当前位置:首页 > 工业技术
单片机原理及接口技术
单片机原理及接口技术

单片机原理及接口技术PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:艾学忠主编;刘伟,陈北辰副主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111382744
  • 页数:318 页
图书介绍:书中保留了传统MCS-51单片机教材的框架和体系,在接口技术部分引入了MCS-51单片机与外围器件的四种总线接口形式。在介绍MCS-51单片机扩展接口部分将传统的可编程接口芯片8255、8155、8279等一带而过,更注重实用性,增加了典型I/O扩展应用部分,在这部分中详细介绍了各种工业仪表、PLC等设备中单片机系统的I/O扩展电路的设计方法。本书可作为全日制电气信息类专业本科教材使用,也可供其他专业学生和有关技术人员参考,或作为自学用书。
《单片机原理及接口技术》目录

第1章 单片机概述 1

1.1单片机的概念 1

1.2单片机的应用情况 1

1.3单片机发展 2

1.3.1单片机发展过程中的四个阶段 2

1.3.2单片机发展过程中形成的四个分支 3

1.4单片机主要生产厂商及产品 4

1.5 MCS 51系列单片机及兼容产品 6

习题 8

第2章 MCS-51单片机的硬件结构 9

2.1 MCS-51单片机的外部引脚及功能 9

2.1.1封装方式及引脚排列 9

2.1.2外部引脚功能 10

2.2 MCS-51单片机的内部结构 12

2.2.1运算器 12

2.2.2控制器 14

2.2.3存储器 15

2.2.4 I/O接口 19

2.3 MCS-51单片机的工作方式 21

2.3.1复位及程序运行工作方式 22

2.3.2低功耗工作方式 22

2.4 MCS-51单片机的时钟电路与复位电路 23

2.4.1时钟电路 23

2.4.2复位电路 25

2.5 MCS-51单片机的工作时序 26

2.5.1 CPU取指、执行指令的时序 27

2.5.2 CPU访问外部ROM的时序 28

2.5.3 CPU访问外部RAM的时序 29

习题 31

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

3.1指令系统概述 32

3.1.1指令 32

3.1.2指令格式 32

3.1.3指令中常用符号 33

3.2指令系统的寻址方式与寻址空间 33

3.2.1寻址方式 34

3.2.2寻址空间 36

3.3指令系统分类介绍 37

3.3.1数据传送类指令 37

3.3.2算术运算类指令 39

3.3.3逻辑运算类指令 43

3.3.4控制转移类指令 45

3.3.5位(布尔)操作类指令 51

习题 53

第4章 MCS-51单片机汇编语言程序设计 55

4.1汇编语言概述 55

4.1.1汇编语言语句格式 55

4.1.2汇编语言程序的设计步骤 56

4.1.3汇编语言程序的基本结构 57

4.2汇编语言源程序的汇编 62

4.2.1手工汇编 63

4.2.2机器汇编 63

4.2.3常用伪指令 63

4.3汇编语言实用程序设计 66

4.3.1数学运算程序设计 66

4.3.2排序和数据极值查找程序设计 71

4.3.3查表程序设计 73

4.3.4数据的拼拆和转换程序设计 75

习题 76

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

5.1中断系统概述 78

5.2中断系统的结构 78

5.3中断源 78

5.4中断控制 79

5.4.1中断允许控制寄存器IE 79

5.4.2中断优先级控制寄存器IP 80

5.4.3中断请求标志寄存器 82

5.5中断响应过程 83

5.6外部中断的响应时间 83

5.7外部中断的触发方式选择 84

5.8中断请求的撤销 85

5.9中断服务程序的设计 85

5.10多个外部中断源系统设计 88

5.11中断编程实例 89

习题 90

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

6.1定时/计数器概述 91

6.1.1定时/计数器的结构 91

6.1.2定时/计数器的工作模式 92

6.1.3定时/计数器的控制 92

6.2定时/计数器的工作方式 94

6.2.1工作方式0 94

6.2.2工作方式1 94

6.2.3工作方式2 95

6.2.4工作方式3 95

6.3定时/计数器对输入信号的要求 97

6.4定时/计数器的应用 97

6.4.1工作方式1的应用 97

6.4.2工作方式2的应用 99

6.4.3工作方式3的应用 101

6.4.4定时/计数器的综合应用 102

习题 104

第7章 MCS-51单片机的串行口 106

7.1串行通信的基本概念 106

7.1.1串行通信中的数据传送方向 106

7.1.2串行通信的方式 107

7.1.3串行通信的控制信号 109

7.2串行口的结构与工作方式 109

7.2.1串行口的结构 109

7.2.2串行口的工作方式 111

7.3波特率及波特率的产生方法 116

7.3.1波特率 116

7.3.2波特率的产生方法 116

7.4串行口的编程和应用 118

7.4.1串行口工作方式0的应用 118

7.4.2串行口工作方式1的应用 120

7.4.3串行口工作方式2的应用 123

7.4.4串行口工作方式3的应用 124

7.4.5串行口多机通信的应用 125

7.5串行通信接口电路及串行通信协议 126

7.5.1 RS-232C总线标准 126

7.5.2 RS-422/485总线标准 129

习题 136

第8章 单片机与外围电路的接口方式 137

8.1单总线(1-wire Bus)接口电路 137

8.1.1单总线接口电路简介 137

8.1.2硬件结构 137

8.1.3命令序列 138

8.1.4信号方式 140

8.1.5 ROM搜索过程 142

8.1.6单总线器件接口实例——单片机与DS18B20温度传感器的接口 143

8.2 SMBus/I2C总线接口电路 147

8.2.1 I2C与SMBus总线简介 148

8.2.2 SMBus/I2 C器件连接 148

8.2.3 SMBus/I2 C协议 149

8.2.4 SMBus/I2 C总线器件接口实例1——CAT24CXXX与单片机接口 151

8.2.5 SMBus/I2 C总线器件接口实例2——单片机与X9241数字电位接口 153

8.2.6 SMBus/I2 C总线器件接口实例3——单片机与DS1302串行实时时钟芯片接口 159

8.3 SPI总线接口电路 163

8.3.1 SPI总线简介 163

8.3.2 SPI总线时序 164

8.3.3 SPI总线数据传输过程 165

8.3.4 SPI总线器件接口实例——单片机与TLC2543 12位A/D芯片接口 165

习题 168

第9章 MCS-51单片机外部并行总线与存储器扩展 170

9.1外部并行总线与存储器扩展概述 170

9.2 MCS-51单片机的外部总线 172

9.2.1外部总线结构 172

9.2.2外部并行总线电路与地址锁存器 173

9.2.3读写外部RAM时序 175

9.2.4读写外部ROM时序 177

9.3总线的连接与地址空间分配 178

9.3.1总线的连接 178

9.3.2线选法 179

9.3.3译码法 181

9.4静态数据存储器的扩展 185

9.4.1常用的SRAM芯片 186

9.4.2典型的外扩数据存储器接口电路 187

9.5程序存储器的扩展 189

9.5.1常用的EPROM芯片 190

9.5.2典型的EPROM接口电路 192

9.5.3常用的EEPROM芯片 193

9.5.4典型的EEPROM接口电路 195

9.6 EPROM和RAM的综合扩展 196

9.6.1综合扩展的硬件接口电路 196

9.6.2扩展存储器电路的软件设计 198

习题 200

第10章 MCS-51单片机常用接口电路 201

10.1扩展I/O接口的设计 201

10.1.1接口电路的作用 201

10.1.2 I/O端口的编址方法 201

10.1.3 I/O数据的传送方式 202

10.1.4扩展I/O接口电路的方法 202

10.1.5用缓冲器和锁存器扩展并行I/O口 202

10.1.6用单片机的串口扩展并行I/O口 204

10.2 MCS-51单片机与LED显示器的接口 206

10.2.1 LED显示器接口原理 206

10.2.2 LED显示器工作原理 207

10.3 MCS-51单片机与液晶显示器的接口 215

10.3.1 LCD显示器的分类 215

10.3.2点阵字符型液晶显示模块介绍 215

10.3.3单片机与LCD显示器的接口及软件编程 221

10.4 MCS 51单片机与微型打印机的接口 223

10.4.1 WH-AA热敏微型打印机的主要性能 223

10.4.2 MCS-51单片机与WH-AA热敏微型打印机的并行接口 224

10.4.3 MCS-51单片机与WH-AA热敏微型打印机的串行接口 225

10.5 MCS-51单片机与键盘接口 228

10.5.1键盘输入的特点 228

10.5.2常用键盘接口的工作原理 228

10.5.3键盘的工作方式 232

10.6 MCS 51单片机应用系统中典型的开关量接口电路 234

10.6.1开关量输入接口 234

10.6.2开关量输出接口 235

习题 247

第11章 MCS-51单片机与ADC、DAC的接口设计 248

11.1 D/A转换器概述 248

11.1.1 D/A转换器工作原理 248

11.1.2 D/A转换器的主要技术指标 250

11.2 MCS-51与DAC0832(8位并行DAC)接口技术 251

11.2.1 DAC0832的基本特性 251

11.2.2 DAC0832的接口与应用 252

11.3 MCS-51与TLC5618(双通道12位串行DAC)接口设计 257

11.4 A/D转换器概述 260

11.4.1 A/D转换器的工作特性与分类 260

11.4.2 A/D转换器的技术指标与选择 261

11.5 MCS-51与8位逐次比较式ADC接口技术 263

11.5.1与ADC0809的接口技术 263

11.5.2与ADC0804的接口技术 266

11.6 MCS-51与AD574 (12位逐次比较式ADC)接口技术 268

11.7 MCS-51与ICL7135 (4位半双积分式ADC)接口技术 271

11.7.1双积分式ADC工作原理与特点 271

11.7.2 ICL7135四位半的双积分式ADC的应用 273

11.8 ADC采集系统校准原理 277

习题 278

第12章 MCS-51单片机应用系统的可靠性与抗干扰 279

12.1干扰的来源 279

12.2供电系统干扰及抗干扰措施 280

12.2.1电源噪声来源、种类及危害 280

12.2.2供电系统的抗干扰设计 280

12.3过程通道干扰的抑制措施——隔离 281

12.3.1光电隔离的基本配置 281

12.3.2光电隔离的实现 282

12.4空间干扰及抗干扰措施 283

12.4.1接地技术 283

12.4.2屏蔽技术 285

12.5反电动势干扰的抑制 286

12.6软件抗干扰措施 287

12.6.1软件抗干扰的一般方法 287

12.6.2软件滤波 287

12.6.3开关量输入/输出软件抗干扰设计 291

12.6.4指令冗余及软件陷阱 291

12.7“看门狗”技术和掉电保护 294

习题 294

第13章 常用MCS-51单片机开发工具的使用方法 295

13.1 μVision3集成开发环境的使用方法 295

13.1.1创建项目 295

13.1.2工具选项设置 300

13.1.3程序运行与调试 302

13.2 Keil Monitor-51的使用方法 308

13.3 SST系列51单片机ISP与IAP的使用方法 312

13.3.1 ISP下载功能 312

13.3.2采用SST89E516RD IAP功能实现在线仿真 315

13.4 STC系列51单片机ISP下载方法 315

习题 317

参考文献 318

返回顶部