【单片机课程设计】万年历Plus——附源码和仿真文件

设计任务

本次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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值