《单片机应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:CEAC信息化培训认证管理办公室组编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2006
  • ISBN:7040187426
  • 页数:321 页
图书介绍:本书是“CEAC国家信息化培训认证”的指定教材。本书共分9章。第1章主要介绍了单片机的硬件基础知识;第2章介绍了单片机开发系统的使用,内容包含仿真、调试、固化、辅助设计、硬件和软件的调试方法;第3~4章介绍了MCS-51系列单片机的软件指令系统和汇编语言的程序设计;第5章介绍了单片机的定时与中断系统;第6章介绍了单片机系统的扩展技术;第7章详细介绍了单片机的接口技术;第8章介绍了串行通讯技术;第9章介绍了单片机应用系统设计。本书适用于高等职业学校、高等专科学校、成人高等院校、本科院校举办的职业技术学院电子信息类专业教学使用,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养使用。

第1章 单片机硬件系统 1

实训任务1 控制信号灯 1

1.1 单片机概述 5

1.1.1 单片机及其应用系统 5

1.1.2 单片机MCS-51系列 8

1.2 单片机硬件结构及原理 10

1.2.1 引脚及内部组成 10

1.2.2 内部数据存储器 13

1.3 并行输入/输出口结构 18

1.2.3 内部程序存储器 18

1.3.1 P0口 19

1.3.2 P1口 20

1.3.3 P2口 20

1.3.4 P3口 20

1.3.5 I/O口 21

1.4 时钟电路与复位电路 21

1.4.1 时钟电路 22

1.4.2 复位电路 24

1.5 单片机的基本工作过程 26

小结 26

习题 27

第2章 单片机开发系统 29

实训任务2 使用单片机开发系统 29

2.1 单片机开发系统简介 35

2.2 单片机开发系统的功能 35

2.2.1 在线仿真功能 35

2.2.2 调试功能 36

2.2.3 辅助设计功能 37

2.2.4 程序固化功能 38

2.3 单片机应用系统的调试 38

2.3.1 硬件调试的方法 38

2.3.2 软件调试的方法 39

2.4 单片机开发系统举例 40

小结 48

习题 49

第3章 单片机软件指令系统 50

实训任务3 指令的应用 50

3.1 简介 56

3.1.1 指令概述 56

3.1.2 指令格式 56

3.2 寻址方式 57

3.3.1 指令符号约定 60

3.3 指令系统 60

3.3.2 常用伪指令 61

3.3.3 数据传送类指令 62

3.3.4 算术运算类指令 67

3.3.5 逻辑运算及移位类指令 69

3.3.6 控制转移类指令 71

3.3.7 位操作类指令 74

小结 77

习题 77

实训任务4 控制信号灯 81

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

4.1 程序设计概述 85

4.2 简单程序设计 86

4.3 分支程序设计 88

4.3.1 分支程序实例 88

4.3.2 分支程序结构 94

4.4 循环程序设计 95

4.4.1 循环程序 95

4.4.2 循环程序结构 101

4.5 查表程序 102

4.6.1 子程序实例 103

4.6 子程序设计与堆栈技术 103

4.6.2 堆栈结构 107

4.6.3 子程序结构 108

4.7 汇编语言子程序举例 110

4.7.1 代码转换程序 110

4.7.2 算术运算子程序 113

4.7.3 查找、排序程序 117

小结 122

习题 122

实训任务5 控制信号灯 125

第5章 定时与中断系统 125

5.1 定时器/计数器 130

5.1.1 定时器/计数器的结构 130

5.1.2 定时器/计数器的工作方式 133

5.1.3 定时器/计数器的编程和应用 137

5.2 中断系统 139

5.2.1 中断系统 139

5.2.2 中断源和中断标志 141

5.2.3 中断处理过程 143

5.2.4 外部中断源的扩展 148

5.2.5 中断系统的应用 149

小结 154

习题 155

第6章 单片机系统扩展 158

实训任务6 控制信号灯及编程I/O口 158

6.1 扩展程序存储器 161

6.1.1 程序存储器概述 161

6.1.2 扩展程序存储器EPROM 162

6.1.3 扩展程序存储器EEPROM 165

6.1.4 常用程序存储器 167

6.2 扩展数据存储器 171

6.2.1 数据存储器概述 171

6.2.2 扩展SRAM 172

6.2.3 扩展新型存储器 175

6.3 扩展并行I/O口 176

6.3.1 并行I/O及其作用 176

6.3.2 扩展基本的I/O口 177

6.3.3 用8255扩展I/O口 178

6.3.4 用8155扩展I/O口 183

小结 189

习题 189

第7章 单片机接口技术 192

实训任务7 秒表的制作 192

7.1.1 键盘工作原理 200

7.1 键盘与单片机接口 200

7.1.2 独立式按键 202

7.1.3 矩阵式按键 204

7.2 显示器与单片机接口 208

7.2.1 LED显示器及其接口 208

7.2.2 可编程键盘/显示器接口——INTEL8279 217

7.2.3 LED大屏幕显示器 228

7.2.4 LCD显示器及其接口 231

7.3 D/A转换器接口 239

7.3.2 典型D/A转换器芯片DAC0832 240

7.3.1 D/A转换器概述 240

7.3.3 单缓冲方式的接口与应用 242

7.3.4 双缓冲方式的接口与应用 243

7.4 A/D转换器接口 245

7.4.1 A/D转换器接口 245

7.4.2 典型A/D转换器芯片ADC0809 245

7.4.3 ADC0809与51系列单片机的接口 247

7.4.4 应用举例 249

小结 250

习题 251

实训任务8 单片机之间的双机通信 254

第8章 串行通信技术 254

8.1 串行通信基础 261

8.1.1 串行通信的分类 262

8.1.2 串行通信的制式 263

8.1.3 串行通信的接口电路 264

8.2 串行通信总线标准及其接口 264

8.2.1 RS-232C接口 265

8.2.2 RS-449、RS 422A、RS-423A标准接口 267

8.2.3 20mA电流环路串行接口 269

8.3.1 串行口的结构 270

8.3 MCS-51的串行接口 270

8.3.2 串行工作方式 272

8.3.3 串行口波特率 275

8.4 单片机之间的通信 277

8.4.1 双机通信硬件电路 277

8.4.2 双机通信软件编程 278

8.4.3 多机通信 283

8.5 PC机与单片机之间的通信 285

8.5.1 接口设计 285

8.5.2 软件编程 286

习题 287

小结 287

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

9.1 应用系统开发的一般方法 290

9.1.1 确定任务 290

9.1.2 总体设计 290

9.1.3 硬件设计 291

9.1.4 软件设计 292

9.1.5 系统调试 293

9.2 应用系统设计实例 293

9.2.1 系统的硬件设计 293

9.2.2 系统的软件设计 297

9.3 单片机应用系统实用技术 306

9.3.1 低功耗设计 306

9.3.2 加密技术 308

9.4 抗干扰设计 311

9.4.1 电源/地线/传输干扰及其对策 312

9.4.2 硬件抗干扰措施 313

9.4.3 软件抗干扰措施 317

小结 319

习题 320

参考文献 321