第一章 MCS-51的结构 1
1.1单片机的简介 1
1.2 MCS-51简介 4
1.3 8051/8052的管脚图及各管脚功能说明 4
1.4存储器的结构 9
1.5 MCS-51的CPU时序 21
1.6复位电路(RESET) 21
1.7 MCS-51单片机地址译码 23
第二章 MCS-51的指令集及指令说明 26
2.1指令集 26
2.2指令说明 31
第三章 8051软硬件开发系统 44
3.1程序的编辑 44
3.2单片机软硬件的开发系统 45
3.3 8051编译程序及连接程序 48
3.4 8051模拟器 48
第四章 基础练习 50
4.1广告灯的左移和右移 50
4.2广告灯(利用建表方式) 52
4.3输入口的应用 54
4.4计时器与计数器的应用 55
4.5中断的应用 66
4.6布尔代数应用于工业配线 77
第五章 串行通讯 84
5.1 UART作串行输出口扩充 90
5.2 UART作串行输入口扩充 92
5.3两个8051作单向传送数据 94
5.4两个8751作单向传送数据(中断法) 95
5.5两个8051作串行双向传输 97
5.6两个8051作串行双向传输(中断法) 99
5.7 A2800 8051与IBMPC间串行通讯 100
5.8 8051与TNC双向无线串行通讯 111
5.9一个8751(主)与两个8751(从)作串行单向传送数据 115
5.10一个8751(主)与两个8751(从)作串行双向传送数据 119
第六章音乐的应用 125
6.1生日快乐歌 126
6.2歌曲:兰花草 132
6.3绿岛小夜曲 135
6.4六首歌曲的音乐门铃 138
6.5电子琴 146
第七章 显示器与键盘控制 149
7.1 99秒计时器 152
7.2 99秒马表(T1.控制开始/停止/归零) 153
7.3 99秒倒数计时器 154
7.4时钟 157
7.5 4x3键盘控制及六位数显示器 162
7.6 4x4键盘控制及六位数显示器 165
7.7 74922应用于4x3键盘控制及六位数显示器 169
7.8显示器LCD的应用 172
第八章 电子号码锁的应用 188
8.1六位数电子号码锁:4x3键盘 188
8.2六位数电子号码锁:4x4键盘(密码可更改) 191
8.3 EEPROM应用于电子号码锁:断电密码不消失 197
8.4电子号码锁及LCD显示器 222
8.5串行通讯应用于电子号码锁 229
8.6复频IC应用于电子号码锁 235
第九章 模拟/数字转换器 241
9.1八位模拟信号转换为数字信号 241
9.2单点温度控制 244
9.3两点间温度控制 247
9.4多点温度开关控制 248
9.5四位数数字温度计 251
9.6冷气机的温度控制 254
9.7 DVM数字电压表 258
9.8键盘设定温度控制 261
第十章 点矩阵显示器的应用 267
10.1一个5×7点矩阵显示 270
10.2四个字字幕机分批显示 273
10.3四个字的字幕机——数据分批显示并左移 275
10.4一个中文字幕机——依序显示八个字 277
10.5二个中文字字幕机分批显示 286
10.6二个中文字的字幕机——数据分批显示并左移 290
第十一章 微电脑外围IC的应用 294
11.1 8155/8156的应用 294
11.2 8255A可编程外设接口的应用 310
11.3外部扩充RAM的应用(6166) 330
第十二章 步进马达控制电路 332
12.1步进马达的正逆转之一 332
12.2步进马达的正逆转之二 335
12.3键盘设定步进马达正逆转及转数 337
附录 342