5.1主程序如图10
5.2显示子程序流程如图 11
5.3 显示时间子程序流程如图12
图12 时间子程序流程图
5.4 与PC串口通讯程序
5.5 LED亮度调节
图 14 LED亮度调节
5.6温度测量流程图如图15
图15 温度测量程序流程图
6、测量及其结果分析
6.1 基本部分测试与分析
6.11 测试仪器:
秒表 、温度表、万用电表、WAVE仿真器
6.12基本要求部分的测试与分析:
(1)系统上电后,全屏点亮,没有暗点。接着显示时间。按“#”键后时扫描键盘,当有1~10键按下时,分别显示十段设定的数字、英文或汉字。
(2)显示时间时通过与秒表对比,测试的系统时间准确。
6. 2 发挥部分测试与分析:
(1) 当按下#后在按下进入亮度调节,按下“+”键时,亮度增加。按下“—”键时,亮度变弱。
(2) 可以实现文字左右移动
(3) 按下“设置时间”键,观察到“钟表” 二极管点亮,此时可对时间进行设置。按下“时间设置“进入时调试,按“+”键时间加。在按下“切换”键时,进入分调整模式,按下“+”键,分增加。按下“选择”键时,分调整模式改为秒调整模式,按下“+”键秒增加。经测试该步可以很好的实现。调整时间完毕后,再按一下“闹钟设置”进入闹铃设置状态,按下“+”键设定“时”增加,在按下“选择”键进入分的设置,按下“+”键设定“分”增加。在按下“选择”键进入秒设置模式,按“+”键秒增加。
(4)系统可以显示10组,每组8个汉字,完成要求
6.3 创新部分测试与分析
(1)温度测量: 键盘切换现场环境温度显示:按“功能”键选择“温度”,将温度传感器和温度计放入不同的测试环境中进行测试,结果如表1所示。
表1 与标准温度计测量值比较表
温度计示值(摄氏度) |
10.3 |
25.2 |
49.7 |
70.1 |
85.5 |
温度输出(摄氏度) |
10 |
25 |
50 |
70 |
86 |
由测试知,数字钟的输出与温度计值基本上相等,误差不大于0.5度。
(2) 当到设定时间时,开始访一段音乐,完成定时闹铃功能。
(3)当用手遮挡光电传感器后,停止放音。手拿开后,不再放音,直到到设定时间。完成非接触止闹功能
7、设计总结
全心准备了整整一个酷暑,