第一篇 基础理论篇 3
第一章 单片机基础理论及软硬件资源 3
1.1 单片机基本结构 3
1.2 MCS-51单片机C语言程序设计相关知识介绍 15
1.3 MCS-51单片机的定时/计数器 21
1.4 MCS-51单片机串行接口及串行通信 25
1.5 MCS-51单片机的中断系统 31
1.6 单片机存储器及I/O口外部扩展 37
思考题 57
第二篇 系统开发与实战训练篇 63
第二章 系统开发与实战训练之开发系统及开发环境 63
2.1 Keil 51集成开发环境 63
2.2 stc-isp单片机下载程序介绍 73
思考题 76
第三章 系统开发与实战训练之模块设计 77
3.1 显示模块设计 77
3.2 键盘模块设计 86
3.3 模数转换及数模转换模块设计 94
3.4 蜂鸣器模块设计 101
3.5 温度测试模块设计 103
思考题 112
第四章 系统开发与实战训练之基础训练 114
4.1 交通灯控制器的设计 114
4.2 抢答器的设计 121
4.3 电子密码锁的设计 125
4.4 计算器的设计 137
思考题 151
第五章 系统开发与实战训练之应用系统开发 152
5.1 来电显示及语音自动播报系统的开发 152
5.2 语音万年历的开发 169
附录A 单片机原理及应用课程设计任务指导书 180
附录B 51单片机汇编语言指令集 185
附录C 常见芯片引脚图 190
参考文献 192