数电课程设计-数字电子钟

合集下载

数字电路课程设计——电子钟

数字电路课程设计——电子钟

电气工程学院数字电子电路课程设计报告书姓名:班级:学号:组员:完成日期:分数:设计过程(四)设计方案使用四个十进制计数器(74160N)设计成两个60进制计数器,分别表示“分”和“秒”。

再用两个十进制计数器(74160N)设计成一个24进制计数器,表示“时”。

用LED 7段数码显示器(DCD_HEX)分别显示“时”和“分”,指示灯(PROB_RED)闪烁来表示“秒”。

电路结构图:二.上机设计与仿真结果1.十进制计数器(74160N):74160N是同步十进制计数器,计数状态0000~1001共10个,从0000开始计数,直到第九个计数脉冲为止,重新开始计数,当EP=ET=1,RD'=LD'=0时,电路工作在工作状态,从0000开始计数,连续输入10个计数脉冲。

自动电子钟24进制60进制60进制时模块分模块秒模块时显示分显示秒闪烁设计过程2.上机设计电路图:60进制计数器U1674160NQA14QB13QC12QD11RCO15A3B4C5D6ENP7ENT10~LOAD9~CLR1CLK2U1774160NQA14QB13QC12QD11RCO15A3B4C5D6ENP7ENT10~LOAD9~CLR1CLK2U18A4012BP_5VVCC5V24十进制计数器设计过程3.仿真结果:三.软件实验方案及实验结果1.自动电子钟整体设计十进制计数器(74160N)采用整体置数方式(输入端整体置0)设计成60进制、60进制、24进制,分别表示分、秒、时;秒的CLK脉冲信号源于数字信号发生器(XFG1),分的脉冲信号CLK源于秒的进位输出信号,时的脉冲信号CLK源于进位输出信号;“时”“分”计数器的输出状态用LED 七段显示器(DCD_HEX)显示,“秒”由指示灯的闪烁来表示;计数满24 小时则整体置零,重新计数。

2.自动电子钟各模块的实现(1)时模块两个十进制计数器(74160N)通过整体置数法设计成24进制计数器,计数状态为00000000~00100011,即0~23,EP=ET=RD'=LD'=1时,计数器开始计数,累加24小时后从00000000重新计数,当RD'=1,LD'=时的进位输出信号时,计数器进行整体置数,置为00000000重新计数,仿真结果如图所示:设计过程(2)分模块两个十进制计数器(74160N)通过整体置数法设计成60进制计数器,计数状态为00000000~01011001,即0~59,EP=ET=RD'=LD'=1时,计数器开始计数,每累加60分发送一个“时脉冲”信号,重新从00000000开始计数,脉冲信号源为秒的进位输出信号,当RD'=1,LD'=分的进位输出信号时,计数器进行整体置数,置为00000000重新计数,仿真结果如图所示:设计过程(3)秒模块两个十进制计数器(74160N)通过整体置数法设计成60进制计数器,计数状态为00000000~01011001,即0~59,EP=ET=RD'=LD'=1时,计数器开始计数,每累加60秒发送一个“分脉冲”信号,重新从00000000开始计数,脉冲信号源为数字信号发生器(XFG1),当RD'=1,LD'=秒的进位输出信号时,计数器进行整体置数,置为00000000重新计数。

数字电子钟的课程设计

数字电子钟的课程设计

数字电子钟的课程设计一、课程目标知识目标:1. 学生能理解数字电子时钟的基本原理,掌握计时器的基础知识。

2. 学生能描述数字电子时钟的组成部分,包括时钟电路、计数器、显示装置等。

3. 学生能解释数字电子时钟中二进制数与十进制数之间的转换关系。

技能目标:1. 学生能够运用所学知识,设计简单的数字电子时钟电路。

2. 学生能够通过实验操作,完成数字电子时钟的组装和调试。

3. 学生能够利用计数器等电子元件解决实际问题,培养动手操作能力和团队协作能力。

情感态度价值观目标:1. 学生在课程学习中,培养对电子技术的兴趣,激发创新精神。

2. 学生通过实践操作,体会团队合作的重要性,增强沟通与协作能力。

3. 学生能够认识到科技发展对社会生活的积极影响,提高社会责任感和使命感。

分析课程性质、学生特点和教学要求,本课程目标注重理论与实践相结合,以培养学生的动手操作能力和创新能力为核心。

课程目标具体、可衡量,便于后续教学设计和评估。

通过本课程的学习,学生能够掌握数字电子时钟的基本原理和组装技巧,提高解决实际问题的能力。

同时,注重培养学生对科技的兴趣和情感态度,为学生的全面发展奠定基础。

二、教学内容1. 数字电子时钟的基本原理- 时钟电路的工作原理- 计数器的作用与分类- 显示装置的原理与种类2. 数字电子时钟的组成与功能- 时钟芯片:时钟振荡器、分频器等- 计数器:二进制计数器、十进制计数器等- 显示装置:LED数码管、LCD液晶显示屏等3. 数字电子时钟的制作与调试- 电路图的绘制与解读- 元器件的选择与安装- 电路的调试与故障排除4. 二进制与十进制数的转换- 二进制数与十进制数的对应关系- 转换方法:除2取余法、位权展开法等5. 实践操作与团队协作- 分组合作,设计并组装数字电子时钟- 交流展示,分享制作过程中的经验与问题- 评价与反馈,提高制作质量与团队协作能力教学内容依据课程目标制定,注重科学性和系统性。

教学大纲明确,按照以下进度安排:第一课时:数字电子时钟的基本原理第二课时:数字电子时钟的组成与功能第三课时:二进制与十进制数的转换第四课时:数字电子时钟的制作与调试(实践操作)第五课时:实践操作与团队协作(交流展示、评价与反馈)教学内容与课本紧密关联,确保学生能够掌握课程知识,培养实际操作能力。

数电电子钟课程设计

数电电子钟课程设计

数电电子钟课程设计一、课程目标知识目标:1. 让学生掌握数字电路基础知识,特别是时序逻辑电路的原理和应用;2. 能够理解电子时钟的组成和工作原理,掌握电子时钟的设计方法;3. 学会使用常见数字电路元器件,如晶体振荡器、计数器、显示器件等,并能进行正确连接。

技能目标:1. 培养学生运用所学知识进行实际电子电路设计的能力,具备分析和解决实际问题的技能;2. 通过课程实践,提高学生动手操作能力,能够正确使用相关仪器和工具进行电子电路搭建;3. 培养学生团队协作和沟通能力,能够就设计过程中遇到的问题进行有效讨论和解决方案的提出。

情感态度价值观目标:1. 激发学生对电子科学的兴趣,培养积极探索、勇于创新的精神;2. 增强学生的环保意识,养成节约能源、爱护电子元器件的好习惯;3. 培养学生面对挫折和困难时,保持积极乐观的心态,勇于克服和解决问题。

课程性质:本课程为实践性较强的课程,旨在通过电子时钟的设计与制作,让学生将理论知识与实际应用相结合。

学生特点:学生具备一定的数字电路基础,对电子制作有较高的兴趣,但动手能力和实际问题解决能力有待提高。

教学要求:注重理论与实践相结合,充分调动学生的积极性,引导他们通过团队协作完成课程任务。

在教学过程中,关注学生个体差异,鼓励他们提出问题、解决问题,提高自主学习能力。

最终实现对课程目标的分解和达成。

二、教学内容本课程依据以下教材章节组织教学内容:1. 《数字电路》第四章:时序逻辑电路原理及其应用;2. 《电子技术》第三章:数字电路元器件及其特性;3. 《电子制作实践》第五章:电子时钟的设计与制作。

教学内容安排如下:1. 数字电路基础知识回顾,重点复习时序逻辑电路的原理和功能;2. 介绍电子时钟的组成,包括时钟振荡器、分频器、计数器、译码器、显示器件等;3. 讲解晶体振荡器的原理和选型,分析不同类型计数器的特点和应用;4. 实践操作部分,指导学生进行电子时钟的电路设计、元器件选型、电路搭建及调试;5. 依据课程进度,安排以下教学实践活动:a. 2学时:晶体振荡器实验,熟悉振荡器的工作原理和调试方法;b. 2学时:计数器实验,掌握不同类型计数器的连接和使用;c. 4学时:电子时钟设计与制作,分组进行电路设计、搭建、调试及展示。

数字电子技术课程设计-数字电子钟的设计

数字电子技术课程设计-数字电子钟的设计

CD4511 BCD-七段译码器
A1 1 A2 2 LT 3 BI 4 LE 5 A3 6 A0 7 VSS 8
CD4511
16 VDD 15 Yf 14 Yg 13 Ya 12 Yb 11 Yc 10 Yd 9 Ye
BS207 七段半导体数码管
g f GND a b
10 9 8 7 6
a
fg b
51pF
(6)仿中央电视台整点报时(选做)
CD4060管脚:
11
1. 8Hz
2. 4Hz
3. 2Hz
4. 512Hz
5. 1024Hz
C2 6. 256Hz 100pF 7. 2048Hz
9. 32768Hz
13. 64Hz
14. 128Hz
15. 32Hz
三、课程设计报告要求
1.封面 题目、姓名、班级、学号、同组姓名、指导教师、日期
实验室提供的器件(基本要求)
74LS00 74LS04 74LS20 CD4029 CD4511 74LS74 74LS153 BS207
四 2输入与非门 六反相器 双4输入与非门 二进制/十进制可逆同步计数器 BCD-七段译码器 双上升沿DFF 双4选1数据选择器 数码管
参考资料
电子技术实验与课程设计 数字电路实验与课程设计 电子电路设计与实践 电子技术课程设计指导 电子技术实验与课程设计 电子技术基础课程设计 电子技术课程设计指南 数字钟电路及应用
数字电子技术基础课程设计
--数字电子钟的设计
一、设计要求
1.基本要求 (1)具有时、分、秒计时及显示;
计时范围:00时00分00秒-23时59分59秒。 (2)具有手动校时、校分功能; (3)能仿电台整点报时。

数电课设-数字钟

数电课设-数字钟

数字钟一.基本功能1、设计一个数字钟,能够显示当前时间,分别用6个数码管显示小时、分钟、秒钟的时间,秒针的计数频率为1Hz,可由系统脉冲分频得到。

2、在整点进行提示,可通过LED闪烁实现,闪烁频率及花型可自己设计。

3、能够调整小时和分钟的时间,调整的形式为通过按键进行累加。

4、具有闹钟功能,闹钟时间可以任意设定(设定的形式同样为通过按键累加),并且在设定的时间能够进行提示,提示同样可以由LED闪烁实现。

二.扩展功能1、设计模式选择计数器,通过计数器来控制各个功能之间转换。

2、调整当前时间以及闹钟时间,在按键累加的功能不变的基础上,增加一个功能,即当按住累加键超过3秒,时间能够以4Hz的频率累加。

3、用LCD液晶屏来显示当前时间及功能模式。

library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;use ieee.std_logic_arith.all;entity clock isport(clk: in std_logic; --27M晶振key3,key2,key0: in std_logic:='1'; --时、分、模式按钮,下降沿触发ledg: o ut std_logic_vector(2 downto 0):="000"; --整点提示ledr: out std_logic_vector(2 downto 0):="000"; --闹铃hex7,hex6,hex5,hex4,hex3,hex2,hex0,hex1: out std_logic_vector(6 downto 0) --数码管显示);end;architecture a of clock issignal x: integer range 1 to 13500000:=1; --记27M的上升沿个数signal clka: std_logic; --1HZsignal temp1,temp2,temp3,temp4,temp5,temp6: std_logic_vector(3 downto 0):="0000"; --时分秒走时signal xianshi1,xianshi2,xianshi3,xianshi4,xianshi5,xianshi6:std_logic_vector(3 downto 0):="0000"; --数码管显示signal temp0: std_logic_vector(1 downto 0):="00"; --模式显示signal tfen1,tfen2,tshi1,tshi2,nfen1,nfen2,nshi1,nshi2: std_logic_vector(3 downto 0); --调时和闹铃时的分、时的个位和十位signal naoling1,naoling2,naoling3,naoling4: std_logic_vector(3 downto 0); --闹铃调时时的显示begin--分频,产生1HZ的时钟process(clk)beginif clk'event and clk='1' thenx<=x+1;if x=13500000 thenclka<=not clka; --27M每13500000个上升沿clka取反x<=1;end if;end if;end process;--模式选择器,用按键控制,有0、1、2 三种模式process(key0)beginif key0'event and key0='0' thenif temp0="10" then --模式2时,再按键则进入模式0temp0<="00";elsetemp0<=temp0+1;end if;end if;end process;--模式用数码管显示process(temp0)begincase temp0 iswhen "00" => hex0<="1000000";--显示0when "01" => hex0<="1111001";--显示1when "10" => hex0<="0100100";--显示2when others => hex0<="0000000";--显示全亮end case;end process;--模式1时,调时,调节时钟的分process(key2,temp0)beginif temp0="01" thenif key2'event and key2='0' thenif tfen1="1001" then --个位到9,十位加1if tfen2="0101" then --加到59,则归零tfen1<="0000";tfen2<="0000";elsetfen2<=tfen2+1;tfen1<="0000";end if;elsetfen1<=tfen1+1;end if;end if;end if;end process;--模式1时,调时,调节时钟的时process(key3,temp0)beginif temp0="01" thenif key3'event and key3='0' thenif tshi1="1001" then ----个位到9,十位加1tshi1<="0000";tshi2<=tshi2+1;elsif tshi1="0011" and tshi2="0010" then --到23,则归零tshi1<="0000";tshi2<="0000";elsetshi1<=tshi1+1;end if;end if;end if;end process;--模式2时,设定闹铃,设定时钟的分process(key2,temp0)beginif temp0="10" thenif key2'event and key2='0' thenif nfen1="1001" then ----个位到9,十位加1if nfen2="0101" then --加到59,则归零nfen1<="0000";nfen2<="0000";elsenfen2<=nfen2+1;nfen1<="0000";end if;elsenfen1<=nfen1+1;end if;end if;end if;end process;--模式2时,设定闹铃,设定时钟的时process(key3,temp0)beginif temp0="10" thenif key3'event and key3='0' thenif nshi1="1001" then ----个位到9,十位加1nshi1<="0000";nshi2<=nshi2+1;elsif nshi1="0011" and nshi2="0010" then --到23,则归零nshi1<="0000";nshi2<="0000";elsenshi1<=nshi1+1;end if;end if;end if;end process;--三种模式间的显示及传递process(clka,temp0)beginif temp0="01" then --模式1时,传递调时的时,分temp3<=tfen1;temp4<=tfen2;temp5<=tshi1;temp6<=tshi2;xianshi3<=temp3; --模式1时,显示时,分xianshi4<=temp4;xianshi5<=temp5;xianshi6<=temp6;elsif temp0="10" then --模式2时,传递闹铃的时,分naoling1<=nfen1;naoling2<=nfen2;naoling3<=nshi1;naoling4<=nshi2;xianshi3<=naoling1; --模式2时,显示闹铃的时,分xianshi4<=naoling2;xianshi5<=naoling3;xianshi6<=naoling4;elsifclka'event and clka='1' then --正常走时,即temp0=00if temp1="1001" then --秒的个位到9,十位加1if temp2="0101" then --秒到59,则归零,分的个位加1temp1<="0000";temp2<="0000";temp3<=temp3+1;if temp3="1001" then --分的个位到9,十位加1if temp4="0101" then --分到59,则归零,时的个位加1temp3<="0000";temp4<="0000";temp5<=temp5+1;if temp5="1001" then --时的个位到9,十位加1temp5<="0000";temp6<=temp6+1;elsif temp5="0011" and temp6="0010" then --时到23,则归零temp5<="0000";temp6<="0000";end if;elsetemp3<="0000";temp4<=temp4+1;end if;elsetemp3<=temp3+1;end if;elsetemp1<="0000";temp2<=temp2+1;end if;elsetemp1<=temp1+1;end if;----到设置的闹铃时则ledr(0--2)三个灯亮,一分钟后熄灭if temp3=naoling1 and temp4=naoling2 and temp5=naoling3 and temp6=naoling4 thenledr<="111";elseledr<="000";end if;----到整点时时则ledg(0--2)三个灯亮,一分钟后熄灭if temp3="0000" and temp4="0000" thenledg<="111";elseledg<="000";end if;--将走时传递给显示译码xianshi1<=temp1;xianshi2<=temp2;xianshi3<=temp3;xianshi4<=temp4;xianshi5<=temp5;xianshi6<=temp6;end if;end process;----数码管显示译码process(xianshi1,xianshi2,xianshi3,xianshi4,xianshi5,xianshi6) begincase xianshi1 iswhen "0000" => hex2<="1000000";when "0001" => hex2<="1111001";when "0010" => hex2<="0100100";when "0011" => hex2<="0110000";when "0100" => hex2<="0011001";when "0101" => hex2<="0010010";when "0110" => hex2<="0000010";when "0111" => hex2<="1111000";when "1000" => hex2<="0000000";when "1001" => hex2<="0010000";when others => hex2<="1000000";end case;case xianshi2 iswhen "0000" => hex3<="1000000";when "0001" => hex3<="1111001";when "0010" => hex3<="0100100";when "0011" => hex3<="0110000";when "0100" => hex3<="0011001";when "0101" => hex3<="0010010";when others => hex3<="1000000";end case;case xianshi3 iswhen "0000" => hex4<="1000000";when "0001" => hex4<="1111001";when "0010" => hex4<="0100100";when "0011" => hex4<="0110000";when "0100" => hex4<="0011001";when "0101" => hex4<="0010010";when "0110" => hex4<="0000010";when "0111" => hex4<="1111000";when "1000" => hex4<="0000000";when "1001" => hex4<="0010000";when others => hex4<="1000000";end case;case xianshi4 iswhen "0000" => hex5<="1000000";when "0001" => hex5<="1111001";when "0010" => hex5<="0100100";when "0011" => hex5<="0110000";when "0100" => hex5<="0011001";when "0101" => hex5<="0010010";when others => hex5<="1000000";end case;case xianshi5 iswhen "0000" => hex6<="1000000";when "0001" => hex6<="1111001";when "0010" => hex6<="0100100";when "0011" => hex6<="0110000";when "0100" => hex6<="0011001";when "0101" => hex6<="0010010";when "0110" => hex6<="0000010";when "0111" => hex6<="1111000";when "1000" => hex6<="0000000";when "1001" => hex6<="0010000";when others => hex6<="1000000";end case;case xianshi6 iswhen "0000" => hex7<="1000000";when "0001" => hex7<="1111001";when "0010" => hex7<="0100100";when others => hex7<="1000000";end case;hex1<="1111111"; ---关闭hex1数码管end process;end;。

数电课程设计-数字电子钟PPT课件

数电课程设计-数字电子钟PPT课件
5
3 设计方案的选择与论证
数字电子钟系统框图如下:
图3.1 数 字 电 子 钟 系 统 框 图
6
3 设计方案的选择与论证
3.1) 时间脉冲产生电路
振荡器是数字钟的核心。振荡器的稳定度及频率的 精确度决定了数字钟计时的准确程度。
由集成逻辑门与RC组成的时钟源振荡器或由集成 电路定时器555与RC组成的多谐振荡器作为时间 标准信号源。
本实验中采用4040来构成分频电路。CD4040计数 为最高为12级2进制计数器,可以将32767HZ的信 号先分频为8HZ,再分为1HZ的信号。如图4.1所示 ,可以直接实现振荡和分频的功能。
16
4 电路设计计算与分析
4.2) 时、分、秒计数器
数字钟的计数电路用两个六十进制计数电路和24进 制计数电路实现的。
数字电子钟设计目的数字电子钟设计目的设计任务和要求设计任务和要求设计方案的选择与论证设计方案的选择与论证电路设计计算与分析电路设计计算与分析元器件明细表元器件明细表11掌握数字钟的设计掌握数字钟的设计22熟悉集成电路的使用方法熟悉集成电路的使用方法11显示显示时时分分秒22可以可以2424小时制或小时制或1212小时制小时制
本设计校时电路是将各个位上的使能端引出接一个 单刀双掷开关,一端(1端)接低位的进位信号,另 一端(2端)接校时电路。校正某位上的时间时,可 以将相应位的开关接到2端,通过拨动校时电路就能 实现校时功能。
12
3 设计方案的选择与论证
3.5) 整点报时电路
一般时钟都应具备整点报时电路功能,即在时间出 现整点前数秒内,数字钟会自动报时,以示提醒。
J2是时校正开关。不校正时,J2开关是连接上面的 ,即连接正常计数。当校正时位时,首先截断正常的 计数通路,然后再进行人工出触发计数加到需要校正 的计数单元的输入端,校正好后,再转入正常计时状 态即可。

数电课程设计电子钟

数电课程设计电子钟

数电课程设计电子钟一、课程目标知识目标:1. 让学生掌握数字电路基础知识,理解电子钟的工作原理。

2. 使学生了解并掌握电子钟各组成部分的功能及相互关系。

3. 培养学生运用数字电路知识分析、设计简单电子系统的能力。

技能目标:1. 培养学生运用所学知识,设计并搭建电子钟的能力。

2. 培养学生运用电子仪器、设备进行测试、调试和故障排查的能力。

3. 培养学生团队协作、沟通表达及解决问题的能力。

情感态度价值观目标:1. 培养学生对电子技术产生兴趣,激发学生学习积极性。

2. 培养学生严谨的科学态度和良好的实验习惯。

3. 培养学生具备创新意识和实践能力,增强学生对我国电子科技发展的自豪感。

课程性质分析:本课程属于电子技术课程,通过设计电子钟,使学生将所学数字电路知识应用于实际项目中,提高学生的实践能力。

学生特点分析:学生具备一定的数字电路基础知识,具有较强的动手能力和探究欲望,对实际应用场景感兴趣。

教学要求:结合学生特点,注重理论与实践相结合,培养学生的动手能力、创新能力和团队协作能力。

通过课程目标分解,实现对学生知识、技能和情感态度价值观的全面提升。

二、教学内容1. 数字电路基础知识回顾:逻辑门、组合逻辑电路、时序逻辑电路等。

2. 电子钟工作原理:振荡器、分频器、计数器、显示电路等。

3. 电子钟各组成部分功能及相互关系:晶振、分频器、秒、分、时计数器、显示驱动等。

4. 电子钟设计流程:需求分析、电路设计、仿真测试、硬件搭建、调试优化等。

5. 教学大纲:(1)第一周:回顾数字电路基础知识,介绍电子钟工作原理及各部分功能。

(2)第二周:分析电子钟各组成部分的相互关系,讲解设计流程。

(3)第三周:分组讨论,确定设计方案,进行电路设计和仿真测试。

(4)第四周:硬件搭建,进行调试和优化,确保电子钟正常工作。

6. 教材章节及内容:(1)第四章:数字电路基础,涉及逻辑门、组合逻辑电路等。

(2)第五章:时序逻辑电路,涉及计数器、寄存器等。

数电课程设计数字钟

数电课程设计数字钟

数电课程设计数字钟一、课程目标知识目标:1. 理解数字钟的基本原理和组成,掌握数字电路基础知识;2. 学会运用组合逻辑电路设计数字钟的时、分、秒显示部分;3. 掌握数字钟的计时功能,了解其工作过程和调试方法;4. 了解数字钟在实际应用中的优势,如精确度、稳定性等。

技能目标:1. 能够运用所学知识,设计并搭建一个简单的数字钟电路;2. 培养动手实践能力,学会使用相关仪器、工具进行电路搭建和调试;3. 提高问题解决能力,能够分析并解决数字钟运行过程中出现的问题;4. 学会团队协作,与他人共同完成课程设计任务。

情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发创新意识;2. 培养学生的耐心、细心和责任心,养成良好的学习习惯;3. 引导学生关注科技发展,认识数字技术在实际生活中的应用;4. 培养学生的环保意识,注意电子垃圾的处理和回收。

课程性质:本课程为实践性较强的课程,注重培养学生的动手能力和实际操作技能。

学生特点:学生已具备一定的数字电路基础知识,具有较强的求知欲和动手欲望。

教学要求:结合课程性质和学生特点,采用理论教学与实践操作相结合的方式,注重启发式教学,引导学生主动参与课程设计过程,提高学生的实践能力和创新能力。

通过课程目标的分解,确保学生能够达到预定的学习成果,为后续的教学设计和评估提供依据。

二、教学内容1. 数字钟原理及组成- 了解数字钟的基本工作原理- 掌握数字钟的各个组成部分,如振荡器、分频器、计数器、显示电路等2. 组合逻辑电路设计- 学习组合逻辑电路的设计方法- 应用组合逻辑电路设计数字钟的时、分、秒显示部分3. 数字电路基础知识- 复习数字电路基础知识,如逻辑门、触发器、计数器等- 了解不同类型数字电路的特点和应用4. 数字钟电路搭建与调试- 学习数字钟电路的搭建方法- 掌握数字钟电路的调试技巧,分析并解决常见问题5. 教学内容安排与进度- 第一周:数字钟原理及组成,数字电路基础知识复习- 第二周:组合逻辑电路设计,数字钟显示部分设计- 第三周:数字钟电路搭建,初步调试- 第四周:数字钟电路调试,优化与改进6. 教材章节及内容列举- 教材第三章:数字电路基础- 教材第四章:组合逻辑电路- 教材第五章:时序逻辑电路- 教材第六章:数字钟设计与实践教学内容科学、系统,注重理论与实践相结合,以学生动手实践为主,充分调动学生的积极性,培养实际操作能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 数字钟的计数电路的设计可以用反馈清零法。当计 数器正常计数时,反馈门不起作用,只有当进位脉冲 到来时,反馈信号将计数电路清零,实现相应模的循 环计数。
➢ 60进制,当计数器从00,01,02,……,59计数时 ,反馈门不起作用,当第60个秒脉冲到来时,反馈信 号随即将计数电路清零,实现模为60的循环计数。
3 设计方案的选择与论证
3.3) 译码和数码显示电路
译码和数码显示电路是将数字钟和计时状态直观清 晰地反映出来,被人们的视觉器官所接受。显示器 件选用LED七段数码管。在译码显示电路输出的驱 动下,显示出清晰、直观的数字符号。
3 设计方案的选择与论证
3.4) 校时电路
➢ 实际的数字钟表电路由于秒信号的精确性不可能做 到完全(绝对)准确无误,数字钟总会产生走时误差 的现象。因此,电路中就应该有校准时间功能的电路 。
4 电路设计计算与分析
4.1) 秒信号电路单元设计
➢ 图4.1所示电路通过TTL非门构成的输出为方波的数 字式晶体振荡电路,TTL非门G1与晶体、电容和电 阻构成晶体振荡器电路,G2实现整形功能,将振荡 器输出的近似于正弦波的波形转换为较理想的方波。
➢ 输出反馈电阻R47和R48为非门提供偏置,ห้องสมุดไป่ตู้电路工 作于放大区域,即非门的功能近似于一个高增益的反 相放大器。
➢ J2是时校正开关。不校正时,J2开关是连接上面的 ,即连接正常计数。当校正时位时,首先截断正常的 计数通路,然后再进行人工出触发计数加到需要校正 的计数单元的输入端,校正好后,再转入正常计时状 态即可。
2)采用CD4040等来构成分频电路。CD4040在数 字集成电路中可实现的分频次数达到12次,为12级 2进制计数器,可以将32768HZ的信号分频为8HZ 。由两片就可以将脉冲分为1HZ的秒信号了。
本设计为了得到稳定的脉冲选用了石英晶体振荡器 ,为了简化电路分频选用了CD4040。
3 设计方案的选择与论证
➢ 分计数电路与秒钟相同,只是将十位的进位信号接 至时计数电路的使端。
4 电路设计计算与分析
4.2) 时、分、秒计数器
(2)二十四进制计数器
图4.3 二十四进制计数功能电路图
4 电路设计计算与分析
4.2) 时、分、秒计数器
➢ 时计数器和分计数器大同小异,时计数电路由两位计 数 芯 片 74LS160 构 成 的 二 十 四 进 制 计 数 器 , 将 一 片 74LS160设计成4进制加法计数器,另一片设置2进 制加法计数器。
➢ 个位计数状态为QD QC QB QA = 0100,十位计数 状态为QD QC QB QA = 0010时,要求计数器归零。
4 电路设计计算与分析
4.2) 时、分、秒计数器
➢ 将个位QC、十位QB通过一个与非门接至个位、十 位计数器的异步清零端CR,平时通过与非门输出地 信号为高电平,当计数到0010 0100(十进制24)时 ,输出地信号为低电平,十位和个位同时清零,从而 构成24进制计数器。
对分钟校时的时候,最大分钟不向小时进位。校时 时钟源可以手动输入或借用电路中的时钟。 (4)具有正点报时功能,正点前10秒开始,蜂鸣器 1秒响1秒停地响5次。 (5)为了保证计时准确、稳定,由晶体振荡器提供 标准时间的基准信号。
3 设计方案的选择与论证
(1)数字电子钟由信号发生器、“时、分、秒”计 数器、译码器及显示器、校时电路、整点报时电路 等组成。
3.2) 时、分、秒计数器
➢ 根据60秒为1分、60分为1小时、24小时为1天的计 数周期,分别组成两个六十进制(秒、分)、一个 二十四进制(时)的计数器。将这些计数器适当地 连接,就构成秒、分、时的计数,实现计时功能。
➢ 本设计采用4位二进制同步计数器74LS160,异步 清零端CR,无论有无CP,计数器立即清零,计数使端 ENp=ENt=1,计数器计数。
3 设计方案的选择与论证
数字电子钟系统框图如下:
图3.1 数 字 电 子 钟 系 统 框 图
3 设计方案的选择与论证
3.1) 时间脉冲产生电路
➢ 振荡器是数字钟的核心。振荡器的稳定度及频率的 精确度决定了数字钟计时的准确程度。
➢ 由集成逻辑门与RC组成的时钟源振荡器或由集成 电路定时器555与RC组成的多谐振荡器作为时间 标准信号源。
➢ 本实验中采用4040来构成分频电路。CD4040计数 为最高为12级2进制计数器,可以将32767HZ的信号 先分频为8HZ,再分为1HZ的信号。如图4.1所示, 可以直接实现振荡和分频的功能。
4 电路设计计算与分析
4.2) 时、分、秒计数器
➢ 数字钟的计数电路用两个六十进制计数电路和24进 制计数电路实现的。
(1)六十进制计数器
图4.2六十进制计数功能电路图
4 电路设计计算与分析
4.2) 时、分、秒计数器
➢ 秒计数电路是由两位计数芯片74LS160构成的六十进 制计数器。
1)秒个位是10进制计数器, 无需进制转换,只需将 进位输出C接至十位的使能端ENp和Ent。
2)秒十位计数单元为6进制计数器,需要进制转换 ,10进制计数器转换为6进制计数器的电路连接,需 要将QB和QC通过一个与非门接至清零端CR。
➢ 根据要求,电路应在整点前10秒钟内开始整点报时 ,即当时间在59分51秒到00分00秒期间时,对报时 电路发出报时控制信号。每隔一秒报时一秒。
4 电路设计计算与分析
4.1) 秒信号电路单元设计
图4.1 秒信号电路图
(1)晶体振荡器电路 晶体振荡器是构成数字式时钟的核心,它保证了时 钟的走时准确及稳定。
3 设计方案的选择与论证
(4)“时计数器”采用24进制计数器,可以实现一 天24h的累计。
(5)译码显示电路将“时、分、秒”计数器的输出 状态经七段显示译码器译码,通过六位LED数码管 显示出来。
(6)整点报时电路是根据计时系统的输出状态产生 一个脉冲信号,然后去触发音频发生器实现报时。
(7)校时电路是来对“时、分、秒”显示数字进行 校对调整。
➢ 本设计校时电路是将各个位上的使能端引出接一个 单刀双掷开关,一端(1端)接低位的进位信号,另 一端(2端)接校时电路。校正某位上的时间时,可 以将相应位的开关接到2端,通过拨动校时电路就能 实现校时功能。
3 设计方案的选择与论证
3.5) 整点报时电路
➢ 一般时钟都应具备整点报时电路功能,即在时间出 现整点前数秒内,数字钟会自动报时,以示提醒。
➢ 将“秒”、“分”、“时”计数器的每位输出经过 译码电路后再分别接到相应七段译码器的输入端,便 可进行不同数字的显示。
4 电路设计计算与分析
4.4) 校时电路
图4.6 校时电路
4 电路设计计算与分析
4.4) 校时电路
➢ 校时电路是数字钟不可缺少的部分,当数字钟与实 际时间不符时,需要根据标准时间进行校时。
3.2) 时、分、秒计数器
2、分计数电路也可以由两位计数芯片构成。具体的做 法同秒钟相同,只是将十位的进位信号接至时计数 电路的使端。
3、时计数电路是由两个74LS160构成的24进制计数器 。将个位的QB和十位QC通过一个与非门接至清零 端CR,这样当计数到0010 0100(十进制24)时, 十位和个位同时清零。
4 电路设计计算与分析
4.2) 时、分、秒计数器
➢ 当CR=LD=P=T=1时,74LS160处于计数状态, 电路从0000状态开始,连续输入10个计数脉冲后, 电路 将从1001状态返回到0000状态。
➢ 当计数触发器为1001时,进位输出为1,否则为零。
4 电路设计计算与分析
4.2) 时、分、秒计数器
1、秒计数电路由两位计数芯片构成,个位10进制计数, 十 位 6 进 制 计 数 , 当 个 位 计 数 器 计 到 1010( 十 进 制 10)时,计数器立即清零。将个位进位输出接至十位 使能端ENp和ENt,当个位计数器计到1001(十进 制9)时,产生一个进位信号,使十位计数器累加
3 设计方案的选择与论证
➢ 石英晶体振荡器的特点是振荡频率准确、电路结 构简单、频率易调整。通常选用石英晶体构成振荡 器电路。
3 设计方案的选择与论证
3.1) 时间脉冲产生电路
➢ 一般采用石英晶体振荡器经过分频得到这一时间脉 冲信号。
1)采用多级2进制计数器来实现。将32767Hz的振 荡信号分频为1HZ的分频倍数为32767,即实现 该分频功能的计数器相当于15级2进制计数器。
数字电子钟课程设计
1 数字电子钟设计目的 2 设计任务和要求 3 设计方案的选择与论证 4 电路设计计算与分析 5 元器件明细表
1 数字电子钟设计目的
(1)掌握数字钟的设计 (2)熟悉集成电路的使用方法
2 设计任务和要求
(1)显示时、分、秒。 (2)可以24小时制或12小时制。 (3)具有校时功能,分别对小时和分钟单独校时,
4 电路设计计算与分析
4.2) 时、分、秒计数器
➢ 本实验采取了74LS160用两块芯片进行级联来产生 60进制和24进制。秒、分计数器为60进制计数器, 小时计数器为24进制计数器。实现这两种模数的计数 器采用中规模集成计数器74LS160构。
➢ 74LS160是4位二进制同步加法计数器,除了有二进 制加法计数功能外,还具有异步清零、同步并行置数 、保持等功能。CR是异步清零端,LD是预置数控制 端,D0 ,D1,D2,D3是预置数据输人端,P和T是 计数使能端,C是进位输出端,它的设置为多片集成 计数器的级 联提供了方便。
➢ 函数发生器产生的脉冲输入至芯片74LS160,即从 00开始计时,到23后,若再来脉冲则整体置零,变 为00,重新开始计时。
4 电路设计计算与分析
4.2) 时、分、秒计数器
(3)秒、分、时之间的进位电路
图4.4秒、分、时之间的进位电路
相关文档
最新文档