项目一 制作倒计时定时器 1
任务一 认识单片机 2
知识1 单片机在身边 2
知识2 单片机中的数制 5
任务二 MCS-51单片机 7
知识1 89C51单片机引脚功能 7
知识2 并行I/O口 9
任务三 倒计时定时器的制作 11
知识 单片机最小系统 11
实训1 单片机实验板制作 13
实训2 制作倒计时器 17
知识链接 漫谈单片机的学习 18
项目小结 20
知识巩固 20
项目二 单片机点亮LED 21
任务一 仿真器与编程器 22
知识1 仿真器 22
知识2 编程器 23
实训 MedWin编译软件的安装与使用 24
任务二 使用单片机点亮一个LED 29
实训1 给单片机下命令 29
知识 单片机数据传送指令 35
实训2 实现跑马灯 39
任务三 程序存储器与数据存储器 41
知识1 程序存储器 41
知识2 数据存储器 42
知识3 特殊功能寄存器 44
知识链接 LED旋转屏 46
项目小结 49
知识巩固 50
项目三 制作球赛计分牌 52
任务一 数码管显示 53
知识1 数码管显示原理 53
知识2 单片机与数码管接口 55
实训 数码管动态显示 58
任务二 按键接口 60
知识1 单片机控制转移类指令 61
知识2 单片机按键接口 64
实训1 独立式按键识别 66
实训2 矩阵式键盘接口 69
任务三 运算指令 72
知识1 算术运算指令 72
知识2 逻辑运算指令 76
知识3 常用汇编指令 80
任务四 球赛计分牌设计 82
知识1 球赛计分牌电路分析 82
知识2 球赛计分牌程序规划 83
实训 球赛计分牌项目设计 84
任务五 单片机应用系统的开发流程 89
知识1 应用系统开发一般流程 89
知识2 几种典型的程序结构 90
知识链接 单片机程序的加密与解密 92
项目小结 96
知识巩固 96
项目四 制作防盗报警器 100
任务一 中断系统 101
知识1 什么是中断 101
知识2 51单片机的中断执行 103
知识3 中断系统控制 104
实训 应用中断 107
任务二 防盗报警器设计 109
知识 电路设计 109
实训 防盗报警器程序设计 111
知识链接 漫谈防盗报警器 114
项目小结 117
知识巩固 117
项目五 制作数字频率计 118
任务一 定时器/计数器 119
知识1 定时器/计数器的结构 119
知识2 定时器/计数器的四种工作方式 121
实训 设计秒时钟 124
任务二 数字频率计设计 128
知识频率 计硬件电路设计 129
实训 频率计程序设计 130
知识链接 汽车电子与单片机 136
项目小结 137
知识巩固 138
项目六 制作数字显示电压表 139
任务一 AD/DA转换原理 140
知识1 AD转换 140
知识2 DA转换 143
任务二 ADC与单片机的接口 143
知识1 ADC080X系列的结构 144
知识2 TLC549与MCS-51单片机接口与编程 146
任务三 数字显示电压表设计 149
知识 数字显示电压表电路设计 149
实训 数字显示电压表程序设计 150
知识链接 带片内AD功能的单片机 153
项目小结 154
知识巩固 155
项目七 制作可定时定闹的数字钟 156
任务一 I2C总线与AT24C02 157
知识 I2C总线概念与AT24C02 157
实训 AT24C02读/写操作 159
任务二 数字钟的设计 164
知识1 数字钟任务分析 164
知识2 时钟系统程序规划 166
实训1 定时、显示子程序的编写 169
实训2 数字钟的调试 174
任务三 单片机可靠性设计 181
知识1 硬件电路的可靠性设计 181
知识2 软件抗干扰技术 182
知识链接 单片机发展历程 185
项目小结 187
知识巩固 187
项目八 实现串口通信 188
任务一 串行口 189
知识1 串行通信的概念 189
知识2 串口工作方式 191
任务二 串行口应用 193
知识 单片机I/O口扩展 193
实训1 利用串口扩展I/O口 195
实训2 双机通信的实现 197
知识链接 GPS与卫星通信 201
项目小结 204
知识巩固 204
附录一 倒计时器参考程序 205
附录二 常用MCS-51运算子程序 211
附录三 部分厂家单片机一览表 218
附录四 实验板使用方法 220
附录五 POV摇摆显示LED钟参考程序 222
参考文献 233