《单片机综合设计实用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张元良,高艳,吕艳等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111433088
  • 页数:240 页
图书介绍:本书通过不同的实际案例,从不同的侧重点介绍了单片机的结构、中断系统、定时、计数器、串口、系统扩展及实用I/O接口技术等基本原理及实际应用;通过实例向读者展示了单片机开发应用软件(Keil、Protel99SE、Proteus)的使用方法和程序下载技术(ISP、JTAG),使得读者在学习实例的同时掌握各个软件的使用方法。本书实例按照由浅入深的顺序排列,符合读者的学习思路,方便读者尽快地掌握单片机开发系统的设计方法和流程。

第1章 单片机开发工具及设计流程 1

1.1 Protel 99 SE电路图设计软件 1

1.1.1 Protel 99 SE软件安装 1

1.1.2 Protel 99 SE软件使用 4

1.2 Keil程序设计软件 8

1.3 Proteus仿真软件 12

1.3.1 Proteus ISIS功能简介 13

1.3.2绘制原理图的方法 16

1.3.3程序载入 19

1.3.4仿真调试 19

1.4烧写技术简介 20

1.4.1 ISP 20

1.4.2 JTAG 21

1.5单片机项目设计方法及流程 21

1.5.1项目分析 21

1.5.2制定总体方案 21

1.5.3硬件和软件细分设计 23

1.5.4系统的Proteus仿真和调试 24

1.5.5系统调试 27

第2章 流水灯 28

2.1项目分析 28

2.2相关知识介绍 28

2.2.1复位电路 28

2.2.2单片机时钟和时序 29

2.2.3单片机最小系统 30

2.2.4单片机电源系统 31

2.2.5 I/O结构 32

2.3硬件设计 34

2.4软件设计 35

2.5项目小结及实时练习 35

2.5.1项目小结 35

2.5.2实时练习 36

第3章 按键输入与LED显示 37

3.1项目分析 37

3.2相关知识介绍 37

3.2.1按键 37

3.2.2 I/O口输入、输出方式 41

3.2.3中断结构和控制 41

3.2.4中断处理过程 44

3.2.5中断函数 45

3.3硬件设计 45

3.4软件设计 47

3.5项目小结及实时练习 50

3.5.1项目小结 50

3.5.2实时练习 50

第4章 多位数码管显示 51

4.1项目分析 51

4.2相关知识介绍 51

4.2.1串行通信基本知识 51

4.2.2认识74HC 164 52

4.2.3 MCS-51系列单片机的串口 53

4.2.4波特率设定 56

4.3硬件设计 56

4.4软件设计 59

4.5项目小结及实时练习 61

4.5.1项目小结 61

4.5.2实时练习 62

第5章 秒表设计 63

5.1项目分析 63

5.2相关知识介绍 63

5.2.1定时/计数器的结构和工作原理 63

5.2.2定时/计数器的控制寄存器 64

5.2.3定时/计数器的工作方式 67

5.3总体方案设计 69

5.4硬件设计 69

5.5软件设计 71

5.6项目小结及实时练习 74

5.6.1项目小结 74

5.6.2实时练习 75

第6章 LED阵列动态显示设计 76

6.1项目分析 76

6.2相关知识介绍 76

6.2.1认识74HC595 76

6.2.2点阵LED 77

6.3总体方案设计 79

6.4硬件设计 79

6.5软件设计 79

6.5.1程序流程 79

6.5.2程序源代码 80

6.6项目小结及实时练习 81

6.6.1项目小结 81

6.6.2实时练习 81

第7章 基于单片机的音乐播放器 82

7.1项目分析 82

7.2相关知识介绍 82

7.2.1蜂鸣器 82

7.2.2单片机产生声音的原理 82

7.3硬件设计 83

7.4软件设计 84

第8章 PC控制多位数码管显示 88

8.1项目分析 88

8.2相关知识 88

8.2.1 RS-232通信简介 88

8.2.2 MSComm控件介绍 89

8.3总体方案设计 90

8.4硬件设计 91

8.5单片机软件设计 91

8.6 VB软件设计 93

第9章 数字温度计 95

9.1项目分析 95

9.2相关知识介绍 95

9.2.1 DS18B20的结构 95

9.2.2 DS18B20的原理及应用 96

9.2.3一线式总线 97

9.3总体方案设计 98

9.4硬件设计 98

9.5软件设计 99

第10章 多功能电子万年历 102

10.1项目分析 102

10.2相关知识 102

10.2.1实时时钟芯片DS12C887的结构和原理 102

10.2.2 DS12C887的寄存器 103

10.2.3液晶显示器LCD1602 106

10.3总体方案设计 108

10.4硬件设计 109

10.5软件设计 109

10.5.1多功能电子万年历主程序流程 109

10.5.2多功能电子万年历程序源代码 109

第11章 零件计数器 120

11.1项目分析 120

11.2相关知识 120

11.2.1 RS-485总线 120

11.2.2漫反射式红外光电开关 121

11.3总体方案设计 122

11.4硬件设计 122

11.5软件设计 123

11.5.1零件计数器程序流程 123

11.5.2零件计数器程序源代码 123

11.5.3上位机VB程序的实现 126

第12章 表盘指针驱动设计 128

12.1项目分析 128

12.2相关知识 128

12.2.1步进电动机工作原理 128

12.2.2步进电动机驱动芯片TA8435 130

12.3总体方案设计 132

12.4硬件设计 133

12.5软件设计 134

12.5.1程序流程 134

12.5.2程序源代码 134

第13章 无线温度遥控器 136

13.1项目分析 136

13.2相关知识 136

13.2.1射频无线通信介绍 136

13.2.2编/解码芯片PT2262/2272 136

13.2.3 EEPROM简介与显示器 138

13.2.4 SMS0301 C3液晶显示模块 139

13.3总体方案设计 139

13.4硬件设计 140

13.5软件设计 141

13.5.1软件流程 141

13.5.2发送程序源代码 142

13.5.3接收程序源代码 150

第14章 小型红外遥控风扇 152

14.1项目分析 152

14.2相关知识 152

14.2.1红外通信简介 152

14.2.2红外发射芯片TC9012 153

14.2.3红外接收头HS0038 155

14.2.4双H桥电动机驱动芯片L298 N 156

14.2.5脉冲宽度调制 157

14.3总体方案设计 158

14.4硬件设计 159

14.5软件设计 160

14.5.1软件流程 160

14.5.2程序源代码 161

第15章 超声波测距仪 167

15.1项目分析 167

15.2相关知识 167

15.2.1超声波测距原理 167

15.2.2超声波测距模块介绍 167

15.3总体方案设计 169

15.4硬件设计 169

15.5软件设计 169

第16章 空气压缩机参数打印记录仪 174

16.1项目分析 174

16.2相关知识 174

16.2.1微型打印机的工作原理 174

16.2.2存储器X5045 175

16.3总体方案设计 176

16.4硬件设计 176

16.5软件设计 177

16.5.1软件流程 177

16.5.2程序源代码 178

第17章 电动机参数检测仪设计 188

17.1项目分析 188

17.2相关知识 188

17.2.1光电编码器的原理及选型 188

17.2.2光耦合器的原理及选型 190

17.2.3电流互感器的原理与使用方法 191

17.2.4电压传感器的原理与使用方法 192

17.3总体方案设计 193

17.4硬件设计 193

17.5软件设计 196

17.5.1软件流程 196

17.5.2程序源代码 196

第18章 闭眼平衡测试仪 206

18.1项目分析 206

18.2相关知识 206

18.2.1光电发射电路 206

18.2.2光电接收电路 207

18.2.3锁相环芯片LM567 207

18.3总体方案设计 208

18.3.1测量方法的选择 208

18.3.2系统解决方案 209

18.3.3系统各部分组成功能介绍 210

18.4硬件设计 210

18.4.1多通道光电测量系统 214

18.4.2通信接口的设计 215

18.4.3液晶显示接口 215

18.5软件设计 216

18.5.1闭眼平衡测试仪主程序流程 216

18.5.2开始计时检测程序流程 216

18.5.3停止计时检测程序流程 218

第19章 高精度红外测温仪 219

19.1项目分析 219

19.2相关知识 219

19.2.1红外热电堆传感器TS118-3 219

19.2.2运算放大器MAX4483 220

19.2.3 A-D转换芯片AD7705 220

19.2.4 Nokia 5110液晶显示模块 221

19.2.5单片机MSP430F2132 222

19.3总体方案设计 223

19.4硬件设计 224

19.5软件设计 225

19.5.1主程序流程 225

19.5.2 AD7705接口程序流程 225

19.5.3 Nokia 5110接口控制流程 226

第20章 门式起重机起重量限制器 227

20.1项目分析 227

20.2相关知识 227

20.2.1电流变送器 227

20.2.2 A- D转换器TLC2543 227

20.2.3 D- A转换器TLC5617 228

20.2.4键盘显示芯片ZLG7289 228

20.3总体方案设计 229

20.4硬件设计 229

20.4.1单片机最小系统电路 229

20.4.2电流变送器电路 229

20.4.3电流和电压转换电路 231

20.4.4 A-D转换电路 231

20.4.5 D- A转换电路 232

20.4.6继电器驱动电路 233

20.4.7串口通信电路 233

20.4.8键盘显示电路 233

20.5软件设计 234

20.5.1主程序设计 234

20.5.2 A- D转换器控制软件设计 235

20.5.3 D-A转换器控制软件设计 235

附录 80C51系列单片机的特殊功能寄存器表 238

参考文献 240