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

  • 购买积分:12 如何计算积分?
  • 作  者:余修武编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:2008
  • ISBN:7811146843
  • 页数:310 页
图书介绍:本书以通俗的语言,深入浅出、全面系统地阐述了单片机的结构原理,同时精选了大量的实用性实例来讲解、分析单片机的应用技术。

第1章 单片机概述 1

1.1 信息在计算机中的表示 1

1.1.1 计算机数据类型 1

1.1.2 数制及其之间的转换 1

1.1.3 数在计算机内的表示 3

1.1.4 字符在计算机内的表示 5

1.2 单片机基础 5

1.2.1 单片机及其应用系统 5

1.2.2 单片机分类 6

1.2.3 单片机的应用特点 7

1.2.4 单片机的发展及趋势 7

1.2.5 单片机的应用 8

1.3 MCS-51与80C51系列单片机 9

1.3.1 MCS-51系列单片机 9

1.3.2 80C51系列单片机 9

本章小结 10

习题1 11

技能实训1 单片机开发软件KEILμVISION 3的使用简介 12

第2章 80C51单片机结构原理 23

2.1 80C51的基本结构 23

2.1.1 80C51的基本结构 23

2.1.2 80C51的应用模式 24

2.2 80C51产品资源配置与引脚封装 25

2.2.1 80C51产品资源配置 25

2.2.2 80C51单片机的封装与引脚 25

2.3 80C51的内部结构 27

2.3.1 80C51单片机芯片内部逻辑结构 27

2.3.2 80C51单片机的时钟和时序 29

2.3.3 80C51单片机的复位 32

2.4 80C51单片机的I/O口结构与操作 33

2.4.1 P0、P2接口的结构 33

2.4.2 P1、P3接口的结构 35

2.4.3 并行接口的负载能力 37

2.5 80C51的存储器 37

2.5.1 80C51的程序存储器 38

2.5.2 80C51的数据存储器 38

2.5.3 80C51单片机的特殊功能寄存器 39

本章小结 41

习题2 41

技能实训2 基本I/O口输出与输入 43

第3章 80C51单片机指令系统 47

3.1 80C51指令系统概述 47

3.1.1 80C51指令的分类 47

3.1.2 80C51单片机指令系统的特点 47

3.2 指令格式及常用符号 48

3.2.1 机器指令编码格式 48

3.2.2 符号指令格式 49

3.2.3 符号指令及其注解中常用符号的含义 49

3.3 80C51的寻址方式及指令执行过程 50

3.3.1 80C51的寻址方式 50

3.3.2 80C51单片机指令执行的过程 54

3.4 系统的指令类型 55

3.4.1 数据传送类指令(29条) 55

3.4.2 算术运算类指令(24条) 59

3.4.3 逻辑运算与移位类指令(24条) 64

3.4.4 控制转移类指令(17条) 67

3.4.5 位操作类指令(17条) 71

本章小结 74

习题3 74

技能实训3 80C51驱动蜂鸣器发声 76

第4章 80C51单片机汇编语言程序设计 79

4.1 程序编制的方法和技巧 79

4.1.1 程序编制的步骤 79

4.1.2 编制程序的方法和技巧 80

4.1.3 汇编语言的语句格式 80

4.2 源程序的编制 81

4.2.1 源程序的编制和汇编 81

4.2.2 伪指令 82

4.3 基本程序的结构 84

4.3.1 顺序程序 85

4.3.2 分支程序 86

4.3.3 循环程序 90

4.3.4 子程序及其调用 91

4.4 80C51单片机汇编语言程序设计举例 94

4.4.1 算术运算程序 94

4.4.2 码型转换程序 99

4.4.3 查表程序 101

4.4.4 定时程序 103

本章小结 104

习题4 104

技能实训4 八位数码管动态循环显示 105

第5章 80C51单片机中断系统及定时器/计数器 108

5.1 80C51单片机中断系统 108

5.1.1 单片机中断技术概述 108

5.1.2 单片机中断系统的结构 109

5.1.3 单片机的中断源 110

5.1.4 单片机的中断控制 111

5.1.5 单片机的中断过程 114

5.1.6 中断应用举例 119

5.2 80C51单片机的定时器/计数器 121

5.2.1 定时器/计数器概述 121

5.2.2 定时器/计数器的结构和工作原理 121

5.2.3 定时器/计数器的控制 123

5.2.4 定时器/计数器的工作方式 124

5.2.5 定时器/计数器外部中断源扩展 131

5.3 定时器/计数器应用举例 131

5.4 80C51单片机中断与定时器/计数器综合应用 132

本章小结 136

习题5 137

技能实训5 数码管显示00~59秒表 139

第6章 80C51单片机系统扩展 144

6.1 系统扩展概述 144

6.1.1 系统扩展结构 144

6.1.2 单片机的最小系统 144

6.2 存储器扩展 146

6.2.1 存储器扩展概述 146

6.2.2 程序存储器扩展 151

6.2.3 数据存储器扩展 155

6.2.4 ROM和RAM的综合扩展 159

6.3 I/O接口扩展概述 160

6.3.1 I/O接口功能 160

6.3.2 I/O端口的编址 161

6.3.3 I/O数据的几种传送方式 161

6.3.4 I/O接口电路芯片 162

6.3.5 简单I/O口扩展 162

6.4 8255A可编程并行接口芯片 163

6.4.1 8255A芯片介绍 163

6.4.2 8255A的工作方式 164

6.4.3 8255A的控制字 166

6.4.4 8255A与80C51单片机的接口 167

6.5 8155可编程并行接口芯片 168

6.5.1 8155H芯片介绍 169

6.5.2 8155芯片与单片机的接口 172

6.6 8279接口芯片 173

6.6.1 8279的内部逻辑结构 173

6.6.2 8279的引脚定义 175

6.6.3 8279的操作命令 176

6.6.4 8279的状态字 179

6.7 键盘及接口 179

6.7.1 键盘输入的特点 179

6.7.2 键盘的工作原理 181

6.7.3 键盘的工作方式 183

6.8 LED显示器及接口 184

6.8.1 LED显示器的结构与原理 184

6.8.2 LED数码管显示器的译码方式 185

6.8.3 LED数码管的显示方式 186

6.8.4 LED显示器与单片机的接口 187

6.9 键盘/显示器接口设计实例 189

6.9.1 利用并行I/O芯片8155实现键盘/显示器接口 189

6.9.2 利用8279芯片构成键盘和显示接口电路 191

6.9.3 利用单片机的串行口构成键盘和显示接口电路 193

本章小结 193

习题6 194

技能实训6 可编程接口芯片8255的应用 195

第7章 80C51单片机串行通信 198

7.1 串行通信基础 198

7.1.1 串行通信的基本原理 199

7.1.2 串行通信的接口标准 204

7.2 80C51单片机的串行接口 209

7.2.1 串行接口的结构 210

7.2.2 串行接口的控制寄存器 211

7.2.3 串行接口的工作方式 212

7.3 单片机串行接口应用 218

7.3.1 单片机与单片机的通信 218

7.3.2 单片机与PC机通信 222

本章小结 223

习题7 223

技能实训7 单片机间的串行通信 225

第八章 80C51单片机测控接口 228

8.1 D/A转换器及其与单片机接口 228

8.1.1 D/A转换器概述 228

8.1.2 DAC0832芯片及其与单片机接口的应用 230

8.2 A/D转换器及其与单片机接口 236

8.2.1 A/D转换器概述 236

8.2.2 ADC0809芯片及其与单片机接口的应用 237

8.3 开关量接口 240

8.3.1 开关量输入接口 241

8.3.2 开关量输出接口 242

本章小结 244

习题8 244

技能实训8 利用ADC0809制作数字电压表 245

第9章 单片机应用系统设计 250

9.1 单片机应用系统设计与开发概述 250

9.1.1 应用系统设计要求 250

9.1.2 应用系统设计步骤 251

9.1.3 应用系统开发 252

9.1.4 应用系统传统的开发方式 253

9.1.5 单片机开发方式的发展 254

9.2 单片机应用系统的可靠性技术 254

9.2.1 滤波技术 254

9.2.2 接地技术 255

9.2.3 屏蔽技术 258

9.2.4 隔离技术 259

9.2.5 反电势干扰及其抑制技术 260

9.3 单片机应用系统设计实例 260

9.3.1 家电领域单片机的应用 260

9.3.2 水塔水位控制 270

9.3.3 作息时间控制钟 272

9.3.4 交通信号灯模拟控制 274

9.3.5 工业顺序控制 276

本章小结 278

习题9 279

技能实训9 课程设计(综合实训)——电脑钟的设计与制作 279

附录 295

附录A 80C51系列单片机指令表 295

附录B 80C51系列单片机常用资料 301

附录B1 特殊功能寄存器列表 301

附录B2 单片机复位状态表 303

附录B3 工作寄存器和RAM地址对照表 303

附录B4 RAM中20H~2FH的位地址表 304

附录B5 P3口的第二功能定义表 304

附录C ASCII码(美国标准信息交换码)表 305

附录D 二进制逻辑单元图形符号对照表 306

附录E 常用芯片引脚图 306

附录F 部分习题答案 307

参考文献 310