- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
前言……………………………………………………………………………………2
一、概述………………………………………………………………………………3
1.1课程设计项目名称……………………………………………………………3
1.2项目设计目的及技术要求……………………………………………………3
1.3实验使用的仪器设备…………………………………………………………3
二、整体制作思路…………………………………………………………………3
三、系统设计………………………………………………………………………4
3.1硬件框图……………………………………………………………………4
3.2 电路原理与原理图…………………………………………………………8
3.2程序框图……………………………………………………………………9
四、仿真及结果……………………………………………………………………12
4.1 Protues仿真图………………………………………………………………12
4.2仿真结果……………………………………………………………………13
4.3实物图片……………………………………………………………………13
五、结束语…………………………………………………………………………14
六、参考文献………………………………………………………………………15
附录(源程序)
前言
时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。
现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。 时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求。
本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机STC12C5A06S2芯片和LED数码管为核心,辅以必要的电路,构成了一个单片机电子时钟。
一、概述
1.1课程设计项目名称
电子时钟设计
1.2项目设计目的及技术要求
基于51单片机,通过设计外围硬件设计和编写软件程序,完成LED七段数码管数字钟电路,数字钟显示格式为:HH:MM:SS。具有通过键盘能够调整时、分、秒的功能。要求设计者拥有对51单片机的基本运用能力。拥有使用计算机语言进行简单程序开发的能力。以及对新接触电子模块的学习使用能力。
1.3实验使用的仪器设备
一块单片机STC12C5A60S2、一块74LS04芯片、3个2位数码管、4个按键、一个石英晶振、两个30pf的电容、5个发光二极管。
二、整体制作思路
首先,我们明确本设计需要解决的问题有:
(1)芯片的选择
(2)硬件的连接
(3)电子时钟的实现
然后围绕这些问题进行总体考虑并逐项解决。通过查阅大量资料,特别是论文,我们选择了单片机STC12C5A60S2,然后搭建了最小系统,通过proteus仿真,证实我们的方案是切实可行的,能够完成电子时钟功能。最后通过把程序烧到单片机中,实现了设计要求。
在这过程中,其实并不是一帆风顺的,首先对最小系统的搭建就经过我们的大量讨论,然后才确定了器件的选择。由于proteus中没有STC12C5A60S2,我们用AT89C51进行仿真实验。接着就是程序了,这也是我们头痛的地方。通过看书并到图书馆借阅单片机编程相关资料,我们编出了程序,但仿真时却发现有错误,通过反复修改并仿真,才最终完成设计要求。最后我们将程序烧到焊好的单片机中,完成了本次课程设计。
系统设计
3.1硬件框图
本设计使用单片机STC12C5A60S2作为主控芯片,通过外接按钮进行时间调整,完成时间调整,并在数码管上显示出来相应
文档评论(0)