- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 13
目录
TOC \o 1-3 \h \z \u 电子时钟课程设计 3
摘要 3
第一章 设计的目的和要求 4
1.1设计的目的 4
1.2设计的基本要求 4
第二章 方案设计 4
2.1.设计任务分析及方案设计 4
2.2.硬件总体设计 5
2.3、软件总体设计 6
第三章 硬件设计 8
3.1 AT89C51单片机介绍 8
3.2晶振电路 11
3.3复位电路 11
3.4数码显示模块设计 12
第四章 软件设计 13
4.1软件设计思路 13
4.2程序模块 13
第五章 系统仿真与调试 17
5.1Keil编译 17
5.2.2硬件电路总图与仿真 18
第六章 操作方法 21
第七章 课程设计总结 21
附录 22
参 考 文 献 26
全套设计加扣?3012250582
基于AT89C51的电子时钟设计
摘要
单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。
这次课程计通过对它的学习、应用,以AT89C51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。
关键字
单片机 AT89C51 电子时钟
第一章 设计的目的和要求
1.1设计的目的
(1)掌握51系列单片机的基本硬件结构及工作原理;
(2)掌握51系列单片机的汇编语言及基本程序设计方法;
(3)学习并掌握使用51系列单片机开发控制系统的基本步骤及方法;
(4)能灵活运用Keil进行软件编程调试以及用proteus软件仿真;
(5)设计组成电子时钟系统,画出系统硬件电路图,设计编写程序。
1.2设计的基本要求
能熟练运用51单片机实现硬件与软件结合完成电子时钟的设计,把理论真正运用于实践,会用Keil等软件编程调试运行,熟悉应用Proteus软件仿真。设计一个电子时钟,可以显示时间,并做到调节总控,调秒,调分,调时。
第二章 方案设计
2.1.设计任务分析及方案设计
2.1.1电子时钟简介
1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活补课缺少的工具。
2.1.2电子时钟的基本特点
现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。
2.1.3电子时钟的原理
该电子时钟由AT89C51,BUTTON,八段数码管等构成,采用晶振电路作为驱动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时,,并且秒计算到60时,要自己清零并向分进1;分计算到60时,要自己清零并向时进1,时计算到24时,要清零。这样,才能循环计时。该电子时钟还可以做到调节总控,调秒,调分,调时:
2.1.4方案论证与比较
(1)数字时钟方案
数字时钟是本设计的最主要的部分。根据需要,可利用两种方案实现。
方案一:本方案采用Dallas公司的专用时钟芯片DS12887A。该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。当电网电压不足或突然掉电时,系统自动转换到内部锂电池供电系统。而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。
方案二:本方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分
您可能关注的文档
- 《计算机网络》课程设计报告-JAVA蝶恋花聊天室.doc
- 《计算机网络》课程设计报告-JAVA嘟嘟聊天工具.doc
- 《计算机网络》课程设计报告-JAVA旅游聊天系统.doc
- 《计算机网络》课程设计报告-JAVA淘友畅聊.doc
- 《计算机网络》课程设计报告-JAVA我们结婚吧聊天工具.doc
- 《计算机网络》课程设计报告-JAVA英雄联盟聊天工具.doc
- 《施工项目管理实务模拟》综合实训成果-办公楼施工组织设计.doc
- Java Web 高级编程课程设计-人力资源管理系统.doc
- Java Web 高级编程课程设计-商务在线交易管理系统.doc
- Java Web 高级编程课程设计-药物管理系统.doc
文档评论(0)