模块一 单片机概述 1
任务一 了解单片机 1
模块二 80C51的结构和原理 6
任务一 了解单片机的内部结构和引脚功能 6
任务二 熟悉单片机存储器 9
任务三 熟悉I/O端口 13
任务四 熟悉时钟和时序 16
任务五 了解复位方式以及复位电路 18
模块三 指令系统 20
任务一 熟悉指令格式及常用符号 20
任务二 熟悉80C51指令系统的寻址方式 22
任务三 熟悉数据传送类指令 24
任务四 熟悉算术运算类指令 32
任务五 熟悉逻辑运算与循环移位类指令 37
任务六 熟悉控制转移类指令 42
任务七 熟悉位操作类指令 47
模块四 汇编语言程序设计 50
任务一 掌握汇编语言程序设计基本概念 50
任务二 掌握汇编语言程序设计中的基本程序结构 52
模块五 中断系统和定时/计数器 65
任务一 了解中断系统 65
任务二 了解单片机响应中断的条件及响应过程 69
任务三 应用中断系统 71
任务四 熟悉定时/计数器 73
任务五 定时/计数器编程 78
模块六 串行接口 84
任务一 了解串行通信 84
任务二 熟悉串行接口 86
模块七 80C51的系统扩展 99
任务一 了解外部存储器的扩展 99
任务二 熟悉并行接口的扩展 103
模块八 接口电路 118
任务一 熟悉显示接口 118
任务二 熟悉键盘接口 124
任务三 熟悉打印机接口 131
任务四 熟悉A/D转换器接口 133
任务五 熟悉D/A转换器接口电路 143
任务六 熟悉开关量驱动输出接口电路 151
模块九 80C51应用系统设计方法 153
任务一 了解应用系统的设计过程 153
任务二 可靠性设计 157
任务三 分析单片机应用系统设计实例 161
附录A 单片机指令表 178
附录B ASCII(美国标准信息交换码)表 182
附录C 80C51指令一览表 183
参考文献 188