图书介绍
迷人的8051单片机PDF|Epub|txt|kindle电子书版本网盘下载
![迷人的8051单片机](https://www.shukui.net/cover/15/31944537.jpg)
- 高显生编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111545651
- 出版时间:2016
- 标注页数:395页
- 文件大小:57MB
- 文件页数:409页
- 主题词:单片微型计算机
PDF下载
下载说明
迷人的8051单片机PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 一切从“芯”开始2
第1章 缤纷电世界2
1.1 电路中的秘密2
1.1.1 欧姆定律2
1.1.2 电压、电阻和电流3
1.2 小元器件有大智慧4
1.2.1 电阻器4
1.2.2 电位器6
1.2.3 电容器6
1.2.4 电感器7
1.2.5 继电器8
1.2.6 蜂鸣器9
1.2.7 晶体振荡器10
第2章 神秘的半导体12
2.1 二极管12
2.1.1 二极管的原理12
2.1.2 二极管的功能13
2.1.3 发光二极管13
2.1.4 稳压二极管14
2.2 晶体管14
2.2.1 晶体管的原理15
2.2.2 晶体管的功能15
2.3 场效应晶体管16
2.3.1 结型场效应晶体管16
2.3.2 绝缘栅型场效应晶体管(MOS管)17
2.4 集成电路18
2.4.1 集成电路的特点19
2.4.2 集成电路的分类19
2.5 模拟与数字20
2.5.1 模拟信号20
2.5.2 数字信号20
2.5.3 模拟电子电路21
2.5.4 运算放大器21
2.5.5 数字电子电路22
2.5.6 逻辑状态0和122
2.5.7 逻辑门23
第3章 入门C语言25
3.1 数据和运算25
3.1.1 C语言的由来25
3.1.2 数的进制26
3.1.3 码制27
3.1.4 数据类型27
3.1.5 常量27
3.1.6 变量28
3.1.7 运算符28
3.1.8 复合赋值运算符30
3.2 语句31
3.2.1 控制语句31
3.2.2 其他语句36
3.3 函数37
3.3.1 自定义函数37
3.3.2 函数的声明和调用38
3.4 程序39
3.4.1 程序的构成39
3.4.2 程序的注释40
3.4.3 局部变量和全局变量40
3.5 预处理命令42
3.5.1 宏定义42
3.5.2 文件包含42
3.6 构造类型数据43
3.6.1 数组43
3.6.2 结构体43
3.6.3 共用体44
第4章 8051单片机46
4.1 内部架构46
4.1.1 运算和控制46
4.1.2 8051的由来46
4.1.3 冯·诺依曼结构47
4.1.4 8051的功能组件48
4.2 8051的引脚功能50
4.2.1 引脚排列50
4.2.2 I/O口的内部结构52
4.3 基本运行电路54
4.3.1 时钟电路54
4.3.2 时序55
4.3.3 复位电路55
第5章 DIY最小系统57
5.1 元器件的布放57
5.1.1 PCB57
5.1.2 洞洞板58
5.1.3 面包板58
5.2 工具和材料58
5.2.1 焊接的工具59
5.2.2 焊接的方法62
5.2.3 测量工具64
5.3 搭建最小系统65
5.3.1 确定目标单片机65
5.3.2 ISP下载66
5.3.3 面包板上的805168
第6章 第一个C程序71
6.1 集成开发环境71
6.1.1 软件开发流程71
6.1.2 工具集72
6.2 C51功能扩展73
6.2.1 数据类型73
6.2.2 存储器类型75
6.2.3 存储模式76
6.2.4 中断服务程序77
6.3 编写C程序78
6.3.1 安装集成开发环境78
6.3.2 安装ISP下载软件79
6.3.3 软件开发项目的建立81
6.3.4 编写C程序86
6.3.5 程序的编译87
6.3.6 烧写目标芯片90
第二篇 经典的内部架构96
第7章 软件仿真96
7.1 位操作96
7.1.1 DIY更加可靠的系统96
7.1.2 位处理机97
7.1.3 位寻址的应用97
7.2 软件仿真的方法99
7.2.1 μVision2调试器99
7.2.2 调试工具100
7.2.3 单步调试102
7.2.4 使用断点调试104
7.2.5 使用监视窗口调试106
7.2.6 调试按钮的功能110
7.2.7 寄存器的初始状态111
7.3 库函数113
7.3.1 库函数的分类113
7.3.2 库函数的使用117
7.3.3 头文件119
第8章 驱动数码管124
8.1 数码管的原理124
8.1.1 内部结构124
8.1.2 显示方式125
8.1.3 段码126
8.2 数码管的驱动127
8.2.1 静态显示实例127
8.2.2 动态显示实例130
第9章 按键解码135
9.1 键盘的原理135
9.1.1 按键的确认135
9.1.2 按键抖动的消除136
9.1.3 键盘接口136
9.2 键盘的编程139
9.2.1 独立键盘的编程140
9.2.2 矩阵键盘的编程143
第10章 谁打断了我的工作150
10.1 中断150
10.1.1 中断源150
10.1.2 中断的处理过程151
10.1.3 中断的优先级151
10.1.4 中断的相关寄存器153
10.2 外部中断156
10.2.1 外部中断的触发方式157
10.2.2 外部中断的应用157
第11章 肚子里的钟表161
11.1 定时/计数器161
11.1.1 定时/计数器的结构161
11.1.2 定时/计数器的工作原理162
11.1.3 定时/计数器的控制寄存器163
11.1.4 定时/计数器的配置165
11.2 定时/计数器的编程应用167
11.2.1 基于中断的定时器应用167
11.2.2 基于查询标志位的定时器应用171
第12章 串行通信173
12.1 通信方式173
12.1.1 并行通信和串行通信173
12.1.2 单工通信和双工通信174
12.1.3 同步通信和异步通信174
12.2 通用异步收发器175
12.2.1 UART的结构175
12.2.2 UART的控制寄存器176
12.2.3 串行口的工作方式178
12.2.4 数据的校验182
12.2.5 波特率的设定182
12.3 串行通信接口185
12.3.1 串行接口的电气标准185
12.3.2 串行接口的物理标准188
12.3.3 多机通信189
12.4 串行口的编程应用190
第三篇 越来越少的I/O口202
第13章 让驱动更给力202
13.1 总线收发器202
13.1.1 I/O口的驱动能力202
13.1.2 74HC245的功能202
13.1.3 总线收发器的应用204
13.2 总线收发器的编程应用205
第14章 数据的闸门208
14.1 锁存器208
14.1.1 74HC573的功能208
14.1.2 74HC573的引脚排列209
14.2 锁存器的编程应用210
第15章 三八译码器214
15.1 三八译码器的原理214
15.1.1 74HC138的功能214
15.1.2 74HC138的引脚排列215
15.1.3 点阵显示块216
15.1.4 74HC138的应用216
15.2 74HC138的编程应用218
15.2.1 显示心形图案218
15.2.2 让图像动起来219
第16章 串入并出222
16.1 串入并出222
16.1.1 74HC595的功能222
16.1.2 74HC595的引脚排列224
16.2 74HC595的编程应用225
16.2.1 74HC595驱动数码管225
16.2.2 74HC595驱动点阵显示块228
第17章 能听话的电动机232
17.1 步进电动机的特点232
17.1.1 步进电动机的分类232
17.1.2 步进电动机的工作原理233
17.1.3 步距角的计算方法233
17.2 28BYJ48型步进电动机233
17.2.1 28BYJ48电动机性能指标234
17.2.2 28BYJ48电动机线圈结构234
17.2.3 步进电动机的励磁方式234
17.3 步进电动机的驱动235
17.3.1 ULN2003的功能235
17.3.2 ULN2003的驱动电路236
17.4 步进电动机的编程应用237
第18章 控制无处不在242
18.1 脉冲宽度调制242
18.1.1 模拟控制与数字控制242
18.1.2 PWM的理论基础243
18.1.3 PWM波形的特点244
18.2 PWM的编程应用245
18.2.1 PWM调光实验245
18.2.2 PWM调速实验248
第四篇 总线魔术师262
第19章 被诅咒的玻璃262
19.1 1602液晶显示器262
19.1.1 1602液晶的特点262
19.1.2 1602液晶的引脚功能263
19.1.3 1602液晶的显示数据RAM263
19.1.4 1602液晶的字符发生器264
19.1.5 1602液晶的工作时序265
19.1.6 1602液晶的操作指令266
19.2 1602液晶的编程应用268
19.2.1 通用字符显示268
19.2.2 自定义字符显示270
第20章 数字万年历274
20.1 实时时钟274
20.1.1 DS1302的引脚排列274
20.1.2 BCD码275
20.1.3 DS1302的内部结构276
20.1.4 DS1302的寄存器276
20.1.5 DS1302的控制指令278
20.1.6 DS1302数据传输格式279
20.1.7 DS1302初始化279
20.2 DS1302的编程应用280
第21章 威武的SPI总线285
21.1 SPI总线285
21.1.1 SPI总线的结构285
21.1.2 SPI的通信方式286
21.2 存储器93C46287
21.2.1 93C46的引脚功能287
21.2.2 93C46的操作指令287
21.2.3 93C46的传输时序289
21.3 93C46的编程应用289
第22章 优雅的I2C总线293
22.1 I2C总线293
22.1.1 I2C总线的特点293
22.1.2 I2C总线通信协议294
22.1.3 I2C器件的寻址295
22.2 存储器24C02296
22.2.1 24C02的引脚排列296
22.2.2 24C02的操作297
22.3 I2C总线的编程应用300
第23章 模拟与数字间的转换306
23.1 D/A转换器306
23.1.1 D/A转换原理306
23.1.2 D/A转换器的性能参数307
23.2 A/D转换器308
23.2.1 A/D转换器的分类308
23.2.2 A/D转换器的工作原理308
23.2.3 A/D转换器的性能指标309
23.3 PCF8591转换器309
23.3.1 PCF8591内部功能310
23.3.2 PCF8591的控制311
23.3.3 PCF8591的D/A转换312
23.3.4 PCF8591的A/D转换313
23.4 PCF8591的编程应用314
23.4.1 D/A转换器的编程应用314
23.4.2 A/D转换器的编程应用317
第24章 发热的射线323
24.1 红外线遥控的特点323
24.1.1 红外遥控编码的帧结构323
24.1.2 红外编码的方式324
24.1.3 红外调制与解调324
24.2 红外线的接收与发射325
24.2.1 红外线解码325
24.2.2 红外线编码328
第25章 感受你的体温332
25.1 DS18B20的功能介绍332
25.1.1 DS18B20的特点332
25.1.2 DS18B20的引脚定义333
25.1.3 DS18B20的内部结构333
25.1.4 温度值的存储方式334
25.1.5 DS18B20的工作时序335
25.2 DS18B20的控制指令337
25.2.1 ROM指令337
25.2.2 RAM指令338
25.3 DS18B20的编程应用338
25.3.1 DS18B20的供电338
25.3.2 DS18B20的应用340
25.3.3 DS18B20的编程340
第26章 梅雨的季节346
26.1 湿度传感器的功能346
26.1.1 DHT11的性能指标346
26.1.2 DHT11的典型应用347
26.1.3 DHT11的通信时序347
26.2 DHT11的编程应用349
第27章 蝙蝠的回声353
27.1 超声波测距353
27.1.1 超声波测距模块的工作原理353
27.1.2 超声波测距模块354
27.2 超声波测距的编程应用355
第28章 点阵也疯狂360
28.1 点阵型液晶360
28.1.1 COG液晶的功能360
28.1.2 显示屏与显存的对应关系362
28.1.3 显存的组织结构362
28.1.4 读写时序362
28.1.5 UC1701X指令集364
28.2 点阵型液晶的应用365
28.2.1 液晶显示器的接口电路365
28.2.2 汉字的取模方法365
28.2.3 图像的取模方法365
28.2.4 汉字和图形显示367
附录A 8051系列单片机系统板原理图392
附录B 搭建系统板所需的材料清单393
附录C 8051系列单片机全能型实验板:电立方/大学城系列394
后记395