图书介绍

C51单片机基础及编程应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C51单片机基础及编程应用
  • 张自红编 著
  • 出版社: 北京:中国电力出版社
  • ISBN:9787512332270
  • 出版时间:2012
  • 标注页数:306页
  • 文件大小:92MB
  • 文件页数:319页
  • 主题词:单片微型计算机-程序设计

PDF下载


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

下载说明

C51单片机基础及编程应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 单片机概述1

1.1单片机的发展1

1.2常用流行单片机介绍2

1.3 8位单片机的主要生产厂家和机型3

1.4单片机的特点3

1.5单片机的应用4

1.6 CPU的发展趋势4

第2章 单片机基本结构6

2.1 51系列单片机引脚功能6

2.2 51单片机的系统组成框图9

2.3 51单片机的内部结构10

2.4单片机内部执行过程12

2.5单片机寻址方式12

2.6单片机的存储结构15

2.6.1 80C51的程序存储器配置及地址15

2.6.2 80C51的数据存储器配置及地址16

2.6.3 80C51的特殊功能寄存器(SFR)18

2.7单片机并行I/O口的结构20

2.7.1 P0口的结构20

2.7.2 P2口的结构21

2.7.3 P1、P3口的结构22

2.7.4 并行口的负载能力23

2.7.5 80C51单片机的复位23

2.7.6 80C51单片机的典型时序24

2.7.7 CHMOS单片机低功耗工作方式25

2.8 STC系列单片机新型I/O接口26

第3章C51程序开发基本知识30

3.1 C51程序设计基础30

3.1.1 C51基础知识30

3.1.2 C51数据类型31

3.1.3 C51常量与变量33

3.1.4 C51存储模式与绝对地址访问36

3.1.5 C51常用运算符39

3.1.6 C51表达式语句与复合语句43

3.2 C51基本结构和语句45

3.2.1 C51基本结构45

3.2.2 if语句46

3.2.3 switch/case语句47

3.2.4 while语句48

3.2.5 do-while语句49

3.2.6 for语句50

3.2.7循环的嵌套51

3.2.8 break和continue语句51

3.2.9 return语句52

3.3 C51构造数据类型52

3.3.1数组52

3.3.2指针57

3.3.3结构59

3.3.4联合61

3.3.5枚举62

3.4 C51函数63

3.4.1函数的分类和定义63

3.4.2函数的参数和函数值65

3.4.3函数的调用与声明65

3.4.4函数的嵌套与递归67

3.5编程举例69

3.5.1用C语言实现I/O编程71

3.5.2用C语言实现逻辑运算72

3.5.3用C语言实现数据转换73

3.5.4用C语言实现存取代码空间73

第4章 中断系统76

4.1中断的概述76

4.1.1中断的概念77

4.1.2现场保护和现场恢复77

4.2 80C51中断系统78

4.2.1 80C51中断系统的结构78

4.2.2中断源78

4.2.3中断请求标志79

4.2.4中断的控制80

4.2.5外部中断源82

4.3中断服务函数82

4.4中断源的扩展83

4.5应用实例84

第5章 定时器/计数器88

5.1定时器/计数器的结构和工作原理88

5.2定时器/计数器的控制89

5.3定时器/计数器的工作模式90

5.4定时器/计数器293

5.4.1 T2控制寄存器T2CON和模式寄存器T2MOD93

5.4.2定时器/计数器2的工作模式94

5.5定时器/计数器用于外部中断扩展97

5.6定时器/计数器应用举例97

5.7单片机PCA/PWM应用100

5.7.1 PCA/PWM工作模式100

5.7.2 PCA/PWM相关寄存器103

5.7.3 PCA/PWM应用示例105

第6章 串行接口109

6.1串口简介109

6.2串口通信原理110

6.2.1串并行通信110

6.2.2异步通信与同步通信111

6.2.3 RS232-DB9信号脚说明112

6.2.4串行通信的传输方向113

6.2.5串行通信的错误校验113

6.2.6传输速率与传输距离114

6.3 C51系列串行接口114

6.3.1串行信号传输通道114

6.3.2串口工作方式115

6.3.3串口寄存器118

6.4应用实例119

第7章STC单片机看门狗及软件应用124

7.1看门狗介绍124

7.2基本原理124

7.3 STC89系列单片机看门狗125

7.4应用实例127

第8章STC单片机内部EEPROM应用128

8.1 IAP及EEPROM特殊功能寄存器介绍128

8.2 STC单片机内部特殊功能寄存器ISP/IAP SFRs129

8.3 STC89C52/C54单片机内部可用Data Flash (EEPROM)的地址130

8.4 EEPROM应用实例132

第9章D/A、 A/D转换136

9.1 D/A、A/D概述136

9.1.1 D/A原理136

9.1.2 A/D原理137

9.2 ADC 0808/0809139

9.3 DAC0832芯片及其与单片机接口142

9.3.1 DAC0832内部结构及引脚142

9.3.2 DAC0832与80C51单片机的接口143

9.4 A/D转换应用实例144

第10章LED及其应用151

10.1 LED概述151

10.2 LED灯应用151

10.2.1电平指示灯152

10.2.2流水灯152

10.2.3水滴流水灯154

10.3 LED数码管155

10.3.1静态数码管显示157

10.3.2数码管动态显示160

10.4 LED点阵屏幕163

10.4.1 8x8 LED点阵屏原理163

10.4.2 LED点阵的显示文字图形原理163

第11章 液晶显示168

11.1液晶的种类168

11.2液晶的优点168

11.3液晶显示模块170

11.3.1 ST7920控制驱动器特点170

11.3.2 ST7920功能说明170

11.3.3 ST7920基本指令集172

11.3.4 ST7920扩充指令集174

11.3.5液晶显示模块指令系统174

11.3.6 ST7920控制时序图179

11.3.7液晶引脚180

11.4 128x64液晶应用实例182

第12章 单片机与串行总线186

12.1 IIC总线概述186

12.2 IIC总线特征187

12.3 IIC总线器件寻址方式187

12.4 IIC总线的数据传输协议188

12.4.1起始信号时序188

12.4.2终止信号时序188

12.4.3应答信号时序和非应答信号时序188

12.4.4数据传送格式188

12.5单片机读写24C02191

12.6 SPI总线200

12.6.1 SPI简介200

12.6.2单片机读写时钟芯片DS1302简介200

12.6.3 DS1302各寄存器地址及含义201

12.6.4 DS1302读写时序图202

12.6.5操作DS1302顺序202

12.6.6 DS1302应用示例203

12.7 1-WIRE总线207

12.7.1单线总线特点207

12.7.2 DS18B20的特点207

12.7.3 DS18B20内部结构207

12.7.4 DS18B20引脚排列208

12.7.5 DS18B20寄存器208

12.7.6 DS18B20读写时序图210

12.7.7 DS18B20编程步骤212

12.7.8编程示例212

12.8 STC12C5A60S2单片机SPI原理216

12.8.1系统原理216

12.8.2 SPI的接口217

12.8.3单主机-单从机方式的连接图218

12.8.4 SPI波形图原理219

12.8.5 SPI特殊功能寄存器221

12.8.6 SPI功能演示示例222

第13章 键盘接口226

13.1键盘概述226

13.2键盘可靠性输入226

13.3独立式按键228

13.3.1独立按键一般实现方法228

13.3.2独立按键新型算法230

13.4矩阵式键盘232

13.5 PS2接口协议238

13.5.1 PS/2接口协议简介238

13.5.2 PS/2接口硬件238

13.5.3电气特性238

13.5.4 PS/2发送协议及步骤239

第14章 步进电动机与直流电动机248

14.1步进电动机概述248

14.1.1步进电动机特点248

14.1.2步进电动机分类248

14.1.3反应式步进电动机的结构和工作原理249

14.1.4步进电动机驱动示例251

14.2直流电动机253

14.2.1直流电动机的工作原理253

14.2.2直流电动机的驱动254

14.2.3直流电动机与单片机的硬件连接254

第15章51单片机操作系统258

15.1操作系统简介258

15.1.1前、后台系统258

15.1.2不可剥夺型内核259

15.1.3可剥夺型内核259

15.2实时操作系统基本概念259

15.2.1代码临界段259

15.2.2任务260

15.2.3任务切换260

15.2.4内核260

15.2.5调度(Scheduler)261

15.2.6可重入性(Reentrancy)261

15.2.7任务优先级262

15.2.8互斥条件262

15.2.9任务间的通信262

15.2.10中断262

15.2.11存储器263

15.2.12使用实时内核的优缺点263

15.3函数的调用263

15.4堆栈指令和入工堆栈265

15.5协同式多任务系统267

15.6时间片轮转操作系统268

15.7 keil中对寄存器的分配与使用270

15.8占先式内核271

附录279

附录A KeiL2的安装279

附录B Keil2使用步骤282

附录C STC系列单片机下载290

附录D 4张图学会单片机292

附录E ASCII码对照表296

附录F C51指令功能表298

附录G C51汇编伪指令304

热门推荐