第一篇 MCS-51单片机实验系统 1
1 单片机操作及认识实验 1
1.1 实验目的 1
1.2 系统组成简介 1
1.2.1 系统硬件主要分配 1
1.2.2 系统资源分配 2
1.3 实验系统键盘/显示功能简介 2
1.3.1 键盘/显示器 2
1.3.2 键盘监控工作状态 3
1.3.3 键盘监控特点 4
1.3.4 键盘监控操作命令 5
1.4 实验内容 11
1.4.1 使用LED操作平台 11
1.4.2 使用WindowsXX/XP操作平台 12
1.5 实验报告要求 16
1.6 几点说明 16
第二篇 软件、硬件实验 19
2 软件实验 19
实验一 清零程序实验 19
实验二 拆字程序实验 20
实验三 拼字程序实验 21
实验四 数据区传送子程序实验 22
实验五 数据排序实验 23
实验六 查找相同数个数实验 24
实验七 无符号双字节快速乘法子程序实验 25
实验八 多分支程序实验 26
实验九 脉冲计数(定时/计数器)实验 28
实验十 电脑时钟(定时器、中断综合)实验 31
3 硬件实验 40
实验一 P1口亮灯实验 40
实验二 P1口转弯灯实验 41
实验三 P3.3口输入、P1口输出实验 44
实验四 工业顺序控制实验 47
实验五 8255A、B、C口输出方波实验 50
实验六 8255PA口控制PB口实验 52
实验七 交通灯控制实验 53
实验八 简单I/O口扩展实验 56
实验九 A/D转换实验 58
实验十 D/A转换实验 61
实验十一 8279键盘显示实验 64
实验十二 通用打印机实验 69
实验十三 GP-16微型打印机实验 71
实验十四 电子琴实验 75
实验十五 继电器控制实验 79
实验十六 步进电机驱动控制实验 80
实验十七 8253方波实验 90
实验十八 温度压力测量实验(综合性实验) 91
实验十九 小直流电机调速实验 98
实验二十 串并转换实验 101
实验二十一 数据存储器和程序存储器扩展实验 104
实验二十二 单片机串行口应用实验(一)双机通信 106
实验二十三 单片机串行口应用实验(二)与PC机通信 117
实验二十四 LED16×16点阵显示实验 122
第三篇 设计性实验实例 131
4 LED显示接口与显示程序设计 131
4.1 实验题目 131
4.2 实验目的 131
4.3 实验内容与要求 131
4.4 实验平台 132
4.5 实验方法(步骤)及总结 132
4.6 结论 135
4.7 实验体会 135
4.8 结束语 135
5 基于LED数码显示接口的LED光柱显示设计 136
5.1 实验题目 136
5.2 实验目的 136
5.3 实验内容与要求 136
5.4 实验平台 136
5.5 实验方法(步骤)及总结 136
5.6 结论 138
5.7 实验体会 138
5.8 结束语 138
第四篇 课程设计实例 139
6 电脑时钟的设计 139
6.1 设计要求 139
6.2 总体方案 139
6.3 硬件设计 141
6.4 软件设计 143
6.5 系统调试与脱机运行 147
第五篇 毕业设计实例 155
7 RS-485网络故障检测器的设计 155
7.1 概述 155
7.2 RS-485总线简介 155
7.3 四表远传简介 157
7.4 CRC简介 158
7.5 需求分析 159
7.6 硬件设计 160
7.7 软件设计 162
7.8 结论 166
第六篇 应用系统的设计与开发 166
8 单片机在自动供水控制系统中的应用 167
8.1 系统结构 167
8.2 控制器 168
8.3 具体控制功能及程序框图 170
8.4 各模块的源程序 172
8.5 结束语 176
9 有线电视网络安全防范管理智能放大器的设计与应用 177
9.1 概述 177
9.2 智能放大器的总体设计方案 178
9.3 非法信号搭接识别的理论依据 179
9.4 智能放大器的硬件设计与工作原理 179
9.5 智能放大器的软件设计 180
9.6 智能放大器的应用 180
9.7 结束语 181
10 单片机在有线电视可寻址集线器中的设计与应用 182
10.1 概述 182
10.2 集线器硬件设计方案 183
10.3 集线器软件设计方案 184
10.4 应用与结论 185
11 MAX1487E在楼宇可视对讲通信系统中的应用设计 186
11.1 引言 186
11.2 楼宇可视对讲通信系统简介 186
11.3 MAX1487E芯片基本结构及功能 187
11.4 软件设计 187
11.5 结束语 188
第七篇 应用创新设计 189
12 单片单板微机兼容示教板的研制 189
12.1 摘要 189
12.2 立题依据 189
12.3 总体思路 190
12.4 技术方案 191
12.5 驱动器IC(集成电路)并联驱动 192
12.6 共阴与共阳兼容的大型8位8段LED数码显示器 195
12.7 单片单板微机兼容示教板结构 198
12.8 与国内同类研究技术比较 199
12.9 特点及实施效果 199
12.10 技术拓宽 200
12.11 推广前景 200
13 步进电机遥控示教仪的设计研制 201
13.1 引言 201
13.2 总体设计构思 201
13.3 对遥控鼠标器的分析及改进方法 202
13.4 实现绘制步进电机X-Y轨迹图形的设计 202
13.5 功能与特点 204
13.6 结束语 204
14 多步进电机同轴联接及驱动装置的研究 205
14.1 引言 205
14.2 步进电机及控制驱动原理 205
14.3 多步进电机同轴联接及驱动的构想 205
14.4 硬件软件设计实例 206
14.5 结束语 207
15 用字位显示接口驱动步进电机的设计方法 208
15.1 引言 208
15.2 驱动器IC层叠并联技术 208
15.3 步进电机的驱动原理 208
15.4 用字位显示接口驱动步进电机的设计实例 209
15.5 结束语 210
16 A/D转换器IC层叠并联实现通道倍扩展 211
16.1 引言 211
16.2 A/D转换器IC层叠并联的构思 211
16.3 A/D转换器IC层叠并联设计实例 211
16.4 结束语 214
17 投影式数码显示器装置的设计 215
17.1 引言 215
17.2 总体构思 215
17.3 技术方案与结构要点 216
17.4 投影式数码显示器的结构分解 216
17.5 投影效果 217
17.6 硬件连接 217
17.7 创新点 218
17.8 结束语 218
第八篇 仿真实验系统与集成开发环境 218
18 Dais—80958B+仿真实验系统简介 219
18.1 系统概述 219
18.2 系统特点 219
18.3 系统组成 220
18.4 接口定义 221
18.5 通用外围电路 223
18.6 实验模块电路 227
18.7 Dais—80958B+配置 231
19 DaisWin集成调试软件的使用 232
19.1 DaisWin概述 232
19.2 安装DaisWin 232
19.3 设置DaisWin 234
19.4 DaisWin开发入门 236
19.5 DaisWin断点功能 239
19.6 DaisWin菜单命令 240
19.7 DaisWin的表达式 244
20 DaisWin双踪PC示波器的使用 246
20.1 硬件连接 246
20.2 使用方法 246
20.3 使用技巧 246
20.4 对外部事件的测试方法 246
20.5 常见问题 249
20.6 注意事项 249
附录 250
附录1 疑难问题解答 250
附录2 编译错误信息 251
附录3 MCS-51反汇编指令表 254
附录4 实验报告的基本要求 256
附录5 芯片引脚图 257
参考文献 260