《单片机原理及实训教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:湛洪然编
  • 出 版 社:北京:北京师范大学出版社
  • 出版年份:2011
  • ISBN:7303130986
  • 页数:377 页
图书介绍:

第1章 绪论 1

1.1计算机应用系统的构成 1

1.1.1通用计算机应用系统 1

1.1.2专用计算机应用系统 2

1.1.3混合型单片机应用系统 2

1.2单片机知识概述 2

1.2.1什么是单片机 2

1.2.2单片机发展概况 2

1.2.3单片机的特点 3

1.3常用单片机系列产品 4

1.3.1 80C51系列单片机的特点及分类 5

1.3.2其他常用单片机系列综述 5

1.4单片机开发系统与仿真技术 6

第2章MCS-51单片机结构及原理 8

2.1 MCS-51系列单片机的内部结构 8

2.1.1 MCS-51单片机的内部结构框图 8

2.1.2 MCS-51单片机的引脚与片外三总线结构 9

2.2 MCS-51单片机的中央处理器 10

2.2.1运算器 10

2.2.2控制器 11

2.2.3 CPU的工作流程 13

2.3存储器 14

2.3.1程序存储器 14

2.3.2数据存储器 15

2.4时钟电路和时序 18

2.4.1时钟电路 18

2.4.2基本时序单位 19

2.4.3 80C51的典型时序 19

2.5复位电路 20

2.5.1复位电路 20

2.5.2单片机复位后的状态 21

2.6并行输入/输出端口 21

2.6.1 P0口 22

2.6.2 P1口 23

2.6.3 P2口 23

2.6.4 P3口 24

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

3.1单片机指令系统简介 28

3.1.1指令、指令系统的概念 28

3.1.2指令格式和常用符号 29

3.2寻址方式 30

3.3指令系统 35

3.3.1数据传送类指令 35

3.3.2算术运算类指令 41

3.3.3逻辑运算与移位类指令 46

3.3.4控制转移类指令 51

3.3.5位操作类指令 57

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

4.1汇编语言程序设计方法 64

4.1.1单片机中的程序设计语言 64

4.1.2汇编语言程序设计步骤 65

4.1.3伪指令 66

4.2汇编语言程序设计 70

4.2.1顺序程序设计 71

4.2.2分支程序设计 73

4.2.3循环程序设计 76

4.3子程序设计 82

4.3.1子程序结构 82

4.3.2子程序及其调用程序的设计 82

4.4实用程序举例 85

4.4.1查表程序设计 85

4.4.2散转程序设计 88

4.4.3代码转换类程序 90

4.4.4运算类程序 91

第5章80C51定时器/计数器及其应用 96

5.1定时器/计数器的结构与工作原理 96

5.1.1定时器/计数器的逻辑结构 96

5.1.2定时器/计数器的工作原理 97

5.2定时器/计数器的控制与工作方式 98

5.2.1定时器/计数器的管理与控制 98

5.2.2定时器/计数器的工作方式 100

5.2.3定时器/计数器的应用 103

第6章 单片机的输入输出与中断系统 118

6.1单片机输入/输出方式 118

6.1.1无条件传送方式 118

6.1.2查询传送方式 118

6.1.3中断方式 118

6.2中断的概念及作用 119

6.3 80C51单片机的中断系统结构 120

6.4中断控制 120

6.4.1 80C51的中断源 120

6.4.2中断允许和中断优先级 122

6.4.3中断请求标志 123

6.4.4中断响应 125

6.4.5中断处理 126

6.4.6中断返回 126

6.4.7中断请求的撤除 127

6.5外中断源的扩充 128

6.6中断程序的设计与应用 130

6.6.1中断程序的一般设计方法 130

6.6.2中断程序应用举例 131

第7章80C51的串行口及串行通信技术 135

7.1串行通信概述 135

7.1.1异步通信和同步通信方式 135

7.1.2串行通信的数据传送速率 137

7.1.3串行通信的方式 137

7.1.4通信协议 137

7.2 80C51串行口简介 139

7.2.1串行口结构与工作原理 139

7.2.2串行口控制字及控制寄存器 140

7.2.3 80C51的帧格式 143

7.2.4波特率的设置 144

7.3串行通信工作方式 147

7.3.1方式0 147

7.3.2工作方式1 148

7.3.3方式2和方式3 149

7.4串行口应用举例 150

7.4.1用串行口的方式0作I/O口扩展 150

7.4.2用串行口进行异步通信 150

7.4.3 MCS-51双机异步通信 152

第8章 存储器及I/O口的扩展技术 158

8.1扩展三总线 158

8.1.1片外三总线结构 158

8.1.2 MCS-51系统扩展的实现 159

8.2存储器的扩展 160

8.2.1只读存储器概述 160

8.2.2随机存取存储器概述 161

8.2.3程序存储器扩展举例 162

8.2.4数据存储器扩展举例 163

8.2.5存储器扩展举例 164

8.3并行I/O口的扩展 165

8.3.1简单I/O口的扩展方法 165

8.3.2可编程并行接口8255A 166

8.3.3并行口扩展举例 173

8.4 I2C总线串行扩展 175

8.4.1 I2 C总线优点 175

8.4.2 I2 C总线原理 175

8.4.3 I2C总线应用举例 177

第9章 键盘显示器接口 180

9.1键盘接口 180

9.1.1键盘的特性及其键盘输入中要解决的问题 180

9.1.2独立式键盘接口 182

9.1.3矩阵式键盘接口 187

9.2 LED显示器接口技术 194

9.2.1分段式LED显示器 194

9.2.2键盘显示器接口芯片8279 209

9.2.3点阵式LED显示器 219

9.3 LCD液晶显示器及其接口 222

9.3.1液晶显示器概述 223

9.3.2点阵字符型液晶显示器的结构 224

9.3.3 HD44780U的指令系统 227

9.3.4液晶显示模块RT1602C与单片机的接口方法 228

第10章A/D、 D/A转换及接口 237

10.1系统的前向通道概述 237

10.2系统前向通道中的A/D转换器及其接口 239

10.2.1 A/D转换器概述 239

10.2.2 A/D转换器接口技术 242

10.3系统后向通道的配置及其接口技术 246

10.3.1后向通道概述 246

10.3.2系统后向通道中的D/A转换器及接口 250

第11章 单片机应用系统的设计 257

11.1单片机应用系统设计过程 257

11.1.1系统的总体设计 257

11.1.2系统软硬件的设计 259

11.1.3系统调试 263

11.2单片机系统的抗干扰技术 266

11.2.1干扰对单片机应用系统的影响 266

11.2.2干扰的三要素 267

11.2.3干扰源 267

11.2.4干扰的传递方式 268

11.2.5抗干扰的措施 268

11.3基于数字温度传感器DS18B20的测温系统设计实例 278

11.3.1题目分析 278

11.3.2硬件设计 279

11.3.3软件设计 281

11.3.4 DS18B20的参考资料 288

第12章 实验部分 296

实验一 指令的仿真 296

实验二 简单程序设计与软件仿真 298

实验三 程序设计实验 300

实验四定时器/计数器实验 304

实验五 中断控制实验 308

实验六 串行接口实验 310

实验七8255A输入、输出实验 312

实验八 键盘显示器接口 314

实验九A/D转换实验 320

实验十D/A转换实验 323

第13章 综合实训部分 326

实训一 基于DS12887的数字钟的制作 326

实训二 点阵式显示屏的制作 345

实训三 音乐播放器 353

实训四 基于单片机的语音电路 362

附录A 80C51单片机指令表 373

附录B美国标准信息交换码ASCII字符表 375

参考文献 377