第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