当前位置:首页 > 工业技术
单片机应用技术
单片机应用技术

单片机应用技术PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:倪志莲主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2010
  • ISBN:9787564011307
  • 页数:276 页
图书介绍:本书以Atmel公司的AT98C51单片机为例,系统地阐述了MCS-51单片机的基本结构、指令系统、内部资源及外部接口电路等方面的知识,同时介绍了单片机应用系统的开发过程及各种常用的开发工具,并对用C语言开发单片机做了简要介绍。本书是作者在长期从事单片机课程教学的基础上编写的,内容深入浅出,层次分明,实例丰富,便于自学。本书适合电子信息本科生作为教材使用,也可用作从事单片机开发的工程技术人员的培训教材,还可作为电子设计爱好者初学单片机的参考用书。
《单片机应用技术》目录

绪论 1

0.1 单片机概述 1

0.1.1 嵌入式系统与单片机 1

0.1.2 单片机的发展趋势 3

0.1.3 单片机主要产品及应用 4

0.2 单片机系统设计与制作的工作过程 11

0.2.1 典型的单片机系统设计与制作工作流程 11

0.2.2 单片机应用系统硬件的设计方法 13

0.2.3 单片机应用系统软件的设计方法 16

0.2.4 单片机应用系统的调试方法 18

0.3 技术文档编写 21

0.3.1 技术文档分类 21

0.3.2 常用技术文档写作 22

项目一 流水灯的设计与制作 26

1.1 本项目的工作任务 26

1.2 AT89S51单片机的结构 27

1.2.1 AT89S51单片机的封装及引脚 27

1.2.2 单片机的内部结构及主要功能 29

1.2.3 单片机的工作原理 31

1.2.4 单片机的最小系统 32

1.2.5 AT89S51的存储结构 35

1.3 流水灯的硬件设计与制作 41

1.3.1 硬件电路设计与焊接 41

1.3.2 测试硬件电路 43

1.4 流水灯的软件设计 44

1.4.1 I/O端口的输出驱动 45

1.4.2 延时程序设计 48

1.4.3 移位操作 50

1.5 流水灯系统调试 58

1.5.1 流水灯程序编译与调试 58

1.5.2 流水灯程序Proteus仿真与调试 62

1.5.3 流水灯系统调试 66

1.6 训练与提高 67

项目二 秒表的设计与制作 71

2.1 本项目的工作任务 71

2.2 数码管及显示程序设计 72

2.2.1 数码管外形及分类 72

2.2.2 数码管的显示方式 73

2.3 秒表的硬件设计与制作 76

2.3.1 硬件电路设计与焊接 76

2.3.2 测试硬件电路 77

2.4 秒表的软件设计 77

2.4.1 秒表设计思路及参考程序 77

2.4.2 加1及BCD码转换子程序 81

2.4.3 查字形码表子程序 92

2.5 秒表的系统调试 96

2.5.1 秒表程序编译与调试 96

2.5.2 联机调试 97

2.6 训练与提高 97

项目三 密码锁设计与制作 98

3.1 本项目的工作任务 98

3.2 键盘及其程序设计 99

3.2.1 独立式键盘 99

3.2.2 矩阵式键盘 100

3.2.3 键盘的接口及程序设计 101

3.3 密码锁的硬件设计与制作 102

3.3.1 硬件电路设计与焊接 102

3.3.2 蜂鸣器及控制程序 104

3.3.3 测试硬件电路 105

3.4 密码锁的软件设计 105

3.4.1 密码锁设计思路及参考程序 105

3.4.2 堆栈指令及其应用 112

3.5 密码锁的系统调试 114

3.5.1 Keil uVision2仿真调试软件 114

3.5.2 Keil uVision2与Proteus联合调试密码锁 119

3.6 训练与提高 121

项目四 音乐播放器设计与制作 127

4.1 本项目的工作任务 127

4.2 单片机中的定时器与中断系统 128

4.2.1 定时/计数器 128

4.2.2 中断系统 132

4.3 音乐播放器设计与制作 139

4.3.1 音乐播放器硬件制作 139

4.3.2 测试硬件电路 141

4.4 音乐播放器的软件设计 141

4.4.1 音乐播放器的设计思路及参考程序 141

4.4.2 中断程序设计 144

4.4.3 定时/计数器的程序设计 146

4.5 音乐播放器的系统调试 149

4.5.1 音乐播放器的编译与调试 149

4.5.2 联机调试 150

4.6 训练与提高 151

项目五 单片机双机通信系统设计与制作 156

5.1 本项目的工作任务 156

5.2 串行通信基础 157

5.2.1 串行通信基本概念 157

5.2.2 串行口的结构及工作方式 161

5.2.3 串行通信的常用标准接口 167

5.3 串行通信的程序设计 170

5.4 双机通信系统设计与制作 177

5.4.1 双机通信系统硬件制作 177

5.4.2 双机通信系统软件设计 179

5.5 双机通信的系统调试 180

5.5.1 双机通信程序的编译与调试 180

5.5.2 联机调试并下载程序 182

5.6 训练与提高 182

项目六 数字电压表设计与制作 183

6.1 本项目的工作任务 183

6.2 单片机与A/D转换器接口电路 184

6.2.1 单片机的总线结构 184

6.2.2 单片机与A/D转换器的接口 188

6.3 数字电压表设计与制作 194

6.3.1 数字电压表硬件制作 194

6.3.2 测试硬件电路 195

6.4 数字电压表的软件设计 196

6.5 数字电压表的系统调试 199

6.5.1 数字电压表的编译与调试 199

6.5.2 联机调试并下载程序 201

6.6 训练与提高 201

项目七 低频信号发生器设计与制作 204

7.1 本项目的工作任务 204

7.2 单片机与D/A转换器接口电路 205

7.2.1 D/A转换的基本知识 205

7.2.2 8位D/A转换器DAC0832 206

7.3 低频信号发生器设计与制作 210

7.3.1 低频信号发生器硬件制作 210

7.3.2 测试硬件电路 211

7.4 低频信号发生器的软件设计 211

7.5 低频信号发生器的系统调试 216

7.5.1 低频信号发生器的编译与调试 216

7.5.2 联机调试并下载程序 218

7.6 训练与提高 218

项目八 数字温度计设计与制作 223

8.1 本项目的工作任务 223

8.2 温度传感器及接口电路 224

8.3 DS18B20的使用 228

8.3.1 DS18B20的工作原理 228

8.3.2 DS18B20的控制指令 231

8.3.3 DS18B20的工作时序 232

8.4 数字温度计的设计与制作 233

8.4.1 数字温度计硬件制作 234

8.4.2 测试硬件电路 235

8.5 数字温度计的软件设计 235

8.5.1 数字温度计的程序设计 235

8.5.2 单片机的抗干扰技术 245

8.6 数字温度计的系统调试 252

8.6.1 数字温度计的编译与调试 252

8.6.2 联机调试并下载程序 253

8.7 训练与提高 253

附录一 ASCII码表 258

附录二 MCS-51指令表 260

附录三 常用芯片引脚 265

附录四 Protel 99软件包 268

附录五 指令索引 275

参考文献 277

返回顶部