数电课程设计数字钟

  • 格式:doc
  • 大小:424.00 KB
  • 文档页数:27

洛阳理工学院课程设计课程名称数字电子技术课题名称多功能数字钟专业电器工程及其自动化班级学号姓名指导教师年月日洛阳理工学院学院课程设计任务书课程名称数字电子技术题目多功能数字钟专业班级学生姓名指导老师审批任务书下达日期年月日设计完成日期年月日目录一、设计总体思路、基本原理 (7)二、设计框图 (8)三、单元电路设计 (9)1、分秒计数器电路 (9)2、24小时计数器电路 (10)3、整点报时电路 (11)4、校时电路设计 (13)5、秒脉冲产生器 (13)四、EWB软件和重要芯片的介绍 (15)五、仿真结果 (17)六、电路的安装与调试 (21)七、总结与体会 (23)八、附录 (25)九、参考文献 (25)十、整机原理图 (26)十一、评分表 (27)多功能数字钟课程设计一、设计总体思路和基本原理数字电子钟是一种用数字显示秒、分、时、日的计时装置,与传统的机械钟相比,它具有走时准确,显示直观、无机械传动装置、具有更长的使用寿命,等优点,因而得到了广泛的应用、小到人们日常生活中的电子手表,大到车站、码头、机场等公共场所的大型数显电子钟。

数字电子钟由以下几部分组成:秒脉冲发生器;校时电路;六十进制秒、分计数器,二十四进制(或十二进制)计时计数器;秒、分、时的译码显示部分。

从课程设计要求来看,数字钟主要分为数码显示器、60进制和24进制计数器、频率振荡器、校时电路和整点报时电路这几个部分。

数字钟要完成显示需要6个数码管,八段的数码管需要译码器才能显示,然后要实现时、分、秒的计时需要60进制计数器和24进制计数器,在仿真软件中发生信号可以用函数发生器仿真,频率可以随意调整。

频率振荡器可以由晶体振荡器分频来提供,也可以由555定时来产生脉冲并分频为1HZ。

方案可以采用74LS160同步十进制加法计数器或采用74LS161十六进制计数器或74LS192十进制异步清零计数器,也可进行组合来组成10进制和6进制的计数器。

而小时的24进制也可以采用上述方案。

由于我对74LS160的功能比较熟悉,故我分别用六块74LS160芯片来实现,两个60进制和一个24进制的秒、分、时计数。

二、设计框图图2.1(1)振荡器电路:一般说来,振荡器的频率越高,计时精度越高。

本设计中采用由集成定时器555与RC组成的多谐振荡器,经过调整输出1000Hz脉冲。

(2)时间计数器电路:时间计数电路由秒个位和秒十位计数器、分个位和分十位计数器及时个位和时十位计数器电路构成,其中秒个位和秒十位计数器、分个位和分十位计数器为60进制计数器,时个位和时十位计数器为24进制计数器。

(3)译码显示电路:译码显示电路将计数器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流,我们采用自带译码功能的数码管。

(4)整点报时电路:一般时钟都应具备整点报时电路功能,即在时间出现整点前数秒内,数字钟会自动报时。

其作用方式是在整点前的十秒内,出现奇数秒时报时灯发光,从而实现在最后十秒内闪烁五次,以示提醒。

(5)校时电路:由于数字钟的初始时间不一定是标准时间,而且在数字钟的运行过程中可能出现误差,所以需要校时电路来对“时、分”显示数字进行校对调整。

三、单元电路设计1、分秒计数器电路分和秒的进制一样,都采用60进制计数。

本设计选用74LS160作为计数器,将一片74LS160设置成10进制加法计数器,另一片设置成6进制加法计数器。

两片74LS160按反馈清零法串接而成,当十位和个位总共计满60个数后计数器清零。

因为秒计数器的十位的输出端QB、QC表示6,秒计数器的十位的输出端QB、QC通过与非门输出低电平脉冲用作自身清零,秒计数器的十位的输出端QB、QC通过与非门然后接一个非门输出高电平脉冲作分计数器的输入脉冲。

秒计数器接受的信号为振荡器经分频后输出的1HZ的标准脉冲,秒计数器接受来自分频器的60个1HZ脉冲后,QB、QC都为逻辑‘1’通过与门输出一个进位脉冲给分计数器,通过与非门和非门输出一个低电平0给清零端,秒计数器清零。

当分计数器接受60个来自秒计数器的进位信号后向时计数器的个位给出一个进位信号。

秒、分计数器的计数规律是从00——59——00。

秒、分计时器电路:图3.1 分秒计数器仿真电路图2、24小时计数器电路时钟计数器设计为24进制计数,本设计选用74LS160作为计数器,开始将两片74LS160都设置成十进制加法计数器,将时个位的QC和时十位的QB接到与非门,然后分别接到两块芯片的清零端,从而实现24进制。

既个位计数器的状态为QD QC QB QA = 0100 、十位计数器的状态为QD QC QB QA = 0010时,要求计数器归零。

把个位QC、十位QB通过与非门的输出信号送到个位和十位计数器的清零端,使计数器清零。

计数规律是从00——23——00。

时计数器电路:图3.2 24小时计数器电路3、整点报时电路数字钟一般都应具备整点报时电路功能,即在时间出现整点前数秒内,数字钟会自动报时。

其作用方式是在整点前的十秒内,出现奇数秒1、3、5、7、9时报时灯发光,从而实现在最后十秒内闪烁五次,以示提醒。

本设计采用74LS151数据选择器选出整点前最后十秒内的奇数秒。

把秒计数个位的QA、QB、QC分别接到74LS151的A、B、C端,当151的输入是001时,选择输出D1,以此类推,当个位出现9时,‘9’的二进制数1001的后三位是001 ,刚好就是十进制数的‘1’,从而就巧妙的让只有三个数据输入端的74LS151选出了本不能选出来的‘9’。

我们通过多个与门选出当分钟的十位为‘5’、个位为‘9’、秒钟的十位为‘5’时的状态,将三个状态与在一起后再非一下,连接到74LS151的G`端,从而控制74LS151在五十九分五十秒的时候开始工作,零分零秒的时候停止工作。

74LS151工作时,秒钟是奇数秒时报时灯亮。

整点报时电路图:图3.3 整点报时电路图4、校时电路设计通过三个开关分别控制时、分、秒电路的脉冲输入端CLK,当要调时时就把控制时脉冲的开关打开,脉冲就直接输给了时;同样当要调节分和秒时,就分别把分、秒的脉冲开关打开实行调节,电路图如下:图3.4 校时电路图5、秒脉冲产生器由振荡器与分频器组合产生秒脉冲信号。

理论计算:555定时器的脉冲时间是由于RC 充放电确定的。

根据三要素公式 []1)(1)0(1)(1)(1RC t eVc Vc Vc t Vc -∞-++∞=充电过程 11)31(32RC t e Vcc Vcc Vcc Vcc --+=充电时间 1)21(7.02ln )21(11C R R C R R t +=+=放电过程 12)032(031RC t e Vcc Vcc --+=放电时间 127.02ln 221C R C R t == 一个周期时间 ft t t 121=+=频率 121121)2(43.1)2(7.011C R R C R R tf +=+== 首先确定C1=0.1f ,R2=5.1Ω,需要输出频率f=1HZ ,充放电时间算为 1 ms ,可以确定 R1=4.1Ω。

图3.5 振荡器电路图:四、EWB软件和重要芯片的介绍1、EWB提供了仿真实验和电路分析两种仿真分析手段,可用于模拟电路、数字电路、数模混合电路和部分强电电路的仿真实验、分析和设计。

与其它软件相比,它的最显著特点是提供一个操作简便且与实际很相似的虚拟实验平台。

并且还能进行实际无法或不便进行的实验内容。

在做实验的仿真之前,简单的了解了一下这个软件,并且对它的使用方法有了一定的熟悉。

2、74LS160 为可预置的十进制同步计数器,其管脚图如图所示:RCO 进位输出端ENP 计数控制端QA-QD 输出端ENT 计数控制端CLK 时钟输入端CLR 异步清零端(低电平有效)LOAD 同步并行置入端(低电平有效)74LS160的功能表:74LS160真值表上升沿脉冲个数电路状态十进制数进位输出QA QB QC QD00000001000110200102030011304010040501015060110607011170810008091001913、74LS151的功能真值表输入输出使能选择G C B A Y W1 1 00 0 0 0 D0 D0’0 0 0 1 D1 D1’0 0 1 0 D2 D2’0 0 1 1 D3 D3’0 1 0 0 D4 D4’0 1 0 1 D5 D5’0 1 1 0 D6 D6’0 1 1 1 D7 D7’五、仿真结果1、秒脉冲的产生电路仿真结果图5.12、整点报时电路仿真结果报时电路仿真的同时,我们可以检测数字钟主体是否运行正常、校时电路是否能正常校时。

首先,分钟校时到59分,然后让数字钟自主运行,检验了校时电路、分秒的进位关系、整点报时电路;然后校时到23:59分,检验了时分的进位关系、数字钟的总体运行性能。

整点前的报时状态:3、24小时电路仿真4、总机电路仿真六、电路的安装与调试1、选择实验台和检测各元器件首先,在实验室找了一个实验台,看实验台能不能正常启动,能不能正常加入电源,然后,将领到的元器件一一检测,其中发现运行不正常的芯片,马上就找到班长换。

2、安装芯片、连线与调试首先,我们先把显示器和74LS47芯片装到先安装到实验台上;然后,把核心的芯片74LS160,根据实验台的实际情况有序的安装在实验台上;其次,把74LS151和各种门电路芯片装在恰当的位置。

按图接线是必须的第一个步骤,为了防止线接完后一开机发现什么都不显示或者显示得乱七八糟的那种情况发生,我们采用分模块接线,接完一个模块就测试一个模块的方法来进行。

开始连的是秒钟计数器,接完线后通电测试,发现显示器不正常。

故障一:显示器上显示的数字有些地方少了一横或者一竖。

我们先是检查了74LS160的输出端有没有接触好,发现的确是没有接触好。

然后安装分钟计数器,其线路和秒钟相同,但接完线后却出现了故障。

故障二:通电时,发现当秒钟走完59秒后,分钟没有进位。

排除故障:首先想到的是检查秒十位的进位输出端有没有连到分钟个位的是能端,通过检查发现这里没有问题,然后想到检查分钟电路的线都有没有接好,果然发现,原来是少接了一根地线,我们讲接地的先加上之后就能正常运行了。

排除故障后,就是安装时钟计数器,其原理与分秒计时器差不多,但是通电检测发现时钟计数器的运行有问题。

故障三:通电后发现时钟没有正常清零成为二十四进制,而是一百进制。

排除故障:试探性的按了一下时计数器的74LS160芯片,发现问题没有解决,然后再检查导线,检查发现都没有没有问题,然后我把QB、QC连与非门的两根线换了,问题还是没有解决,我自己清楚的知道,问题肯定是出在清零那里,于是我就换了一个与非门的接入端,还是不行,接着就干脆换了一块芯片,以为是与非门的其他两个端都坏了,这可是一个大工程,搞了半天,把前面的分和秒重新连接好,把时钟也连接好,发现,终于正常了。