摘要
LED大屏幕显示系统,以AT89S52单片机为核心,由键盘显示、录放音模块、光电开关、温度采集、定时闹铃、LED大屏幕显示等功能模块组成。本系统对时间显示和大屏幕显示进行了重点设计。此外,扩展单片机外围接口、温度采集、非接触式止闹、滚动屏幕显示、语音报时等功能。本系统大部分功能由软件来实现,吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路简单明了,系统稳定性大大提高。本系统不仅成功的实现了要求的基本功能,发挥部分也得到完全的实现,而且有一定的创新功能。
关键词:单片机、LED大屏幕、滚屏显示
目 录
摘要….………………………………………………………I
1.选题的背景与意义………………………………………….……1
2.设计任务……………………………………………….………2
2.1基本要求…………………………………………………………2
2.2发挥部分…………………………………………………………………….….2
2.3创新部分……………………………………………………………….….….….2
3.方案论证与比较……………………………………….….………3
3.1 显示部分…………………………………………………………….…….…….3
3.2 数字时钟……………………………………………………………………….3
3.3 温度采集部分……………………………………………………………….….4
3.4 芯片选择…………………………………………………………………….…4
3.5 闹铃方式的选择…………………………………………………………….….4
3.6 止闹方式的选择………………………………………………………….…….5
3.7 串口通讯芯片的选择…………………………………………………………….5
3.8 电源模块……………………………………………………………….….…….5
4. 总体方案…………………………………….……………….6
4.1 工作原理……………………………………………………………………….6
4.2 总体设计……………………………………….………………………….…….6
5.系统硬件设计…………………………………………….……7
5.1 AT89S52单片机最小系统……………………………………………….……7
5.2 温度测量模块…………………………………………………………………9
5.3 时钟模块…………………………………………………………………….10
5.4 键盘模块………………………………………………………………….……10
5.5 LED点阵显示模块……………………………………………………………….11
5.6 电源的选择……………………………………………………………….…….12
5.7 PC机通讯……………………………………………………………………….13
5.8 整体电路……………………………………………………………………….13
6.系统软件设计…………………………………………………14
6.1 主程序流程………………………………………………………………….….14
6.2 扫描子程序……………………………………………………………….…….14
6.3 时间程序……………………………………………………………………….15
6.4 PC机串口通讯程序…………………………………………………………….16
6.5 亮度调节程序…………………………………………………………………16
6.6 温度程序……………………………………………………………………….17
7.测试与结果分析………………………………………….……19
7.1 基本部分测试与分析………………………………………………….……….19
7.2 发挥部分测试与分析……………………………………………….………….19
7.3 创新部分测试与分析……………………………………………….………….19
8.设计总结……………………………………….….…………21
致谢…………………………………………………….………22
参考文献………………………………………….……………23
附录………………………………………………………….…24