- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STCC的时钟系统
基于STC89C52的时钟系统 摘 要 结合锐志RZ-51V2.0学习时钟设计的要求,把单片机中数字时钟的设计作为一个项目,在达到熟练使用相应软件的前提下,通过仿真器进行硬件仿真,以完成一个程序完整的设计过程。并作出相应的结论。利用单片机进行设计等,且各有特点。其中利用单片机 实现时钟的设计方法,具有电路简单、编程灵活、便于扩展、精确度高、稳定性好等优点, 关键词:单片机;数字时钟;设计;仿真 目 录 1.引言………………………………………………………………………………………3 2.设计要求…………………………………………………………………………………3 3.电路模块……………………………………………………………………………………3 3.1 单片机模块………………………………………………………………………3 3.2 DS1302数字芯片模块……………………………………………………3 3.3 数码管显示模块…………………………………………………………………4 4.软件程序工作原理…………………………………………………………………………4 4.1 时钟设计部分程序………………………………………………………… 5.程序代码…………………………………………………………………………………6 结论…………………………………………………………………………………………20 参考文献……………………………………………………………………………………21 引言 现代电子系统的基本核心是单片机,而单片机的应用能使爱好者既动脑、又动手地进行软件设计和硬件制作,再加上单片机原理与应用课程是目前职业学校电类专业的主干课之一,其操作性很强,利用AT89C51 单片机,实现断电自动保护显示数据的功能 设计要求 时间显示在1602液晶上,并且按秒实时更新。 能够使用板上的按键随时调节时钟的时、分、秒,按键可设计三个有效键,分别为功能选择键,数值增大键和数值减小键。 每次有键按下时,蜂鸣器都以短“滴”声报警。 利用板上AT24C08设计实现断电自动保护显示数据的功能,当下次上电时会接着上次断电前的时间数据继续运行。 扩展显示年、月、日、星期功能。 3、电路模块 3.1 单片机模块 本温度控制系统的核心部分即单片机模块采用STC89C52RC单片机,该单片机指令代码完全兼容传统8051单片机。STC89C52单片机的工作电压为5.5V-3.4V,工作频率范围0-80MHz,程序存储器flash容量为8KB,随机存储器RAM空间为512字节,完全满足设计温度控制系统的要求。 3、2 DS1302数字芯片模块 DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.5~5.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后备电源进行涓细电流充电的能力。 3、3数码显示模块 本温度控制系统选用的显示部分由7段LED数码管并列组成动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据。 4、软件程序设计原理 把数字时钟设计作为一个项目时,应该对单片机应用系统的开发过程有一个比较深入的了解。整个开发过程包括三个部分:总体设计;硬件设计调试;软件设计调试。软件设计调试由流程图(先粗后细),分配I/O,内存,编程,编辑,汇编,仿真调试等7 部分组成。在教学中可以先通过几个简单程序的编写,熟悉程序的设计过程。第一个程序设计要求在仿真器的个位上显示“5”字,程序 如下: mov p2,#0efh ;显示位数 mov p0,#0a7h ;显示“5” sjmp $ end 第二个程序:让“F”循环移位,每秒移位一位,熟悉延时子程序的应用。 loop: mov p2,#0efh delay: mov r
文档评论(0)