《单片机原理与应用技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:朱勇主编;陈其乐,刘浩副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302120722
  • 页数:286 页
图书介绍:本教材依照高等学校计算机科学与技术专业教学大纲的精神,系统地介绍了8051单片机和增强内核单片机的基本原理、应用和设计技术。全书共分8章:(1)单片机概述;(2)MCS-51体系结构;(3)MCS-51指令系统;(4)MCS-51程序设计;(5)MCS-51接口技术;(6)单片机应用实例;(7)单片机系统设计;(8)增强内核单片机体系结构。

目录 1

第1章 单片机概述 1

1.1 单片机概述 1

1.1.1 单片机发展史 1

1.1.2 单片机应用 2

1.1.3 单片机特色 3

1.2 单片机系列 4

1.2.1 单片机典型结构 4

1.2.2 单片机系列 5

1.2.3 单片机发展趋势 11

1.3.1 嵌入式系统概述 14

1.3 嵌入式系统与片上系统 14

1.3.2 片上系统概述 18

1.3.3 嵌入式系统、片上系统与单片机 21

1.4 本章习题 22

第2章 MCS-51体系结构 23

2.1 MCS-51体系结构 23

2.1.1 功能部件 23

2.1.2 引脚描述 24

2.1.3 时钟电路及时序 26

2.1.4 复位电路 28

2.1.5 工作方式 29

2.2 MCS-51存储结构 31

2.2.1 内部RAM 31

2.2.2 特殊功能寄存器 32

2.2.3 程序计数器 35

2.2.4 程序存储器 36

2.2.5 数据存储器 36

2.2.6 存储结构图 36

2.3 MCS-51并行端口 37

2.3.1 P0端口 37

2.3.2 P1端口 38

2.3.3 P2端口 38

2.3.4 P3端口 39

2.4 MCS-51定时/计数器 39

2.4.1 定时/计数器方式0 41

2.4.3 定时/计数器方式2 42

2.4.2 定时/计数器方式1 42

2.4.4 定时/计数器方式3 43

2.5 MCS-51 串行接口 44

2.5.1 串行接口模式0 45

2.5.2 串行接口模式1 46

2.5.3 串行接口模式2 47

2.5.4 串行接口模式3 48

2.6 MCS-51中断系统 48

2.6.1 中断源 48

2.6.2 外部中断 49

2.6.3 定时/计数中断 50

2.6.4 串行接口中断 50

2.7 本章习题 51

第3章 MCS-51指令系统 52

3.1 MCS-51指令格式和寻址方式 52

3.2 MCS-51指令分类介绍 55

3.2.1 数据传送类指令 55

3.2.2 算术操作类指令 60

3.2.3 逻辑操作类指令 62

3.2.4 转移类指令 64

3.2.5 控制类指令 66

3.2.6 位操作类指令 66

3.3 本章习题 69

4.1 MCS-51汇编程序设计概述 71

第4章 MCS-51程序设计 71

4.1.1 汇编语言格式 72

4.1.2 伪指令 73

4.1.3 汇编程序设计流程 75

4.2 MCS-51汇编程序设计实例 77

4.2.1 顺序执行程序设计 77

4.2.2 分支执行程序设计 79

4.2.3 循环执行程序设计 82

4.2.4 子程序设计 84

4.2.5 查表程序设计 87

4.3 MCS-51高级程序设计概述 88

4.3.1 高级程序设计流程 89

4.3.2 C51变量声明 90

4.3.3 C51常用句法 94

4.3.4 Keil集成环境 96

4.4 C51程序设计实例 104

4.4.1 跑马灯程序设计 104

4.4.2 方波发生器 106

4.5 本章习题 107

第5章 MCS-51接口技术 109

5.1 MCS-51数据存储体扩展 110

5.1.1 SRAM芯片 110

5.1.2 接口电路 111

5.1.3 程序设计 112

5.2 MCS-51程序存储体扩展 112

5.2.1 地址译码 112

5.2.2 EEPROM芯片 113

5.2.3 接口电路 114

5.2.4 程序设计 115

5.3 8155芯片接口技术 115

5.3.1 8155多功能芯片 115

5.3.2 接口电路 118

5.3.3 程序设计 119

5.4 8279芯片接口技术 119

5.4.1 8279显示、键盘接口芯片 119

5.4.2 接口电路 120

5.4.3 程序设计 121

5.5 LCD显示技术 122

5.5.1 LCD简介 122

5.5.2 LCM 123

5.5.3 接口设计 126

5.5.4 编程设计 126

5.6 串行通信技术 130

5.6.1 串行通信概述 130

5.6.2 串行口的应用 132

5.6.3 RS-232C标准 134

5.6.4 PC与MCS-51通信程序设计 136

5.7 A/D、D/A接口技术 139

5.7.1 A/D转换器概述 139

5.7.2 ADC0809简介 139

5.7.3 ADC0809与MCS51的接口电路 140

5.7.4 A/D转换程序设计 141

5.7.5 D/A转换器概述 142

5.7.6 DAC0832简介 142

5.7.7 DAC0832与MCS-51的接口电路 144

5.7.8 D/A转换程序设计 146

5.8 本章习题 146

第6章 单片机应用实例 148

6.1 交通灯顺序控制 148

6.1.1 硬件系统设计 148

6.1.2 控制码表 149

6.1.3 程序设计 149

6.2 步进电机控制系统 151

6.2.1 步进电机系统概述 151

6.1.4 设计小结 151

6.2.2 系统硬件设计 152

6.2.3 三相六拍步进电机控制字 153

6.2.4 系统软件设计 153

6.2.5 设计小结 154

6.3 水塔水位控制系统 154

6.3.1 水位控制原理 154

6.3.2 系统硬件设计 155

6.3.3 水位状态控制字 155

6.3.4 系统软件设计 156

6.4 电脑时钟 157

6.4.1 设计要求 157

6.3.5 设计小结 157

6.4.2 系统硬件设计 158

6.4.3 系统软件设计 158

6.4.4 设计小结 161

6.5 I2C总线IC卡读卡器 162

6.5.1 I2C总线协议的软件模拟 162

6.5.2 IC卡简介 165

6.5.3 系统硬件设计 166

6.5.4 系统软件设计 167

6.5.5 设计小结 168

6.6 串行多机通信 169

6.6.1 多机通信原理 169

6.6.2 主机程序设计 169

6.6.3 从机程序设计 171

6.6.4 设计小结 173

6.7 USB数据传输 174

6.7.1 USB总线概述 174

6.7.2 USB总线接口器件PDIUSBD12 176

6.7.3 系统硬件设计 179

6.7.4 系统软件设计 179

6.7.5 设计小结 183

6.8 本章习题 183

第7章 单片机应用系统设计 184

7.1 单片机系统EDA设计:原理图 184

7.1.1 EDA概述 184

7.1.2 硬件自动化设计流程 185

7.1.3 原理图设计 186

7.1.4 网络表 191

7.2 单片机系统EDA设计:PCB 193

7.2.1 PCB设计流程 193

7.2.2 PCB设计步骤 194

7.3 单片机系统开发与设计 201

7.3.1 系统设计 202

7.3.2 开发系统 203

7.3.3 调试 205

7.3.4 高级设计技术 207

7.4 单片机系统可靠性设计 212

7.4.1 可靠性概述 213

7.4.2 电磁兼容性 214

7.4.3 抗干扰基本技术 215

7.4.4 可靠性设计 222

7.5 本章习题 229

第8章 增强内核单片机体系结构 230

8.1 P89LPC93X系列单片机 230

8.1.1 P89LPC93X系列体系结构 230

8.1.2 I2C串行总线接口 234

8.1.3 SPI串行通信接口 236

8.1.4 模拟比较器 237

8.1.5 Flash编程存储器 238

8.1.6 A/D转换器 239

8.2.1 P8xC591体系结构 241

8.2 P8xC591系列单片机 241

8.2.2 CAN协议 244

8.2.3 PeliCAN控制器 245

8.2.4 PWM 247

8.3 Triscend E5系列单片机 248

8.3.1 Triscend E5控制器体系结构 248

8.3.2 DMA控制器 249

8.3.3 CSI 251

8.3.4 CSL 252

8.3.5 微处理器结构 254

8.3.6 FastChip集成开发环境 255

8.4 本章习题 280

附录 8051单片机指令集 282