当前位置:首页 > 工业技术
单片机应用技术教程
单片机应用技术教程

单片机应用技术教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:徐爱华主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:711112233X
  • 页数:208 页
图书介绍:本书介绍了单片机的组成原理、指令系统和汇编语言等。
《单片机应用技术教程》目录

第1章 微型计算机基础 1

1.1 微型计算机概述 1

1.1.1 一些基本概念 1

1.1.2 微型计算机的组成 1

1.1.3 微型计算机的发展与应用 3

1.2 单片机概述 4

1.2.1 单片机的主要特点 5

1.2.2 单片机的内部结构 5

1.2.3 单片机的发展与应用 6

1.3 计算机的数制与编码 8

1.3.1 数制及其转换 8

1.3.2 带符号数的表示方法 11

1.3.3 常用的二进制编码 14

思考与练习 16

第2章 MCS-51系列单片机的硬件结构和原理 17

2.1 引脚及其功能 17

2.2 内部结构和工作原理 19

2.3.1 运算器 21

2.3 中央处理单元 21

2.3.2 控制器(Controller) 23

2.4 存储器配置 24

2.4.1 程序存储器ROM 25

2.4.2 数据存储器RAM 26

2.5 输入/输出端口 30

2.5.1 P0端口 30

2.5.3 P2端口 32

2.5.4 P3端口 32

2.5.2 P1端口 32

2.5.5 I/O端口小结 33

2.6 时钟电路与时序 34

2.6.1 时钟电路及时钟信号的产生 34

2.6.2 基本时序 35

2.6.3 访问片外ROM/RAM指令的时序 36

2.7 工作方式 38

2.7.1 复位及复位电路 38

2.7.2 程序执行方式 40

2.7.3 掉电保护方式(PowerDownMode) 40

2.7.4 节电工作方式 41

2.7.5 编程和校验方式 42

思考与练习 42

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

3.1 指令系统概述 43

3.1.1 指令的格式 43

3.1.2 寻址方式 44

3.1.3 指令系统中的符号说明 46

3.2.1 内部RAM数据传送指令 47

3.2 数据传送指令 47

3.1.4 单片机指令的分类 47

3.2.2 外部RAM数据传送指令 49

3.2.3 程序存储器数据传送指令 50

3.2.4 数据交换指令 51

3.2.5 堆栈操作指令 51

3.3 算术运算类指令 52

3.3.1 加法指令 52

3.3.2 减法指令 54

3.3.4 十进制调整指令 55

3.3.3 乘除法指令 55

3.4 逻辑运算及移位指令 56

3.4.1 逻辑运算指令 56

3.4.2 移位指令 58

3.5 控制转移指令 59

3.5.1 无条件转移指令 59

3.5.2 条件转移指令 62

3.5.3 子程序调用与返回指令 63

3.5.4 空操作指令 65

3.6 位操作指令 66

3.7 汇编语言程序设计 68

3.7.1 汇编语言组成与格式 68

3.7.2 汇编语言程序设计方法 71

3.7.3 源程序的编辑、汇编和调试 76

思考与练习 77

第4章 中断和定时系统 79

4.1 中断概述 79

4.2 MCS-51的中断系统 80

4.2.1 MCS-51的中断源的中断标志 80

4.2.2 MCS-51对中断请求的控制 82

4.2.3 中断处理过程 83

4.3 定时器及定时控制 87

4.3.1 定时器的控制 88

4.3.2 定时器的4种工作方式 89

思考与练习 93

第5章 MCS-51单片机的系统扩展 94

5.1 MCS-51系列单片机的系统扩展结构 94

5.1.1 MCS-51单片机的系统总线 94

5.1.2 MCS-51系列单片机的总线构成 95

5.2.1 常用程序存储器芯片 96

5.2 程序存储器的扩展 96

5.2.2 程序存储器的扩展方法 97

5.2.3 典型扩展电路介绍 98

5.3 数据存储器的扩展 100

5.3.1 常用数据存储器芯片介绍 100

5.3.2 数据存储器的扩展方法 101

5.3.3 典型扩展电路介绍 101

5.4 程序存储器与数据存储器综合扩展简介 103

5.5 并行I/O端口的扩展 103

5.5.1 简单并行I/O口扩展 104

5.5.2 可编程并行I/O口的扩展 105

思考与练习 111

第6章 单片机应用系统的接口技术 112

6.1 键盘输入接口 112

6.1.1 按键输入的抖动现象 112

6.1.2 独立式按键的接口及编程 113

6.1.3 矩阵式键盘接口及编程 114

6.2.1 LED显示器结构与工作原理 119

6.2 LED显示器及接口技术 119

6.2.2 LED显示器与单片机的接口技术 121

6.3 A/D转换器接口及应用 126

6.3.1 逐次逼近法A/D转换器的工作原理 126

6.3.2 ADC0809芯片结构及引脚 127

6.3.3 ADC0809与MCS-51单片机的接口方法 128

6.4 D/A转换器接口及应用 130

6.4.1 D/A转换器的基本概念 130

6.4.2 DAC0832的内部结构及引脚功能 130

6.4.3 DAC0832的工作方式 131

6.4.4 DAC0832与单片机的接口及应用 132

6.5.1 单片机与直流电磁式继电器的接口技术 133

6.5 开关量输出接口技术 133

6.5.2 单片机与固态继电器的接口技术 135

思考与练习 136

第7章 MCS-51系列单片机串行口及应用 137

7.1 串行通信基础 137

7.1.1 异步通信和同步通信 137

7.1.2 传输制式 139

7.1.4 波特率(Baudrate) 140

7.1.3 近程通信和远程通信 140

7.1.5 RS-232C总线标准 141

7.2 串行口的结构和工作原理 142

7.2.1 串行口结构及基本原理 142

7.2.2 串行通信控制寄存器 144

7.3 串行口的工作方式和应用 145

7.3.1 串行工作方式0 146

7.3.2 串行工作方式1 148

7.3.3 串行工作方式2、3 152

7.3.4 单片机与微机之间的通信 156

思考与练习 157

第8章 实验及专题制作 158

8.1 Insihht?仿真器及MedWin集成开发环境的使用 158

8.1.1 安装Medwin集成开发环境 159

8.1.2 MedWin的菜单命令和简单使用 161

8.2 基础实验 163

8.2.1 流水灯实验 164

8.2.2 单片机控制蜂鸣器发声实验 168

8.2.3 单片机数码显示实验 169

8.2.4 中断和定时实验 172

8.3 电脑时钟的制作 174

附录 177

附录A MedWin集成开发环境菜单命令速查 177

附录B MCS-51系列单片机常用子程序库 184

附录C 单片机系统常用芯片引脚图 196

附录D ASCⅡ码字符表 199

附录E 按照功能排列的MCS-51系列单片机指令表 200

附录F 按照字母顺序排列的MCS-51系列单片机指令表 204

参考文献 208

返回顶部