图书介绍

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

8051单片机C语言程序设计与实例解析
  • 刘海涛等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302189442
  • 出版时间:2009
  • 标注页数:326页
  • 文件大小:99MB
  • 文件页数:337页
  • 主题词:单片微型计算机-程序设计;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐