《单片机基础》求取 ⇩

绪论 单片机概述1

0.1 单片机的发展及意义1

目录1

0.2 单片机的软硬件系统2

0.2.1 单片机硬件系统2

0.2.2 单片机软件系统3

0.3 MCS-51单片机系列4

0.3.1 51子系列和52子系列4

0.3.2 单片机芯片的半导体工艺5

0.3.3 片内ROM存储器配置形式5

1.1 MCS-51单片机的内部组成及信号引脚6

1.1.1 8051单片机的基本组成6

1 MCS-51单片机结构和原理6

1.1.2 MCS-51的信号引脚7

1.2 8051的内部存储器9

1.2.1 内部数据存储器低128单元9

1.2.2 内部数据存储器高128单元11

1.2.3 堆栈及堆栈指示器15

1.2.4 内部程序存储器16

1.3 并行输入/输出口电路结构17

1.3.1 P0口17

1.3.2 P1口18

1.3.3 P2口19

1.3.4 P3口19

1.4 时钟电路与时序20

1.4.1 时钟电路20

1.4.3 MCS-51指令时序21

1.4.2 时序定时单位21

1.5 MCS-51单片机工作方式24

1.5.1 复位方式24

1.5.2 程序执行方式26

1.5.3 单步执行方式26

1.5.4 掉电保护方式26

1.5.5 低功耗方式(80C51)27

思考题与练习题28

2 MCS-51指令系统29

2.1 MCS-51指令系统概述29

2.1.1 指令格式29

2.1.2 寻址方式31

2.1.3 单片机执行指令的过程34

2.2.1 内部RAM数据传送指令组36

2.2 数据传送类指令36

2.1.4 指令中符号意义说明36

2.2.2 外部RAM数据传送指令组38

2.2.3 程序存储器数据传送指令组38

2.2.4 数据交换指令组39

2.2.5 堆栈操作指令组40

2.2.6 数据传送类指令汇总及说明40

2.3 算术运算类指令42

2.3.1 加法指令组42

2.3.2 带进位加法指令组43

2.3.3 带借位减法指令组43

2.3.4 加1指令组44

2.3.5 减1指令组44

2.3.6 乘除指令组45

2.3.7 十进制调正指令45

2.3.8 算术运算类指令汇总47

2.4.1 逻辑与运算指令组48

2.4.2 逻辑或运算指令组48

2.4 逻辑运算及移位类指令48

2.4.3 逻辑异或运算指令组49

2.4.4 累加器清0取反指令组49

2.4.5 移位指令组49

2.4.6 逻辑运算及移位类指令汇总50

2.5 控制转移类指令51

2.5.1 无条件转移指令组51

2.5.2 条件转移指令组53

2.5.3 子程序调用与返回指令组56

2.5.4 空操作指令57

2.5.5 控制转移类指令汇总57

2.6.1 位传送指令组58

2.6 布尔变量操作类指令58

2.6.2 位置位复位指令组59

2.6.3 位运算指令组59

2.6.4 位控制转移指令组60

2.6.5 布尔变量操作类指令汇总60

思考题与练习题61

3 存储器与存储器扩展64

3.1 单片机扩展及系统结构64

3.1.1 单片机的扩展结构64

3.1.2 单片机扩展的实现65

3.2 扩展存储器编址及映像66

3.2.1 存储器编址技术66

3.3.1 只读存储器概述68

3.3 程序存储器扩展68

3.2.2 存储映像68

3.3.2 典型只读存储器芯片69

3.3.3 程序存储器扩展举例71

3.4 数据存储器扩展72

3.4.1 随机存储器概述72

3.4.2 典型随机存储器芯片73

3.4.3 数据存储器扩展举例73

3.4.4 扩展既可读又可写的程序存储器76

3.5 单片机存储器的特点77

3.5.1 多种存储器的交叠77

3.5.2 交叠存储器的使用77

思考题与练习题79

4.1.1 什么是中断81

4.1 微型计算机中断技术概述81

4 中断与定时81

4.1.2 中断功能82

4.1.3 中断处理流程82

4.2 MCS-51单片机中断系统83

4.2.1 中断源83

4.2.2 中断控制84

4.2.3 中断响应87

4.2.4 中断请求的撤除89

4.3 MCS-51定时器/计数器90

4.3.1 定时方法概述90

4.3.2 定时器/计数器的定时和计数功能90

4.3.3 定时器/计数器的控制寄存器91

4.3.4 定时工作方式092

4.3.5 定时工作方式194

4.3.6 定时工作方式295

4.3.7 定时工作方式397

4.3.8 用定时器/计数器进行外部中断扩展98

4.4 定时器/计数器与中断联合应用举例100

思考题与练习题102

5 单片机I/O扩展及应用104

5.1 微型计算机I/O接口技术概述104

5.1.1 计算机为什么需要I/O接口电路104

5.1.2 接口与端口105

5.1.3 数据总线隔离技术106

5.1.4 I/O编址技术107

5.1.5 I/O数据传送的控制方式108

5.2 MCS-51单片机I/O口直接应用110

5.2.1 有关I/O口的操作指令111

5.2.2 I/O口的直接应用112

5.3 单片机简单I/O扩展114

5.3.1 简单输入接口扩展114

5.3.2 简单输出接口扩展116

5.4 8255A作单片机的可编程I/O扩展117

5.4.1 单片机的可编程I/O扩展117

5.4.2 8255A的逻辑结构和信号引脚118

5.4.3 8255A的工作方式及数据I/O操作120

5.4.4 8255A控制字及初始化编程122

5.5 单片机打印机接口技术123

5.5.1 微型打印机简介123

5.5.2 查询方式的打印驱动123

5.6 8155作单片机的可编程I/O扩展125

5.6.1 8155基本结构及工作方式125

5.6.2 8155与MCS-51单片机的连接127

5.6.3 8155的命令/状态字128

5.6.4 8155的定时器/计数器129

5.6.5 8155应用举例131

5.7 单片机键盘接口技术131

5.7.1 按键识别流程132

5.7.2 键盘接口及程序设计134

5.8 单片机LED显示器接口技术137

5.8.1 LED显示器137

5.8.2 8155作LED显示器接口及显示程序139

思考题与练习题141

6 MCS-51汇编语言程序设计142

6.1 汇编语言及汇编语言程序设计142

6.1.1 汇编语言及其语句格式142

6.1.2 汇编语言程序设计143

6.2 MCS-51汇编语言程序设计举例144

6.2.1 汇编语言程序的基本结构144

6.2.2 定时程序150

6.2.3 查表程序152

6.2.4 数据极值查找程序153

6.2.5 数据排序程序154

6.2.6 数据检索程序156

6.3 单片机汇编语言源程序的编辑和汇编159

6.3.1 单片机源程序编辑159

6.3.2 源程序的汇编161

6.3.3 伪指令163

6.3.4 MASM51交叉汇编程序165

6.3.5 目标程序的串行传送168

思考题与练习题169

6.3.6 PC监控程序169

7 单片机串行数据通信171

7.1 串行数据通信基础知识171

7.1.1 串行数据通信基本原理171

7.1.2 RS-232C总线标准174

7.1.3 串行接口芯片175

7.2 MCS-51的串行口及控制寄存器176

7.2.1 串行口寄存器结构177

7.2.2 串行通信控制寄存器177

7.3 MCS-51串行通信工作方式及其应用179

7.3.1 串行工作方式0179

7.3.2 串行工作方式1181

7.3.3 串行工作方式2184

7.4.1 多机通信原理185

7.3.4 串行工作方式3185

7.4 单片机多机通信185

7.4.2 多机通信举例186

思考题与练习题191

8 单片机与数/模及模/数转换器接口192

8.1 D/A转换器的接口和应用192

8.1.1 D/A转换器接口技术性能192

8.1.2 典型D/A转换器芯片DAC0832193

8.1.3 单缓冲方式的接口与应用194

8.1.4 双缓冲方式的接口与应用198

8.1.5 正弦波发生器200

8.2 A/D转换器的接口与应用204

8.2.1 A/D转换器概述204

8.2.2 典型A/D转换器芯片ADC0809204

8.2.3 MCS-51单片机与ADC0809接口206

8.2.4 应用举例208

8.2.5 逐次逼近式A/D转换的软件实现208

思考题与练习题210

9 单片机应用及可靠性技术212

9.1 单片机应用的特点212

9.2 单片机应用举例213

9.2.1 单片机作息时间控制钟213

9.2.2 单片机顺序控制215

9.2.3 水塔水位控制217

9.2.4 数字式热敏电阻温度计220

9.2.5 用单片机玩“乒乓球”游戏224

9.2.6 交通信号灯模拟控制229

9.2.7 步进电机控制235

9.3.1 接地技术240

9.3 单片机系统的可靠性技术240

9.3.2 屏蔽技术243

9.3.3 隔离技术243

9.3.4 滤波技术244

9.3.5 抑制反电势干扰技术245

10 DP-851单片机实验系统246

10.1 DP-851系统结构246

10.1.1 主板246

10.1.2 实验板及扩展板等248

10.1.3 主要技术性能及资源249

10.2 键盘监控命令及操作250

10.2.1 键盘监控命令250

10.2.2 键盘监控操作方式253

10.2.3 DP-851 PC监控操作方式264

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

1994《单片机基础》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由李广弟编著 1994 北京:北京航空航天大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。