数字跑表设计

合集下载

数字跑表设计报告

数字跑表设计报告

电子技术综合实验报告数字跑表学院:物理电子学院学号:2904204018姓名:黄峥一系统总体设计设计要求设计一个数字秒表,有6个输出显示,分别为百分之一秒、十分之一秒、秒、十秒、分、十分,系统主要由显示译码器、分频器、十进制计数器和六进制计数器组成。

整个秒表还需有一个启动/停止信号和一个复位信号,以便秒表能随意停止及启动。

要求:1、跑表精度为0.01秒2、跑表计时范围为:1小时3、设置开始计时/停止计时、复位两个按钮4、显示工作方式:用六位BCD七段数码管显示读数系统工作原理数字跑表通过系统将48MHz时钟进行分频得到100Hz的秒表时钟,之后通过对时钟信号进行计数得到具体的跑表显示数值,跑表数值作为显示单元电路的输入,显示单元控制数码管动态扫描显示计数因此,系统主要划分为:分频器,计数器,显示控制,开始\停在使能控制,清零控制系统结构图如下二单元电路设计1 分频器设计思路:输入信号为48MHz时钟信号,若每480000次脉冲输入,产生1次输出,即可实现100Hz分频。

同理1KHz。

1.1 分频器1:将48MHz时钟信号分频为100Hz,产生0.01秒时钟信号源程序:library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity div isPort ( clk : in std_logic;count : buffer std_logic);end div;architecture Behavioral of div issignal cnt: integer range 1 to 240000:=1;beginprocess(clk)beginif clk'event and clk = '1' thenif cnt = 240000 thencnt <=1;count<= not count;elsecnt<= cnt+1;end if;end if;end process;end Behavioral;1.2 分频器2:将48MHz时钟信号分频为1KHz接时间扫描模块源程序:library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity div1 isPort ( clk : in std_logic;count : buffer std_logic);end div1;architecture Behavioral of div1 issignal cnt: integer range 1 to 24000:=1;beginprocess(clk)beginif clk'event and clk = '1' thenif cnt = 24000 thencnt <=1;count<= not count;elsecnt<= cnt+1;end if;end if;end process;end Behavioral;2 计数器由于数字跑表需要6进制和10进制两类计数器,因此需要两个单元电路分别对6进制和10进制进行计数,二者原理相同,原件图如下.2.1 十进制计数器程序library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity count isport(clr,start,clk: in std_logic;cout: out std_logic;daout: out std_logic_vector(3 downto 0));end count;architecture Behavioral of count issignal temp: STD_LOGIC_VECTOR (3 downto 0):="0000";beginprocess(clk,clr)beginif clr='1' thentemp<="0000";cout<='0';elsif (clk'event and clk='1') thenif start='1' thenif temp>="1001" thentemp<="0000";cout<='1';elsetemp<=temp+1;cout<='0';end if;end if;end if;daout<=temp;end process;end Behavioral;仿真结果如下2.2 六进制计数器library IEEE;use IEEE.STD_LOGIC_1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity count isport(clr,start,clk: in std_logic;cout: out std_logic;daout: out std_logic_vector(3 downto 0)); end count;architecture Behavioral of count issignal temp: STD_LOGIC_VECTOR (3 downto 0):="0000"; beginprocess(clk,clr)beginif clr='1' thentemp<="0000";cout<='0';elsif (clk'event and clk='1') thenif start='1' thenif temp>="0101" thentemp<="0000";cout<='1';elsetemp<=temp+1;cout<='0';end if;end if;end if;daout<=temp;end process;end Behavioral;仿真结果如下3 显示控制显示控制电路根据输入的时钟信号对输入的数据信号进行选择输出,同时输出位选信号控制数码管的动态信号。

数字跑表设计eda课程设计

数字跑表设计eda课程设计

数字跑表设计eda课程设计摘要:一、引言1.课程背景介绍2.数字跑表设计意义二、数字跑表设计原理1.跑表系统架构2.数字跑表核心模块三、EDA工具介绍1.EDA工具的作用2.EDA工具的选择四、数字跑表设计流程1.设计输入2.设计仿真3.物理布局4.物理验证5.结果分析与优化五、数字跑表设计实践1.设计参数设定2.使用EDA工具进行设计3.设计验证与优化六、数字跑表设计成果与应用1.设计成果展示2.设计实用性分析3.设计前景展望七、总结与展望1.课程学习总结2.数字跑表设计发展趋势正文:一、引言随着科技的飞速发展,电子设计自动化(EDA)技术在电子设计领域中的应用越来越广泛。

数字跑表作为一种实用且具有较高技术含量的电子设备,其设计过程离不开EDA技术的支持。

本课程设计旨在让学生掌握数字跑表的设计方法,熟悉EDA工具的使用,提高实际动手能力和创新能力。

二、数字跑表设计原理数字跑表设计主要包括系统架构设计和核心模块设计两部分。

系统架构设计要求明确整个跑表的组成,包括时钟模块、计数模块、显示模块、控制模块等。

核心模块设计则是针对各个功能模块提出具体的实现方案,如采用何种器件、电路拓扑结构等。

三、EDA工具介绍EDA工具在数字跑表设计过程中发挥着至关重要的作用。

它能帮助设计师快速完成电路设计、仿真、验证及优化等任务。

常见的EDA工具包括原理图编辑器、布图布线工具、仿真器、时序分析工具等。

本课程将使用某款EDA工具进行数字跑表的设计。

四、数字跑表设计流程1.设计输入:根据数字跑表的功能需求,编写设计说明书,明确各个模块的功能、性能参数及接口关系。

2.设计仿真:利用EDA工具进行电路仿真,验证电路的正确性。

3.物理布局:根据电路原理图,进行物理布局设计,考虑器件摆放、连线走向等因素。

4.物理验证:对物理布局进行验证,确保电路符合制程要求。

5.结果分析与优化:分析仿真结果,找出存在的问题,对设计进行优化。

五、数字跑表设计实践1.设计参数设定:根据数字跑表的实际需求,设定各项性能参数,如时钟频率、计数范围等。

数字跑表课程设计研究内容

数字跑表课程设计研究内容

数字跑表课程设计研究内容一、课程目标知识目标:1. 学生能理解数字跑表的基本概念,掌握其计时原理和操作方法;2. 学生能运用所学知识,分析并解释数字跑表在实际运动中的应用;3. 学生了解数字跑表在体育赛事中的重要作用,掌握相关赛事规则。

技能目标:1. 学生能够熟练操作数字跑表,进行简单的计时和数据处理;2. 学生通过实际操作,培养观察、分析、解决问题的能力;3. 学生学会运用数字跑表进行运动训练,提高运动效果。

情感态度价值观目标:1. 学生培养对体育运动的兴趣,增强运动参与的积极性和主动性;2. 学生通过数字跑表的学习,认识到科技在体育领域的重要作用,增强科技创新意识;3. 学生在学习过程中,培养团队合作精神和公平竞争意识,树立正确的价值观。

课程性质:本课程为实践性较强的学科课程,结合理论知识与实际操作,注重培养学生的动手能力和实际应用能力。

学生特点:学生处于好奇心强、求知欲旺盛的年级,具有一定的逻辑思维能力和动手能力,但需加强对体育运动和科技知识的了解。

教学要求:教师应结合学生特点,采用启发式教学,引导学生主动探究数字跑表的知识,注重培养学生的实际操作能力和运动素养。

同时,关注学生的情感态度价值观培养,使学生在学习过程中形成正确的价值观。

通过分解课程目标为具体学习成果,为后续教学设计和评估提供依据。

二、教学内容1. 数字跑表基础知识:- 数字跑表的定义与功能;- 计时原理与计时方法;- 数字跑表在体育赛事中的应用。

2. 数字跑表操作与使用:- 数字跑表的结构与按键功能;- 数字跑表的操作流程;- 实际操作练习与问题解决。

3. 数字跑表在运动训练中的应用:- 运动训练中的计时需求;- 数字跑表在跑步、游泳等运动项目中的使用;- 提高运动训练效果的方法与策略。

4. 体育赛事规则与数字跑表:- 常见体育赛事的规则要点;- 数字跑表在赛事中的重要作用;- 赛事现场操作注意事项。

教学大纲安排:第一课时:数字跑表基础知识学习;第二课时:数字跑表操作与使用;第三课时:数字跑表在运动训练中的应用;第四课时:体育赛事规则与数字跑表。

eda数字跑表课程设计

eda数字跑表课程设计

eda数字跑表课程设计一、课程目标知识目标:1. 学生能理解EDA(电子设计自动化)的基本概念,掌握数字跑表的工作原理;2. 学生能掌握数字跑表设计中所涉及的电子元件、电路图及编程知识;3. 学生能了解数字跑表在实际应用中的功能与作用。

技能目标:1. 学生能运用所学知识,设计并搭建简单的数字跑表电路;2. 学生能通过编程实现对数字跑表的调试与优化;3. 学生能运用团队协作、问题解决和创新能力,完成数字跑表的设计与制作。

情感态度价值观目标:1. 学生培养对电子科技的兴趣和热情,增强实践操作的信心;2. 学生培养团队协作精神,提高沟通与表达能力;3. 学生认识到科技对社会发展的作用,树立创新意识,增强社会责任感。

课程性质:本课程为实践性、综合性课程,结合理论知识与实际操作,培养学生的动手能力、创新能力和团队合作能力。

学生特点:六年级学生具有一定的电子知识基础和编程能力,对新鲜事物充满好奇心,善于合作与探究。

教学要求:教师需引导学生掌握EDA数字跑表的基本知识,注重实践操作,鼓励学生创新与思考,提高学生的问题解决能力。

在教学过程中,关注学生的个体差异,给予个性化指导,确保课程目标的达成。

通过本课程的学习,使学生能够将所学知识应用于实际生活中,提高综合素质。

二、教学内容1. 电子设计自动化(EDA)基础理论:- EDA概念及其发展历程;- 数字跑表的基本原理与功能。

2. 数字跑表电路设计:- 常用电子元件的特性与选型;- 电路图绘制及仿真;- 数字跑表电路搭建与调试。

3. 编程与控制:- 编程环境及编程语言介绍;- 数字跑表程序设计;- 程序调试与优化。

4. 实践操作与团队协作:- 分组进行数字跑表设计与制作;- 团队合作、问题解决与创新能力培养;- 实践成果展示与评价。

教材章节关联:本教学内容与教材中“电子设计自动化”、“数字电路设计”和“编程控制”等章节相关。

具体内容包括:- 电子设计自动化:第1章;- 数字电路设计:第3章;- 编程控制:第5章。

基于fpgh数字跑表课程设计

基于fpgh数字跑表课程设计

基于fpgh数字跑表课程设计一、教学目标本课程旨在通过fpgh数字跑表的学习,让学生掌握数字跑表的基本原理、使用方法及其在实际中的应用。

具体的教学目标如下:1.了解数字跑表的基本原理。

2.掌握数字跑表的使用方法。

3.掌握数字跑表在实际中的应用。

4.能够独立操作数字跑表进行测量。

5.能够根据实际需要选择合适的数字跑表。

6.能够对数字跑表进行简单的故障排查和维护。

情感态度价值观目标:1.培养学生对科学技术的兴趣和好奇心。

2.培养学生勇于实践、积极探究的科学精神。

3.培养学生珍惜时间、高效利用时间的意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.数字跑表的基本原理:介绍数字跑表的工作原理、组成部分及其功能。

2.数字跑表的使用方法:讲解如何正确操作数字跑表进行测量,包括基本操作和注意事项。

3.数字跑表在实际中的应用:举例说明数字跑表在各个领域的实际应用,如运动、交通、工程等。

4.数字跑表的维护与故障排查:介绍数字跑表的日常维护方法及故障排查技巧。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。

具体包括:1.讲授法:讲解数字跑表的基本原理、使用方法及其应用。

2.讨论法:学生针对数字跑表的实际应用展开讨论,分享彼此的经验和心得。

3.案例分析法:通过分析具体案例,使学生更好地理解数字跑表在实际中的应用。

4.实验法:安排实验室实践环节,让学生亲自动手操作数字跑表,提高操作技能。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的数字跑表教材,为学生提供系统的理论知识。

2.参考书:提供相关的参考书籍,丰富学生的知识体系。

3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高学生的学习兴趣。

4.实验设备:准备充足的数字跑表设备,确保每个学生都能动手操作。

5.网络资源:利用网络资源,为学生提供更多的学习资料和实践案例。

五、教学评估为了全面、客观地评估学生在fpgh数字跑表课程中的学习成果,我们将采用以下评估方式:1.平时表现:通过观察学生在课堂上的参与度、提问回答等情况,评估其对课程内容的理解和掌握程度。

数字跑表实验设计

数字跑表实验设计

数字跑表 设计报告设计任务:在掌握了VHDL 硬件编程语言和了解了基本的FPGA 设计步骤后,设计出一个符合设计指标的数字跑表,并下载到实验板上通过验证。

设计指标:1、跑表精度为0.01秒2、跑表计时范围为:1小时3、设置开始计时/停止计时、复位两个按钮4、显示工作方式:用六位BCD 七段数码管显示读数。

显示格式:设计步骤:(1) 设计出符合设计要求的解决方案。

(2) 设计出单元电路。

(3) 利用EDA 软件对各单元电路及整体电路进行仿真。

(4) 利用EDA 软件在ELB 电子课程设计实验箱上实现设计。

(5) 撰写设计报告。

设计思路:首先,分析一个完整的数字跑表的具有哪些功能:1、计时功能 2、相应的控制按钮 3、显示计数结果的功能模块;接下来就开始考虑如何应用电路实现上述的三个模块: 1、计时模块应包括稳定、准确的时钟输入和计数模块,考虑到设计指标要求跑表精度为0.01秒,那么计数脉冲的时钟输入就应该是频率为100HZ 的脉冲,而实验板上提供的晶振是32MHZ ,所以先要设计一个320000分频器,分频器的输出才可作计数器的输入;其次计数模块设计应综合考虑跑表的计时范围(1小时)和显示输出(6位输出),6位输出中有两位是六进制输出,其余四位是十进制输出,所以可通过设计4个模10计数器和2个模6分 秒 0.01秒计数器来实现,其中较低位的进位输出就是高位的计数输入端。

2、根据设计指标的要求,控制模块应包括开始计时/停止计时、复位两个按钮,即电路设计经常用到的史能端和清零端,这两个控制端口直接接到计数器的清零和史能端即可实现、复位、开始计时/停止计时;但是外围史能输入需要经过史能转换电路后,才可变为计数器可用的史能控制信号。

3、显示计数结果的模块实现较为简单,只需将六位计数结果通过七段译码电路接到输出即可点亮数码管,无需时序控制,直接用组合逻辑电路就可以实现。

数码管显示可以采用扫描显示,用一个频率1KHz的信号扫描一个多路选择器,实现对六位已经锁存的计数结果的扫描输出。

数字跑表设计

数字跑表设计

学号:课程设计题目数字跑表设计学院自动化学院专业班级姓名指导教师年月日课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 数字跑表设计初始条件:1.运用所学的模拟电路和数字电路等知识;2.用到的元件:实验板、电源、连接导线、74系列芯片、555芯片或微处理器等。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.设计一个具有、‘分’、‘秒’、‘1/100秒’的十进制数字显示的计时器。

2.要有外部开关,控制计数器的直接清零、启动和暂停/连续计时功能;3.严格按照课程设计说明书要求撰写课程设计说明书。

时间安排:第1天下达课程设计任务书,根据任务书查找资料;第2~4天进行方案论证,软件模拟仿真并确定设计方案;第5天提交电路图,经审查后领取元器件;第6~8天组装电路并调试,检查错误并提出问题;第9~11天结果分析整理,撰写课程设计报告,验收调试结果;第12~14天补充完成课程设计报告和答辩。

指导教师签名:年月日系主任(或责任教师)签名:年月日目录引言 (1)1设计意义及要求 (2)1.1设计意义 (2)1.2设计要求 (2)2方案设计 (3)2.1设计思路 (3)2.2 方案设计 (4)2.2.1设计方案一(个人方案)电路图 (4)2.2.2设计方案二(小组方案)电路图简单说明 (5)2.3方案比较 (6)3部分电路设计 (7)3.1计数单元 (7)3.2开始和暂停单元 (11)3.3清零功能单元 (12)3.4脉冲输出电路 (14)3.5译码及显示电路 (15)4调试与检测 (18)4.1调试中故障及解决办法 (18)4.2 调试与运行结果 (18)5仿真操作步骤及使用说明 (19)结束语 (20)参考文献 (21)附录1 (22)附录2 (23)本科生课程设计成绩评定表......................... 错误!未定义书签。

引言过去的三个世纪,我们经历了第一次工业革命,人类开始进入蒸气时代,第二次工业革命,人类开始进入电气时代并在信息革命资讯革命中达到顶峰。

课程设计数字跑表

课程设计数字跑表

课程设计数字跑表一、教学目标本课程的教学目标是使学生掌握数字跑表的基本原理和操作方法,培养学生对数字技术的兴趣和好奇心,提高学生的实践能力和创新精神。

具体来说,知识目标包括了解数字跑表的定义、结构和功能,理解数字跑表的工作原理;技能目标包括学会使用数字跑表进行计时和计数,能够进行简单的故障排除和维护;情感态度价值观目标包括培养学生对数字技术的热爱和责任感,增强学生的团队合作意识和沟通能力。

二、教学内容本课程的教学内容主要包括数字跑表的基本原理、操作方法和应用实践。

具体包括以下几个方面:1. 数字跑表的定义和分类;2. 数字跑表的结构和功能;3. 数字跑表的工作原理;4. 数字跑表的操作方法和使用注意事项;5. 数字跑表的应用实践和案例分析。

三、教学方法为了实现教学目标,本课程将采用多种教学方法相结合的方式进行教学。

包括:1. 讲授法:通过教师的讲解,使学生了解数字跑表的基本原理和操作方法;2. 讨论法:通过小组讨论,培养学生的思考能力和团队合作意识;3. 案例分析法:通过分析实际案例,使学生掌握数字跑表的应用实践;4. 实验法:通过动手实验,培养学生的实践能力和创新精神。

四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1. 教材:选用权威、实用的教材,为学生提供系统的学习材料;2. 参考书:提供相关的参考书籍,丰富学生的知识体系;3. 多媒体资料:制作课件、视频等多媒体资料,提高学生的学习兴趣和效果;4. 实验设备:准备数字跑表等相关实验设备,为学生提供实践操作的机会。

五、教学评估本课程的评估方式将包括平时表现、作业和考试三个部分,以全面、客观、公正地评估学生的学习成果。

平时表现将根据学生在课堂上的参与度、提问和回答问题的表现等进行评估;作业将根据学生的完成情况和质量进行评估;考试将根据学生的答题情况和得分进行评估。

评估结果将及时反馈给学生,以帮助学生了解自己的学习情况,提高学习效果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计设计题目:数字跑表设计学生学院:信息科学与工程学院专业班级:通信工程10-1学生姓名:***学生学号:***********指导老师:王建英完成时间:2012年6月23日目录引言 (3)1设计意义及要求 (4)1.1设计意义 (4)1.2设计要求 (4)2方案设计 (5)2.1设计思路 (5)2.2设计方案 (4)2.2.1设计方案电路图 (5)3部分电路设计 (6)3.1脉冲输出电路 (6)3.2 74LS192计数电路 (7)3.3译码及显示电路 (9)4调试与检测 (10)4.1调试中故障及解决方案 (11)4.2调试与运行结果 (12)数字跑表的仿真操作步骤及使用说明 (14)5 DXP电路仿真 (14)设计心得 (19)参考文献 (20)引言在当今随着各个领域的高科技快速发展,社会生产力的发展个社会信息化程度的提高,人们各方面综合素质的提高,世界更新换代的节奏与人们生活的步伐也越来越快,在这告诉发展的当今世界,时间对人们来说无疑是极其宝贵的,时间就是金钱。

随着人们各方面素质的提高,不仅科学领域得到了飞速发展,在当今世界体育领域也飞速发展,运动员们都朝着“更高、更快、更强”目标发展,特别是短跑比赛要求计时器要有足够的精度,这样就出现了本课题研究的数字跑表,用以测量完场某项体育运动所用时间。

用于径赛、游泳、自行车、赛马等对计时器精度要求在百分之一秒。

当今世界的电子科技发展迅猛,其中单片机就是很好的例子,高性能、低功耗、低价格等特性极大丰富了市场。

但为了实践我们的理论知识,使理论与实践相结合本设计不采用单片机技术,而用简单的电器元件组成。

数字钟是一种数字电路技术是实现的时分秒及时装置,与机械式时钟相比具有更高的精准性和直观性,且无机械装置具有更长的使用寿命,因此得到广泛使用。

钟表的数字化给人们生活带来了极大方便,而且大大扩展了钟表元原先的报时功能,因此研究数字钟及扩大其应用,具有非常现实的意义。

关键词:数字跑表,芯片,数码显示管1设计意义及要求1.1设计意义数字钟的是采用数字电路实现对时、分、秒、数字显示的计时装置,广泛用于个人家庭、车站、码头办公室等公共场所,成为人们日常生活不可或缺的必需品,由于数字集成电路和石英晶体振荡器的广泛应用,是数字钟的精度远远超过了老式钟表,钟表是数字化给人们生活带来了极大方便,并拥有更多功能,自动振铃、定时广播,自动起灭路灯等。

所有这些都以钟表数字化为基础。

图1-1数字跑表结构框图1.2设计要求1)运用所学的模拟电路和数字电路等知识;2)用到的元件:实验板、电源、连接导线、74系列芯片、555芯片或微处理器等。

3)设计一个具有、‘分’、‘秒’、‘1/100秒’的十进制数字显示的计时器。

4)要有外部开关,控制计数器的直接清零、启动和暂停/连续计时功能;5)严格按照课程设计说明书要求撰写课程设计说明书。

2方案设计2.1设计思路数字跑表顾名思义主要由数字计数电路组成,选用的芯片也应该是有计数、清零、暂停功能的,例如74LS290、74LS192、74LS390等等,这里我个人选用的是74LS192芯片,在后面章节中会详细说明其用途。

计数电路部分的选材结束后就要考虑显示电路了,显示电路光靠显示数码管绝对是不可以的,所以当然要有译码电路,并且显示管和译码器的共阴、共阳要相互对应。

由于我选用的是共阴极的7段数码管所以与之配套的译码器有74LS48、74HC4511、74LS49等,这里我选用的是74HC4511。

设计要求有百分秒的计时,所以要在电路中加入振荡器,使得输出脉冲频率为100Hz,所以我选用555定时器组成的多谐振荡器(具体设计方案见后面章节)。

本数字跑表首先要从低位的百分秒计时器开始,按照系统时钟进行计数,计数至100后向秒计数器进位,同时百分秒有99变为00。

计数器以百分秒计数器的进位位为时钟进行计数,计数至60后向分计数器进位,分计数器以秒计数器的进位位为时钟进行计数。

2.2设计方案2.2.1设计方案一电路图以555定时器组成的多谐振荡器作为脉冲发生器,f=100HZ。

其中计数电路选用的芯片为74HC390,其中CKB与Q0相连使得计数方式为8421码,CKA为下降沿触发。

百分秒为100进制计数即00—99,秒和分都是60进制。

当74HC390为十进制时,即1001跳变到0000此时将Q3接到下一位的CPA就会给其一个下降的脉冲,开始计时。

秒的十位是6进制,将Q1、Q2相与与总清零线输入两输入端得或门后接到秒时位的清零端,完成到6的清零,同时将Q2连到分的各位,使得到0110时给分个位一个脉冲,分计数器开始计时。

译码器的选择与共阴极七段显示器相配,选用74LS4511,为是译码器正常工作将LT、BI高电平,LE接到低电平,同时将QA-QG分别按顺序接到显示器上。

3部分电路设计3.1脉冲输出电路两种设计方案均采用555定时器组成的多谐振荡器作为脉冲输出电路。

555集成时基电路称为集成定时器,是一种数字、模拟混合型的中规模集成电路,其应用十分广泛。

该电路使用灵活、方便,只需外接少量的阻容元件就可以构成单稳、多谐和施密特触发器,因而广泛用于信号的产生、变换、控制与检测。

555电路的内部电路方框图如图3-1所示。

它含有两个电压比较器,一个基本RS触发器,一个放电开关T,比较器的参考电压由三只5KΩ的电阻器构成分压,它们分别使高电平比较器A1同相比较端和低电平比较器A2的反相输入端的参考电平为和。

A1和A2的输出端控制RS触发器状态和放电管开关状态。

当输入信号输入并超过时,触发器复位,555的输出端3脚输出低电平,同时放电,开关管导通;当输入信号自2脚输入并低于时,触发器置位,555的3脚输出高电平,同时放电,开关管截止。

是复位端,当其为0时,555输出低电平。

平时该端开路或接VCC。

Vc是控制电压端(5脚),平时输出作为比较器A1的参考电平,当5脚外接一个输入电压,即改变了比较器的参考电平,从而实现对输出的另一种控制,在不接外加电压时,通常接一个0.01uf的电容器到地,起滤波作用,以消除外来的干扰,以确保参考电平的稳定。

T为放电管,当T导通时,将给接于脚7的电容器提供低阻放电电路。

由555构成的多谐振荡器如下图图3-2 555组成的多谐振荡器 图3-3多谐振荡器波形图由555定时器和外接元件R 1、R 2、C 构成多谐振荡器,脚2与脚6直接相连。

电路没有稳态,仅存在两个暂稳态,电路亦不需要外接触发信号,利用电源通过R 1、R 2向C 充电,以及C 通过R 2向放电端放电,使电路产生振荡。

电容C 在和之间充电和放电,从而在输出端得到一输出信号的时间参数是:T==0.7(R 1+R 2) C=0.7R 2C其中,为V C 由上升到所需的时间,为电容C 放电所需的时间。

555电路要求R1与R2均应不小于1KΩ,但两者之和应不大于3.3MΩ。

外部元件的稳定性决定了多谐振荡器的稳定性,555定时器配以少量的元件即可获得较高精度的振荡频率和具有较强的功率输出能力。

因此,这种形式的多谐振荡器应用很广。

3.2 74LS192计数电路74LS192是双时钟方式的十进制可逆计数器。

(bcd,二进制),它由四个主从T 触发器和一些门电路组成,具有清零、保持、并行输入、加计数、减计数等多种功能。

下面我们介绍74ls192引脚图,74ls192功能表s C R R T )221(43.1+≈图3-4 74LS192引脚图及逻辑符号其中:MR是清零端是递增计数脉冲输入端CPUCP是递减计数脉冲输入端DPL是置数控制端TCU是进位输出端TCD是借位输出端P0、P1、P2、P3是并行数据输入端Q0、Q1、Q2、Q3是并行数据输出端MR PL CP U CP D P3P2P1P0Q3Q2Q1Q0 1 X X X X X X X 0 0 0 0 0 0 X X d3d2 d1d0d3d2d1d0 0 1 1 X X X X 加计数表3-5 74LS192功能表当MR=1是,计数器各输出端均被清零,即Q0、Q1、Q2、Q3=0000,只有当MR=0是计数器才能实现置数、加计数、减计数及保持等功能。

计数器的递增计数脉冲输入端CP U 和递减计数输入端CP D 是彼此独立的,这种输入方式称为双时钟脉冲输入。

当计数器作为加计数器使用时,计数脉冲就从CP U 端输入,作为减计数器是就从CP D 端输入。

置数控制端PL 处于0状态时,可将数据从P0、P1、P2、P3端并行存入计数器。

PL 处于1状态时,计数器便处于加计数、减计数或者保持状态。

如果进行多位连接时,只要将低位的进位信号TCU 或借位信号TCD 分别接到高位的CP U 或CP D 端即可。

本设计方案就用到的进位端得连接。

3.3译码及显示电路图3-6七段数码管七段显示译码电路图3-7 74LS48引脚图0 1 1 X X X X 减计数 0 1 1 1 X X X X 保持图3-8 74LS48功能表七段发光二极管是多种显示器中的一种,它可直接显示出译码器输出的十进制数。

七段发光二极管显示器有共阳接法和共阴接法两种。

共阳接法就是把发光二级管的阳极都连在一起接到高电平上,输入低电平有效。

与其配套的译码器有74LS46、74LS47;共阴接法则相反,它是把发光二极管的阴极都连在一起接地,输入高电平有效。

与其配套的译码器有74LS48、74HC4511等。

七段显示器的外引线排列如图3-6。

与共阴极数码管配套的我选用了74HC4511,其原理与74LS48相同,在此介绍74LS48。

它具有以下特点:(1)消隐输入BI=O时,不论其余输入状态如何,所有输出为零。

译码时,BI=1。

(2)灯测试输入IT低电平有效。

译码时,IT=1。

(3)脉冲消隐输入RBI=1时,对译码无影响;当BI=IT=1时,若RBI=0,输入数码是十进制零时,七段全暗。

实际使用中有些零可以不显示成为冗余零。

脉冲消隐输入RBI=0,可使冗余零消隐。

本次设计的电路中使BI=IT=1,RBI=0完成译码功能。

4调试与检测4.1调试中故障及解决方案设计任务书下达后,我对此进行了分析,并根据设计要求选取芯片画出了基本电路图。

原理图画好后运用proteus软件对此进行了仿真。

由于在过去的学习中并没有接触过这个软件,也通过各种途径针对它进行了学习。

将所有电路连接好后进行仿真。

仿真结A B L=A+B0 0 00 1 11 0 11 1 1图4-1 或门的逻辑符号及真值表果与预期相似,点击开始按钮,数字跑表开始计时,百分秒跳到99时向秒个位进一,当秒钟到59时,向分钟进一。

当在数字跑表进行计数时,点击清零端发现秒十位和分十位无法清零。

于是我便对这一现象进行分析、排错。

相关文档
最新文档