简介
本书通过40多个实例向读者介绍了应用最为广泛的单片机8051的各种功
能。全书共分为12章,分别介绍了输出口及其产生、输入口及其应用、输入
/输出口高级应用、中断及其应用、定时器/计数器及其应用、串行口及其
应用、声音及其产生、步进马达及其控制、AD/DA及其应用、LED阵列及其
应用。附录中提供了8051的指令速查表。
本书在写法上非常独特。每一章中,在简单介绍相关知识后,马上辅以
内容详细、针对性强的“实例演练”,每个实例都有详细的零件介绍、电路
图、程序流程图以及程序代码,在程序中,每条指令都提供了注解,计读者
能够快速理解程序的内涵,并能够以最快的方式上手。其后又提出了具有启
发性的问题,可以帮助读者巩固所学知识,达到举一反三的目的。全书的实
例达45个之多,可以帮助读者以最快的速度掌握8051的核心功能。
本书适合各类硬件爱好者阅读。另外,本书还可作为各大中专院校相关
专业的计算机硬件方面的教学参考书。更多>>
目录
第1章 轻松看8051.
1-1 微型计算机与单片机 2
1-2 8051基本知识 2
1-2-1 8051的结构 3
1-2-2 8051的封装方式与引脚 4
1-2-3 8051的基本电路 8
1-2-4 mcs-51系列 10
1-3 8051的开发流程与工具 11
1-4 实例演练 13
1-5 实时练习 17
第2章 输出口及其应用
2-1 了解mcs-51的存储器结构 20
2-1-1 程序存储器 20
2-1-2 数据存储器 21
2-1-3 特殊功能寄存器 23
2-2 8051的输入/输出口 26
2-3 输出电路设计 29
2-3-1 驱动led 29
2-3-2 驱动继电器 30
2-3-3 驱动喇叭 31
.2-4 指令格式 31
2-5 寻址方式 32
2-6 数据转移指令 34
2-7 实例演练 42
2-7-1 单灯左移 42
2-7-2 霹雳灯 44
2-8 实时练习 46
第3章 输入口及其应用
3-1 8051时序分析与复位 50
3-2 输入电路设计 52
3-3 跳转指令 57
3-4 实例演练 67
3-4-1 指拨开关实例演练 67
3-4-2 按钮开关实例演练 69
3-4-3 计数器实例演练 71
3-4-4 bcd指拨开关实例演练 73
3-5 实时练习 75
第4章 输入/输出口高级应用
4-1 8051的省电模式 78
4-2 键盘扫描 80
4-2-1 键盘扫描原理 80
4-2-2 了解mm74c922/mm74c923 82
4-3 7段led数码管扫描 84
4-3-1 了解7段led数码管 85
4-3-2 认识7447/7448 87
4-3-3 编码与查表法的应用 90
4-3-4 认识74138/74139 91
4-4 算术运算指令 93
4-5 实例演练 101
4-5-1 四位数7段led数码管实例演练 101
4-5-2 直接驱动7段led数码管实例演练 103
4-5-3 4×4键盘与7段led数码管实例演练 105
4-5-4 mm74c922实例演练 108
4-6 实时练习 110
第5章 中断及其应用
5-1 8051的中断 112
5-1-1 mcs-51的中断 112
5-1-2 中断使能寄存器 113
5-1-3 中断优先级寄存器 114
5-1-4 定时器/计数器控制寄存器 116
5-1-5 中断向量 116
5-1-6 中断的应用 117
5-2 逻辑运算指令 118
5-3 实例演练 127
5-3-1 外部中断int0实例演练 127
5-3-2 外部中断int1实例演练 130
5-3-3 两个外部中断实例演练 133
5-3-4 键盘中断实例演练 136
5-4 实时练习 139
第6章 定时器/计数器及其应用
6-1 8051的定时器/计数器 142
6-1-1 mcs-51的定时器/计数器 142
6-1-2 定时器/计数器模式控制寄存器tmod 142
6-1-3 定时器/计数器控制寄存器tcon 145
6-1-4 计数寄存器 145
6-1-5 定时器/计数器的应用 147
6-2 8052的timer 2 148
6-2-1 t2con寄存器 148
6-2-2 捕获模式 149..
6-2-3 自动加载模式 150
6-2-4 比特率产生器模式 151
6-3 布尔运算指令 152
6-4 实例演练 155
6-4-1 60秒定时器实例演练之查询方式 155
6-4-2 60秒定时器实例演练之中断方式 158
6-4-3 码表实例演练 161
6-4-4 频率产生器实例演练 164
6-4-5 计频器实例演练 168
6-5 实时练习 171
第7章 串行口及其应用
7-1 数据传输概念 174
7-2 认识74164/74165 174
7-3 了解mcs-51的串行口 176
7-4 了解scon串行端口控制寄存器 179
7-5 比特率设置 180
7-6 了解max232 181
7-7 多处理器间的数据传输 183
7-8 实例演练 183
7-8-1 移位式数据串行输入实例演练 183
7-8-2 移位式数据串行输出实例演练 185
7-8-3 mode 1实例演练 187
7-8-4 mode 2实例演练 189
7-8-5 mode 3实例演练 191
7-8-6 8051 vs 8051实例演练 192
7-9 实时练习 194
第8章 声音及其产生
8-1 发声电路 196
8-2 音调与节拍 197
8-3 音调的产生 198
8-4 节拍的产生 201
8-5 实例演练 205
8-5-1 简易电子琴实例演练 205
8-5-2 双音实例演练 208
8-5-3 doremi实例演练 211
8-5-4 生日快乐实例演练 215
8-6 实时练习 220
第9章 步进马达及其控制
9-1 认识步进马达 222
9-1-1 步进马达的结构 222
9-1-2 步进马达的运动 223
9-1-3 步进马达的定位 226
9-2 步进马达驱动电路 228
9-2-1 小型步进马达的驱动电路 228
9-2-2 达林顿晶体管驱动电路 229
9-2-3 ft5754驱动电路 229
9-3 实例演练 231
9-3-1 以延迟子程序产生驱动信号实例演练 231
9-3-2 以定时器产生驱动信号实例演练 233
9-3-3 1-2相驱动实例演练 235
9-3-4 方向控制实例演练 237
9-4 实时练习 239
第10章 ad与da及其应用
10-1 模拟-数字转换原理 242
10-2 掌握ad转换ic 245
10-3 数字-模拟转换原理 249
10-4 认识da转换ic 255
10-5 认识温度传感器 259
10-6 实例演练 260
10-6-1 adc之数位温度计(一) 260
10-6-2 adc之数位温度计(二) 263
10-6-3 adc之温控实例演练 265
10-6-4 dac实例演练 268
10-7 实时练习 269
第11章 led阵列及其应用
11-1 认识led阵列 272
11-2 led阵列驱动电路 279
11-3 led阵列显示方式 284
11-4 led阵列动态显示 285
11-4-1 水平移动 286
11-4-2 垂直移动 289
11-5 实例演练 292
11-5-1 8×8 led阵列静态显示实例演练 292
11-5-2 8×8led阵列静态多色显示 296
11-5-3 8×8led阵列动态显示实例演练一 301
11-5-4 8×8 led阵列动态显示实例演练二 304
11-5-5 16×16 led阵列显示实例演练 309
11-6 实时练习 314
第12章 lcd及其应用
12-1 lcd模块 316
12-2 lcm控制指令 321
12-3 lcm与8051的连接 325
12-4 实例演练 326
12-4-1 lcd文字显示实例演练 326
12-4-2 自编字型图案实例演练 330
12-5 实时练习 343
附录a 8051指令速查表...
1-1 微型计算机与单片机 2
1-2 8051基本知识 2
1-2-1 8051的结构 3
1-2-2 8051的封装方式与引脚 4
1-2-3 8051的基本电路 8
1-2-4 mcs-51系列 10
1-3 8051的开发流程与工具 11
1-4 实例演练 13
1-5 实时练习 17
第2章 输出口及其应用
2-1 了解mcs-51的存储器结构 20
2-1-1 程序存储器 20
2-1-2 数据存储器 21
2-1-3 特殊功能寄存器 23
2-2 8051的输入/输出口 26
2-3 输出电路设计 29
2-3-1 驱动led 29
2-3-2 驱动继电器 30
2-3-3 驱动喇叭 31
.2-4 指令格式 31
2-5 寻址方式 32
2-6 数据转移指令 34
2-7 实例演练 42
2-7-1 单灯左移 42
2-7-2 霹雳灯 44
2-8 实时练习 46
第3章 输入口及其应用
3-1 8051时序分析与复位 50
3-2 输入电路设计 52
3-3 跳转指令 57
3-4 实例演练 67
3-4-1 指拨开关实例演练 67
3-4-2 按钮开关实例演练 69
3-4-3 计数器实例演练 71
3-4-4 bcd指拨开关实例演练 73
3-5 实时练习 75
第4章 输入/输出口高级应用
4-1 8051的省电模式 78
4-2 键盘扫描 80
4-2-1 键盘扫描原理 80
4-2-2 了解mm74c922/mm74c923 82
4-3 7段led数码管扫描 84
4-3-1 了解7段led数码管 85
4-3-2 认识7447/7448 87
4-3-3 编码与查表法的应用 90
4-3-4 认识74138/74139 91
4-4 算术运算指令 93
4-5 实例演练 101
4-5-1 四位数7段led数码管实例演练 101
4-5-2 直接驱动7段led数码管实例演练 103
4-5-3 4×4键盘与7段led数码管实例演练 105
4-5-4 mm74c922实例演练 108
4-6 实时练习 110
第5章 中断及其应用
5-1 8051的中断 112
5-1-1 mcs-51的中断 112
5-1-2 中断使能寄存器 113
5-1-3 中断优先级寄存器 114
5-1-4 定时器/计数器控制寄存器 116
5-1-5 中断向量 116
5-1-6 中断的应用 117
5-2 逻辑运算指令 118
5-3 实例演练 127
5-3-1 外部中断int0实例演练 127
5-3-2 外部中断int1实例演练 130
5-3-3 两个外部中断实例演练 133
5-3-4 键盘中断实例演练 136
5-4 实时练习 139
第6章 定时器/计数器及其应用
6-1 8051的定时器/计数器 142
6-1-1 mcs-51的定时器/计数器 142
6-1-2 定时器/计数器模式控制寄存器tmod 142
6-1-3 定时器/计数器控制寄存器tcon 145
6-1-4 计数寄存器 145
6-1-5 定时器/计数器的应用 147
6-2 8052的timer 2 148
6-2-1 t2con寄存器 148
6-2-2 捕获模式 149..
6-2-3 自动加载模式 150
6-2-4 比特率产生器模式 151
6-3 布尔运算指令 152
6-4 实例演练 155
6-4-1 60秒定时器实例演练之查询方式 155
6-4-2 60秒定时器实例演练之中断方式 158
6-4-3 码表实例演练 161
6-4-4 频率产生器实例演练 164
6-4-5 计频器实例演练 168
6-5 实时练习 171
第7章 串行口及其应用
7-1 数据传输概念 174
7-2 认识74164/74165 174
7-3 了解mcs-51的串行口 176
7-4 了解scon串行端口控制寄存器 179
7-5 比特率设置 180
7-6 了解max232 181
7-7 多处理器间的数据传输 183
7-8 实例演练 183
7-8-1 移位式数据串行输入实例演练 183
7-8-2 移位式数据串行输出实例演练 185
7-8-3 mode 1实例演练 187
7-8-4 mode 2实例演练 189
7-8-5 mode 3实例演练 191
7-8-6 8051 vs 8051实例演练 192
7-9 实时练习 194
第8章 声音及其产生
8-1 发声电路 196
8-2 音调与节拍 197
8-3 音调的产生 198
8-4 节拍的产生 201
8-5 实例演练 205
8-5-1 简易电子琴实例演练 205
8-5-2 双音实例演练 208
8-5-3 doremi实例演练 211
8-5-4 生日快乐实例演练 215
8-6 实时练习 220
第9章 步进马达及其控制
9-1 认识步进马达 222
9-1-1 步进马达的结构 222
9-1-2 步进马达的运动 223
9-1-3 步进马达的定位 226
9-2 步进马达驱动电路 228
9-2-1 小型步进马达的驱动电路 228
9-2-2 达林顿晶体管驱动电路 229
9-2-3 ft5754驱动电路 229
9-3 实例演练 231
9-3-1 以延迟子程序产生驱动信号实例演练 231
9-3-2 以定时器产生驱动信号实例演练 233
9-3-3 1-2相驱动实例演练 235
9-3-4 方向控制实例演练 237
9-4 实时练习 239
第10章 ad与da及其应用
10-1 模拟-数字转换原理 242
10-2 掌握ad转换ic 245
10-3 数字-模拟转换原理 249
10-4 认识da转换ic 255
10-5 认识温度传感器 259
10-6 实例演练 260
10-6-1 adc之数位温度计(一) 260
10-6-2 adc之数位温度计(二) 263
10-6-3 adc之温控实例演练 265
10-6-4 dac实例演练 268
10-7 实时练习 269
第11章 led阵列及其应用
11-1 认识led阵列 272
11-2 led阵列驱动电路 279
11-3 led阵列显示方式 284
11-4 led阵列动态显示 285
11-4-1 水平移动 286
11-4-2 垂直移动 289
11-5 实例演练 292
11-5-1 8×8 led阵列静态显示实例演练 292
11-5-2 8×8led阵列静态多色显示 296
11-5-3 8×8led阵列动态显示实例演练一 301
11-5-4 8×8 led阵列动态显示实例演练二 304
11-5-5 16×16 led阵列显示实例演练 309
11-6 实时练习 314
第12章 lcd及其应用
12-1 lcd模块 316
12-2 lcm控制指令 321
12-3 lcm与8051的连接 325
12-4 实例演练 326
12-4-1 lcd文字显示实例演练 326
12-4-2 自编字型图案实例演练 330
12-5 实时练习 343
附录a 8051指令速查表...
例说8051
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×