2024年3月16日发(作者:龚小凝)
数字电子技术课程设计
(数字时钟逻辑电路的设计与实现)
学院:信息学院
班级:
学号:
姓名:刘柳
指导教师:楚岩
课设时间:
2009年6月21日—2009年6月26日
一 摘要
数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式
时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的
使用寿命,因此得到了广泛的使用。诸如按时自动打铃,时间程序自
动控制,定时启闭路灯,定时开关烘箱,通断动力设备,甚至各种定
时电气的的自动启用等。这些都是以数字时钟作为时钟源的。
数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路
和时序电路。目前,数字钟的功能越来越强,并且有多种专门的大规
模集成电路可供选择。
经过了数字电路设计这门课程的系统学习,特别经过了关于组合逻辑
电路与时序逻辑电路部分的学习,我们已经具备了设计小规模集成电
路的能力,借由本次设计的机会,充分将所学的知识运用到实际中去。
二 主要技术指标
1.设计一个有时、分、秒(23小时59分59秒)显示的电子钟
2.该电子钟具有手动校时功能
三 方案论证与选择
要想构成数字钟,首先应选择一个脉冲源——能自动地产生稳
定的标准时间脉冲信号。而脉冲源产生的脉冲信号的频率较高,因此,
需要进行分频,使高频脉冲信号变成适合于计时的低频脉冲信号,即
“秒脉冲信号”(频率为1HZ)。经过分频器输出的秒脉冲信号到计数
器中进行计数。将标准秒信号送入“秒计数器”,“秒计数器”采用
60进制计数器,每累计60秒发一个“分脉冲”信号,该信号将作为
“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累
计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。
“时计数器”采用24进制计时器,可实现对一天24小时的累计。此
时需要分别设计60进制,24进制计数器,各计数器输出信号经译码
器到数字显示器,使“时”、“分”、“秒”得以数字显示出来。
值得注意的是:任何计时装置都有误差,因此应考虑校准时间
电路。校时电路一般采用手动调整。 手动调整可利用手动的节拍调
准显示时间。
方案原理图如下:
时显示器分显示器
分译码器
秒显示器
时译码器秒译码器
时计数器分计数器秒计数器
校时电路
振 荡 器分 频器
电路的选择和比较:
1. 振荡电路及分频电路
方案一:
(1)采用石英晶体振荡器
石英晶体振荡器的特点是电路结构简单,由于石英晶体的品质
因数Q值很高,因而具有很好的选频特性。另外它还具有一个极为
稳定的串联谐振频率f。而f只由石英晶体的结晶方向和外观尺寸所
决定。当f=1000Hz时采用下面的电路。
图1 当f=1000Hz石英晶体振荡电路
当电路中的石英晶振荡频率是4MHz时,则电路的输出频率
为4MHz。采用如下的电路。
G
1
1
R
1
1KΩ
0.01μF
C
1
1
R
2
1KΩ
G
2
V
0
C
2
10pF
图2 当f=4MHz 石英晶体振荡电路
一般情况下,晶振荡频率愈高,准确度愈高,但所用分频级数
愈多,耗电量愈大,成本也就愈高。在选择晶振器时,应综合考虑。
所以我们采用f=1000Hz的石英晶体振荡电路
输出方波的频率 =石英晶体的固有谐振频率
(2)用CD4060计数作分频器
数字钟的晶体振荡器输出频率较高,为了得到1Hz的秒信号输入,
需要对振荡器的输出信号进行分频。本实验中采用CD4060来构成分
频电路。CD4060在数字集成电路中可实现的分频次数最高,而且
CD4060还包含振荡电路所需的非门,使用更为方便。CD4060计数为
14级2进制串行计数器(14级2分频),可以将32768HZ的信号分频
为2HZ,其次CD4060的时钟输入端两个串接的非门,因此可以直接
实现振荡和分频的功能。
方案二:
用石英晶体振荡器,用触发器作分频器
我们知道,一个触发器就是一个二分频器,N个触发器就是2
×2×2……分频器,而用计数分频,则按计数进制进行分频,如十进
制计算器就是十分频器,M进制计数器为M分频器。
若用晶振频率为32768HZ的石英晶体振荡器,要产生1HZ的秒
脉冲,就需要触发器(或计数触发器)的个数为2n=32768HZ,n=15。
可选用采用多级2进制计数器来实现。
图3用触发器做分频器
方案三:
(1)采用555构成的多偕振荡电路
振荡器电路选用555构成的多偕振荡器,由 555 定时器构成的 1KHZ
的自激振荡器,其原理是 0.7(2R3+R4+R5)C4=1ms,f=1/t=1KHZ。计时
是 1HZ的脉冲才是 1S计一次数,所以需要分频才能得到 1HZ的脉冲,
所以用74LS90串联而成的分频器。其中的电位器可以微调振荡器的输
出频率。
图4 555多谐振荡电路
(2)用74LS90作分频器
通常实现分频器的电路是计数器电路,一般采用多级10进制计
数器来实现。分频器的功能有两个:一是产生标准秒脉冲信号;二是
提供功能扩展电路所需的信号。选用中规模集成电路74LS90可以完
成以上功能。如图所示,将3片74LS90级联,每片为1/10分频,三
片级联正好获得1HZ的标准秒脉冲。
图 5 分频电路
秒信号发生器是数字电子钟的核心部分,它的精度和稳度决定了数字
钟的质量,考虑到用石英晶体振荡构成的电路元件容易得,振荡频率
准确,电路结构简单且易于实现,且用CD4060计数作分频器
电路结
构简单,元件个数少。故采用方案一。
数码管的比较
在Multisim10.1仿真器件中,需要译码器的数码管有共阳极和共
阴极之分,图 6所示的共阳极数码管,74LS47 是驱动共阳极数码管
的器件,此电路采用的是共阴极数码管(如图 7所示)。74LS48 是驱
动共阴极数码管的器件。
图 6需译码器的共阳极数码管 图 7需译码器的共阴极数码管
四 单元电路设计、元器件选择和电路参数计算
(一) 石英晶体振荡器的设计
振荡器是数字钟的核心,其作用是产生一个标准振荡器的稳定
度及频率的 精确度决定了数字钟计时的准确程度,通常选用石英晶
体构成振荡电路。一般 来说,晶振频率越高,计时精确度就越高 。
经过整形、分频获得1Hz的秒脉冲。如晶振为32768 Hz,通过15次
二分频后可获得1Hz的脉冲输出,电路图如图7所示。一般情况下,
晶振荡频率愈高,准确度愈高,但所用分频级数愈多,耗电量愈大,
成本也就愈高。
振荡器由石英晶体、微调电容、反向器构成。图中Rf为反馈电
阻,电阻值为lOMΩ左右,其作用是为CMOS反向器提供偏量。R.C
为时间元件,改变C的值可调整晶振器的输出频率。电容器 C2是频
率微调电容,取值为3 ~30pF, C 2是温度校正用电容,一般取值为
20~50Pf。非门起整形作用。目前,常取石英晶振的频率为 32768Hz,
经15 级分频 可得1Hz 秒脉冲时基信号。
图8 石英晶体振荡器
(二)分频器的设计
由于石英晶体振荡器产生的信号频率很高,要得到秒脉冲,需
要分频电路 进行分频,所以分频器的功能主要是产生标准秒脉冲时
基信号。将晶振频率为32768Hz的信号分频为秒脉冲,可选CD4060
十四位串行计数器来实现分频和振荡的功能,但由于CD4060只能实
现14级分频,所以还必须外加一级2分频,可用74LS74双D触发器
来实现,(由于在multisim10.1中找不到CD4060,所以我们可以用
4060BD来代替)这样就构成了秒脉冲信号发生器,其电路如图 8 所
示 。
图 9 秒脉冲信号发生器电路
(三)计数器的选择
在设计数字钟电路中,进制是最主要的一部分,它关系着显示
的正确与否。关键在于了解各种器件的作用及功能,而且在调试的过
程中容不容易出问题,电路会不会变得复杂,器件的选择最好要统一,
以便调试成功。
1.秒进制与分进制的进制都是六十进制的计数器。所以两者的设计基
本是相同的。在这有三种选择电路:
(1)用74L161进行分、秒的设计
从常理可知,数字钟的分和秒是六十进制的,而六十进制可通过十进
制和六进制串联而成,从而完成数码显示。因为同步加法计数器
74LS161可构成 16 进制以下的计数器,所以此电路中分和秒的计时
都采用 74LS161 来进行设计。是由一个十进制计数器和一个六进制
计数器串联而成的,在电路的设计中我采用的是统一的器件74LS161N
的反馈置数法来实现十进制功能和六进制功能,图 10 是用 74LS161
构成六进制计数器的结构图,根据 74LS161 的结构把输出端的 0101
(十进制为5)用一个与非门 74LS00 引到 Load 端便可置 0(用反
馈置数法),这样就实现了六进制计数。图11是用74LS161 构成十进
制计数器的结构图,同样,在输出端的1001(十进制为 9)用一个
与非门 74LS00 引到 Load 端便可置 0,这样就实现了十进制计数。
在分和秒的进位时,用秒计数器的 Load 端接分计数器的CLK控制时
钟脉冲,脉冲在上升沿来时计数器开始计数。
图10 74LS161 构成六进制计数器
图 11 74LS161 构成十进制计数器
(2)用74LS90来进行分、秒计数器的设计
60进制计数:“秒”计数器电路与“分”计数器电路都是60进制,
它由一级10进制计数器和一级6进制计数器连接构成,如图12所示,
采用两片中规模集成电路74LS90串接起来构成的“秒”、“分”计数
器。
74LS04
74LS00
1
至
分
(时)
计
数
器
的
CP
端
&
Q
A2
Q
B2
Q
C2
CP
2
Q
D1
74LS90
R
0
(
1
)
R
0
(
2
)
IC
2
74LS90
IC
1
CP
1
1秒
图12 60进制计数器
IC1是十进制计数器,QD1作为十进制的进位信号,74LS90计数
器是十进制异步计数器,用反馈归零方法实现十进制计数,IC2和与
非门组成六进制计数。74LS90是在CP信号的下降沿翻转计数,QA2
和QC2相与0101的下降沿,作为“分”(“时”)计数器的输入信号。
QB2和QC20110高电平1分别送到计数器的清零R0(1),R0(2),
74LS90内部的R0(1)和R0(2)与非后清零而使计数器归零,完成
六进制数。由此可见IC1和IC2串联实现了六十进制计数。
(3)用74LS160设计分、秒。
秒的个位计数单元为十进制计数器,无需进制转换,只需将CO
与下降沿有效的CP相连即可。CP与1Hz输入信号相连, CO可作为
向上的进位信号与十位计数单元的CP相连。
秒十位计数单元为六进制计数器,需要进制转换。通过对集成计
数器不同的外电路连接,可以使它构成任意整数进制的计数器。将十
进制计数器转换为六进制计数器的电路连接方法如图13所示,其中
CO可作为向上的进位信号与分个位的计数单元的CP相连。
分个位和分十位计数单元电路结构分别与秒个位和秒十位计数
单元完全相同,只不过分个位计数单元的CO作为向上的进位信号应
与分十位计数单元的CP相连,分十位计数单元的CO作为向上的进
位信号应与时个位计数单元的CP相连。
图13 十进制——六进制计数器转换电路图
2.时进制计数器是二十四进制的计数器。在这里有三种选择:
(1)用74L161进行设计
用两个74LS161来实现。具体的电路图如图 14。个位采用十进制,而
且当同时满足十位为2,各位为4时,两个计数器同时清零,这自然就
要想到用与非门和非门反馈接到清零或置数端来实现,电路也是用反
馈置的方法。右边是用 74LS161构成二进制计数器的结构图,根据
74LS161 的结构把输出端的 0010(十进制为2)左边是用74LS161 构
成十进制计数器的结构图,同样,在输出端的1001(十进制为 9)用
一个与非门 74LS00 引到 Load 端便可置 0,这样就实现了十进制计
数。
图 14 控制小时显示的进位电路图
(2)用74LS90进行设计
24进制计数器:小时计数电路是由IC5和IC6组成的24进制计数
电路,如图15所示。
当“时”个位IC5计数输入端CP5来到第10个触发信号时,IC5
计数器复零,进位端QD5向IC6“时”十位计数器输出进位信号,当
第24个“时”(来自“分”计数器输出的进位信号)脉冲到达时,IC5
计数器的状态为“0100”, IC6计数器的状态为“0010”,此时“时”
个位计数器的QC5和“时”十位计数器的QB6输出为“1”。把它们
分别送到IC5和IC6计数器的清零端R0(1)和R0(2),通过7490
内部的R0(1)和R0(2)与非后清零,计数器复零,完成24进制计
数。
Q
B6
Q
D5
CP
1
Q
C5
CP
5
74LS90
R
0(1)
R
0(2)
IC
6
74LS90
R
0(1)
R
0(2)
IC
5
时
(来自分输出
的进位信号)
图15 24进制计数电路
(3)用74L160进行设计
时个位计数单元电路结构仍与秒或个位计数单元相同,但是时计
数单元应为二十四进制计数器,不是十的整数倍,因此需将个位和十
位计数单元合并为一个整体才能进行二十四进制转换。利用2片
74LS160实现二十四进制计数功能的电路如图16所示。
图 16 二十四进制计数器电路
经过上述分析我们最后选择了74L161对时、分、秒的计数器的设计。
(四)译码与显示电路的设计
译码是编码的逆过程。也就是把给定的代码进行翻译,变成相
应的状态。译码器选用的是74LS48,它是4线~7段译码器,输入端
A3、A2、A1、A0为8421 BCD 码输入。因此在与LED数码管连接时
不需再外接限流电阻。74LS48的译码输出 (Ya~Ye) 是高电平有效,
适用于驱动共阴极 LED数码管。74LS48的引线图如图 17b 所示。数
码管一种是共阴极,各显示段为阳极,要求译码器/驱动器输出高电
平,才使应显示的段亮;另一种是共阳极,各显示段为阴极,要求译
码器/驱动器输出为低电平。74LS48与共阴极数码管连接。
图 17a.74LS48与共阴极数码管连接图 图 17 b.74LS48引线图
(五)校时电路
校时电路是数字时钟不可缺少的部分,每当数字时钟显示与实际
时间不符时,需要根据标准时间进行校时。简单有效的校时电路如图
18所示,该电路针对秒计时脉冲、分计时脉冲和时计时脉冲进行控
制,达到校时的目的。控制后对应的秒计时脉冲为CP,分计时脉冲
为CP1,时计时脉冲为CP2。校时用的脉冲,分别将秒脉冲送到“计
时”的计数器的输入端,“计分”的计数器输入端,但校时,校分时
应将原计数回路关闭或断开。校秒时可采取关闭或断开秒计数器的脉
冲信号输入端,使其停止计时。具体原理如下:
校秒时,将按键开关J3A按下,此时门电路U46被封锁,1Hz的
秒信号进入不到“秒计数器”中,此时暂停秒计时。当数字时钟妙显
示值与标准时间秒数值相同时,立即松开J3A,数字时钟秒显示与标
准时间秒计时同步运行,完成秒校时。
校分、时的原理比较简单。例如校分时,使用U36,U37,U38,U39
组合门电路来完成。当进行校分时,按下开关J2A,由于门U38,U36
输出高电平,封锁秒十进位脉冲,同时1Hz脉冲信号直接通过U39,
U37门电路被送到分计时的个位计数器中,使分计数器以秒的节奏快
速计数。当分计数器的显示与标准时间数值相符时,松开J2A即可。
当松开J2A时,门电路U37封锁1Hz秒脉冲,输出高电平,门电路
U38接收来自秒计数器的输出进位信号,使分计数器正常。同理,当
进行校时时,按下开关J1A,由于门U33,U35输出高电平,封锁分
十进位脉冲,同时1Hz脉冲信号直接通过U34,U32门电路被送到时
计时的个位计数器中,使时计数器以秒的节奏快速计数。当时计数器
的显示与标准时间数值相符时,松开J1A即可。当松开J1A时,门电
路U34封锁1Hz秒脉冲,输出高电平,门电路U33接收来自分计数
器的输出进位信号,使时计数器正常。
图 18 校时电路
五 仿真结果
六 总体电路图(见下页)
七 收获与体会
在做这个课程设计的时候已经做过一个数据结构的课程设计,多
少有些疲惫,但我们并没有因为这个而对这个设计放松经历,从选课
择课设题目,到去图书馆查资料都是一丝不苟。数字钟是我们日常生
活中十分常见且必不可少的设备。以前对于它的原理就十分好奇。通
过这次课程设计让我对它的工作原理有了更深一步的认识:数字时钟
电路由秒信号发生器(基准频率源和分频器)、时、分、秒计数器、
译码器、数字显示器和校准电路等六部分组成。也让我对74LS161,
74LS48,CD4060,74LS74芯片的功能有了进一步的认识。对我们平
时学的时序逻辑电路有了进一步的了解。
在这一次课程设计中我们三个人组成的小组共同努力。让我学到
了团队的力量。认识到了团队精神的重要性。锻炼了我们实际操作的
能力。对,multisim这个仿真软件的操作有了提高。
八 参考文献
《数字电路实验基础》—同济大学出版社—主编 崔葛瑾;
《数字电子技术基础》—清华大学出版社—林涛,楚岩,田莉娟,林
薇编著;
《数字电子技术》—华中科技大学出版社—刘江海主编;
《电子技术实验与课程设计》—清华大学出版社—赵淑范编著;
《数字逻辑》—华中科技大学出版社—欧阳星明主编;
《电子技术应用实践指导》—哈尔滨工业大学出版社—郭宏主编。
九 元件清单
元件名称
共阴极数码管
译码器
时,分,秒计数器
分频器
元件数量
6个
6个
6个
2个
元件型号
74LS48N
74LS161N
4060BD,74LS74N各
一个
石英晶体振荡器
反相器
与非门
电阻
1个
10个
14个
7个
R26-32.768KHz
74LS04N
74LS00N
10Ω*3
10MΩ*1
3.3KΩ*3
开关
电容
3个
2个
30pF一个和30pF可
变电容
1个示波器,导线若干。
评语:
指导教师签名:
年 月 日
2024年3月16日发(作者:龚小凝)
数字电子技术课程设计
(数字时钟逻辑电路的设计与实现)
学院:信息学院
班级:
学号:
姓名:刘柳
指导教师:楚岩
课设时间:
2009年6月21日—2009年6月26日
一 摘要
数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式
时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的
使用寿命,因此得到了广泛的使用。诸如按时自动打铃,时间程序自
动控制,定时启闭路灯,定时开关烘箱,通断动力设备,甚至各种定
时电气的的自动启用等。这些都是以数字时钟作为时钟源的。
数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路
和时序电路。目前,数字钟的功能越来越强,并且有多种专门的大规
模集成电路可供选择。
经过了数字电路设计这门课程的系统学习,特别经过了关于组合逻辑
电路与时序逻辑电路部分的学习,我们已经具备了设计小规模集成电
路的能力,借由本次设计的机会,充分将所学的知识运用到实际中去。
二 主要技术指标
1.设计一个有时、分、秒(23小时59分59秒)显示的电子钟
2.该电子钟具有手动校时功能
三 方案论证与选择
要想构成数字钟,首先应选择一个脉冲源——能自动地产生稳
定的标准时间脉冲信号。而脉冲源产生的脉冲信号的频率较高,因此,
需要进行分频,使高频脉冲信号变成适合于计时的低频脉冲信号,即
“秒脉冲信号”(频率为1HZ)。经过分频器输出的秒脉冲信号到计数
器中进行计数。将标准秒信号送入“秒计数器”,“秒计数器”采用
60进制计数器,每累计60秒发一个“分脉冲”信号,该信号将作为
“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累
计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。
“时计数器”采用24进制计时器,可实现对一天24小时的累计。此
时需要分别设计60进制,24进制计数器,各计数器输出信号经译码
器到数字显示器,使“时”、“分”、“秒”得以数字显示出来。
值得注意的是:任何计时装置都有误差,因此应考虑校准时间
电路。校时电路一般采用手动调整。 手动调整可利用手动的节拍调
准显示时间。
方案原理图如下:
时显示器分显示器
分译码器
秒显示器
时译码器秒译码器
时计数器分计数器秒计数器
校时电路
振 荡 器分 频器
电路的选择和比较:
1. 振荡电路及分频电路
方案一:
(1)采用石英晶体振荡器
石英晶体振荡器的特点是电路结构简单,由于石英晶体的品质
因数Q值很高,因而具有很好的选频特性。另外它还具有一个极为
稳定的串联谐振频率f。而f只由石英晶体的结晶方向和外观尺寸所
决定。当f=1000Hz时采用下面的电路。
图1 当f=1000Hz石英晶体振荡电路
当电路中的石英晶振荡频率是4MHz时,则电路的输出频率
为4MHz。采用如下的电路。
G
1
1
R
1
1KΩ
0.01μF
C
1
1
R
2
1KΩ
G
2
V
0
C
2
10pF
图2 当f=4MHz 石英晶体振荡电路
一般情况下,晶振荡频率愈高,准确度愈高,但所用分频级数
愈多,耗电量愈大,成本也就愈高。在选择晶振器时,应综合考虑。
所以我们采用f=1000Hz的石英晶体振荡电路
输出方波的频率 =石英晶体的固有谐振频率
(2)用CD4060计数作分频器
数字钟的晶体振荡器输出频率较高,为了得到1Hz的秒信号输入,
需要对振荡器的输出信号进行分频。本实验中采用CD4060来构成分
频电路。CD4060在数字集成电路中可实现的分频次数最高,而且
CD4060还包含振荡电路所需的非门,使用更为方便。CD4060计数为
14级2进制串行计数器(14级2分频),可以将32768HZ的信号分频
为2HZ,其次CD4060的时钟输入端两个串接的非门,因此可以直接
实现振荡和分频的功能。
方案二:
用石英晶体振荡器,用触发器作分频器
我们知道,一个触发器就是一个二分频器,N个触发器就是2
×2×2……分频器,而用计数分频,则按计数进制进行分频,如十进
制计算器就是十分频器,M进制计数器为M分频器。
若用晶振频率为32768HZ的石英晶体振荡器,要产生1HZ的秒
脉冲,就需要触发器(或计数触发器)的个数为2n=32768HZ,n=15。
可选用采用多级2进制计数器来实现。
图3用触发器做分频器
方案三:
(1)采用555构成的多偕振荡电路
振荡器电路选用555构成的多偕振荡器,由 555 定时器构成的 1KHZ
的自激振荡器,其原理是 0.7(2R3+R4+R5)C4=1ms,f=1/t=1KHZ。计时
是 1HZ的脉冲才是 1S计一次数,所以需要分频才能得到 1HZ的脉冲,
所以用74LS90串联而成的分频器。其中的电位器可以微调振荡器的输
出频率。
图4 555多谐振荡电路
(2)用74LS90作分频器
通常实现分频器的电路是计数器电路,一般采用多级10进制计
数器来实现。分频器的功能有两个:一是产生标准秒脉冲信号;二是
提供功能扩展电路所需的信号。选用中规模集成电路74LS90可以完
成以上功能。如图所示,将3片74LS90级联,每片为1/10分频,三
片级联正好获得1HZ的标准秒脉冲。
图 5 分频电路
秒信号发生器是数字电子钟的核心部分,它的精度和稳度决定了数字
钟的质量,考虑到用石英晶体振荡构成的电路元件容易得,振荡频率
准确,电路结构简单且易于实现,且用CD4060计数作分频器
电路结
构简单,元件个数少。故采用方案一。
数码管的比较
在Multisim10.1仿真器件中,需要译码器的数码管有共阳极和共
阴极之分,图 6所示的共阳极数码管,74LS47 是驱动共阳极数码管
的器件,此电路采用的是共阴极数码管(如图 7所示)。74LS48 是驱
动共阴极数码管的器件。
图 6需译码器的共阳极数码管 图 7需译码器的共阴极数码管
四 单元电路设计、元器件选择和电路参数计算
(一) 石英晶体振荡器的设计
振荡器是数字钟的核心,其作用是产生一个标准振荡器的稳定
度及频率的 精确度决定了数字钟计时的准确程度,通常选用石英晶
体构成振荡电路。一般 来说,晶振频率越高,计时精确度就越高 。
经过整形、分频获得1Hz的秒脉冲。如晶振为32768 Hz,通过15次
二分频后可获得1Hz的脉冲输出,电路图如图7所示。一般情况下,
晶振荡频率愈高,准确度愈高,但所用分频级数愈多,耗电量愈大,
成本也就愈高。
振荡器由石英晶体、微调电容、反向器构成。图中Rf为反馈电
阻,电阻值为lOMΩ左右,其作用是为CMOS反向器提供偏量。R.C
为时间元件,改变C的值可调整晶振器的输出频率。电容器 C2是频
率微调电容,取值为3 ~30pF, C 2是温度校正用电容,一般取值为
20~50Pf。非门起整形作用。目前,常取石英晶振的频率为 32768Hz,
经15 级分频 可得1Hz 秒脉冲时基信号。
图8 石英晶体振荡器
(二)分频器的设计
由于石英晶体振荡器产生的信号频率很高,要得到秒脉冲,需
要分频电路 进行分频,所以分频器的功能主要是产生标准秒脉冲时
基信号。将晶振频率为32768Hz的信号分频为秒脉冲,可选CD4060
十四位串行计数器来实现分频和振荡的功能,但由于CD4060只能实
现14级分频,所以还必须外加一级2分频,可用74LS74双D触发器
来实现,(由于在multisim10.1中找不到CD4060,所以我们可以用
4060BD来代替)这样就构成了秒脉冲信号发生器,其电路如图 8 所
示 。
图 9 秒脉冲信号发生器电路
(三)计数器的选择
在设计数字钟电路中,进制是最主要的一部分,它关系着显示
的正确与否。关键在于了解各种器件的作用及功能,而且在调试的过
程中容不容易出问题,电路会不会变得复杂,器件的选择最好要统一,
以便调试成功。
1.秒进制与分进制的进制都是六十进制的计数器。所以两者的设计基
本是相同的。在这有三种选择电路:
(1)用74L161进行分、秒的设计
从常理可知,数字钟的分和秒是六十进制的,而六十进制可通过十进
制和六进制串联而成,从而完成数码显示。因为同步加法计数器
74LS161可构成 16 进制以下的计数器,所以此电路中分和秒的计时
都采用 74LS161 来进行设计。是由一个十进制计数器和一个六进制
计数器串联而成的,在电路的设计中我采用的是统一的器件74LS161N
的反馈置数法来实现十进制功能和六进制功能,图 10 是用 74LS161
构成六进制计数器的结构图,根据 74LS161 的结构把输出端的 0101
(十进制为5)用一个与非门 74LS00 引到 Load 端便可置 0(用反
馈置数法),这样就实现了六进制计数。图11是用74LS161 构成十进
制计数器的结构图,同样,在输出端的1001(十进制为 9)用一个
与非门 74LS00 引到 Load 端便可置 0,这样就实现了十进制计数。
在分和秒的进位时,用秒计数器的 Load 端接分计数器的CLK控制时
钟脉冲,脉冲在上升沿来时计数器开始计数。
图10 74LS161 构成六进制计数器
图 11 74LS161 构成十进制计数器
(2)用74LS90来进行分、秒计数器的设计
60进制计数:“秒”计数器电路与“分”计数器电路都是60进制,
它由一级10进制计数器和一级6进制计数器连接构成,如图12所示,
采用两片中规模集成电路74LS90串接起来构成的“秒”、“分”计数
器。
74LS04
74LS00
1
至
分
(时)
计
数
器
的
CP
端
&
Q
A2
Q
B2
Q
C2
CP
2
Q
D1
74LS90
R
0
(
1
)
R
0
(
2
)
IC
2
74LS90
IC
1
CP
1
1秒
图12 60进制计数器
IC1是十进制计数器,QD1作为十进制的进位信号,74LS90计数
器是十进制异步计数器,用反馈归零方法实现十进制计数,IC2和与
非门组成六进制计数。74LS90是在CP信号的下降沿翻转计数,QA2
和QC2相与0101的下降沿,作为“分”(“时”)计数器的输入信号。
QB2和QC20110高电平1分别送到计数器的清零R0(1),R0(2),
74LS90内部的R0(1)和R0(2)与非后清零而使计数器归零,完成
六进制数。由此可见IC1和IC2串联实现了六十进制计数。
(3)用74LS160设计分、秒。
秒的个位计数单元为十进制计数器,无需进制转换,只需将CO
与下降沿有效的CP相连即可。CP与1Hz输入信号相连, CO可作为
向上的进位信号与十位计数单元的CP相连。
秒十位计数单元为六进制计数器,需要进制转换。通过对集成计
数器不同的外电路连接,可以使它构成任意整数进制的计数器。将十
进制计数器转换为六进制计数器的电路连接方法如图13所示,其中
CO可作为向上的进位信号与分个位的计数单元的CP相连。
分个位和分十位计数单元电路结构分别与秒个位和秒十位计数
单元完全相同,只不过分个位计数单元的CO作为向上的进位信号应
与分十位计数单元的CP相连,分十位计数单元的CO作为向上的进
位信号应与时个位计数单元的CP相连。
图13 十进制——六进制计数器转换电路图
2.时进制计数器是二十四进制的计数器。在这里有三种选择:
(1)用74L161进行设计
用两个74LS161来实现。具体的电路图如图 14。个位采用十进制,而
且当同时满足十位为2,各位为4时,两个计数器同时清零,这自然就
要想到用与非门和非门反馈接到清零或置数端来实现,电路也是用反
馈置的方法。右边是用 74LS161构成二进制计数器的结构图,根据
74LS161 的结构把输出端的 0010(十进制为2)左边是用74LS161 构
成十进制计数器的结构图,同样,在输出端的1001(十进制为 9)用
一个与非门 74LS00 引到 Load 端便可置 0,这样就实现了十进制计
数。
图 14 控制小时显示的进位电路图
(2)用74LS90进行设计
24进制计数器:小时计数电路是由IC5和IC6组成的24进制计数
电路,如图15所示。
当“时”个位IC5计数输入端CP5来到第10个触发信号时,IC5
计数器复零,进位端QD5向IC6“时”十位计数器输出进位信号,当
第24个“时”(来自“分”计数器输出的进位信号)脉冲到达时,IC5
计数器的状态为“0100”, IC6计数器的状态为“0010”,此时“时”
个位计数器的QC5和“时”十位计数器的QB6输出为“1”。把它们
分别送到IC5和IC6计数器的清零端R0(1)和R0(2),通过7490
内部的R0(1)和R0(2)与非后清零,计数器复零,完成24进制计
数。
Q
B6
Q
D5
CP
1
Q
C5
CP
5
74LS90
R
0(1)
R
0(2)
IC
6
74LS90
R
0(1)
R
0(2)
IC
5
时
(来自分输出
的进位信号)
图15 24进制计数电路
(3)用74L160进行设计
时个位计数单元电路结构仍与秒或个位计数单元相同,但是时计
数单元应为二十四进制计数器,不是十的整数倍,因此需将个位和十
位计数单元合并为一个整体才能进行二十四进制转换。利用2片
74LS160实现二十四进制计数功能的电路如图16所示。
图 16 二十四进制计数器电路
经过上述分析我们最后选择了74L161对时、分、秒的计数器的设计。
(四)译码与显示电路的设计
译码是编码的逆过程。也就是把给定的代码进行翻译,变成相
应的状态。译码器选用的是74LS48,它是4线~7段译码器,输入端
A3、A2、A1、A0为8421 BCD 码输入。因此在与LED数码管连接时
不需再外接限流电阻。74LS48的译码输出 (Ya~Ye) 是高电平有效,
适用于驱动共阴极 LED数码管。74LS48的引线图如图 17b 所示。数
码管一种是共阴极,各显示段为阳极,要求译码器/驱动器输出高电
平,才使应显示的段亮;另一种是共阳极,各显示段为阴极,要求译
码器/驱动器输出为低电平。74LS48与共阴极数码管连接。
图 17a.74LS48与共阴极数码管连接图 图 17 b.74LS48引线图
(五)校时电路
校时电路是数字时钟不可缺少的部分,每当数字时钟显示与实际
时间不符时,需要根据标准时间进行校时。简单有效的校时电路如图
18所示,该电路针对秒计时脉冲、分计时脉冲和时计时脉冲进行控
制,达到校时的目的。控制后对应的秒计时脉冲为CP,分计时脉冲
为CP1,时计时脉冲为CP2。校时用的脉冲,分别将秒脉冲送到“计
时”的计数器的输入端,“计分”的计数器输入端,但校时,校分时
应将原计数回路关闭或断开。校秒时可采取关闭或断开秒计数器的脉
冲信号输入端,使其停止计时。具体原理如下:
校秒时,将按键开关J3A按下,此时门电路U46被封锁,1Hz的
秒信号进入不到“秒计数器”中,此时暂停秒计时。当数字时钟妙显
示值与标准时间秒数值相同时,立即松开J3A,数字时钟秒显示与标
准时间秒计时同步运行,完成秒校时。
校分、时的原理比较简单。例如校分时,使用U36,U37,U38,U39
组合门电路来完成。当进行校分时,按下开关J2A,由于门U38,U36
输出高电平,封锁秒十进位脉冲,同时1Hz脉冲信号直接通过U39,
U37门电路被送到分计时的个位计数器中,使分计数器以秒的节奏快
速计数。当分计数器的显示与标准时间数值相符时,松开J2A即可。
当松开J2A时,门电路U37封锁1Hz秒脉冲,输出高电平,门电路
U38接收来自秒计数器的输出进位信号,使分计数器正常。同理,当
进行校时时,按下开关J1A,由于门U33,U35输出高电平,封锁分
十进位脉冲,同时1Hz脉冲信号直接通过U34,U32门电路被送到时
计时的个位计数器中,使时计数器以秒的节奏快速计数。当时计数器
的显示与标准时间数值相符时,松开J1A即可。当松开J1A时,门电
路U34封锁1Hz秒脉冲,输出高电平,门电路U33接收来自分计数
器的输出进位信号,使时计数器正常。
图 18 校时电路
五 仿真结果
六 总体电路图(见下页)
七 收获与体会
在做这个课程设计的时候已经做过一个数据结构的课程设计,多
少有些疲惫,但我们并没有因为这个而对这个设计放松经历,从选课
择课设题目,到去图书馆查资料都是一丝不苟。数字钟是我们日常生
活中十分常见且必不可少的设备。以前对于它的原理就十分好奇。通
过这次课程设计让我对它的工作原理有了更深一步的认识:数字时钟
电路由秒信号发生器(基准频率源和分频器)、时、分、秒计数器、
译码器、数字显示器和校准电路等六部分组成。也让我对74LS161,
74LS48,CD4060,74LS74芯片的功能有了进一步的认识。对我们平
时学的时序逻辑电路有了进一步的了解。
在这一次课程设计中我们三个人组成的小组共同努力。让我学到
了团队的力量。认识到了团队精神的重要性。锻炼了我们实际操作的
能力。对,multisim这个仿真软件的操作有了提高。
八 参考文献
《数字电路实验基础》—同济大学出版社—主编 崔葛瑾;
《数字电子技术基础》—清华大学出版社—林涛,楚岩,田莉娟,林
薇编著;
《数字电子技术》—华中科技大学出版社—刘江海主编;
《电子技术实验与课程设计》—清华大学出版社—赵淑范编著;
《数字逻辑》—华中科技大学出版社—欧阳星明主编;
《电子技术应用实践指导》—哈尔滨工业大学出版社—郭宏主编。
九 元件清单
元件名称
共阴极数码管
译码器
时,分,秒计数器
分频器
元件数量
6个
6个
6个
2个
元件型号
74LS48N
74LS161N
4060BD,74LS74N各
一个
石英晶体振荡器
反相器
与非门
电阻
1个
10个
14个
7个
R26-32.768KHz
74LS04N
74LS00N
10Ω*3
10MΩ*1
3.3KΩ*3
开关
电容
3个
2个
30pF一个和30pF可
变电容
1个示波器,导线若干。
评语:
指导教师签名:
年 月 日