- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多功能数字时钟课程设计报告
课程设计报告
课程设计 :多功能数字时钟
学 院:信息科学与工程学院
姓 名:————
班 级:09通1班
学 号:————
指导老师 :——————
时 间 :2012.2.20—3.11
“多功能数字时钟”设计要求
一、基于DS1302
二、能调时间(日期、星期、时、分)
三、有三个以上闹铃点,并可以分别设置是否起作用;
四、有一个定时开关,在一个可以设定的时间段内能保持驱动继电器控制输出;
五、所有人工设置的数据应能断电保存,人机界面友好、按键可靠;
六、能通过串行口把当前的时间信息输出
七、可以结合天色的亮暗,决定定时继电器是否输出;
八、显示当前时间的同时显示当前温度;
九、可以使用红外遥控器设置各种参数;
十、可以使用串行口设置各种参数;
备注:要求实现前面七项,后三点为扩展功能。
芯片STC89C51RC与STC12C5A32S2
芯片型号 RAM
(字节) ROM
(字节) 工作频率
(Hz) 两者比较 STC89C52RC 512 8K 0—40M
最高可达48M 相同点:都是低电平驱动;
不同点:12C5A功能更强大,对驱动的要求更低。(详细参考资料) STC12C5A32S2 1280 32K 0—35M(相当于普通8051的0—420M)
各模块使用注意事项简介
基础操作模块 要求 花样灯 能够结合按键灵活控制灯的亮灭形式 液晶显示 包含头文件16c02.c;P2.6、P2.7与液晶模块连接;使用时须初始化、清屏;注意显示时的覆盖技巧。定义与1602LCD的数据口的单片机口线P0口。 数码管 共阳接法;低电平点亮;掌握循环显示各种数值,通过多次扫描稳定显示。 串行通信 初始化,设置波特率。注意换行puts函数的使用技巧。多位数发送。 24C02 掌握read 与write函数的使用格式。根据需要进行相应异常处理。
包含头文件24c02.c.定义24C02的数据线与单片机的连接P2.2与
P2.3。 ADC采样 P1口8路采样。第0路(P1.0)抽头可变电阻,第1路(P1.1)接光敏电阻。 PWM P1.3、P1.4输出脉冲 DS1302 初始化合理的值。
主要芯片简介:24C02与DS1302
24C02 DS1302 串行E2PROM是基于I2C-BUS 的存储器件数据掉电不丢失擦写寿命:100万次 数据保持时间:100年高性能、低功耗、带RAM的实时时钟电路可以对年、月、日、周、日、时、分、秒进行计时,且具有闰年补偿等多种功能DS1302 存在时钟精度不高,易受环境影响,出现时钟混乱等缺点。
设计思想:模块化设计
设计思路:
NO.1显示模块
年月日星期的显示
时分秒的显示
闹铃点的显示
定时段的显示
→ NO.2调节模块
年月日星期的调整
时分的调整
闹铃点的调整
定时段的调整
→ NO.3定时模块
在时间段内启动继电器,进行ADC采样(根据天色亮暗决定继电器是否工作)
→ NO.4串行输出块
将时间通过串口发送,在串口助手显示当前的时间。
NO.5按键扫描模块(最重要的模块)
各种按键复用,状态变量的设置。
临界条件的控制。
24C02的及时保存数据。
→ NO.6主函数
各种初始化;
各种异常处理;
主要程序。
多功能数字时钟使用说明书
k5键:功能选择键
——不按k5键时(调节时钟)
K1:时加1;
K2:分加1;
K3时减1;
K4:分减1;
——按k5(调节闹钟1,2,3)
K1:时加1;
K2:分加1;
K3:分减1;
K4:控制闹钟的开关
——(调节定时设置)
K1,k2调定时1的时分(只可加)
K3,k4调定时2的时分
——调节是否启动定时
K1控制开关
附加说明:关于定时
在定时时间段内,启动继电器,进行ADC采样,当天色足够亮。
部分功能展示
串口发送时间
课设自我小结:
通过短暂的三周课程设计,对单片机的C编程有了一定得了解,也掌握了一些基本技能。模块化设计让思路变得明了,冗长的程序也变得条理清晰。希望在以后的学习实践中能够更好的运用。
您可能关注的文档
最近下载
- 装饰色彩的魅力小学六年级美术PPT课件.pptx VIP
- 婴幼儿学习与发展 课件 第五章 婴幼儿动作学习与发展.pptx
- 五年级英语上册-Unit-2-Lesson-2-Was-he-happy课件2-鲁科版.ppt VIP
- 第8课 中国古代的法治与教化 课件(共27张PPT)(内嵌音频+视频).pptx VIP
- 第34章 生物与环境.ppt VIP
- 苏教版科学三年级下册全册教案(含反思).docx VIP
- SY/T 6597-2018 油气管道内检测技术规范(标准规范).doc VIP
- 烹饪工艺美术 烹饪图案的类别和基本形式 烹饪图案的类别和基本形式.ppt VIP
- 2025年度济南市专业技术人员继续教育公需科目答案.doc VIP
- 2024年陕西省西安工大附中丘成桐少年班初试数学试卷.pdf VIP
文档评论(0)