图书介绍

单片机原理与应用 C语言版PDF|Epub|txt|kindle电子书版本网盘下载

单片机原理与应用 C语言版
  • 霍晓丽,刘云朋编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302385998
  • 出版时间:2015
  • 标注页数:346页
  • 文件大小:61MB
  • 文件页数:360页
  • 主题词:单片微型计算机-C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

单片机原理与应用 C语言版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 单片机基础知识1

1.1 微型机概述1

1.1.1 微处理器和微型计算机1

1.1.2 微型计算机系统2

1.1.3 计算机中的数据表示3

1.1.4 计算机中非数值数据信息的表示6

1.2 单片机的基本概念及基本结构9

1.2.1 什么是单片机9

1.2.2 单片机的基本结构10

1.2.3 单片机的标号信息及封装形式12

1.2.4 单片机的优点13

1.2.5 单片机应用系统14

1.3 单片机系统的组成及单片机的发展和应用15

1.3.1 单片机系统的组成15

1.3.2 单片机的产生与发展过程16

1.3.3 单片机技术的发展方向18

1.3.4 单片机的应用领域21

1.4 单片机的分类23

1.4.1 4位单片机23

1.4.2 8位单片机24

1.4.3 16位单片机25

1.4.4 32位单片机25

1.4.5 模糊单片机26

1.5 典型单片机产品的基本特性26

1.5.1 Intel公司的MCS-51系列单片机26

1.5.2 Atmel公司的AT89系列单片机28

1.6 学习51系列单片机的原因32

1.7 单片机系统的开发过程33

1.8 如何学习好单片机33

思考与练习34

第2章 51单片机的硬件结构36

2.1 51单片机引脚定义及功能36

2.1.1 输入/输出类引脚(并行I/O端口)37

2.1.2 控制信号类引脚40

2.1.3 单片机I/O端口的负载能力41

2.2 51单片机的内部组成41

2.3 51单片机的CPU结构42

2.4 单片机最小系统44

2.4.1 单片机时钟信号电路44

2.4.2 单片机复位电路46

2.4.3 单片机最小系统电路47

2.5 单片机存储结构及寄存器48

2.5.1 AT89S51单片机存储器的分类及配置48

2.5.2 单片机的数据存储器49

2.5.3 单片机的专用功能寄存器52

2.5.4 程序存储器55

2.6 单片机的工作过程56

2.7 组装与焊接单片机最小系统(实训一)57

2.8 单片机的编程60

思考与练习61

第3章 C51程序设计62

3.1 C51程序结构63

3.1.1 C51程序结构概述63

3.1.2 C51对标准ANSI C的扩展64

3.2 C51的数据类型64

3.3 存储器类型及存储区65

3.4 C51对特殊功能寄存器的定义68

3.5 Keil C51指针与函数70

3.6 绝对地址访问71

3.7 宏定义与C51中常用的头文件71

3.8 C语言的数制与常用运算符75

3.9 C51的流程控制语句77

3.10 单片机的I/O口编程语句介绍79

3.11 简单控制单片机引脚输出(实训二)80

3.12 使用C语言高级语句控制引脚输出(实训三)84

3.13 Keil μVision2集成开发编程环境使用85

3.14 Keil C51编译器使用及程序下载(实训四)90

思考与练习93

第4章 单片机的中断系统94

4.1 什么是中断94

4.2 51单片机的中断源95

4.3 51单片机中断相关控制寄存器95

4.4 C语言中断程序的写法98

4.5 有外部中断功能的按键系统(实训五)101

4.6 单片机中断编程进阶101

思考与练习103

第5章 单片机的定时器/计数器104

5.1 定时器/计数器结构及功能104

5.2 定时器/计数器相关的控制寄存器106

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

5.4 C语言对定时器/计数器的编程110

5.5 定时器/计数器T0作跑马灯(实训六)116

5.6 定时器/计数器的计数方式编程117

5.7 定时器/计数器的应用进阶119

5.8 使用定时器中断对红外线遥控器解码(实训七)119

5.9 52系列单片机的T2定时器应用124

5.9.1 T2定时器的结构与寄存器124

5.9.2 T2定时器的编程125

思考与练习128

第6章 51单片机串行接口129

6.1 串行通信基础知识129

6.1.1 异步通信130

6.1.2 同步通信131

6.1.3 串行通信的传输方向131

6.1.4 传输速率131

6.2 串行口及其有关的寄存器132

6.2.1 串行数据缓冲寄存器132

6.2.2 串行口控制寄存器132

6.2.3 电源控制寄存器133

6.3 串行接口的工作方式133

6.4 通信波特率的设定136

6.5 串行通信的编程137

6.6 串口方式0编程实例(实训八)138

6.7 串口方式1编程实例(实训九)139

6.7.1 实训题目1139

6.7.2 实训题目2140

6.8 工程中串行通信的几种接口标准141

6.8.1 RS-232C接口142

6.8.2 RS-422A接口143

6.8.3 RS-485接口144

6.8.4 传输距离与传输率的关系144

6.9 单片机与计算机的RS-232C口通信(实训十)145

6.9.1 计算机的串行通信接口RS-232C145

6.9.2 单片机与计算机通信的电路145

6.9.3 VB对计算机串口的编程146

思考与练习147

第7章 单片机接口技术148

7.1 键盘接口技术148

7.1.1 键盘工作原理148

7.1.2 独立式按键151

7.1.3 矩阵式键盘153

7.2 单片机引脚信号的读出(实训十一)157

7.3 显示接口技术163

7.3.1 LED数码管接口技术163

7.3.2 LED大屏幕显示器167

7.4 LED数码管显示技术(实训十二)171

7.5 液晶显示器接口技术178

7.5.1 LCD显示器的分类178

7.5.2 典型液晶显示模块介绍178

7.5.3 AT89S51单片机与LCD的接口及软件编程183

7.6 键盘与显示器的综合使用185

7.6.1 利用串行口实现的键盘/显示器接口185

7.6.2 利用8255和8155扩展实现的键盘/显示器接口186

7.7 根据液晶的时序图进行编程(实训十三)188

7.8 根据说明书对12864汉字液晶进行编程196

7.8.1 12864汉字液晶的说明书196

7.8.2 根据说明书对12864汉字液晶进行编程201

思考与练习204

第8章 A/D、D/A转换器的接口技术205

8.1 A/D转换器的接口技术205

8.1.1 A/D转换器接口技术概述205

8.1.2 ADC0809与AT89S51的接口及应用208

8.2 D/A转换器的接口技术211

8.2.1 D/A转换器接口技术概述211

8.2.2 DAC0832的接口及应用213

8.3 使用ADC0832接收模拟量数据(实训十四)218

8.4 使用TLV5618输出模拟量数据(实训十五)221

思考与练习224

第9章 单片机与外部设备的总线技术226

9.1 I2C总线接口226

9.2 单片机读写AT24C0X的程序(实训十六)229

9.3 SPI接口233

9.4 Microwire接口236

9.5 单片机读写E2PROM芯片93C66(实训十七)239

9.6 1-Wire接口241

9.7 DS18B20的编程(实训十八)244

9.8 USB接口246

9.8.1 USB-to-RS-232转换芯片CP2102和PL-2303246

9.8.2 单片机系统的USB接口设计实例248

思考与练习249

第10章 单片机应用系统设计技术250

10.1 单片机应用系统设计的基本原则250

10.2 单片机应用系统设计的一般过程251

10.2.1 确定任务252

10.2.2 总体设计252

10.2.3 硬件设计253

10.2.4 软件设计256

10.2.5 单片机应用系统的调试258

10.2.6 程序固化260

10.3 模块化软件设计260

10.3.1 模块化结构的基本组成260

10.3.2 各模块数据缓冲区的建立261

10.3.3 模块化程序设计方法262

10.3.4 系统监控程序设计262

10.4 单片机开发系统264

10.4.1 单片机开发系统的类型和组成265

10.4.2 单片机开发系统的功能265

10.5 单片机应用系统设计举例268

10.5.1 单片机系统与传感器269

10.5.2 光电隔离技术270

10.5.3 单片机驱动低压电器271

10.5.4 单片机的看门狗电路273

10.5.5 单片机的低功耗工作方式274

10.5.6 单片机控制系统设计实例276

10.6 单片机应用系统的抗干扰技术282

10.6.1 干扰及其危害282

10.6.2 硬件抗干扰措施283

10.6.3 软件抗干扰措施287

思考与练习289

第11章 单片机汇编指令系统及编程291

11.1 单片机汇编指令系统概述291

11.2 汇编语言的伪指令292

11.3 51单片机的寻址方式295

11.4 常用指令系统及应用举例299

11.4.1 指令的符号说明300

11.4.2 数据传送类指令300

11.4.3 算术运算类指令308

11.4.4 逻辑运算类指令314

11.4.5 位操作类指令318

11.4.6 控制转移类指令321

11.5 汇编语言程序设计举例327

11.5.1 计算机程序设计语言概述327

11.5.2 汇编语言程序设计的步骤328

11.5.3 汇编语言程序设计329

11.6 在C语言代码中加入汇编指令336

11.6.1 在C语言代码中加入汇编指令的方法336

11.6.2 C语言函数的参数与汇编寄存器的对应关系336

11.6.3 编译时提示asm/endasm出错的解决方法337

11.6.4 编译时出现“?C_START”等相关警告的处理337

思考与练习338

附录A 单片机的软件模拟仿真调试341

参考文献346

热门推荐