模块1 数据与存储器的操作训练 1
课题1 认识单片机 1
任务1 单片机的应用实例与MCS-51单片机引脚功能 1
任务2 MCS-51单片机最小应用系统 9
课题2 存储器简介及操作训练 15
任务1 程序存储器(ROM)空间分配法 15
任务2 数据存储器(RAM)操作训练 27
模块2 并行I/O接口的应用 40
课题1 基于单片机控制的简易信号灯 40
任务1 1位灯闪亮的控制 40
任务2 8位灯闪亮的控制 50
任务3 8位流水灯的控制 53
课题2 基于单片机控制的信号灯的应用 57
任务1 8位灯多花样闪亮的控制 57
任务2 简易交通灯的控制 62
模块3 数码管显示接口控制 68
课题1 5位数码管的串行静态显示接口控制 68
任务1 数码管的编码训练 68
任务2 串行静态显示“89c52” 72
任务3 串行静态跳变显示“000~255” 82
课题2 6位数码管的动态扫描显示接口控制 85
任务1 动态扫描显示“bJ2008” 85
任务2 动态扫描花样显示 91
模块4 中断与定时器/计数器的应用 95
课题1 外中断应用 95
任务 由外中断控制的信号灯 95
课题2 定时器/计数器应用 106
任务1 计数器的控制 106
任务2 1s定时器的制作 116
模块5 键盘接口的控制 121
课题1 8位简易键盘控制 121
任务1 简易键盘输入及键码的串行静态显示 121
任务2 简易键盘输入及键码的动态扫描显示 129
课题2 4×4点阵式键盘控制 135
任务1 点阵式键盘输入及“0~F”键码的串行静态显示 135
任务2 点阵式键盘输入及“0~F”键码的动态扫描显示 140
模块6 综合应用 143
课题1 音乐播放控制 143
任务1 单一音频输出控制 143
任务2 音乐播放的控制 146
课题2 基于单片机控制的电子琴 155
任务 基于单片机控制的16键电子琴 155
课题3 点阵字符的控制 164
任务 单片机控制8×8点阵字符 164
课题4 简易计算器的控制 170
任务 单片机控制4×4键盘计算器 170
课题5 简易电子钟的控制 181
任务 单片机控制简易电子钟 181
课题6 基于AT89C2051的趣味玩具小车制作 186
任务 AT89C2051单片机驱动的趣味玩具小车 186
课题7 基于AT89C2051的工艺品制作 192
任务 AT89C2051单片机控制的山水镜画工艺品 192
课题8 可编程并行I/O扩展接口的应用 197
任务 8255A和8155可编程并行I/O接口芯片的简单应用 197
课题9 温度过程控制 205
任务 用单片机实现温度过程控制 205
课题10 字符型液晶显示控制 223
任务 单片机控制16×16点阵字符型液晶显示器 223
附录1 MCS-51单片机的汇编语言指令系统 241
附录2 MCS-51单片机汇编器的伪指令 246
附录3 指令执行对标志位的影响 248