《单片计算机及其应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:白驹珩,雷晓平编
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1994
  • ISBN:7810167588
  • 页数:223 页
图书介绍:

第一章 绪论 1

单片机的结构特点 1

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

一、4位单片机 2

二、8位单片机 2

三、16位单片机 3

四、32位单片机 3

单片机的应用 3

一、单片机的应用领域及应用模式 4

二、单片机的供应状态 7

三、单片机产品的等级 7

习题和思考题 7

第二章 MCS— 51单片机的结构和原理 3

关于MCS一51系列 3

MCS—51单片机的结构原理 9

一、MCS—51单片机的基本组成 9

二、8051单片机的内部结构 9

MCS—51单片机的引脚及其片外总线结构 18

一、管脚功能 18

二、片外三总线结构 19

MCS—51单片机的工作方式 19

一、复位方式 20

二、程序执行方式 21

三、单步执行方式 21

四、掉电和节电方式 21

五、编程和校验方式 24

MCS—51单片机的时序 25

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

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

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

习题和思考题 27

第三章 MCS—51单片机的指令系统 28

指令的格式及标识 28

一、指令的格式 28

二、指令中的符号标识 29

三、关于注释 29

寻址方式 30

一、寄存器寻址 30

二、直接寻址 31

三、立即寻址 31

四、寄存器间接寻址 32

五、变址寻址 32

六、相对寻址 33

七、位寻位 34

MCS—51指令系统的分类 34

一、数据传送类指令 34

二、算术操作类指令 36

三、逻辑操作类指令 40

四、控制程序转移类指令 42

五、布尔变量操作类指令 45

习题和思考题 48

第四章 MCS—51单片机的应用程序设计 50

运算程序 50

一、多字节数加法 50

二、多字节数减法 51

三、多字节十进制数(BCD码)加法 51

四、多字节数乘法 52

五、多字节数除法 53

数据的拼拆和转换 54

一、数据的拼拆 54

二、数据的转换 55

查表程序 59

散转程序 62

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

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

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

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

I/O端口控制程序 66

子程序调用时的参数传递方法 68

一、通过寄存器传递参数 69

二、通过堆栈传递参数 69

三、利用数据指针传递参数 70

习题和思考题 70

第五章 MCS— 51单片机内部定时/计数器及其应用 72

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

定时/计数器的方式和控制寄存器 73

一、定时器方式寄存器TMOD 74

二、定时器控制寄存器TCON 74

定时/计数器的工作方式 75

一、方式0 75

二、方式1 76

三、方式2 76

四、方式3 77

定时/计数器的应用举例 77

一、方式0、方式1应用 78

二、方式2应用 78

三、门控位应用 80

习题和思考题 81

第六章 MCS—51单片机的系统扩展 82

MCS—51单片机最小应用系统 82

一、8051/8751最小应用系统 82

二、8031最小应用系统 83

MCS—51单片机的外部扩展性能 83

一、MCS—51单片机的片外总线结构 83

二、MCS—51单片机的系统扩展能力 84

程序存储器的扩展 85

一、外部程序存储器扩展概要 85

二、典型EPROM扩展电路 86

数据存储器的扩展 90

一、数据存储器扩展概要 90

二、常用数据存储器扩展电路 91

I/O口扩展 93

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

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

习题和思考题 100

第七章 MCS—51系统的串行接口 102

串行通讯概说 102

一、串行通讯的两种基本方式 102

二、波特率 103

三、数据传送的方向 104

MCS—51单片机的串行接口 104

一、串行口的构成 104

二、串行口控制寄存器SCON 105

三、串行口的工作方式 106

MCS--51单片机串行口的应用 109

一、MCS—51单片机串行通讯的波特率 109

二、串行口方式0用作扩展并行I/O口 111

三、方式1与点对点的异步通讯 113

四、方式2、方式3与多机通讯 115

相互通道接口标准及其选择 121

一、相互通道的典型结构 121

二、关于RS—232C、RS—422、RS—423和RS—449标准接口 123

习题和思考题 127

第八章 MCS—51单片机的中断系统 129

中断系统及其管理 129

一、中断源 129

二、中断请求标志 129

三、中断允许控制 130

四、中断响应过程及响应时间 131

扩充外中断源 133

一、利用定时器扩充外部中断源 133

二、采用中断和查询相结合的方法扩充外部中断源 134

中断系统的应用(x=0,1) 135

一、8051系统的单步操作 135

二、只有一个外部中断源的情况 136

三、多个外部中断源的情况 137

习题和思考题 138

第九章 单片机应用系统的组成 139

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

一、组成应用系统的基本方法 139

二、应用系统举例 140

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

一、7段发光管显示器与单片机的连接方法 141

二、简易键盘与单片机的连接方法 144

三、键盘、显示器与单片机连接的其它方案 148

A/D转换器与单片机的连接 149

一、逐次比较型A/D转换器与单片机的接口方法 150

二、双积分型A/D转换器与单片机的接口方法 152

D/A转换器与单片机的连接 156

一、不带数据寄存器D/A转换器的接口方法 156

二、带数据寄存器的D/A转换器的接口方法 157

三、高于8位的D/A转换器接口方法 159

步进电机与单片机的连接 160

一、步进电机的基本工作原理 160

二、步进电机的基本运行方式 161

三、步进电机与单片机的接口 161

单片机应用系统设计举例 163

一、硬件设计 164

二、软件设计 165

习题和思考题 166

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

开发的概念及开发系统 167

应用系统开发过程 168

单片机开发系统的基本组成 168

一、仿真与仿真器 169

二、EPROM写入器 170

三、交叉汇编 170

常见的几类单片机开发系统 171

一、专门研制的开发系统 171

二、用通用微机做成的开发系统 171

三、普及型的开发装置 171

四、各种单片单板机 171

五、软件模拟开发 172

习题和思考题 172

第十一章 8098准16位单片机简介 173

概述 173

中央处理机CPU 176

一、CPU总线 176

二、CPU寄存器阵列 176

三、RALU 176

内部定时 177

存储器空间 178

一、内部RAM空间 179

二、保留的存储空间 181

三、片内ROM/EPROM空间 182

四、存储控制器 182

中断系统 182

一、中断源 182

二、中断的控制 183

定时器 185

一、定时器1 185

二、定时器2 185

三、关于定时器的中断 185

高速输入单元 186

一、HSI的运行方式 186

二、HSI队列 187

三、HSI中断 187

四、HSI中数据的读取 187

五、HSI输入引脚控制 188

高速输出单元 188

一、HSOCAM 189

二、HSO状态 190

三、软件定时器 190

模拟接口 190

一、模拟输入 190

二、脉冲宽度调制输出(PWM) 192

串行口 193

一、串行口的工作方式 193

二、串行口控制 194

三、波特率 195

四、多机通讯 195

I/O口 196

控制寄存器和状态寄存器 196

监视定时器(WDT) 198

复位 198

MCS—96的软件 199

一、操作数的类型 199

二、操作数的寻址 200

三、程序状态字 202

四、指令系统概要 203

习题和思考题 204

附录Ⅰ MCS—51系列单片机的指令表 206

附录Ⅱ MCS—96系列单片机的指令表 216

参考文献 223