作者:无锡工艺职业技术学院 齐琼 袁早舒 张超平
指导教师:查荣 李敏
作品简介
特别说明:
大赛提供的IAP15F2K61S单片机的平台,PCF8563芯片的中断输出引脚悬空,导致其闹铃触发信号不能输出,应当是设计上的不当处理,直接导致的问题是:RTC芯片PCF8563的报警(闹钟)功能失效,本次设计中,设计了闹钟界面,但实际不能使用闹钟。
一、实物图片
二、开发背景
市场上已有很多成熟的产品对时间与日期以及温度进行显示,但在时间和温度值得精度方面可能还存在着一些差距,市场产品在操作界面不够个性化。
团队成员在单片机项目开发方面积累了一定的经验,从事过RTC芯片如DS12C887、DS1302的驱动。
本次项目旨在设计一款可定制个性开机画面、显示温度、日历和闹钟功能的电子万年历。
三、结构说明
四、功能与使用说明
1、功能简介
1) 显示年、月、日、星期、时、分、秒
2) 通过温度传感器进行当前温度的显示
3) 时间与日期可进行任意的设定
4) 具有设定闹铃的功能(右界面)
5) 该万年历具有断电后可自动更新时间与日期的功能
2、使用说明
1)接通电源,显示开机画面1:无锡工艺职业技术学院的校徽;
2)当开机画面1显,出现开机画面2:万年历主界面;
S1~S3按键的功能:
S1:进入年月日以及时间设定界面(功能键);
S2:对设定值进行加;
S3:进入闹铃设定界面。
在主界面中,显示年、月、日、星期、时、分、秒以及当前温度。通过功能键可以进行各项调整(调整一次需要按功能键7次,每个时间值都可调)。
按下S1,进入调整状态,光标开始在秒的位置上闪烁,温度显示值为按下S1之前的温度并保持不变,S2分别在光标闪烁的位置上实现加功能,光标在年的位置上闪烁时按下S1,则显示设定时间。此时,恢复当前温度采集。
在调整时间时不可进行闹铃设定,在正常工作界面下按下S3时,才可进入闹铃设定界面,通过加键S2可以调整闹钟设定值,S3按下(时分秒)三次退出闹钟界面。
平台选型说明
选型依据小组成员的知识结构和大赛组委会提供可选择的平台,本组成员具备在51平台下的RTC芯片驱动编写经验,做过DS1302的小项目。
设计说明
一、原理图
采用了系统开发板进行设计,所以原理图与大赛组委会提供的原理图一致。
二、设计原理与方案
PCF8563芯片是常用的IIC的RTC芯片,可以采用移植IIC驱动的函数库对它进行读写处理;IAP15F2K61S是宏晶半导体的最新51核的芯片,所以软硬件的设计都可以借鉴51单片机系统驱动框架结构。
硬件结构采用大赛组委会的开发平台,不做改动,有上文提到的不当的地方,也保留了,并没有飞线。
软件设计采用下面的流程图分模块进行,这里我们还是设计了关于闹钟的软件编程,输出采用系统的蜂鸣器报警。
作品特色
1、可以定制开机画面,满足了个性化电子产品的需求;
2、采用12864显示、信息丰富;
3、带温度测量,闹钟控制,星期年月日等可以作为个人万年历使用;
4、提供了良好的人机界面,互动性好;
5、系统稳定可靠。
系统演示视频:http://v.eepw.com.cn/video/play/id/2665