龙源期刊网httpwwwqika
comc
基于51单片机的电子时钟设计
作者:王丹彤来源:《科学与财富》2020年第04期
摘要:随着科学技术的逐步发展,人们对生活质量的需求日益增长,根据实际需求,本文开发了一种基于STC89C51单片机的电子表,它由51单片机,数字灯,LED灯等部件组成,可以显示时钟,切换显示12小时24小时,并且可以灵活地实现增加小时,增加分钟和复位秒数的功能,这种设计具有很大的灵活性和高可行性。
关键词:51单片机STC89C51电子时钟
f龙源期刊网httpwwwqika
comc
在日常生活和工作中经常使用时间控制,例如在打印过程中的曝光时间。早期使用的一些时间控制单元是使用模拟电路设计和制造的,它们的定时精度和可重复性都不理想。随着单片机技术的进步和成本的下降,新一代产品的应用也变得越来越普遍。它功能强大,体积小,重量轻,灵活易用,并带有适当的接口微电路,可以组成具有各种功能的各种微电子产品。基于此,本文开发了具有一个单片机的多功能系统,该系统具有时间的基本功能以及秒表和闹钟的功能。它也可以扩展为其他电器的自动控制电器,例如家用电器,从而避免使用多个控制器。
1系统设计原理
在本设计中,STC89C51单片机用作主控制器,而74HC573从外部控制数码管。该系统的总体框图如下所示。
11时钟电路原理
STC89C51单片机时钟信号通常以两种方式生成:一种是内部时钟方法,另一种是外部时钟方法。STC89C51单片机具有时钟振荡电路。当XTAL1和XTAL2从外部连接到石英晶体时会产生一个自振荡振荡器,并且在单片机内部会产生一个时钟信号。
12数码管显示原理
数码管是具有四位公共阳极的数码管,即每个数码管上的八个发光二极管以公共阳极的方式连接,因此8位段选择代码为8只要对应位置保持低电平就可以使某个发光二极管发光。如果要显示“8”,则段选择代码必须为“0x00”,以便每个数码管的8个LED点亮。数码管的8段选择引脚分别连接到P00至P07,因此检查P0端口的输出信号以控制数字管的段选择。由于6位数字管的每个位的8个段选连接在一起,因此段选引脚上输入的信号将同时发送到6个数字管。因此,为了实现四位数的数码管可以显示不同的数字,您必须使用扫描,以便依次显示每个数码管。6位数字管具有6位选择引脚,这些引脚分别连接到微控制器的引脚P20至P25。这样,通过控制P2端口的低四位的输出电平,可以控制打开哪个数字电子管。例如,当引脚P20设置为低电平时,允许显示“十位数”的数字管通过段选择信号r