
本书以89C51单片机为例,以LED流水灯控制、定时器控制、点阵显示器、水位水温控制和C51语言应用实例共5个项目为载体,结合一系列任务,讲解单片机系统开发必备的基础知识,并介绍单片机硬件结构及常用接口技术和典型芯片的应用。
前言
项目一LED流水灯控制1
任务一单片机概述1
任务二发光二极管的点亮控制6
任务三发光二极管的闪烁控制24
任务四8个发光二极管的循环
点亮37
小结47
项目二定时器控制49
任务一数码显示49
任务二按键识别58
任务三定时时间的设定65
任务四定时器73
小结87
项目三点阵显示器89
任务一8×8点阵显示器显示
字符89
任务二扩展并行I/O口的点阵
显示器93
任务三串行口输出的点阵屏
显示控制103
任务四模拟串行口112
任务五点阵显示内容的更新119
任务六显示数据的片外存储131
小结133
项目四水位水温控制135
任务一水位控制135
任务二温度检测144
任务三水温控制157
小结161
项目五C51语言应用实例162
任务一发光二极管的闪烁控制162
任务二8个发光二极管的循环
点亮168
任务三数码管动态显示175
任务四交通灯控制179
小结185
附录186
附录A学习板电路原理图186
附录BMCS51单片机指令表192
附录CMCS51单片机指令对标志位
的影响状况表195
参考文献197