《单片机原理及应用》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:姚凯学,孟传良主编
  • 出 版 社:重庆:重庆大学出版社
  • 出版年份:1998
  • ISBN:7562415013
  • 页数:168 页
图书介绍:

第一章 概述 1

1.1 单片机及其发展概况 1

1.2 单片机的主要品种及系列 2

一、4位单片机 2

二、8位单片机 2

三、16位单片机 4

四、32位单片机 5

1.3 单片机的应用 6

习题和思考题 8

第二章 MCS-51单片机的结构原理 9

2.1 MCS-51单片机的结构原理 9

一、MCS-51的总体结构 9

二、MCS-51的中央处理器(CPU) 10

三、MCS-51存储器的结构 11

四、定时器/计数器 16

五、中断系统 16

六、串行口 17

七、MCS-51的引脚功能 17

2.2 MCS-51单片机的工作方式 20

一、复位方式 20

二、程序执行方式 20

三、单步执行方式 21

四、节电方式 21

五、编程和校验方式 23

2.3 MCS-51单片机的时序 25

一、机器周期和指令周期 25

二、MCS-51指令的取指/执行时序 26

三、访问外部ROM和外部RAM的时序 27

习题和思考题 29

第三章MCS-51单片机的指令系统 30

3.1 概述 30

一、指令格式 30

二、寻址方式 31

三、指令中符号意义说明 32

3.2 数据传送指令 33

一、普通传送指令 33

二、数据交换指令XCH 36

三、堆栈操作指令 36

3.3 算术运算指令 36

一、四则运算指令 37

二、BCD调整指令DA 38

三、加1、减1指令 39

3.4 逻辑运算指令 40

一、逻辑“与”、“或”、“异或”运算指令 40

二、清零和求反指令 40

三、累加器A循环移位指令 41

3.5 位操作指令 41

一、位传送指令 41

二、位置位指令 42

三、位运算指令 42

四、拉控制转移指令 43

3.6 控制转移指令 44

一、无条件转移指令 44

二、条件转移指令 45

三、子程序调用及返回指令 46

四、空操作指令NOP 47

习题和思考题 47

第四章 MCS-51单片机程序设计 50

4.1 运算程序 50

一、加、减法运算程序 50

二、乘法运算程序 51

三、除法运算程序 53

4.2 数字的转换和拼拆 55

一、数字的转换 55

二、数字的拼拆 58

4.3查表程序 59

4.4 散转程序 61

一、采用转移指令表的散转程序 62

二、采用地址偏移量表的散转程序 63

三、采用转向地址表的散转程序 64

四、采用“RET”指令的散转程序 64

4.5 数字滤波程序 65

一、中值滤波 65

二、算术平均滤波 66

三、去极值算术平均滤波 67

习题和思考题 68

第五章MCS-51单片机内部定时/计数器 69

5.1 定时/计数器的结构及工作原理 69

5.2 方式和控制寄存器 70

一、定时/计数器方式寄存器TMOD 70

二、定时/计数器启动和中断控制寄存器TCON 71

5.3 工作方式 72

一、方式0 72

二、方式1 73

三、方式2 73

四、方式3 74

5.4 应用举例 74

一、工作方式应用举例 75

二、门控位CATE的应用 78

习题和思考题 78

第六章 MCS-51单片机串行接口 80

6.1 MCS-51单片机的串行接口 80

一、有关通讯的基本概念 80

二、MCS-51串行接口的功能与结构 83

三、串行口的工作方式 85

四、波特率 88

6.2 MCS-51单片机的串行接口的应用 89

一、串行口的编程 89

二、利用串行口工作于方式0扩展I/O口 89

三、利用串行口进行双机通讯 92

四、多机通讯 93

习题和思考题 95

第七章MCS-51单片机的中断系统 96

7.1中断系统及其管理 96

一、中断的有关概念 96

二、MCS-51单片机的中断系统及其管理 96

7.2 外中断源的扩展 102

一、用定时器0、定时器1扩展外部中断源 102

二、用串行口扩展外部中断源 103

三、采用中断和查询相结合的方式 104

7.3中断系统的应用 105

习题和思考题 108

第八章MCS-51单片机的系统扩展 109

8.1 MCS-51单片机的最小系统 109

一、8051/8751的最小系统 109

二、8031的最小系统 109

8.2 程序存储器的扩展 110

一、扩展概要 110

二、典型的程序存储器扩展电路 111

8.3 数据存储器的扩展 112

一、扩展概要 112

二、数据存储器扩展电路 112

8.4 I/O口扩展 113

一、简单I/O口的扩展 113

二、可编程I/O口的扩展 114

习题和思考题 120

第九章 MCS-51应用系统的组成 121

9.1 单片机应用系统组成的基本方法 121

一、单片机应用系统研制的基本方法 121

二、常见的单片机应用系统结构 122

9.2显示器、键盘与单片机的连接 124

一、可编程键盘/显示器接口Intel 8279 124

二、用8279作8031的键盘/显示器接口 131

三、其它方式的键盘和显示器接口 133

9.3 A/D、D/A与8031的连接 134

一、ADC0809 8通道8位A/D转换器 135

二、ADC0809与8031的连接 137

三、DAC0832与8031的连接 138

9.4 应用举例 141

一、8031子站系统硬件结构 142

二、软件设计方案 144

习题和思考题 149

第十章 单片机应用系统开发 151

10.1 应用系统开发方法 151

一、总体设计 151

二、硬件系统的开发 153

三、应用软件的开发 153

四、应用系统的调试 154

10.2 单片机开发系统的组成 156

一、单片机开发系统的组成 156

二、单片机开发系统的功能 156

10.3 常见的开发系统 158

一、SICE通用型单片微机仿真器 158

二、DVCC-51单片机仿真器 160

附录 163

附录1 MCS-51系列单片机指令表(按指令的字母顺序排) 163

附录2 常见ROM、RAM芯片引脚图 167

参考文献 168