- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计报告---电子时钟
单片机课程设计报告
——电子时钟
设计题目:电子时钟
一、实验目的:
1、培养学生综合运用知识解决实际问题的能力及实际动手的能力;让学生掌握单片机的应用并熟悉单片机系统的开发、研制过程。
2、学习8051定时器时间计时处理、按键扫描及LED数码管显示的设计方法。
3、通过自行设计一个电子时钟,掌握理解51单片机基本功能和使用。
4、对单片机的I/O口、时钟、中断的以及对时钟芯片DS1302的应用熟练掌握。
二、设计要求及系统功能说明:
利用8个数码管显示当前时间和当日日期,通过一个按键进行切换。显示格式为星期X时时分分秒秒和星期X年年月月日日。
具有快速校时功能,可通过4x4键盘对时间进行设置。
具有整点音响报时功能。
可设定任意闹钟并显示闹玲时间。当闹玲时间到蜂鸣器发出声响,按停止键使可使闹玲声停止。
三、总体电路设计思路
系统主要包括:4x4键盘,单片机AT89C52主控电路、时钟芯片DS1302扩展电路和数码管显示电路等。系统框图如图1:
1、主控电路选用美国ATMEL公司生产的5系列单片机的89C52型号它是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的89C52单片机。
5、DS1302时钟芯片是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟、日历和31字节静态RAM,可以通过串行接口与单片机进行通信,为实时时钟,日历电路提供秒、分、时、日、星期、月、年的信息。每个月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM标志位决定采用24或12小时时间格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需三根I/O线即复位(RST)、I/O数据线和串行时钟(SCLK)。时钟RAM的读、写数据以一字节或多达31字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时,功耗小于lmw。这样我们通过单片机直接读其寄存器就可以显示时间了。DS1302的芯片的封装图如图3、内部结构图如图4、常用电路原理图如图5。
四、硬件电路设计:
这是通过proteus仿真出来的电路硬件原理图,如图6所示。整个电路由主控电路、显示电路、键盘电路、时钟扩展电路和驱动显示电路等组成。目前显示的时间是
星期六 09年6月27日
显示电路:显示电路由8个7位“共阳”数码管组成(二位一组分别显示星期、时、分、秒通过按键切换为星期、年、月、日)。通过单片机的P0口将要显示字符的BCD码输入至的8个输人端,经译码后,输出相应的笔段驱动LED数码管。LED数码管显示采用扫描方式显示。即:在某一时刻,只有一个数码管被点亮。由于扫描速度很快,看上去就象所有数码管同时点亮。采用扫描显示方式的优点是减少器件端口的数量。
键盘电路:键盘电路跟显示电路一样,采用扫描方式,并巧妙利用显示时的数码管驱动的位置信号,也就是在显示的同时,判断相应按键的状态。判断的方法是在显示某一数码管时,判断单片机的P3口的状态,如果P3,为高电平,说明没有按键按下;如果P3,为低电平,则说明相应的按键按下。这时,通过读回U的P3口值,就可判断是那个按键按下,然后调用相应的处理程序进行处理。
五、软件电路设计:
软件系统主要包括三部分:键盘扫描处理程序、DS1302驱动程序、时钟显示程序和时控程序。系统主程序简图流,如图7所示:
主程序流程图如图8所示
程序清单:
(1)读键盘程序:
/*===================================================================
直接读取按键当前状态
===================================================================*/
uchar ReadKey(void)
{
uchar i = 0;
uchar a[] = {0, 0, 0};
KeyPort = 0xfe;
if(KeyPort_4 == 0)a[i++] = 1;
if(KeyPort_5 == 0)a[i++] = 2;
if(KeyPort_6 == 0)a[i++] = 3;
if(KeyPort_7 == 0)a[i++] = 4;
KeyPort = 0xfd;
if(KeyPort_4 == 0)a[i++] = 5;
if(KeyPor
您可能关注的文档
- 化工原理课程设计--水吸收氨过程填料吸收塔的设计.doc
- 化工原理课程设计--换热器选型设计.doc
- 化工原理课程设计--苯-甲苯精馏塔设计.docx
- 化工原理课程设计--苯——甲苯二元物系筛板式精馏塔的设计.docx
- 化工原理课程设计--苯-甲苯混合物常压精馏塔设计.doc
- 胸部疾病的护理课件.ppt
- 脊柱与四肢(体格检查)诊断学精品课件.ppt
- 化工原理课程设计——蒸汽二次冷凝器.doc
- 化工原理课程设计——苯-甲苯板式精馏塔的工艺设计.doc
- 能量隔离安全培训教材20151130 ppt课件.ppt
- 初中教师数字素养评价结果反馈在英语听力教学中的应用与实践教学研究课题报告.docx
- 初中英语课堂中动态资源在听说训练中的应用与实践研究教学研究课题报告.docx
- 风力发电机叶片行业创新技术发展现状与市场应用前景预测报告.docx
- 混凝土换填施工方案.docx
- G网络下小学智慧校园智能学习环境中的学习共同体构建研究与实践教学研究课题报告.docx
- 梅毒护理PPT课件.pptx
- 2025年新能源行业技术创新投资回报率产业前景展望分析报告.docx
- 小学音乐教育智能平台设计:区块链技术应用与奖励机制创新教学研究课题报告.docx
- 建筑方案设计前置条件.docx
- 2025年新能源汽车废旧电池梯次利用产业布局与创新路径报告.docx
最近下载
- 2024年巡察整改专题民主生活会个人“聚焦四个方面”对照检查材料范文2篇.docx VIP
- 人工智能对文化产业的推动.pptx VIP
- 人教版(2024)七年级上册英语教学计划(含教学进度表).docx
- 软件的项目可行性的研究的报告编写.ppt VIP
- 一种用于处理高硫高砷金矿的提金剂及其制备方法.pdf VIP
- 中国甲状腺疾病诊治指南ppt.pptx VIP
- 《中国抗癌协会甲状腺癌整合诊治指南(2022精简版)》解读PPT课件.pptx VIP
- 一种澳洲坚果种质热敏感等级的精准诊断及其缓解新梢叶片热伤害的方法.pdf VIP
- 全球常见传染病防控概述.pptx VIP
- 棉花种子生产技术 棉花的生育特性 棉花的一生.docx VIP
文档评论(0)