项目一 微控制器最小系统设计(基础知识模块) 1
学习任务一 认识微控制器 2
一、微控制器(单片机)概述 2
二、微机基础知识 4
三、单片机的工作原理及硬件构建 7
习题与思考题 15
学习任务二 微控制器指令系统的使用 16
一、指令系统 16
二、汇编语言程序设计 37
习题与思考题 45
学习任务三 微控制器最小系统设计 47
一、单片机最小系统 47
二、最小系统的简单应用 49
三、伟福开发环境介绍 51
习题与思考题 60
拓展链接 电子产品电路板的设计与制作 61
一、电子产品生产的主要工艺流程 61
二、电路板的制作 61
实验1-1 单片机最小系统的焊接 62
实验1-2 最小系统应用——流水灯的控制 67
实验1-3 最小系统应用——音频控制实验 70
实验1-4 最小系统应用——多路开关状态指示 72
项目二 声光报警器的设计(应用案例模块) 75
学习任务一 微控制器对时间和外部触发的响应 76
一、MCS-51单片机定时器/计数器 76
二、MCS-51单片机中断系统 86
习题与思考题 97
学习任务二 简易声光报警器的设计 98
一、显示及显示接口 98
二、键盘接口技术 105
三、简易声光报警器的设计 110
习题与思考题 113
拓展链接 LCD显示器与单片机接口技术 115
一、概述 115
二、图形点阵式液晶原理 115
三、液晶显示模块 116
实验2-1 定时器实验 121
实验2-2 外部中断实验 124
实验2-3 I/O并行口直接驱动LED显示 127
实验2-4 按键识别 129
项目三 应用系统开发(拓展提高模块) 133
学习任务一 数据串行通信的实现 134
一、串行通信的基本概念 134
二、89C51单片机的串行口 139
三、串行通信的工作方式 141
四、波特率的确定 143
五、双机通信测试电路的设计 145
习题与思考题 149
学习任务二 系统扩展的实现 150
一、单片机应用系统的扩展方法 150
二、程序存储器扩展 151
三、数据存储器扩展 154
四、MCS-51单片机并行I/O接口的扩展 156
习题与思考题 166
学习任务三 简易波形发生器的设计与实现 167
一、A/D转换器基础知识 167
二、单片机与ADC0809的接口 169
三、D/A转换器的基础知识 170
四、单片机与DAC0832的接口 172
五、基于DAC8032的波形发生器设计 175
习题与思考题 177
学习任务四 单片机应用系统的设计 178
一、MCS-51单片机应用系统的设计基础 178
二、单片机控制系统抗干扰技术 179
三、MCS-51单片机应用系统举例 191
四、单片机C语言概述 204
拓展链接 I2C、SPI总线 219
一、I2C总线 219
SPI总线 222
实验3-1 8051与PC机串行口通讯实验 223
实验3-2 ADC0809模/数转换实验 225
实验3-3 DAC0832数/模转换实验 228
实验3-4 0~5V直流数字电压的设计 230
附录 51系列单片机指令表 235
参考文献 240