- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
检测理论及应用
课程设计
题 目 时钟计时器
学院(部) 工业制造学院
专 业 测控技术与仪器
学生姓名 刘娅
学 号 20121011412* 年级 2012级1班
指导教师 职称 硕士
2014 年 12 月 7 日
摘 要
时钟是人类日常生活必不可少的工具,本设计从日常生活中常见的事物入手,通过对电子时钟的设计,让我们认识到单片机已经深入到我们生活的每个领域,该设计不仅可以锻炼我们的动手能力,而且可以加深我们对单片机的认识和激发我们对未知科学领域的探索。
本文利用单片机实现数字时钟计时功能的主要内容采用独立式按键进行时间调整,其中STC89C52是核心元件同时采用数码管LED动态显示“时”,“分”,“秒”的现代计时装置。与传统机械表相比,它具有走时精确,显示直观等特点。它的计时周期为24小时,显满刻度为“23时59分59秒”。该系统同时具有硬件设计简单、工作稳定性高、价格低廉等优点关键STC89C52 ; LED数码管。
目录
设计要求 1
1.设计方案 1
2.系统硬件电路的设计 2
2.1单片机的选择及引脚功能介绍 2
2.2显示电路设计 4
2.3电源电路设计 4
3.控制系统的软件设计 5
3.1主程序流程图 5
3.2闹钟时间设定功能程序 5
4.系统功能调试与整体指标 6
4.1软件调试与分析 6
4.2性能分析 6
5.元器件及元器件介绍 7
6.总结与思考及致谢 8
参考文献 9
附录 程序 10
电路 27
电子时钟的设计
设计要求
利用单片机作为控制核心,完成一个时钟计时器。具体要求如下:
(1)采用8位LED数码显示时、分、秒,开机流动显示学号。
(2)时制式为24小时制,K1选择模式。
(3)按键K1进行时钟调时 、调分、调年、调月、调日,闹钟调时、调分,均以按下K1键的次数进行模式改变,调整的位相应闪烁,闪烁时按K2键相应加1,K3则减1。
(4)正常显示时钟时,按住K2不放显示年月日,松开显示时钟。
(5)正常显示时钟时,按下K3切换到秒表模式,此时K2键对秒表进行控制,K3键则为复位键,再按K3退出该模式。
(6)K0对闹钟起启停控制。
1.设计方案
此方案采用单片机内部定时器T0、T1进行计时、计数,STC89S52实时控制。外部用按键进行模式选择,时钟调整。
2.系统硬件电路的设计
2.1单片机的选择及引脚功能介绍
STC89C52具有如下特点:40个引脚(引脚图如图所示),4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
此外,STC89C52RC设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。
图 2 STC89C52芯片引脚图
引脚功能介绍:
VCC(40):+5V; GND(20):接地;
P0口(39-32):P0口为8位漏极开路双向I/O口,每引脚可吸收8个TTL门电流;
P1口(1-8):P1口是从内部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流;
P2口(21-28):P2口为内部上拉电阻器的8位双向I/O口,P2口缓冲器可接收和输出4个TTL门电流;
P3口(10-17):P3口是8个带内部上拉电阻器的双向I/O口,可接收和输出4个TTL门电流,P3口也可作为AT89C51的特殊功能口;
RST(9):复位输入。当振荡器复位时,要保持RST引脚2个机器周期的高电平时间;
ALE/PROG(30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ALE脉冲;
PSEN(29):外部程序存储器的
文档评论(0)