- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 3
摘要:
本系统以AT89S52为核心,选用DS1302串行时钟芯片,RT1602液晶显示器实现液晶显示当前日期、时间、星期。
本电子钟具有日期、时、分、秒的显示、调整功能,采用的时间制式为24小时制,时间显示格式为时(十位、个位)、分(十位、个位)、秒(十位、个位)。
关键词 AT89S52、显示时间、调整时间、
目 录
TOC \o 1-3 \h \z \u 一、设计任务及要求 3
1.1设计任务 3
1.2设计要求 3
二、设计方案 3
2.1时钟实现 3
2.2显示模块 3
2.3微控制器模块 3
三、设计原理及实现 3
3.1系统的总体设计方案 3
3.1.1系统的硬件电路设计与主要参数计算 4
3.2系统的软件设计 7
3.2.1主程序流程 7
3.2.2 ds1302子程序流程 8
3.2.3调整时间子程序流程 8
四、测试 9
4.1硬件测试 9
4.2软件测试 9
4.3功能测试 11
五、设计结论及体会 12
设计结论: 12
体会 12
致谢 13
参考文献 14
一、设计任务及要求
1.1设计任务
设计并制作一个用单片机控制的数字时钟。
1.2设计要求
显示时间——显示时,分,秒。
设置时间——利用键盘手动设置时间。
自动计时——自动计时并能实时显示
二、设计方案
根据期末单片机设计任务的总体要求,本系统可以划分为以下个基本模块,针对各个模块的功能要求,分别有以下的设计方案:
2.1时钟实现
采用专用的时钟芯片实现时钟的记时,专用时钟芯片记时准确,容易控制,能够从芯片直接读出日期、时间、星期。
2.2显示模块
采用液晶显示器件,液晶显示平稳、省电、美观,更容易实现题目要求,对后续的功能兼容性高,只需将软件作修改即可,可操作性强,也易于读数,采用RT1602两行十六个字符的显示,能同时显示日期、时间、星期。
2.3微控制器模块
采用AT89S52八位单片机实现。它内存较大,有8K的字节Flash闪速存储器,比AT89C51要多4K。它可在线编程,可在线仿真的功能,这让调试变得方便。单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。而且体积小,硬件实现简单,安装方便。
三、设计原理及实现
3.1系统的总体设计方案
采用AT89S52单片机作为控制核心对时钟芯片DS1302的控制,同时读取时间,并对输入信号做出处理。
AT89S52RT1602四
AT89S52
RT1602
四键独立 键盘
DS1302
3.1.1系统的硬件电路设计与主要参数计算
(1)单片机控制模块
该模块由AT89S52单片机组成在设计方面,AT89S52的EA接高电平,其外围电路提供能使之工作的晶振脉冲、复位按键,四个I/O口分别接8路的单列IP座方便与外围设备连接。如图1所示:
图1 单片机模块
(2)时钟模块
该模块的主要功能是向单片机提供时间的信息包括年、月、日、星期及时间。其是由DS1302、晶振、电容等组成。
DS1302的是美国DALLAS公司开发的I2C总线的串行时钟/日历芯片。它内部可自行产生秒、时、分、时、日、月、星期及年等时标并将其数据保存在相应的寄存器中,单片机只需要读出其中的数据即可。可采用12h或24h方式计时,采用双电源(主电源和备用电源)供电,可设置备用电源充电方式。片内具有31个静态RAM,可用来保存重要的数据,可采用单字节和多字节的方式传送数据,功耗低。芯片为8引脚小型DIP封装,图2为引脚排列图。
引脚定义为:
X1,X2:连接32.768kHz晶振,为芯片
提供计时脉冲。
GND:电源地。
RST:复位引脚,用于对芯片操作。
I/O:数据输入、输出引脚。
SCLK:串行时钟输入。
VCC1,VCC2:主电源与后备电源引脚。
图2 引脚排列图
时钟模块电路图如图3所示:
图3 时钟模块
(3)键盘模块
本系统中用到八个按键,用P1的8个I/O口接8个独立式按键即可满足需要,软件消抖处理,准确判断去执行相应的程序。
键盘功能如下表1:
表1 键盘功能表
键号
功能
SW1
设定时间
SW3
确认
SW5
加1
表1 键盘功能表
键盘模块图如图4所示:
图4 键盘模块
设置时间流程:
在运行状态任何时间按下SW1进入时间设置,时间恢复为默认值,设置依次为年、月、日、星期、小时、分钟,6个单元,每个单元先调个位再调十位,按SW3加1,按SW2
您可能关注的文档
最近下载
- 血透室护士在医疗行为中的职业暴露与职业防护专家讲座.pptx VIP
- 水利工程事故应急方案【精选资料】.doc VIP
- 西奥扶梯XO-9800电气原理图纸.pdf
- 2025年中级注册安全工程师《安全生产法律法规》考试真题及答案解析.docx VIP
- 配送中食材卫生保障措施.docx VIP
- 国家科学技术学术著作出版基金资助力度与科技学术著作出版成本初探.pdf VIP
- DBJ50T-323-2019 滨江步道技术标准 .docx VIP
- 2025年电竞教育机构运营模式与盈利分析.docx
- 5.2染色体变异课件(共47张PPT)人教版(2019)高中生物学必修2(内嵌音频+视频).pptx VIP
- 【复习资料】00642传播学概论(章节复习要点).doc VIP
原创力文档


文档评论(0)