第一章 绪论 1
第一节 单片机中的数制与转换 1
第二节 单片机中的数据编码 5
第三节 单片机概述 8
本章小结 10
思考与练习 10
课外阅读 单片机的常用系列及发展趋势 11
第二章 MCS-51系列单片机的系统结构 13
第一节 MCS-51系列单片机硬件系统 13
第二节 MCS-51单片机存储器的结构 18
课内实训一 灯光控制实训 22
课内实训二 I/O口输入输出实训 25
实训一 Keil C51集成开发环境的使用练习、仿真与调试 26
实训二 单片机I/O口控制实训 28
本章小结 30
思考与练习 30
课外阅读 MCS-51系列单片机的节电方式 31
第三章 指令系统与汇编语言程序设计 33
第一节 MCS-51单片机的指令系统 33
第二节 MCS-51单片机的寻址方式 36
第三节 指令系统-数据传送指令 40
第四节 指令系统-算术运算指令 45
第五节 指令系统-逻辑运算指令 51
第六节 指令系统-控制转移指令 55
第七节 指令系统-布尔变量操作指令 60
第八节 汇编语言程序设计概述 63
课内实训三 继电器控制实训 71
课内实训四 LED动态显示实训 77
实训三 串转并及并转串的I/O口扩展 82
实训四 使用74HC138译码器 86
实训五 直流电机实训 88
实训六 8×8LED扫描输出实训 91
本章小结 94
思考与练习 94
课外阅读 单片机学习的6大重要部分 96
第四章 中断系统、定时器/计数器和串行口 98
第一节 中断系统概述 98
第二节 外部中断1 102
第三节 定时器/计数器 104
第四节 串行口 108
课内实训五 定时/计数实训 113
课内实训六 中断实训 116
课内实训七 串行通信实训 124
实训七 电子琴实训 125
本章小结 131
思考与练习 131
课外阅读 利用单片机定时器实现信号采样和PWM控制 133
第五章 单片机系统的扩展与接口 138
第一节 程序存储器扩展 138
第二节 并行I/O扩展 140
第三节 键盘接口 146
第四节 A/D转换接口 151
第五节 D/A转换接口 155
课内实训八 A/D转换实训 159
课内实训九 D/A转换实训 162
课内实训十 步进电机控制实训 165
实训八 并行A/D及D/A转换实训 169
本章小结 175
思考与练习 175
课外阅读 基于单片机的双积分型A/D电路设计 176
第六章 单片机应用系统与技术开发 180
单片机控制系统的应用实例 180
实训九 万年历时钟实训 184
实训十 数字温度计实训 190
本章小结 197
思考与练习 197
课外阅读 基于单片机的交通灯控制系统设计 197
附录 MCS-51单片机指令速查表 208
参考文献 211