第1章 轻松看8051 1
1-1微型计算机与单片机 2
1-2 8051基本知识 2
1-2-1 8051的结构 3
1-2-2 89C51/89S51的封装与引脚 3
1-2-3 8051的基本电路 7
1-2-4 MCS-51系列 8
1-2-5关于Atmel的51系列 10
1-3 8051的开发流程与工具 11
1-4实例演练 13
1-5实时练习 15
第2章 输出口的应用 17
2-1认识MCS-51的存储器结构 18
2-1-1程序存储器 18
2-1-2数据存储器 19
2-1-3特殊功能寄存器 20
2-2 8051的输入/输出口 24
2-3输出电路设计 26
2-3-1驱动LED 26
2-3-2驱动继电器 27
2-3-3驱动蜂鸣器 28
2-4 指令格式 29
2-5寻址方式 29
2-6数据传送指令 30
2-7实例演练 37
2-7-1单灯左移 38
2-7-2霹雳灯 39
2-8实时练习 41
第3章 输入口的应用 42
3-1 8051的时序分析与复位 43
3-2输入电路设计 45
3-3跳转指令 49
3-4实例演练 58
3-4-1拨码开关 58
3-4-2按钮开关 60
3-4-3计数器 61
3-4-4 BCD拨码开关 63
3-5实时练习 64
第4章 输入/输出口高级应用 66
4-1 8051的节电方式 67
4-2认识看门狗定时器 69
4-3键盘扫描 69
4-3-1键盘扫描原理 71
4-3-2认识MM74C922/MM74 C923 74
4-4七段LED数码显示管扫描 76
4-4-1认识七段LED数码管 76
4-4-2认识7447/7448. 79
4-4-3编码与查表法的应用 82
4-4-4认识74138/74139 82
4-5算术运算指令 84
4-6实例演练 90
4-6-1四位数七段LED数码管 90
4-6-2直接驱动七段LED数码管 92
4-6-3查表法直接驱动七段LED数码管 94
4-6-4 4×4键盘与七段LED数码管 95
4-6-5 MM74C922 98
4-7实时练习 99
第5章 中断的应用 101
5-1 8051的中断 102
5-1-1 MCS-51的中断 102
5-1-2中断使能寄存器 103
5-1-3中断优先级寄存器 103
5-1-4定时器/计数器控制寄存器 104
5-1-5中断向量 105
5-1-6中断的应用 105
5-2逻辑运算指令 106
5-3实例演练 114
5-3-1外部中断INTO 114
5-3-2外部中断INT1 116
5-3-3两个外部中断 118
5-3-4键盘中断 121
5-4实时练习 123
第6章 定时器/计数器的应用 124
6-1 8051的定时器/计数器 125
6-1-1 MCS-51的定时器/计数器 125
6-1-2定时器/计数器方式寄存器TMOD 125
6-1-3定时器/计数器控制寄存器TCON 128
6-1-4计数寄存器 129
6-1-5定时器/计数器的应用 130
6-2 8052的定时器/计数器 131
6-2-1 T2CON寄存器 131
6-2-2捕获方式 132
6-2-3自动加载方式 133
6-2-4波特率发生方式 134
6-3布尔运算指令 134
6-4实例演练 137
6-4-1 60秒定时器(查询方式) 138
6-4-2 60秒定时器(中断方式) 140
6-4-3码表 143
6-4-4频率发生器 145
6-4-5频率计 148
6-5实时练习 150
第7章 串行口的应用 152
7-1数据通信概念 153
7-2认识74164/74165 153
7-3认识MCS-51的串行口 155
7-4认识SCON串行口控制寄存器 157
7-5波特率设置 158
7-6认识MAX232 159
7-7多处理器间的数据传输 160
7-8实例演练 161
7-8-1移位式数据串入 161
7-8-2移位式数据串出 163
7-8-3 Mode 1 164
7-8-4 Mode 2 165
7-8-5 Mode 3 166
7-8-6 8051互传 167
7-9实时练习 169
第8章 声音的产生 170
8-1发声电路 171
8-2音调与节拍 172
8-3音调的产生 173
8-4节拍的产生 175
8-5实例演练 178
8-5-1简易电子琴 178
8-5-2变音 180
8-5-3 DoReMi 182
8-5-4生日快乐 185
8-6实时练习 189
第9章 步进电机的控制 190
9-1认识步进电机 191
9-1-1步进电机的结构 191
9-1-2步进电机的动作 192
9-1-3步进电机的定位 193
9-2步进电机驱动电路 195
9-2-1小型步进电机的驱动电路 195
9-2-2达林顿晶体管驱动电路 196
9-2-3 FT5754驱动电路 196
9-3实例演练 197
9-3-1 1相驱动 197
9-3-2 2相驱动 199
9-3-3 1-2相驱动 200
9-3-4方向控制 202
9-4实时练习 203
第10章AD与DA的应用 205
10-1模/数转换原理 206
10-2认识AD转换IC 208
10-3数/模转换原理 210
10-4认识DA转换IC 216
10-5内含ADC的51系列 218
10-6认识温度传感器 220
10-7实例演练 221
10-7-1 ADC的数字温度计一 221
10-7-2 ADC的数字温度计二 223
10-7-3 ADC的温控 224
10-7-4 DAC 227
10-8实时练习 228
第11章LED点阵的应用 230
11-1认识LED点阵 231
11-2 LED点阵驱动电路 238
11-3 LED点阵显示方式 241
11-4 LED点阵动态显示 242
11-4-1水平移动 242
11-4-2垂直移动 245
11-5 实例演练 246
11-5-1 8×8LED点阵静态显示 246
11-5-2 8×8LED点阵静态多色显示 249
11-5-3 8×8LED点阵动态显示一 252
11-5-4 8×8LED点阵动态显示二 254
11-5-5 16× 16LED点阵显示 257
11-6实时练习 261
第12章LCD的应用 263
12-1 LCM模块 264
12-2 LCM控制指令 267
12-3 LCM与8051的连接 271
12-4实例演练 271
12-4-1 LED文字显示 272
12-4-2自定义符图案 274
12-5实时练习 283
附录A 8051指令速查表 284
附录B中英文名词对照表 290