当前位置:首页 > 工业技术
单片机应用技术一体化教程
单片机应用技术一体化教程

单片机应用技术一体化教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:王小立,朱志主编
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:2008
  • ISBN:9787312023477
  • 页数:265 页
图书介绍:本书以89C51单片机为对象,将单片机技术的硬件和软件、理论和实践、单元虚拟实验和课程设计项目有机地结合起来,使高校学生在较接近实际开发的过程中完整地学习单片机技术。
《单片机应用技术一体化教程》目录

绪论 1

0.1什么是单片机 1

0.2单片机的特点 2

0.3单片机的应用领域 3

0.4单片机的分类 4

0.5 MCS-51系列单片机简介 4

0.6单片机发展现状 5

0.7单片机应用系统的开发过程 5

0.8课程教学目标 6

思考题与习题 6

第1章 单片机硬件电路图的绘制与仿真 7

1.1 MCS-51单片机引脚功能 7

1.2单片机电路设计与仿真软件Proteus ISIS 9

1.3用Proteus ISIS设计单片机电路的基本步骤 14

本章要点小结 23

思考题与习题 23

实验1-1单片机彩灯控制器的电路设计与仿真 24

第2章 51单片机内部结构与软件开发环境 26

2.1 51单片机的内部结构 26

存储器的配置 27

程序存储器 28

片内数据存储器 29

2.2 51单片机的程序设计语言 34

2.3 Keil集成开发环境概述 36

Keil及其安装 36

Keil的操作界面 36

2.4用Keil开发单片机程序 39

工程的建立 40

工程属性的设置 40

源文件的建立和添加 42

构造目标程序 43

Keil仿真和调试 44

程序下载 46

2.5应用举例 46

本章要点小结 48

思考题与习题 48

实验2-1彩灯控制器的程序开发步骤 49

第3章 51单片机汇编语言程序设计 50

3.1 MCS-51单片机指令系统 50

MCS-51指令分类 50

汇编指令格式 51

寻址方式 51

指令符号说明 52

数据传送类指令 52

算术运算类指令 56

逻辑运算类指令 57

控制转移类指令 59

位操作指令 60

伪指令 61

3.2程序的基本结构及其实现方法 62

顺序结构 62

分支结构 64

循环结构 68

子程序 71

本章要点小结 74

思考题与习题 75

实验3-1查表程序设计——通过LED显示数字 75

实验3-2用位操作实现逻辑功能——开关监测报警装置 76

实验3-3分支程序设计与应用——简单的温度控制 78

实验3-4设计性实验 79

第4章 C51程序设计 80

4.1 C51程序的书写格式 80

4.2 C51的程序结构 81

4.3 C51的关键字和运算符 85

C51的关键字 85

C51的运算符 86

4.4程序流程控制:分支(选择)结构 90

用if语句实现分支 90

用条件运算表达式实现两分支 93

用switch语句实现多分支 93

4.5程序流程控制:循环结构 94

while循环 94

for循环 95

循环程序举例 95

4.6 C51程序中直接嵌入A51汇编代码 97

本章要点小结 98

思考题与习题 98

实验4-1查表程序设计——通过LED显示数字 99

实验4-2用位操作实现逻辑功能——开关监测报警装置 100

实验4-3分支程序设计与应用——简单的温度控制 101

实验4-4设计性实验 103

第5章 定时/计数器 104

5.1单片机定时/计数器 104

MCS-51定时/计数器的基本结构 104

定时/计数器的控制寄存器 105

定时/计数器的工作模式 107

5.2定时/计数器编程要点 109

定时/计数器的初始化编程 109

启动和停止计数 110

计数结果(读取值、查询溢出、中断) 110

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

本章要点小结 117

思考题与习题 117

实验5-1用T0实现电子计数器功能 118

实验5-2方波信号发生器 119

第6章 MCS-51中断系统 120

6.1中断的概念 120

6.2 MCS-51单片机的中断系统 121

中断源与中断请求标志 121

中断的控制 123

中断响应的条件 124

中断处理过程 124

6.3中断程序设计要点 125

A51中断主程序设计要点 125

中断服务程序设计要点 126

C51中断程序设计要点 127

6.4中断应用举例 128

本章要点小结 138

思考题与习题 138

实验6-1利用中断技术实现前后台程序并行处理 139

实验6-2利用中断技术实现的数字时钟 139

第7章 MCS-51串行口 141

7.1串行通信基本概念 141

通信方式 141

异步串行通信的帧格式和波特率 143

7.2 MCS-51串行口 143

概述 143

相关特殊功能寄存器 143

串行口的工作模式、波特率 145

串行口收发条件 147

7.3串行口编程要点 147

A51串行口编程要点与步骤 147

C51串行口编程要点 149

7.4串行口应用举例 152

并行I/O口的扩展 152

Keil的串行口仿真 154

单片机与PC机之间的通信 156

本章要点小结 158

思考题与习题 158

实验7-1单片机与PC机之间的通信 159

第8章 单片机接口技术 160

8.1单片机接口技术概述 160

8.2人机交互接口 160

简单的键盘接口 161

LED数码管显示接口 162

LCD液晶显示器接口 169

8.3外围芯片接口 171

单片机外围芯片接口的几种方式 171

三线串行接口SPI 174

二线串行接口I2C 174

外围接口应用示例 175

接口综合应用示例 177

8.4常用通信接口 179

RS-232C串行接口 179

RS-485串行总线接口 180

USB接口 181

20 mA电流环接口 182

8.5单片机综合实验板接口介绍 182

本章要点小结 186

思考题与习题 187

实验8-1 LED显示和键盘的实现 187

实验8-2 I2 C总线实时日历时钟芯片8583的使用 188

第9章 单片机综合应用实例 190

9.1数字频率计 190

9.2可变周期方波信号发生器 196

9.3温度采集控制装置 199

9.4作息时间控制器 204

9.5利用LED点阵显示汉字 207

9.6多功能智能仪表 213

本章要点小结 214

思考题与习题 214

实验9-1单片机应用系统设计 214

第10章 电路板设计 216

10.1 Proteus电路板设计模块ARES 216

10.2原理图设计后处理 216

10.3 ARES的基本操作 219

ARES的工具栏 219

ARES的基本操作步骤 221

本章要点小结 224

思考题与习题 224

实验10-1单片机应用系统电路板设计 224

附录1 Proteus ISIS中的虚拟仪器(VM) 225

附录2 本教程实验用IC电路符号和引脚 227

附录3 MCS-51指令一览表 228

附录4 ISP Software使用介绍 233

附录5 本教程常用A51子程序源代码 236

附录6 本教程C51自定义函数源代码 243

附录7 Keil C51库函数 246

附录8 常见内置AD转换器的51内核单片机简介 255

附录9 课程设计/实训环节训练内容与考核办法 262

参考文献 265

返回顶部