本书分为基础知识储备篇、基础项目学习篇、综合项目实战篇三大部分。全书以项目化教学的思路展开编写,靠前篇基础知识储备篇依次详细地介绍了51单片机应用系统开发所要求储备的相关基础知识,包括:对51单片机的认知、开发环境的搭建、C51程序设计基础以及单片机系统的开发方法。第二篇基础项目学习篇讲解单片机I/O口的基本操作和中断(外部中断)、单片机定时/计数器及操作、串口通信知识。第三篇综合项目实战篇,通过五个综合项目介绍单片机应用系统的综合设计和开发。本书适合作为高职院校电子类、通信类、电气类、计算机类的教材使用,也可用作单片机开发工程技术人员的培训教材,还可作为电子设计爱好者的参考用书。
第一篇基础知识储备篇
项目1单片机基础知识2
任务1点亮一个LED发光二极管2
任务2认知51单片机7
任务3KeilC51单片机开发环境的搭建18
任务4C51程序设计基础28
任务5单片机应用系统的开发方法42
习题54
第二篇基础项目学习篇
项目2彩灯控制器的设计与制作58
任务151单片机I/O(输入/输出)接口58
任务2按键和点灯61
任务3按键和流水灯64
任务4外部中断和花样流水灯69
习题77
项目3带闹钟的数字钟的设计与制作80
任务1数码管显示81
任务2蜂鸣器发音86
任务3键盘的应用88
任务4定时/计数器的使用97
习题106
项目4LED点阵广告牌的设计与制作109
任务18×8LED点阵显示109
任务216×16LED点阵上稳定显示汉字121
任务316×16LED点阵上花样显示汉字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
项目912864液晶显示的数字电子万年历系统的设计与制作255
任务1系统方案设计与论证256
任务2系统硬件电路设计257
任务3系统软件程序设计268
项目扩展任务304
参考文献305