第1篇 STC12C5A32S2实验开发板设计与实现 3
第1章 开发工具Protel 99se 3
1.1 Protel 99se介绍 3
1.2 Protel 99se常用菜单介绍 4
第2章 STC12C5A32S2实验开发板元器件封装 8
2.1 STC12C5A32S2核心板封装设计 8
2.2 电源供电和程序烧写电路 9
2.3 键盘输入模块及流水灯模块 11
2.4 电机驱动模块 12
2.5 液晶显示模块 12
2.6 温度传感模块 13
2.7 蜂鸣器模块 14
2.8 数码管显示模块 15
2.9 时钟模块 16
2.10 Zigbee无线传输模块 17
第3章 辨识元器件及装配工艺 20
3.1 辨识元器件 20
3.2 元器件装配工艺 25
第4章 手工焊接 31
4.1 焊接材料与焊接工具 31
4.2 焊接前的准备及注意事项 32
4.3 手工焊接操作 34
4.4 实验开发板的焊接 37
第5章 电路调试技术 44
5.1 电路调试基本步骤 44
5.2 单片机实验开发板分模块调试 46
第6章 软件安装 52
6.1 驱动程序的安装 52
6.2 Keil软件安装 56
6.3 STC单片机烧录工具(STC-ISP)安装及使用方法 58
第2篇 实验与实践指导 65
第7章 软件实验 65
实验一 Keil C51集成开发平台的使用练习 65
实验二 查寻LED段码实验 70
实验三 无符号十进制数加法实验 72
实验四 无符号十进制数减法实验 74
实验五 数据传送实验 77
实验六 数据排序实验 79
实验七 定时器实验 82
第8章 硬件实验 85
实验一 单片机I/O端口控制实验 85
实验二 蜂鸣器驱动实验 88
实验三 数码管显示实验 90
实验四 液晶屏显示实验 95
实验五 电子万年历显示实验 99
实验六 直流电机控制实验 115
实验七 温度显示实验 119
实验八 Zigbee模块发送/接收实验 125
实验九 多路温度无线检测实验 139
实验十 继电器实验 141
实验十一 串口通信实验 143
第3篇 基于Proteus的单片机设计和仿真 149
第9章 实验开发板例程的Proteus仿真实验 149
实验一 单片机I/O端口控制实验 149
实验二 定时器实验 158
实验三 蜂鸣器驱动实验 161
实验四 数码管显示实验 163
实验五 液晶屏显示实验 165
实验六 电子万年历显示实验 168
实验七 直流电机控制实验 181
实验八 温度显示实验 185
实验九 串口通信实验 192
第10章 基于Proteus的单片机基础实验 195
实验一 单片机输出端口控制8个LED灯实验 195
实验二 单片机输出端口控制1个LED灯实验 203
实验三 单片机输出端口控制声光报警实验 205
实验四 单片机输入端口读取8位按钮状态实验 208
实验五 单片机输入端口读取1位按钮状态实验 211
实验六 单个外部中断使用实验 213
实验七 两个外部中断使用实验 217
实验八 多个外部中断扩展实验 220
实验九 单片机定时器使用实验 225
实验十 单片机计数器使用实验 228
实验十一 单片机并行总线扩展实验 232
实验十二 单片机并行I/O端口扩展实验 235
实验十三 单片机串行总线扩展实验 238
实验十四 单片机串行I/O端口扩展实验 250
实验十五 数码管并行静态显示实验 255
实验十六 数码管串行静态显示实验 259
实验十七 数码管并行动态显示实验 262
实验十八 数码管串行动态显示实验 266
实验十九 矩阵键盘状态读取实验 270
实验二十 ADC0809(并行I/O端口扩展)采集模拟量实验 277
实验二十一 ADC0809(并行总线扩展)采集模拟量实验 285
实验二十二 PCF8591采集模拟量实验 290
实验二十三 TLC2543采集模拟量实验 294
实验二十四 DAC0832产生三角波实验 299
实验二十五 单片机与PC机通信实验 304
第11章 基于Proteus的单片机课程设计 317
11.1 课程设计任务书 317
11.2 方案论证 318
11.3 系统硬件电路的设计 318
11.4 系统软件程序的设计 324
11.5 系统仿真调试 326
11.6 系统总原理图 328
11.7 系统软件程序清单 330
附录 336
参考文献 341