《单片机原理与应用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:傅扬烈主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505366858
  • 页数:257 页
图书介绍:

第1章 MCS-51单片机应用系统 1

1.1 概述 1

1.1.1 单片机的产生、发展及应用 1

1.1.2 单片机的主要厂商及产品 3

1.1.3 MCS-51系列单片机的分类 5

1.2 MCS-51系列单片机内部结构 6

1.2.1 基本组成与结构 6

1.2.2 外部引脚 8

1.3 中央处理器 9

1.3.1 运算器 9

1.3.2 控制器 10

1.4 MCS-51存储器与存储空间 12

1.4.1 程序存储器 13

1.4.2 内部RAM数据存储器 13

1.4.3 片外数据存储器 18

1.5 并行接口 18

1.5.1 P1口 18

1.5.2 P3口 19

1.5.3 P2口 19

1.5.4 P0口 20

1.5.5 应用特性 20

1.6.1 时钟电路 21

1.6 最小应用系统 21

1.6.2 CPU时序 23

1.6.3 复位与复位电路 23

1.6.4 CHMOS型单片机低功耗工作方式 26

1.6.5 典型最小应用系统的结构 27

习题1 28

第2章 MCS-51指令系统及程序设计 30

2.1 指令格式 30

2.1.1 汇编指令 30

2.1.2 指令代码格式 30

2.1.3 指令中的常用符号 30

2.2.1 立即寻址 31

2.2 寻址方式 31

2.2.2 直接寻址 32

2.2.3 寄存器寻址 32

2.2.4 寄存器间接寻址 33

2.2.5 基址寄存器加变址寄存器间接寻址 33

2.2.6 相对寻址 33

2.2.7 位寻址 34

2.3 MCS-51单片机指令系统 34

2.3.1 数据传送指令 34

2.3.2 算术运算指令 37

2.3.3 逻辑运算指令 39

2.3.5 控制转移指令 41

2.3.4 位操作指令 41

2.4 汇编语言及程序设计 44

2.4.1 汇编语言语句结构及伪指令 44

2.4.2 程序的基本结构 45

2.4.3 顺序程序设计 46

2.4.4 分支程序设计 46

2.4.5 循环程序设计 49

2.4.6 子程序设计 51

2.5 程序设计举例 54

2.5.1 多字节数算术运算程序 54

2.5.3 查表程序 57

2.5.2 数制转换程序 57

2.5.4 散转程序 59

2.5.5 软件陷阱 61

2.5.6 数字滤波程序 62

2.5.7 信号产生程序 63

习题2 64

第3章 单片机系统及其扩展技术 67

3.1 MCS-51系统扩展原理 67

3.2 存储器扩展 68

3.2.1 程序存储器扩展 68

3.2.2 数据存储器扩展 74

3.3.1 扩展概述 76

3.3 扩展并行接口 76

3.3.2 TTL芯片扩展的I/O接口 77

3.3.3 可编程I/O接口芯片扩展 79

3.3.4 扩展可编程门阵列 87

3.4 串行通信 89

3.4.1 MCS-51的串行口 89

3.4.2 串行口的工作方式 91

3.4.3 多机通信 94

3.4.4 MCS-51 UART的串行口扩展 95

3.4.5 串行口的虚拟扩展技术 98

3.5 定时器/计数器 99

3.5.1 定时器/计数器 TO和T1 99

3.5.2 定时器/计数器的编程和使用 103

3.5.3 外部扩展定时器/计数器 104

3.6 中断系统 105

3.6.1 中断的基本概念 105

3.6.2 中断系统 105

3.6.3 中断应用举例 110

习题3 112

第4章 人-机界面 113

4.1 键盘接口 113

4.1.1 BCD拨码盘 113

4.1.2 按键与去抖 117

4.1.3 键盘接口 118

4.1.4 薄膜开关 126

4.2.1 LED显示与驱动 127

4.2 显示接口 127

4.2.2 LED数码管的显示与驱动 129

4.2.3 LCD液晶显示与驱动 132

4.3 微型打印机接口 136

4.3.1 TPμP打印机的主要技术性能 136

4.3.2 TPμP-40A打印机的接口信号和时序 136

4.3.3 TPμP-40A打印机的打印代码和打印命令 138

4.3.4 MCS-51单片机与TPμP-40A打印机的接口及打印实例 139

习题4 141

第5章 过程I/O通道 142

5.1 开关量输入 142

5.1.2 光耦及其应用 143

5.1.1 开关量I/O及常见问题分析 143

5.1.3 开关量输入通道的设计方法 145

5.2 开关量输出 146

5.2.1 开关量输出常见的受控对象 146

5.2.2 开关量输出的电气隔离 146

5.2.3 开关量输出的驱动 147

5.2.4 开关量输出的常用设计方法 147

5.3 模拟量输入通道 147

5.3.1 A/D转换器的分类与技术指标 148

5.3.2 双积分型A/D转换器 149

5.3.3 逐次逼近型A/D转换器(SAR) 155

5.3.4 串行A/D转换器 161

5.3.5 其他A/D转换方式 165

5.3.6 数据采集系统 166

5.4 模拟量输出 168

5.4.1 D/A转换器指标与分类 168

5.4.2 并行D/A转换器 169

5.4.3 串行D/A转换器 174

5.4.4 其他D/A转换器 176

5.5 过程通道设计及干扰抑制 177

5.5.1 过程通道设计 177

5.5.2 干扰与抑制 178

习题5 179

6.1.1 常见的开关量传感器 180

第6章 传感与驱动 180

6.1 常见传感器简介 180

6.1.2 常用的模拟量传感器 184

6.2 信号变送 185

6.2.1 电桥 185

6.2.2 信号放大 186

6.2.3 信号处理 188

6.2.4 信号转换 190

6.2.5 过程I/O通道设计中的其他问题 192

6.3 输出驱动 193

6.3.1 常用的驱动集成电路 193

6.3.2 可控硅 195

6.3.3 继电器 197

6.3.4 晶体管 198

6.4 常用的执行机构 199

习题6 201

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

7.1 总体设计 202

7.2 硬件设计 203

7.2.1 硬件原理设计 203

7.2.2 资源分配 204

7.2.3 线路板图绘制 204

7.2.4 可靠性设计 207

7.2.5 保密性设计 210

7.2.6 硬件线路板的焊接与测试 211

7.3 软件设计 211

7.3.1 系统监控程序设计 212

7.3.2 中断与子程序调用 212

7.3.3 软件抗干扰措施 215

7.3.4 程序测试 215

7.4 单片机开发装置的使用与系统调试 216

7.4.1 单片机开发装置 216

7.4.2 系统联调 216

7.5 程序固化与编程器的使用 217

7.7 应用举例 218

7.7.1 用户需求分析 218

7.6 产品验收与交付使用 218

7.7.2 系统总体结构 220

7.7.3 硬件设计 225

7.7.4 软件设计 225

习题7 230

第8章 常用单片机简介 232

8.1 Intel MCS-96/98系列单片机 232

8.1.1 MCS-96系列单片机的总体结构 232

8.1.2 MCS-96系列单片机的基本组成部分 233

8.1.3 MCS-96系列单片机的指令系统 234

8.1.4 MCS-96系列单片机的片内接口 235

8.1.5 MCS-96系列单片机的主要产品 236

8.2.1 PIC系列单片机产品及特点 237

8.2 PIC系列单片机 237

8.2.2 典型PIC16系列单片机内部结构 242

8.3 Motorola系列单片机 243

8.3.1 概述 243

8.3.2 M6805/M146805系列单片机 244

8.3.3 M68HC05系列单片机 245

8.3.4 M68HC11系列单片机 245

8.3.5 MC68HC11的片内存储器 248

8.4 其他单片机 250

习题8 251

附录A MCS-51指令表 252

附录B 本书芯片索引 257