基于单片机的多功能万年历设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设计研究意义
我设计的万年历将时间和年、月、日、星期、温 度、农历、生肖直观地在液晶显示屏上显示出来,并 且加入红外遥控,集合时钟、万年历、游戏的功能于 一身,方便实用。所以,万年历作为设计课题很有价 值。
主要功能
1、能显示时间、星期、日期、农历、温度、 生肖、节气; 2、有四种不同风格显示界面,可以自由切换; 3、能校准日期、时间和设置闹钟时间; 4、具有闹钟和整点提醒功能; 5、可以调背光灯的开与关; 6、具有秒钟走动声音,并可以控制其开与关; 7、能够掉电保护闹钟时间; 8、具有按键和红外无线同时控制闹钟; 9、具有蜂鸣器音乐播放功能; 10、具有俄罗斯方块游戏功能; 11、动态屏保。
红外遥控器的码值
时钟DS1302使用注意
1.DS1302是SPI总线驱动方式。它不仅要向寄存器写入 控制字,还需要读取相应寄存器的数据。 2.小时寄存器位7为1是是12小时,位5为1是PM。 3.控制寄存器的位7是写保护位(WP),1禁止,0允许 4.秒寄存器位7为时钟暂停标志,1停止,0运行
设计总结
机械走动原理展示
机械走动原理展示
机械走动原理展示
实现功能演示
俄罗斯方块游戏界面展示
红外接收芯片IR1838工作原理
1.红外遥控系统框图
2.引导码+客户码1+客户码2+操作码+操作反码 3.经过红外发光管发出的信号经红外接收头已 经进行了解调,并且将信号进行了反向.
红外接收芯片IR1838工作原理
实现功能演示
多信息界面展示
实现功能演示
圆体字界面展示
实现功能演示
方体字界面展示
机械走动原理展示
实现功能演示
机械走Leabharlann Baidu界面展示
绘图 RAM(GDRAM)
1.关闭绘图显示功能(0X34)。 2.确定点在上半屏还是下半屏,即确定Y坐标。 3.确定点在哪个字节的哪位,即确定X坐标。 4.将这两个字节的数据到绘图RAM中。 5.打开绘图显示功能(0X36)。
致谢


大学本科的学习生活即将结束。在此,我 要感谢所有曾经教导过我的老师和关心过 我的同学,他们在我成长过程中给予了我 很大的帮助。本文能够顺利完成,要特别 感谢我的导师王帅老师,感谢各位系的老 师的关心和帮助。 最后向所有关心和帮助过我的同学和老师 表示真心的感谢。
THANKS
通过设计提高了对单片机的认识,掌握了单片机 外围扩展电路设计。在实际程序设计和调试中, 逐步掌握模块化程序设计方法和调试技术,提高 了软件设计、调试能力;最终设计得以完成,达 到预期目的,符合设计的要求。 由于时间和个人能力的原因,整个系统看起来还 是显得非常的简单,扩展功能不够完善,操作界 面体验不佳,操作按键过多等,整体设计仍需要 不断的完善。还望各位老师予以指正和修改。
系统原理图
主程序流程框图
主程序按键扫描流程图
菜单界面按键扫描程序框图
实现功能演示
硬件展示
实现功能演示
菜单界面展示
实现功能演示
时间调整界面展示
实现功能演示
闹钟设置界面展示
实现功能演示
待机界面展示
实现功能演示
省电界面展示
实现功能演示
音乐播放界面展示
绘图取模软件
自动获取音乐软件
基于单片机的 多功能万年历设计
LOGO
系统的背景及意义
设计研究背景
时间对人们来说总是那么宝贵,工作的忙碌性和 繁杂容易使人忘记当前的时间。一旦忘记时间,就会 给自己或他人造成很大麻烦。平时我们上班要准时, 约会或召开会议要准时;火车要准点到达,航班要准 点起飞。所以说能随时准确的知道时间并利用时间, 是我们生活和工作中必不可少的。
相关文档
最新文档