图书介绍

单片机原理及应用教程PDF|Epub|txt|kindle电子书版本网盘下载

单片机原理及应用教程
  • 张元良,吕艳,周志民主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302454779
  • 出版时间:2016
  • 标注页数:319页
  • 文件大小:56MB
  • 文件页数:335页
  • 主题词:单片微型计算机-高等学校-教材

PDF下载


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

下载说明

单片机原理及应用教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 微型计算机基础知识1

1.1 微型计算机的组成1

1.2 计算机中数据的表示方法4

1.2.1 进位计数制4

1.2.2 数制间的相互转换5

1.2.3 二进制数的运算6

1.2.4 数值数据的表示7

1.2.5 非数值数据的表示9

1.3 单片机概述10

1.3.1 单片机的基本结构10

1.3.2 单片机的发展11

1.3.3 单片机的特点及应用13

习题15

第2章 MCS-51系列单片机的硬件结构16

2.1 单片机的内部结构16

2.1.1 内部结构框图16

2.1.2 引脚与功能18

2.2 单片机的存储器结构19

2.2.1 程序存储器20

2.2.2 数据存储器20

2.2.3 特殊功能寄存器22

2.3 单片机的并行I/O口25

2.3.1 I/O口的特点26

2.3.2 I/O口的内部结构26

2.3.3 I/O口的功能27

2.3.4 I/O口的负载能力28

2.4 单片机的时钟与时序28

2.4.1 时钟电路28

2.4.2 CPU时序29

2.5 单片机的复位30

2.6 单片机最小系统31

习题32

第3章 MCS-51系列单片机的指令系统35

3.1 指令系统简介35

3.1.1 指令格式35

3.1.2 指令分类36

3.2 单片机寻址方式及实例解析37

3.2.1 直接寻址37

3.2.2 立即寻址37

3.2.3 寄存器寻址38

3.2.4 寄存器间接寻址38

3.2.5 变址寻址39

3.2.6 相对寻址39

3.2.7 位寻址39

3.3 单片机指令系统及实例解析40

3.3.1 数据传送指令40

3.3.2 算术指令46

3.3.3 逻辑指令52

3.3.4 转移指令56

3.3.5 位操作指令65

3.3.6 伪指令68

3.4 MCS-51单片机C51语言72

3.4.1 C51语言概述72

3.4.2 C51语言的程序结构、数据与存储类型74

3.4.3 C51语言的头文件与库函数83

3.4.4 C51语言中绝对地址的访问88

3.4.5 C51语言编程方法90

习题92

第4章 汇编语言程序设计96

4.1 汇编语言源程序汇编96

4.2 程序设计的基本步骤97

4.3 顺序程序的设计97

4.4 分支程序设计98

4.4.1 单分支程序98

4.4.2 多分支程序100

4.5 循环程序设计101

4.5.1 单循环102

4.5.2 多重循环103

4.5.3 按条件转移控制的循环104

4.6 查表程序设计104

4.7 子程序设计和调用106

4.8 应用控制流程设计109

习题110

第5章 MCS-51系列单片机的中断系统112

5.1 中断的概念112

5.2 中断源113

5.3 中断控制寄存器113

5.4 中断的优先级116

5.5 中断的响应116

5.6 由中断模块程序认知中断处理过程118

5.6.1 外部中断模块代码118

5.6.2 定时器中断模块代码119

5.7 通过实例掌握外部中断120

习题121

第6章 MCS-51系列单片机的定时器/计数器123

6.1 定时器/计数器的结构123

6.1.1 计数功能124

6.1.2 定时功能124

6.2 定时器/计数器的相关寄存器124

6.2.1 定时器/计数器的方式寄存器TMOD125

6.2.2 定时器/计数器的控制寄存器TCON126

6.2.3 中断允许寄存器IE126

6.2.4 中断优先级寄存器IP127

6.3 定时器/计数器的工作方式127

6.4 定时器/计数器的知识扩展132

6.4.1 定时器的溢出同步问题132

6.4.2 运行中读取定时器/计数器133

6.4.3 由定时器/计数器模块程序认知定时器/计数器处理过程133

6.5 通过实例掌握定时器(例程:定时器与LED)136

6.5.1 采用中断处理方式的程序137

6.5.2 采用查询方式处理的程序138

6.6 通过实例掌握计数器(例程:计数器与LED)139

习题140

第7章 MCS-51系列单片机的串行口142

7.1 串行通信的概念142

7.2 MCS-51系列单片机串行口的结构145

7.2.1 串行口的结构145

7.2.2 串行口控制寄存器146

7.2.3 串行口的工作方式147

7.2.4 串行通信的波特率151

7.3 串行口通信152

7.3.1 双机通信152

7.3.2 多机通信152

7.4 通过实例掌握串行口通信(例程:PC控制数码管)153

7.4.1 硬件设计153

7.4.2 软件设计156

7.4.3 PC与单片机串行通信的实现158

习题159

第8章 MCS-51系列单片机系统扩展及实用I/O接口技术160

8.1 常用缓冲/驱动接口芯片介绍160

8.1.1 SN7407缓冲/驱动芯片160

8.1.2 达林顿晶体管阵列ULN2003A163

8.1.3 光电耦合器165

8.1.4 串行通信接口RS-485167

8.2 开关量输入接口设计169

8.2.1 键盘接口169

8.2.2 4×4矩阵键盘扫描实例170

8.2.3 继电器输入接口173

8.2.4 行程开关输入接口174

8.2.5 光电编码器输入接口174

8.3 开关量输出接口设计175

8.3.1 蜂鸣器输出接口175

8.3.2 继电器输出接口176

8.3.3 固态继电器输出接口176

8.4 液晶显示模块接口设计176

8.4.1 LCD的基本结构与驱动原理176

8.4.2 段式LCD177

8.4.3 点阵LCD178

8.5 常用A/D转换接口设计179

8.5.1 TLC2543与单片机接口实例179

8.5.2 ADC0832与单片机接口实例183

8.5.3 A/D转换器(TLC2543)应用实例186

8.6 常用D/A转换接口设计191

8.6.1 TLC5618与单片机接口实例191

8.6.2 MAX518与单片机接口实例194

习题196

第9章 MCS-51系列单片机开发流程198

9.1 总体方案设计198

9.1.1 系统功能要求198

9.1.2 硬件总体方案198

9.1.3 软件总体方案200

9.2 硬件和软件细分设计200

9.2.1 硬件设计200

9.2.2 软件设计及调试201

9.3 系统的仿真与调试203

9.3.1 Keil软件简介203

9.3.2 利用Keil进行程序调试203

9.3.3 Proteus软件使用简介208

9.3.4 利用Proteus绘制电路原理图212

9.3.5 在Proteus中调试程序215

9.3.6 Altium Designer简介217

9.3.7 利用Altium Designer设计电路板218

9.4 系统调试225

9.4.1 单片机应用系统的一般调试方法225

9.4.2 数码管显示系统调试226

第10章 常用单片机简介及应用举例228

10.1 STC15系列单片机228

10.1.1 STC15系列单片机简介228

10.1.2 STC15W4K32S4应用举例230

10.2 AVR系列单片机232

10.2.1 AVR系列单片机简介232

10.2.2 ATmega64单片机应用举例235

10.3 MSP430系列单片机238

10.3.1 MSP430系列单片机简介238

10.3.2 MSP430F149单片机应用举例241

10.4 Kinetis K60系列单片机244

10.4.1 Kinetis K60系列单片机简介244

10.4.2 MK60DN512ZVLQ10单片机应用举例247

10.5 STM32系列单片机250

10.5.1 STM32系列单片机简介250

10.5.2 STM32F103VET6单片机应用举例254

第11章 数字电子钟设计实例257

11.1 设计要求257

11.2 硬件设计257

11.2.1 按键电路设计257

11.2.2 时钟芯片DS1302的性能特点和工作原理258

11.2.3 时钟芯片DS1302与单片机的连接260

11.2.4 总体电路原理图261

11.3 软件设计262

11.3.1 显示子程序流程图262

11.3.2 显示子程序的代码262

11.3.3 主函数程序流程图263

11.3.4 总的汇编语言源程序代码264

第12章 LED阵列动态显示设计实例276

12.1 设计要求276

12.2 硬件设计276

12.2.1 74HC595简介276

12.2.2 点阵LED简介279

12.2.3 总体电路原理图279

12.3 软件设计281

12.3.1 程序流程图281

12.3.2 源程序代码283

第13章 数字温度计设计实例286

13.1 设计要求286

13.2 硬件设计286

13.2.1 温度芯片DS18B20简介286

13.2.2 一线式总线的概念288

13.2.3 总体电路原理图288

13.3 软件设计290

13.3.1 DS18B20子程序流程图290

13.3.2 DS18B20子程序代码291

13.3.3 数码管串行方式显示子程序流程图293

13.3.4 数码管串行方式显示子程序代码293

13.3.5 主程序流程图294

13.3.6 整体源程序代码295

第14章 小型直流电动机驱动设计实例298

14.1 设计要求298

14.2 硬件设计298

14.2.1 L298N双H桥电动机驱动芯片299

14.2.2 L298N与单片机接口设计300

14.2.3 总体电路原理图300

14.3 软件设计302

14.3.1 单片机产生脉宽调制信号302

14.3.2 源程序代码303

第15章 步进电机驱动设计实例306

15.1 设计要求306

15.2 硬件设计306

15.2.1 步进电机概述306

15.2.2 TA8435步进电机专用驱动芯片308

15.2.3 TA8435细分驱动原理308

15.2.4 总体电路原理图309

15.3 软件设计311

15.3.1 程序流程图311

15.3.2 源程序代码312

附录A ASCII码字符表(常规字符集)314

附录B MCS-51系列单片机汇编指令表315

参考文献319

热门推荐