基于51系列AT89C52单片机课程设计-电子时钟

更新时间:2023-11-28 02:22:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

第一章﹑设计背景????????????????2 第二章﹑设计方案????????????????4 2.1. 设计内容???????????????4 第三章﹑电子时钟????????????????5

3.1.电子时钟简介??????????????5 3.2.电子时钟的基本特点???????????5 3.3.电子时钟的原理?????????????5 第四章﹑AT89C52简介???????????????6 第五章﹑系统软件程序设计????????????10

5.1.主程序????????????????10 5.2.数码管显示模块……………………………….10 5.3.定时器/计数器T0中断服务程序……………..10 5. 4. 按键处理模块?????????????11 5.5. 汇编语言程序………………………………….13

第六章﹑系统硬件电路的设计???????????18 第七章﹑课程设计总结??????????????21 参考文献????????????????????22 附录??????????????????????23

1

摘要

设计背景:1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟

的基础,电子时钟开始迅速发展起来。数字电子钟一般由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路等组成。秒信号是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。将秒信号送入秒计数器,它是六十进制计数器。每累计六十秒发出一个“分脉冲”信号,这个信号作为“分计数器”的时钟脉冲。“分计数器”也是六十进制计数器,它每累计六十分钟,发出一个“时脉冲”信号,此信号将被送到“时计数器”。“时计数器”采用二十四进制计数器,可以实现一天二十四小时的累计。译码显示电路将“时”、“分”、“秒”计数器的输出状态经七段显示译码器译码,通过六位LED显示器显示出来。校时电路是用来对“时”、“分”、“秒”显示数字进行校对调整的。在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路,写程序、调试电路的能力

这里采用应用广泛的AT89C52作为时钟控制芯片,利用单片机内部的定时/计数器T0 实现软时钟的目的。首先将T0设定工作于定时方式,对机器周期计数形成基准时间(50ms),然后用另一个定时/计数器T1对基准时间计数形成秒,妙计60次形成分,分计60形成小时,小时计到12。最后通过数码管把它们的内容在相应的位置显示出来,达到时、分、秒计时的功能。

关键词:数字钟,晶体振荡器,计数器,AT89C52

2

单片机课程设计 Abstract

In 1957, Ventura invented the world's first electronic watches, which laid the foundation of electronic clock, electronic clock began to develop quickly.Digital electronic clock in general by the second signal generator, \seconds,\signal, it determines the timing precision of the system, generally with the quartz crystal oscillator and frequency divider to achieve.The second signal is fed into the second counter, it is sixty hexadecimal counter.A total of sixty seconds each send a \signal, this signal as a \clock pulse.\issued a \signal, the signal will be sent to %using twenty-four binary counter, can achieve twenty-four hours a day of total.Decoding display circuit will \state via a seven segment display decoder decoding, through six LED display.The school when the circuit is used to \\\second\display digital proofing adjustment.Here we will have learnt more fragmented digital circuit knowledge of organic, system link for practical, to develop our integrated analysis and design of circuit, written procedures, debugging capabilities

The wide application of AT89C52 as the clock control chip, using SCM internal timer / counter T0 to realize soft clocking purposes.T0 is first set to a timing mode, the machine cycle counting form a reference time (50ms), and then another timer / counter T1 to reference time counting seconds of formation, inspiration 60 form, divided into 60 form hour, hour meter to 12.Finally, through the digital tube to their contents in the corresponding position is displayed, when, minutes and seconds, timing function.

Keywords: digital clock, crystal oscillator, a counter, AT89C52

3

单片机课程设计 第二章、设计方案:

1、通过单片机内部的计数/定时器,采用软件编程来实现时钟计数,一般称为软时钟,这种方法的硬件线路简单,系统的功能一般与软件设计相关,通常用在对时间精度要求不高的场合。

2、采用时钟芯片,它的功能强大,功能部件集成在芯片内部,具有自动产生时钟等相关功能,硬件成本相对较高;软件编程简单,通常用在对时钟精度要求较高的场合。

晶振电路 复位电路 单 片 机 AT89C52 显 示电路 按键输入

图2-1 电子时钟的整体框图

二、设计内容:

这里采用应用广泛的AT89C52作为时钟控制芯片,利用单片机内部的定时/计数器T0 实现软时钟的目的。首先将T0设定工作于定时方式,对机器周期计数形成基准时间(50ms),然后用另一个定时/计数器T1对基准时间计数形成秒,妙计60次形成分,分计60形成小时,小时计到12。最后通过数码管把它们的内容在相应的位置显示出来,达到时、分、秒计时的功能。

此外还要实现对时间的调整功能,89C52的P1.0、P1.1、P1.2外接三个独立按键,当按下P1.0按键时,系统进入调时间的状态或启动时间显示的功能;当按下P1.1按键时,对显示的数码管进行加一的功能;当按下P1.2按键时,对显示的数码管进行减一的功能,达到调整时间的目的。

4

单片机课程设计 第三章、电子时钟

1.电子时钟简介

1957,Vebtura发明了世界第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。现代的电子时钟实基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一, 满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活不可缺少的工具。 2. 电子时钟的基本特点

现在高精度的计时工具大多数却使用了石英晶体振荡器,由于电子时钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要往常的调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。 3.电子时钟的原理

该电子时钟由89C51,BUTTON,六段数码管等构成,采用晶体振荡电路作为驱动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时,六十秒为一分钟,六十分为一小时,满二十四小时为一天。而电路中唯一的一个控制键却拥有多种不同功能,按下又松开,可以实现屏蔽数码管显示的功能,达到省电的目的;直接按下不松开,则可以通过按键实现分钟的累加,每按一次分钟加一,而连续两次按下按键不松开,则可实现小时的调节,同样每按一次小时加一。

5

本文来源:https://www.bwwdw.com/article/1h4t.html

Top