《单片机原理与接口技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:任元吉主编;李有兵,秦竞艳,张国瑞副主编
  • 出 版 社:哈尔滨:哈尔滨工业大学出版社
  • 出版年份:2013
  • ISBN:9787560339344
  • 页数:256 页
图书介绍:本教材以MCS-51单片机为基础,在示例中介绍了AT89C51的使用。全书共设八个模块以“模块”到“项目”到“技能实训”到“基础练习”。可以帮助老师和学生在学习时把握各个环节,掌握基础知识和学习重点。在整书中我们介绍了仿真工具软件Protues的安装与应用,主要方便在教学中对电路的演示和学生在电路开发中进行仿真,有助于提高学生的应用开发能力。在基础训练部分我们给出了分析判断及开发类的训练项目帮助学生掌握、应用和开发的能力。

模块1 绪论 1

知识目标 1

技能目标 1

课时建议 1

教学重点 1

教学难点 1

课堂随笔 1

1.1 单片机的发展概况 2

1.1.1 什么是单片机 2

1.1.2 单片机的特点 2

1.1.3 单片机的应用 3

1.1.4 单片机的发展状况 3

1.2 数制的础本知识 4

1.2.1 二进制数的概念及数制之间的转换 4

1.2.2 数制转换 4

1.2.3 编码 6

1.3 单片机模拟仿真软件Proteus 8

1.3.1 Proteus 7.9仿真软件的安装 8

1.3.2 应用Proteus仿真软件绘制电路图 11

重点串联 18

拓展与实训 19

基础训练 19

技能实训 19

模块2 MCS-51单片机的基础知识 21

知识目标 21

技能目标 21

课时建议 21

教学重点 21

教学难点 21

课堂随笔 21

2.1 单片机简介 22

2.2 单片机的基本构成 22

2.2.1 单片机的内部结构图 22

2.2.2 MCS-51系列单片机封装引脚的功能 23

2.2.3 AT89C51的内部结构 26

2.3 单片机存储器的结构 29

2.3.1 存储器的划分方法 29

2.3.2 程序存储器ROM 29

2.3.3 数据存储器RAM 32

2.4 单片机的工作方式 36

2.4.1 时钟电路 36

2.4.2 复位方式 39

2.4.3 低功耗方式 42

2.5 单片机I/O接口及其功能 43

2.5.1 P0口 43

2.5.2 P1口 45

2.5.3 P2口 45

2.5.4 P3口 46

2.5.5 I/O的负载能力和接口要求 47

重点串联 51

拓展与实训 52

基础训练 52

技能实训 52

模块3 MCS-51单片机指令系统 59

知识目标 59

技能目标 59

课时建议 59

教学重点 59

教学难点 59

课堂随笔 59

3.1 指令系统的基本概念 60

3.1.1 机器代码及指令系统 60

3.1.2 程序设计、软件程序及机器语言 60

3.1.3 汇编语言、指令格式及常用符号 60

3.2 寻址方式 62

3.2.1 寻址范围 62

3.2.2 立即寻址 62

3.2.3 直接寻址 62

3.2.4 寄存器寻址 63

3.2.5 寄存器间接寻址 63

3.2.6 变址寻址(基址寄存器+变址寄存器间接寻址) 63

3.2.7 相对寻址 64

3.2.8 位寻址 65

3.3 指令系统 65

3.3.1 数据传送类指令 65

3.3.2 算述运算类指令 70

3.3.3 逻辑运算类指令 74

3.3.4 控制转移类指令 77

3.3.5 位操作类指令 82

重点串联 86

拓展与实训 87

基础训练 87

技能实训 88

模块4 单片机的程序设计及其应用 90

知识目标 90

技能目标 90

课时建议 90

教学重点 90

教学难点 90

课堂随笔 90

4.1 汇编语言源程序的编辑和汇编 91

4.1.1 伪指令 91

4.1.2 程序设计 93

4.1.3 程序结构 94

4.1.4 汇编语言源程序设计举例 107

4.2 阵列彩灯程序 110

4.2.1 阵列彩灯控制要求分析 110

4.2.2 绘制流程图 111

4.2.3 编写应用程序 112

4.2.4 硬件组成 116

重点串联 116

拓展与实训 117

基础训练 117

技能实训 117

模块5 单片机的中断系统 122

知识目标 122

技能目标 122

课时建议 122

教学重点 122

教学难点 122

课堂随笔 122

5.1 中断系统 123

5.1.1 中断系统的基本概念 123

5.1.2 中断系统的结构 124

5.1.3 中断控制 126

5.1.4 中断过程 129

5.2 电子计数器 134

5.2.1 中断初始化 134

5.2.2 电子计数器的实现 134

5.3 用多级外部中断控制灯移动 137

5.3.1 单片机控制分析 137

5.3.2 系统实现 137

5.3.3 代码详解 139

5.3.4 模拟仿真 140

5.3.5 实例测试 140

5.3.6 经验总结 141

重点串联 141

拓展与实训 142

基础训练 142

技能实训 143

模块6 单片机的定时器/计数器 149

知识目标 149

技能目标 149

课时建议 149

教学重点 149

教学难点 149

课堂随笔 149

6.1 定时器/计数器 150

6.1.1 定时器/计数器概述 150

6.1.2 定时器/计数器控制分析 151

6.1.3 定时器/计数的工作模式 151

6.1.4 定时器/计数器的容量 154

6.2 电子钟的制作及应用 154

6.2.1 定时器/计数器的应用步骤 154

6.2.2 电子钟系统制作与分析 155

6.2.3 编制程序 160

6.2.4 系统调试 163

6.3 智能抢答器的制作及应用 164

6.3.1 电路原理分析及设计 164

6.3.2 硬件系统制作与分析 164

6.3.3 编制程序 165

6.3.4 系统调试 169

重点串联 169

拓展与实训 170

基础训练 170

技能实训 170

模块7 通信系统设计 175

知识目标 175

技能目标 175

课时建议 175

教学重点 175

教学难点 175

课堂随笔 175

7.1 串行通信的基础知识 176

7.1.1 串行口的结构 176

7.1.2 串行通信的过程 179

7.1.3 串行口的控制 183

7.1.4 串行口的工作方式及波特率设置 183

7.1.5 串行口的协议 186

7.2 简易秒表的制作 187

7.2.1 串行口扩展并行I/O 187

7.2.2 秒表电路制作与分析 188

7.2.3 编制程序流程图 189

7.2.4 电路调试 190

7.3 单片机与PC机通信 191

7.3.1 RS-232C总线标准的结构 191

7.3.2 RS-232C接口电路 194

7.3.3 PC机与单片机间的串行通信 195

7.4 多机通信系统 198

7.4.1 主从式通信总线 198

7.4.2 RS-485通信接口技术 198

7.4.3 PC机与多个单片机间的串行通信系统 200

重点串联 202

拓展与实训 203

基础训练 204

技能实训 204

模块8 单片机的系统扩展技术 209

知识目标 209

技能目标 209

课时建议 209

教学重点 209

教学难点 209

课堂随笔 209

8.1 程序存储器的扩展 210

8.1.1 存储器芯片的选择方法 210

8.1.2 在8031单片机上扩展4KB EPROM程序存储器 211

8.2 数据存储器的扩展 213

8.2.1 单片机RAM概述 213

8.2.2 实例分析 213

8.3 I2C总线简介 217

8.3.1 I2C总线的工作原理 217

8.3.2 I2C总线的工作方式 217

8.3.3 I2C总线数据传输方式模拟 218

8.4 AT24C1024操作 218

8.4.1 引脚简介 219

8.4.2 内存组织 219

8.4.3 器件工作 219

8.4.4 AT24C1024操作 221

重点串联 226

拓展与实训 227

基础训练 227

技能实训 227

附表 231

试卷 241

参考文献 256