设计任务
本次51单片机课程设计的任务是开发一个多功能的万年历系统,该系统应能够:
(1)实现万年历功能:能正确显示日期(年、月、日、星期)和时间(时、分、秒),且需支持24小时制。此外,系统应允许用户通过键盘调整日期和时间。
(2)实现闹钟功能:支持用户设置闹钟,闹钟需能设置具体的响铃时间(包括时、分)。当闹钟时间到达时,蜂鸣器播放音乐作为提醒。
(3)实现温度检测功能:能够显示正负温度值,精确至小数点后4位。
(4)实现闹钟铃声设置功能:至少提供3首音乐作为闹钟铃声的选择。
因为该万年历的程序需要使用的变量数量超过了片内RAM(Internal RAM)的低128字节(data
存储类型所对应的区域),所以需要将数据存储到片外RAM中,即使用xdata
存储类型。
该万年历使用proteus进行仿真,版本为8.13。下面将介绍一下如何修改keils和proteus的数据存储类型为XDATA。
1、修改keils
2、修改proteus
双击芯片->使用文本编辑模式->修改XRAM为768
链接:https://pan.baidu.com/s/1IqK9uHhZYEq8Aj7MdhP34Q?pwd=11rf
提取码:11rf