第1章 初次见面 1
教学导航 1
任务1-1 了解单片机 2
任务1-2 用单片机控制一个LED的亮灭 5
任务1-3 解剖单片机 15
知识梳理与总结 19
练习题1 19
第2章 让单片机听我的话——汇编指令 20
教学导航 20
任务2-1 数据传送指令 21
子任务2-1-1 片内存储器之间的数据块转移 21
子任务2-1-2 片内RAM与片外RAM之间数据块传送操作 29
子任务2-1-3 单数码管轮流显示十进制数 32
任务2-2 能掐会算的单片机(运算类指令) 40
子任务2-2-1 单片机加、减、乘、除运算结果验证 40
子任务2-2-2 数据转化为BCD码并显示 47
任务2-3 逻辑运算类指令 51
子任务2-3-1 逻辑运算指令验证 51
子任务2-3-2 8LED流水灯(亮点流动)控制 55
任务2-4 控制转移类指令与位操作指令 60
子任务2-4-1 单灯闪烁20次控制 60
子任务2-4-2 8键控制8灯显示 71
知识梳理与总结 78
练习题2 78
第3章 遇到紧急情况怎么办——中断系统 79
教学导航 79
任务3-1 单键改变8流水灯状态 80
任务3-2 双键改变8流水灯状态 91
知识梳理与总结 97
练习题3 97
第4章 看看单片机的闹钟——定时计数器 98
教学导航 98
任务4-1 控制LED发光二极管隔1秒闪烁 99
任务4-2 BCD码显示60秒计数器 106
任务4-3 外部脉冲计数 112
任务4-4 单音阶发生器 115
知识梳理与总结 120
练习题4 121
第5章 有空常联络——串口通信 122
教学导航 122
任务5-1 串行口送显60秒计数器 123
任务5-2 双机串口通信系统 130
任务5-3 三机串口通信系统 138
知识梳理与总结 148
练习题5 149
第6章 输入输出接口电路 150
教学导航 150
任务6-1 扩展I/O口 151
任务6-2 数码管动态显示8位固定数字 154
任务6-3 8按键控制单数码管显示 157
任务6-4 4×4矩阵键盘控制双数码管显示 168
知识梳理与总结 176
练习题6 177
附录A Proteus使用入门 178
附录B Wave 6000软件使用入门 184
附录C 汇编指令表 187