本书分为基础知识储备篇、基础项目学习篇、综合项目实战篇三大部分。全书以项目化教学的思路展开编写, *篇基础知识储备篇依次详细地介绍了51单片机应用系统开发所要求储备的相关基础知识, 包括: 对51单片机的认知、开发环境的搭建、C51程序设计基础以及单片机系统的开发方法。第二篇基础项目学习篇讲解单片机I/O口的基本操作和中断(外部中断)、单片机定时/计数器及操作、串口通信知识。第三篇综合项目实战篇, 通过五个综合项目介绍单片机应用系统的综合设计和开发。
本书适合作为高职院校电子类、通信类、电气类、计算机类的教材使用, 也可用作单片机开发工程技术人员的培训教材,还可作为电子设计爱好者的参考用书。
第一篇 基础知识储备篇
项目1 单片机基础知识 2
任务1 点亮一个LED发光二极管 2
任务2 认知51单片机 7
任务3 Keil C51单片机开发环境的搭建 18
任务4 C51程序设计基础 28
任务5 单片机应用系统的开发方法 42
习题 54
第二篇 基础项目学习篇
项目2 彩灯控制器的设计与制作 58
任务1 51单片机I/O(输入/输出)接口 58
任务2 按键和点灯 61
任务3 按键和流水灯 64
任务4 外部中断和花样流水灯 69
习题 77
项目3 带闹钟的数字钟的设计与制作 80
任务1 数码管显示 81
任务2 蜂鸣器发音 86
任务3 键盘的应用 88
任务4 定时/计数器的使用 97
习题 106
项目4 LED点阵广告牌的设计与制作 109
任务1 88 LED点阵显示 109
任务2 1616 LED点阵上稳定显示汉字 121
任务3 1616 LED点阵上花样显示汉字 126
习题 128
第三篇 综合项目实战篇
项目5 简易电子琴的设计与制作 132
任务1 系统方案设计 132
任务2 系统硬件电路设计 133
任务3 系统软件程序设计 136
项目扩展任务 147
项目6 温度报警系统的设计与制作 148
任务1 系统方案选择和论证 148
任务2 系统硬件电路设计 150
任务3 系统软件程序设计 157
项目扩展任务 170
项目7 汽车倒车报警系统的设计与制作 171
任务1 系统方案选择和论证 171
任务2 系统硬件电路设计 173
任务3 系统软件程序设计 178
项目扩展任务 204
项目8 带有红外遥控的电子密码锁的设计与制作 205
任务1 系统方案选择和论证 206
任务2 系统硬件电路设计 207
任务3 系统软件程序设计 218
项目扩展任务 254
项目9 12864液晶显示的数字电子万年历系统的设计与制作 255
任务1 系统方案设计与论证 256
任务2 系统硬件电路设计 257
任务3 系统软件程序设计 268
项目扩展任务 304
参考文献 305