图书介绍
8051单片机C语言程序设计与实例解析2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘海涛等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302189442
- 出版时间:2009
- 标注页数:326页
- 文件大小:99MB
- 文件页数:337页
- 主题词:单片微型计算机-程序设计;C语言-程序设计
PDF下载
下载说明
8051单片机C语言程序设计与实例解析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 单片机概述1
1.1 80C51单片机的发展史1
1.2 80C51单片机的性能和特点2
1.3 80C51单片机的分类和选型3
1.3.1 80C51单片机的分类3
1.3.2 80C51单片机的选型4
第2章 硬件结构6
2.1 80C51的内部总体结构6
2.2 80C51的引脚封装和描述8
2.3存储器配置11
2.3.1程序存储器12
2.3.2数据存储器12
2.4特殊功能寄存器14
2.5 I/O口18
2.5.1 P0口19
2.5.2 P1口20
2.5.3 P2口21
2.5.4 P3口21
2.6中断22
2.6.1中断系统的硬件结构22
2.6.2中断控制23
2.6.3中断响应协议25
2.6.4外部中断触发方式26
2.6.5中断响应时间27
2.6.6 80C51的单步操作27
2.7定时器/计数器28
2.7.1定时器/计数器T0和T1的基本结构和工作原理28
2.7.2定时器/计数器T0和T1的控制29
2.7.3定时器/计数器的工作方式31
2.8单片机的时钟和复位电路33
2.8.1时钟电路33
2.8.2时序34
2.8.3复位电路35
2.9单片机的低功耗模式37
第3章 指令系统39
3.1指令系统的分类和一般说明39
3.2数据传送类指令40
3.3算术运算类指令44
3.4逻辑运算类指令48
3.5控制转移类指令50
3.6位操作类指令54
第4章 ISP、IAP技术及应用56
4.1 ISP和IAP的工作原理56
4.2 ISP和IAP的优点57
4.3并口/串口下载线57
4.3.1并口下载线57
4.3.2串口下载线58
4.4 ISP软件的使用59
4.5自制80C51仿真器62
4.5.1 SoftICE软件的介绍62
4.5.2 SoftICE软件的安装63
4.5.3 Keil C51联机仿真65
4.5.4自制仿真器的特点66
第5章 Keil C51开发软件的应用67
5.1 Keil C51简介67
5.1.1 Keil C51软件的结构67
5.1.2 Keil软件的安装68
5.2 μVision2集成开发环境69
5.2.1 μVision2IDE开发平台69
5.2.2关于开发环境70
5.3创建工程项目74
5.3.1启动μVision2并创建一个项目75
5.3.2新建一个源文件75
5.4编译、链接项目77
5.5下载调试项目78
第6章 并行接口的扩展82
6.1单片机系统扩展原理82
6.1.1 80C51单片机最小应用系统82
6.1.2 80C51单片机的片外总线结构82
6.1.3 80C51单片机系统扩展的实现84
6.1.4外扩芯片片选和地址分配方法84
6.2程序存储器的扩展88
6.2.1扩展EPROM存储器88
6.2.2扩展E2PROM存储器91
6.3数据存储器的扩展93
6.4并行I/O口的扩展96
6.4.1简单I/O口扩展97
6.4.2 8255A可编程接口并行I/O扩展99
6.4.3 8155可编程接口并行I/O扩展100
第7章 实时时钟和外扩RAM(I2C和SPI总线器件)的应用103
7.1 I2C总线的原理103
7.1.1 I2C总线应用概述103
7.1.2 I2C总线的系统结构103
7.1.3 I2C总线的信号及时序定义104
7.1.4 I2C总线的传输过程104
7.1.5 I2C总线的仲裁105
7.1.6 I2C总线的保留地址106
7.1.7 80C51单片机与I2C总线芯片的模拟接口106
7.2实时时钟PCF8563112
7.2.1 PCF8563的特点和功能112
7.2.2 PCF8563应用实例113
7.3 SPI总线的原理117
7.3.1 SPI总线应用概述117
7.3.2 SPI总线的系统结构117
7.3.3 SPI总线接口及时序118
7.3.4 SPI总线的传输过程119
7.3.5 80C51单片机与SPI总线芯片的模拟接口120
7.4非易失性铁电存储器FM25C640122
7.4.1 FM25C640特点122
7.4.2 FM25C640的读/写方式123
7.4.3 FM25C640的应用124
第8章 键盘和显示接口设计127
8.1键盘接口设计127
8.1.1键盘工作原理127
8.1.2键盘的工作方式128
8.1.3键盘按键识别方法129
8.1.4键盘按键去抖方法130
8.1.5中断方式的键盘扫描电路131
8.1.6其他形式键盘接口电路132
8.2 LED显示接口132
8.2.1 LED显示器的结构与原理133
8.2.2 LED显示器的显示方式134
8.2.3 8155做LED显示器接口实例136
8.3键盘/LED专用接口芯片8279137
8.3.1 8279的内部结构及基本工作原理138
8.3.2 8279引脚功能139
8.3.3 8279工作方式141
8.3.4 8279命令字141
8.3.5 8279状态字144
8.3.6应用举例144
8.4键盘/LED专用接口芯片7279A146
8.4.1 7279A的主要特性146
8.4.2 7279A引脚功能146
8.4.3 7279A的控制指令147
8.4.4 7279A串行接口的时序图149
8.4.5 7279A应用举例150
8.5 LCD显示接口151
8.5.1 OCM4X8C液晶显示模块概述151
8.5.2 OCM4X8C液晶显示模块的引脚功能152
8.5.3 OCM4X8C液晶显示模块的硬件接口152
8.5.4 OCM4X8C液晶显示模块的指令系统155
8.5.5 OCM4X8C液晶显示模块的显示示例158
第9章 A/D和D/A接口设计161
9.1 A/D接口设计161
9.1.1常用A/D转换器的原理161
9.1.2双积分型A/D转换器MC14433164
9.1.3逐次逼近型A/D转换器ADC0809168
9.1.4 Σ-Δ调制型A/D转换器CS5532171
9.1.5 A/D转换器的主要技术指标176
9.2 D/A转换器接口设计177
9.2.1 D/A转换器的原理177
9.2.2并行接口D/A转换器芯片DAC0832178
9.2.3串行接口D/A转换器芯片TLC5617181
9.2.4 D/A转换器的主要参数184
9.3电压/电流转换电路185
9.3.1利用分立元件组成的电压/电流转换电路185
9.3.2 AD694电压/电流转换电路186
第10章 串行口通信188
10.1数据通信的基本概念188
10.1.1串行通信的传送方式188
10.1.2串行通信的同步技术189
10.2串行口的结构和功能191
10.3串行口控制寄存器192
10.3.1串行口数据缓冲器SBUF192
10.3.2串行口控制寄存器SCON192
10.3.3串行口电源控制寄存器PCON193
10.4串行口的工作方式194
10.4.1方式0194
10.4.2方式1195
10.4.3方式2和方式3196
10.4.4常用波特率表196
10.5串行通信总线标准197
10.5.1 RS-232C总线标准与应用197
10.5.2 RS-485总线标准199
10.6 Modbus标准通信协议和软件编程201
10.6.1 Modbus通信协议简介201
10.6.2 Modbus协议传送模式203
10.6.3 Modbus协议功能码定义204
10.6.4 80C51单片机的RTU模式编程205
第11章 80C51的应用案例219
11.1 80C51常用的一些子程序函数219
11.1.1 char单字节HEX数转换BCD码函数219
11.1.2 int双字节HEX数转换BCD码函数220
11.1.3 long四字节HEX数转换BCD码函数221
11.1.4 ftod浮点数转换BCD码函数222
11.1.5计算万年历函数227
11.2频率测量229
11.2.1频率测量概述229
11.2.2频率测量原理229
11.2.3系统硬件构成229
11.2.4软件流程图230
11.2.5频率测量源程序231
11.3红外遥控(SM3XX6)技术237
11.3.1红外遥控技术概述237
11.3.2红外遥控系统的构成和工作原理238
11.3.3使用M50462AP电视遥控器控制的红外遥控继电器开关241
11.3.4其他类型遥控器的解码247
11.4 DS 18B20温度测量250
11.4.1 DSl8B20的性能特点250
11.4.2 DS18B20的内部结构及其各存储器结构250
11.4.3 DS18B20测温值的计算及其测温原理251
11.4.4 DS18B20与单片机的典型接口252
11.4.5 DS 18B20测温系统的软件编写253
第12章 单片机嵌入式编程263
12.1关于嵌入式系统263
12.1.1嵌入式系统的定义263
12.1.2嵌入式系统的构成264
12.1.3嵌入式系统的特点265
12.1.4单片机实时操作系统265
12.2 μC/OS-II操作系统266
12.2.1 μC/OS-II操作系统的原理267
12.2.2 μC/OS-II操作系统的特点277
12.2.3 μC/OS-II操作系统的80C51的移植278
12.2.4 μC/OS-II用户应用系统编写280
12.3 RTX51操作系统281
12.3.1 RTX51操作系统的概述281
12.3.2 RTX51的任务结构和状态282
12.3.3 RTX51的功能函数284
12.3.4 RTX51 Tiny程序的编写和应用286
12.4 Small RTOS操作系统295
12.4.1 Small RTOS的概述295
12.4.2 Small RTOS的运行条件295
12.4.3 Small RTOS 51的应用296
第13章 单片机抗干扰技术304
13.1单片机的常见干扰现象及其来源304
13.1.1单片机的常见干扰现象304
13.1.2干扰的来源304
13.2干扰的耦合方式306
13.3单片机抗干扰的原则307
13.4单片机抗干扰的措施308
13.4.1单片机系统的硬件抗干扰技术308
13.4.2单片机系统的软件抗干扰技术316