1、 41、分、秒计时电路 42、小时计时电路 53、校时电路 54、附加译码驱动电路 7(三)、数字钟的顶层电路逻辑图,电路的模拟结果: 91、数字钟的顶层电路逻辑图:2、电路的模拟结果 10三、讨论:心得体会 10四、参考文献-10一、 设计要求:(1)计时和显示功能采用24小时计时并以十进制数字显示时、分、秒(时从0023,分、秒从00 59)。(2)校时功能可以分别对时及分进行单独校时,使其校正到标准时间; (3)采用的器件和软件:EDA-V实验箱 软件:MAX+Plus二、 设计思路(一)设计思想及说明:1 数字钟的构成数字钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。
2、它的计时周期为24小时,显示满刻度为23时59分59秒,另外应有校时功能和一些显示星期、报时、停电查看时间等附加功能。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”,“星期”计数器、校时电路、报时电路和振荡器组成。数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定。通常使用石英晶体振荡按功能要求,整个数字钟可分为计时和校时两大部分,此外采用扫描显示方式还要附加译码驱动电路。计时电路时间计数器电路由秒个位、秒十位计数器,分个位、分十位计数及时个位
3、、时十位计数电路构成。其中:秒个位和秒十位计数器,分个位和分十位计数为六十进制计数器, 而根据设计要求时个位和时十位构成的为二十四进制计数器。 时间计数单元共有:时计数,分计数和秒计数3部分,根据设计要求时计数单元为一个二十四进制计数器,共输出为两位8421BCD码形式;分计数和秒计数单元为六十进制计数器, 共输出也为两位8421BCD码。校时电路当刚接通电源或走时出现误差时都需要对时间进行校正。对时间的校正是通过截断正常的计数通路,而用频率较高的方波信号加到其需要校正的计数单元的输入端,这样可以很快使校正的时间调整到标准时间的数值,这时再将选择开关打向正常时就可以准确走时了。译码驱动电路译码
4、驱动电路将计数器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流。2 构成原理框图(二)设计步骤,各模块组成,简要说明;1、分、秒计时电路分秒计时需要60进制计数,故要设计一个60进制计数器。其可采用两片74160采用同步连接构成。器件符号如左:60进制计数器原理图如下:2、小时计时电路小时计时需要24进制计数,故要设计一个24进制计数器。24进制计数器原理图:3、校时电路器件符号如右:校时电路原理图如下:4、附加译码驱动电路其基本电路如下:它主要由3个模块组成:模6计数器Counter6,select_disp,deled。select_disp根
5、据模6计数器的输出将待显示的6位十进制结果分时送到七段译码器deled以产生显示字形,counter6的输出同时可以用来将显示结果在6个数码管上展示,只要时钟clk_scan的频率合适,就可以看到完整的时分显示结果。其中,模块Counter6的AHDL源码如下:subdesign counter6( clk:input; q2.0:output)variable ss:machine of bits(q2.0) with states ( s0=0, s1=1, s2=2, s3=3, s4=4, s5=5 );begin ss.clk=clk; table ss=ss; s5=s4; s4=
6、s3; s3=s2; s2=s1; s1=s0; s0=s5; end table;end;模块select_disp的AHDL源码如下:subdesign select_disp sel2.0: in03.0: in13.0: in23.0: in33.0: in43.0: in53.0: out3.0:output; case selis when 0=out=in0; when 1=out=in1; when 2=out=in2; when 3=out=in3; when 4=out=in4; when 5=out=in5; end case;模块deled的AHDL源码如下:SUBDE
7、SIGN delednum3.0:INPUT;a,b,c,d,e,f,g:OUTPUT;BEGIN TABLE num3.0=a,b,c,d,e,f,g; H0 =1,1,1,1,1,1,0;10,1,1,0,0,0,0;21,1,0,1,1,0,1;31,1,1,1,0,0,1;40,1,1,0,0,1,1;51,0,1,1,0,1,1;61,0,1,1,1,1,1;71,1,1,0,0,0,0;81,1,1,1,1,1,1;91,1,1,1,0,1,1;A1,1,1,0,1,1,1;B0,0,1,1,1,1,1;C1,0,0,1,1,1,0;D0,1,1,1,1,0,1;E1,0,0,1,
8、1,1,1;F1,0,0,0,1,1,1; END TABLE;END;(三)数字钟的顶层电路逻辑图,电路的模拟结果:2、电路的模拟结果须设定一个1Hz的输入时钟信号和一个校时脉冲SET,模拟的设置开关信号Mode的波形如图所示,SET为高电平,Mode为低电平。为了能够看到合适的仿真结果,假定网络时间10.0ns,总模拟时间600.0ns。电路仿真结果如下:三、 讨论:心得体会通过本次课程设计,我更加的了解了设计电路的程序,对数字电路又有了进一步的认识,温习了以前学的知识当然.本次实验使我对数字电路、VHDL语言有了进一步的认识。同时,也了解了更多的芯片及其功能和模块电路的设计方法。再者,经过此次实验的设计画原理图,使我对MAX+Plus软件有了进一步了解,操作也更加的熟练。加强了自己的思维能力和动手设计的能力。四、 参考文献1 张辉宜、陆勤主编 数字逻辑实验指导书2 张辉宜,数字逻辑,中国科学技术大学出版社,2010
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1