技能训练1 单片机控制板的认识 1
1.1 认识单片机控制板的项目实训 1
1.2 单片机系统 1
1.3 洗衣机单片机控制板 2
1.4 彩色电视机单片机控制系统 6
学习指导 7
练习题 8
技能训练2 认识单片机 9
2.1 单片机基本输入/输出项目实训 9
2.2 单片机硬件基础 11
2.3 单片机软件基础 15
2.4 Proteus仿真软件 21
2.5 技能提高:二个开关控制一盏灯 28
学习指导 28
练习题 29
技能训练3 单片机指令的执行 30
3.1 流水灯项目实训 30
3.2 单片机运行的基本特点 33
3.3 单片机指令及其周期 33
3.4 单片机存储器配置 38
3.5 程序的典型结构 40
3.6 技能提高——改变彩灯闪动的速度 42
学习指导 42
练习题 42
技能训练4 七段数码管显示秒计时 45
4.1 七段数码管显示秒计时的项目实训 45
4.2 七段数码管显示原理 48
4.3 查表程序 49
4.4 技能提高:顺序显示自己的身份证号 54
学习指导 55
练习题 55
技能训练5 中断系统 56
5.1 单片机中断系统应用的项目实训 56
5.2 中断系统 63
5.3 外部中断的应用 67
5.4 技能提高:显示自己的身份证号、学号、身高 71
学习指导 71
练习题 71
技能训练6 定时/计数器应用 73
6.1 定时/计数器应用项目实训 73
6.2 定时/计数器 81
6.3 定时/计数器的应用 84
6.4 技能提高:音乐演奏 88
学习指导 92
练习题 92
技能训练7 串行通信 94
7.1 单片机系统通信项目实训 94
7.2 串行通信 99
7.3 串行通信的编程 100
7.4 串行通信标准 105
7.5 单片机与PC的通信 109
7.6 基于VB的PC通信应用程序 111
7.7 技能提高:实现PC与单片机通信 116
学习指导 117
练习题 117
技能训练8 键盘与显示接口技术 118
8.1 4×4键盘编码与显示项目实训 118
8.2 键盘接口技术 124
8.3 显示接口技术 130
8.4 LED点阵显示 132
8.5 技能提高:点阵显示的实现 136
学习指导 136
练习题 137
技能训练9 模拟量接口技术 138
9.1 锯齿波发生器项目实训 138
9.2 数字显示输入电压实训 145
9.3 数字温度计实训 153
9.4 技能提高:任意波形发生器、数字录放系统 163
学习指导 163
练习题 163
技能训练10 单片机扩展技术 165
10.1 智能打铃控制系统实训 165
10.2 单片机的并行扩展 171
10.3 单片机的串行扩展 179
10.4 软件设计技术 180
10.5 DS1302应用 183
10.6 技能提高:万年历设计 189
学习指导 189
练习题 189
技能训练11 单片机系统的开发 190
11.1 电子产品开发的一般流程 190
11.2 电动机转速计实训 190
11.3 单片机系统抗干扰设计 205
11.4 技能提高:改进型测速计 209
学习指导 210
练习题 210
技能训练12 单片机C语言入门 211
12.1 计数器实训 211
12.2 C51语言 215
12.3 Cx51基本的程序结构 222
12.4 Cx51的中断服务程序 224
12.5 Cx51的其他特征 226
12.6 结构化程序设计 228
12.7 Cx51开发平台 229
12.8 Cx51语言与汇编语言 231
12.9 技能提高:8个开关控制一盏灯 232
学习指导 232
练习题 232
技能训练13 单片机应用工程项目实训 233
13.1 电梯系统LED点阵显示模块的设计 233
13.2 机动车闯红灯抓拍系统的设计 236
13.3 遥控调光灯控制系统 238
13.4 电子飞镖机设计 241
13.5 家庭远程监控系统 244
13.6 可程控电源的设计 246
学习指导 249
参考文献 250
参考资料 250