《单片机技术应用与实践》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:许文斌,曾全胜主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302271963
  • 页数:338 页
图书介绍:本书以Atmel公司的AT89C51单片机为对象,以KEIL和PROTEUS软件为教学、单片机系统设计开发平台,以实际应用中常见的单片机应用系统为项目,涉及机电、电子应用系统设计。

模块一 单片机开发平台与基础 3

项目1 KEIL C51软件基本操作 3

1.1 项目描述 3

1.2 相关知识讲解 4

1.2.1 μVision2概述 4

1.2.2 KEIL工程项目的建立 6

1.2.3 工程的详细设置 9

1.2.4 KEIL C51软件调试 12

1.3 项目调试 17

1.4 项目拓展练习 18

项目2 PROTEUS软件基本操作 20

2.1 项目描述 20

2.2 相关知识讲解 21

2.2.1 PROTEUS概述 21

2.2.2 PROTEUS 7 Professional界面简介 25

2.2.3 PROTEUS原理图绘制 29

2.2.4 PROTEUS软件的调试 33

2.2.5 单片机系统开发过程 38

2.3 PROTEUS与KEIL软件联调 39

2.4 项目拓展练习 41

项目3 单片机最小系统构建 43

3.1 项目描述与分析 43

3.2 相关知识讲解 43

3.2.1 单片机基本知识 43

3.2.2 AT89C51的内部结构与引脚功能 48

3.2.3 AT89C51单片机的存储器结构 50

3.2.4 并行I/O接口结构 54

3.2.5 AT89C51单片机时钟信号与复位电路 57

3.3 项目设计与实施 60

3.4 项目拓展练习 62

模块二 单片机指令系统与程序设计 67

项目4 开关控制发光二极管 67

4.1 项目描述与分析 67

4.2 相关知识讲解 68

4.2.1 单片机指令系统基本知识 68

4.2.2 单片机寻址方式 69

4.2.3 数据传送指令 70

4.2.4 伪指令 73

4.2.5 汇编语言程序基本结构与顺序结构程序 75

4.3 项目设计与实施 75

4.4 项目拓展练习 77

项目5 灯光报警 81

5.1 项目描述与分析 81

5.2 相关知识讲解 82

5.2.1 算术运算指令 82

5.2.2 位指令 84

5.3 项目设计与实施 86

5.4 项目拓展练习 88

项目6 小车运行控制 91

6.1 项目描述与分析 91

6.2 相关知识讲解 91

6.2.1 控制转移指令 91

6.2.2 分支程序结构 95

6.2.3 子程序设计 97

6.3 项目设计与实施 99

6.4 项目拓展练习 105

项目7 循环彩灯控制 106

7.1 项目描述与分析 106

7.2 相关知识讲解 106

7.2.1 逻辑运算指令 106

7.2.2 循环程序结构 109

7.3 项目设计与实施 112

7.4 项目拓展练习 117

模块三 单片机内部资源与接口技术 121

项目8 开关控制数码管显示 121

8.1 项目描述与分析 121

8.2 相关知识讲解 121

8.2.1 键盘与单片机的接口技术 121

8.2.2 七段数码管基本知识 126

8.2.3 七段数码管的静态显示 127

8.2.4 数码管的动态扫描显示 128

8.2.5 液晶显示的基本知识 131

8.3 项目设计与实施 138

8.4 项目拓展练习 140

项目9 简易实时控制系统 143

9.1 项目描述与分析 143

9.2 相关知识讲解 143

9.2.1 单片机中断系统结构 143

9.2.2 外部中断应用与程序设计举例 150

9.3 项目设计与实施 152

9.4 项目拓展练习 155

项目10 60s计数器 162

10.1 项目描述与分析 162

10.2 相关知识讲解 162

10.2.1 AT89C51定时器/计数器 162

10.2.2 定时器/计数器的编程和应用 166

10.3 项目设计与实施 170

10.4 项目拓展练习 173

项目11 两单片机间的通信 178

11.1 项目描述与分析 178

11.2 相关知识讲解 178

11.2.1 串行通信基本知识 178

11.2.2 单片机串行接口 181

11.3 项目设计与实施 189

11.4 项目拓展练习 192

项目12 可编程并行接口扩展 195

12.1 项目描述与分析 195

12.2 相关知识讲解 195

12.2.1 简单并行I/O接口 195

12.2.2 并行I/O接口芯片8255A 197

12.2.3 并行I/O接口芯片8155 206

12.3 项目设计与实施 213

12.4 项目拓展练习 216

项目13 存储器系统设计 221

13.1 项目描述与分析 221

13.2 相关知识讲解 221

13.2.1 半导体存储器基本知识 221

13.2.2 常用程序存储器芯片 224

13.2.3 常用数据存储器芯片 228

13.2.4 存储器的扩展 229

13.3 项目设计与实施 232

13.4 项目拓展练习 237

项目14 简易数字电压计 242

14.1 项目描述与分析 242

14.2 相关知识讲解 242

14.2.1 单片机系统输入通道基本知识 242

14.2.2 A/D转换器基本知识 243

14.2.3 ADC0809与单片机的接口 246

14.3 项目设计与实施 248

14.4 项目拓展练习 252

项目15 简易波形发生器 257

15.1 项目描述与分析 257

15.2 相关知识讲解 257

15.2.1 单片机系统输出通道基本知识 257

15.2.2 D/A转换器基本知识 258

15.2.3 DAC0832的结构与输出形式 259

15.2.4 DAC0832与单片机的接口方法 261

15.3 项目设计与实施 263

15.4 项目拓展练习 268

模块四 单片机项目开发 273

项目16 小型步进电机的控制 273

16.1 项目描述与分析 273

16.2 相关知识讲解 273

16.2.1 单片机应用系统设计步骤与方法 273

16.2.2 应用系统可靠性设计 277

16.2.3 步进电机的单片机控制 278

16.3 项目设计与实施 286

16.4 项目拓展练习 290

项目17 交通灯的控制 295

17.1 项目描述与分析 295

17.2 项目设计与实施 296

17.3 项目拓展练习 299

模块五 单片机高级应用 305

项目18 数字温度测量仪 305

18.1 项目描述与分析 305

18.2 相关知识讲解 305

18.2.1 C51基本知识 305

18.2.2 C51的数据类型 311

18.2.3 C51数据在MCS 51中的存储方式 311

18.2.4 C51数据的存储类型与MCS-51存储结构 312

18.2.5 MCS-51并行接口C51定义 313

18.2.6 C51的构造数据类型 314

18.2.7 单片机内部资源的编程 318

18.2.8 数字温度传感器DS18B20 321

18.3 项目设计与实施 324

附录A MCS-51单片机指令表 331

附录B MCS-51系列单片机指令快速记忆法 334

参考文献 338