图书介绍

AT89C52单片机原理与接口技术pdf电子书版本下载

AT89C52单片机原理与接口技术
  • 凌志浩,张建正编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040319314
  • 出版时间:2011
  • 标注页数:311页
  • 文件大小:12MB
  • 文件页数:320页
  • 主题词:单片微型计算机-基础理论-高等学校-教材;单片微型计算机-接口-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

AT89C52单片机原理与接口技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论 1

1.1单片机概述 1

1.1.1单片机的概念 1

1.1.2单片机的发展过程 2

1.1.3单片机的发展趋势 4

1.2单片机特点和应用领域 5

1.2.1单片机的特点 5

1.2.2单片机的应用领域 6

1.3嵌入式系统 7

1.3.1嵌入式系统定义 7

1.3.2嵌入式系统组成和分类 7

1.4微型计算机的运算基础 8

1.4.1计算机中数的表示方法 8

1.4.2计算机中的编码 12

1.4.3计算机中的运算 13

习题与思考题 23

第2章AT89C52单片机的结构与工作原理 24

2.1 AT89C52单片机的主要特性和内部总体结构 24

2.2 AT89C52单片机的引脚功能 25

2.2.1 AT89C52单片机引脚功能 26

2.2.2三总线结构 28

2.3 AT89C52单片机的主要组成部分 29

2.3.1 AT89C52单片机的CPU 29

2.3.2 AT89C52单片机的存储器 32

2.3.3 AT89C52单片机的I/O接口和相关的特殊功能寄存器 36

2.3.4并行I/O接口 36

2.4 AT89C52单片机的时钟与复位电路 40

2.4.1复位操作和复位电路 40

2.4.2振荡电路和时钟 42

2.5 AT89C52单片机的低功耗工作方式 43

2.6 AT89C52单片机的时序 46

2.6.1 CPU的时序及有关概念 46

2.6.2取指令和执行指令时序 47

2.6.3访问外部ROM的操作时序 48

2.6.4访问外部RAM的操作时序 49

习题与思考题 49

第3章 指令系统 51

3.1指令系统概述 51

3.1.1指令格式 51

3.1.2指令符号约定 52

3.1.3指令系统的分类 53

3.2寻址方式 53

3.2.1寄存器寻址 54

3.2.2立即寻址 54

3.2.3直接寻址 55

3.2.4寄存器间接寻址 55

3.2.5基址加变址寄存器寻址 56

3.2.6相对寻址 57

3.2.7位寻址 57

3.3数据传送类指令 58

3.3.1片内RAM和SFR数据传送指令 58

3.3.2片外RAM及I/O接口数据传送指令 60

3.3.3查表指令 62

3.3.4数据交换指令 63

3.3.5堆栈操作指令 64

3.4算术运算类指令 65

3.4.1加法运算指令 65

3.4.2减法运算指令 67

3.4.3乘、除运算指令 69

3.5逻辑操作类指令 69

3.5.1“与”运算指令 70

3.5.2“或”运算指令 70

3.5.3“异或”运算指令 71

3.5.4累加器A清0和取反指令 72

3.5.5循环移位指令 72

3.6控制转移类指令 73

3.6.1无条件转移指令 73

3.6.2条件转移指令 75

3.6.3子程序调用指令 77

3.6.4返回指令 78

3.6.5空操作指令 79

3.7位操作类指令 79

3.7.1位传送指令 80

3.7.2位清0与位置1指令 80

3.7.3位逻辑运算指令 80

3.7.4位条件转移指令 81

习题与思考题 82

第4章 汇编语言程序设计 85

4.1概述 85

4.1.1汇编语言与汇编 85

4.1.2汇编语言程序设计步骤 87

4.1.3伪指令 88

4.2汇编语言程序设计 91

4.2.1简单程序设计 91

4.2.2分支程序设计 92

4.2.3循环程序设计 95

4.2.4查表程序设计 99

4.2.5散转程序设计 102

4.2.6子程序设计 104

4.2.7运算程序设计 108

习题与思考题 112

第5章 输入/输出方式与中断 114

5.1输入/输出概述 114

5.1.1 I/O接口结构和传送信息 114

5.1.2 I/O接口的基本功能 116

5.1.3 I/O接口的编址方式 116

5.2输入/输出数据的传送方式 117

5.2.1无条件传送方式 117

5.2.2程序查询传送方式 118

5.2.3中断传送方式 120

5.2.4 DMA传送方式 120

5.3中断技术 121

5.3.1中断 121

5.3.2中断源 122

5.3.3中断系统的功能 122

5.3.4中断过程 123

5.4 AT89C52单片机的中断系统 125

5.4.1中断源 126

5.4.2中断控制 128

5.4.3中断响应和处理过程 131

5.4.4中断请求的撤除 132

5.5中断程序设计 133

5.5.1主程序 133

5.5.2中断服务程序 134

习题与思考题 137

第6章AT89C52单片机的定时器/计数器 138

6.1定时器/计数器的结构 138

6.2定时器/计数器T0和T1的控制 139

6.2.1工作方式寄存器TMOD 139

6.2.2控制寄存器TCON 140

6.3定时器/计数器T0和T1的工作方式及应用 140

6.3.1方式0及应用 141

6.3.2方式1及应用 142

6.3.3方式2及应用 144

6.3.4方式3及应用 146

6.3.5综合应用举例 147

6.4定时器/计数器T2 152

6.4.1控制寄存器T2CON 152

6.4.2工作方式寄存器T2MOD 154

6.4.3 T2工作方式及应用 154

习题与思考题 161

第7章 单片机的串行接口 162

7.1串行通信概述 162

7.1.1并行通信和串行通信 162

7.1.2串行通信的传输方式 162

7.1.3串行通信的通信方式 163

7.2 AT89C52单片机的串行接口 165

7.2.1串行接口的结构 165

7.2.2串行接口的控制 166

7.3串行接口的工作方式 168

7.3.1方式0 168

7.3.2方式1 170

7.3.3方式2和方式3 171

7.4多机通信 173

7.5波特率设置 174

7.5.1方式0的波特率 174

7.5.2方式2的波特率 174

7.5.3方式1和方式3的波特率 174

7.6串行接口的应用和编程 177

7.6.1双机串行通信的硬件连接 177

7.6.2串行通信的软件编程 178

习题与思考题 188

第8章 单片机并行扩展技术 190

8.1单片机并行扩展性能 190

8.1.1并行扩展三总线 190

8.1.2地址分配 194

8.2程序存储器扩展 196

8.2.1常用的EPROM芯片 196

8.2.2 EPROM扩展电路 198

8.3数据存储器扩展 199

8.3.1常用的RAM芯片 199

8.3.2 RAM扩展电路 200

8.4简单并行I/O接口的扩展 202

8.4.1用74HC244扩展并行输入口 202

8.4.2用74HC377扩展并行输出口 202

8.5可编程并行I/O接口8255A的扩展 203

8.5.1 8255A的结构 203

8.5.2 8255A的工作方式 205

8.5.3 8255A的编程 209

8.5.4 8255A的接口技术 210

8.6可编程RAM/IO接口8155的扩展 211

8.6.1 8155的结构 211

8.6.2 8155的RAM和I/O寄 存器及操作 212

8.6.3 8155的工作方式和控制 212

8.6.4 8155的定时器 214

8.6.5 AT89C52单片机与8155的接口 214

8.7 D/A转换器接口 216

8.7.1 D/A转换器概述 216

8.7.2 D/A转换器芯片DAC0832 217

8.7.3 D/A转换器与单片机接口时要考虑的问题 219

8.7.4 DAC0832与AT89C52单片机的接口 220

8.8 A/D转换器接口 222

8.8.1 A/D转换器概述 222

8.8.2 A/D转换器芯片ADC0809 223

8.8.3 A/D转换器与单片机接口时要考虑的问题 224

8.8.4 ADC0809与AT89 C52单片机的接口 225

习题与思考题 226

第9章 单片机串行扩展技术 228

9.1 I2 C总线 228

9.1.1 I2C总线概述 228

9.1.2 I2C总线的信号时序 229

9.1.3 I2C总线数据传输协议 231

9.2 SPI总线 233

9.2.1 SPI总线概述 233

9.2.2 SPI总线时序 234

9.3单总线 235

9.3.1 DS18B20概述 235

9.3.2 DS18B20与AT89C52单片机的接口电路 239

9.3.3 DS18B20的工作过程和命令 239

9.4 AT24C系列串行EEPROM的扩展 241

9.4.1 AT24C的结构 241

9.4.2 AT24C的读写操作 242

9.4.3 AT89C52单片机与AT24C08的接口和编程 244

9.5串行D/A转换器TLC5615的扩展 249

9.5.1 TLC5615的结构 249

9.5.2 TLC5615的时序和工作方式 251

9.5.3 AT89C52单片机与TLC5615的接口和编程 252

9.6串行A/D转换器TLC2543的扩展 253

9.6.1 TLC2543的结构 253

9.6.2 TLC2543的命令字 255

9.6.3 TLC2543的SPI时序 256

9.6.4 AT89C52单片机与TLC2543的接口和编程 257

习题与思考题 258

第10章 单片机人机交互接口技术 260

10.1 LED显示器接口 260

10.1.1 LED显示器的结构 260

10.1.2七段LED显示方式 262

10.2键盘接口 266

10.2.1键盘结构 266

10.2.2行扫描法原理 268

10.2.3键盘/显示器接口技术 268

10.2.4键盘的工作方式 271

10.3串行专用键盘/显示器接口芯片HD7279A 272

10.3.1 HD7279A简介 272

10.3.2 HD7279A的控制 274

10.3.3 HD7279A的串行接口及时序 277

10.3.4 AT89C52单片机与HD7279A的接口和编程 278

10.4 LCD液晶显示器接口 282

10.4.1 LCD概述 282

10.4.2 LM3033B-0BR3的结构 283

10.4.3显示存储器 285

10.4.4显示控制命令 286

10.4.5接口方式和时序 289

10.4.6 AT89C52单片机与 LM3033 B-0BR3的接口和编程 290

10.5打印机接口 293

10.5.1 TPμP-40A/16A微型打印机概述 294

10.5.2 AT89C52单片机与TPμP -40A/16A的接口和编程 297

习题与思考题 298

附录A ASCII码字符表 300

附录B AT89C52单片机指令详表 301

附录C AT89C52单片机指令一览表 307

参考文献 309

精品推荐