汇编语言部分
第1章 概述
1.1 NIMultisim10简介
1.1.1 NIMultisim10的主要特点简介
1.2 MultisimMCu的仿真环境
1.2.1 创建一个新的MCU工程
1.2.2 输入源代码及添加其他工程
1.2.3 放置并连接外围组件
1.2.4 仿真电路
1.2.5 调试源代码
1.2.6 在活动工程之间切换
第2章 单片机及8051单片机简介
2.1 单片机简介
2.1.1 单片机的概念
2.1.2 单片机的分类
2.1.3 单片机的应用
2.2 8051单片机结构
2.2.1 MCS一51单片机功能及结构框图
2.2.2 8051单片机功能综述
2.2.3 8051单片机内部结构
2.2.4 8051单片机的CPIJ结构
2.2.5 存储器结构
2.2.6 I/0端口结构
2.2.7 定时器,计数器结构
2.2.8 中断系统
2.3 8051单片机的引脚功能
2.3.1 8051芯片封装
2.3.2 805l芯片引脚及功能
2.3.3 8051工作方式
2.4 805l单片机工作时序
2.4.1 时钟电路
2.4.2 机器周期及指令周期
2.4.3 指令周期
2.4.4 指令的执行时序
第3章 8051单片机指令系统
3.1 8051单片机指令系统
3.1.1 指令、指令系统和汇编语言
3.1.2 指令格式
3.1.3 8051单片机指令系统的特点
3.1.4 指令系统的分类与助记符语言
3.2 寻址方式
3.2.1 立即寻址方式
3.2.2 直接寻址方式
3.2.3 直接寻址方式的MultisimMCU仿真
3.2.4 寄存器寻址方式
3.2.5 寄存器寻址方式的MultisimMCU仿真
3.2.6 寄存器间接寻址方式
3.2.7 寄存器间接寻址方式的MultisimMCU仿真举例
3.2.8 变址寻址方式
3.2.9 变址寻址方式的MultisimMCU仿真举例
3.2.10 相对寻址方式
3.2.11 位寻址方式
3.2.12 寻址方式小结
3.3 8051单片机指令系统分类及应用
3.3.1 数据传送类指令(28条)
3.3.2 算术操作类指令(24条)
3.3 13逻辑运算及移位类指令(25条)
3.3.4 控制转移类指令(17条)
3.3.5 位操作类指令(17条)
3.4 MCU仿真实例
3.4.1 广告灯(利用取表方式)
3.4.2 使用8051单片机播放音乐
第4章 8051单片机汇编语言程序设计
4.1 汇编语言程序设计概述
4.1.1 汇编语言的特点及语句格式
4.1.2 汇编语言伪指令
4.2 汇编语言程序设计
4.2.1 顺序程序
4.2.2 分支程序
4.2.3 循环程序
4.3 MCU仿真实例
4.3.1 实验简介
4.3.2 电路图、源程序及流程图
4.3.3 程序执行过程及结果
第5章 8051单片机输入/输出端口
5.1 P0端口
5.1.1 P0口的结构
5.1.2 控制P0口的程序说明
5.1.3 简单I/O接口扩展电路仿真实例分析
5.2 P1端口
5.2.1 P1口的结构
5.2.2 七段数码管实现十六进制循环计数器仿真实例分析
5.3 P2端口
5.3.1 P2口的结构
5.3.2 用独立式键盘控制灯移动仿真实例分析
5.4 P3端口
5.4.1 P3口的结构
5.4.2 用8位DIP开关控制LED仿真实例分析
5.4.3 小结
5.5 端口的负载能力和接口要求及仿真实例分析
5.5.1 端口的负载能力和接口要求
5.5.2 指拨开关控制输出电压仿真实例分析
第6章 8051单片机定时器/计数器
6.1 8051定时器/计数器的方式控制字
6.1.1 工作模式控制寄存器TMOD(89H)
6.1.2 定时控制寄存器TCON(88H)
6.2 805l定时器/计数器工作模式0
6.2.1 定时器/计数器工作模式0的基本概念
6.2.2 8051定时器/计数器工作模式0的仿真实例分析——使用定时器延时的流水灯设计
6.3 8051定时器/计数器工作模式1
6.3.1 定时器/计数器工作模式1的基本概念
6.3.2 8051定时器/计数器工作模式l的MultisimMCU仿真实例分析一使用外部时钟的数码管显示设计
6.4 8051定时器/计数器工作模式2
6.4.1 定时器/计数器工作模式2的基本概念
6.4.2 8051定时器/计数器工作模式2的仿真实例分析——使用定时器延时产生方波脉冲设计
6.5 805l的定时器/计数器工作模式3
6.5.1 8051的定时器/计数器工作模式3的基本概念
6.5.2 8051的定时器/计数器工作模式3的MulfisimMCU仿真实例分析——使用定时器延时的开关灯设计
第7章 8051单片机中断系统
7.1 引言
7.1.1 中断的概念
7.1.2 中断源
7.1.3 中断系统的功能
7.2 中断系统
7.2.1 中断系统的应答
7.2.2 中断请求源
7.3 中断控制
7.3.1 中断的开放和屏蔽
7.3.2 中断优先级控制
7.3.3 中断向量
7.4 中断响应过程
7.4.1 中断响应条件
7.4.2 响应过程
7.4.3 外部中断触发方式
7.4.4 外部中断响应时间
7.5 中断系统应用
7.5.1 应用中断要做的几项工作
7.5.2 中断应用实例设计与分析
7.6 中断系统小结
第8章 8051单片机串行接口
8.1 8051单片机的串行接口结构
8.2 数据缓冲寄存器SBUF(99H)
8.3 串行口控制寄存器SCON
8.3.1 串行口控制寄存器功能概述
8.3.2 MultisimMCU仿真
8.4 模式0工作状态
8.4.1 串行口方式0的工作原理
8.4..2 方式O输出原理
8.4.3 方式O输入原理
8.4.4 MultisimMcu仿真实例分析
8.5 方式工作状态
8.5.1 串口方式1的工作原理
……
第9章 8051单片机的系统扩展与应用
第10章 MCS-51单片机应用及Multisim MCU仿真实例集锦
C语言部分
第1章 C语言程序设计概述
第2章 基于Multisim 10的单片机C语言开发环境
第3章 C语言程序的基本结构
第4章 C语言的标识符和关键字
第5章 常量
第6章 变量及存储类型
第7章 编译预处理
第8章 运算符与表达式
第9章 开关语句和循环语句
第10章 函数的定义
第11章 单片机的中断系统及定时器
第12章 数组
第13章 指针
第14章 结构体、共用体及枚举类型
第15章 8051单片机应用及Multisim MCU仿真实例集锦
附录A MCS-51单片机指令表
附录B C语言库函数
参考文献