1、简易数字秒表的设计与实现学 号:课 程 设 计题 目简易数字秒表的设计与实现学 院信息工程学院专 业通信工程班 级 姓 名指导教师 撒继铭2016年6月26日课程设计任务书学生姓名:专业班级:指导教师: 撒继铭 工作单位: 信息工程学院题 目: 简易数字秒表的设计与实现初始条件:本设计主要使用集成译码器、计数器、定时器、脉冲发生器和必要的门电路等来完成,用一组数码管显示时间计数值。要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。2、技术要求:1)设计一个能测量3名100米跑运动员短跑成绩的数字秒表。要求用一组四位数码管显示时间,格式为0
2、0.00s,最大计数时间是99.99秒。2)秒表设置3个开关输入(清零开关1个、记录开关1个、成绩开关1个)。按下“记录”开关第一次,将记录并储存第一名运动员的成绩,以此类推。当“记录”开关按下3次后,成绩计数结束。3)成绩计数结束之后,连续按动“成绩”开关,可以把3个运动员的成绩循环显示在数码管上。4)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。3、查阅至少5篇参考文献。按武汉理工大学课程设计工作规范要求撰写设计报告书。全文用A4纸打印,图纸应符合绘图规范。时间安排:1、年月日,布置课设具体实施计划与课程设计报告格式的要求说明。
3、2、年月日至年月日,方案选择和电路设计。3、年月日至年月日,电路调试和设计说明书撰写。4、年月日,上交课程设计成果及报告,同时进行答辩。指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录简易数字秒表的设计与实现 1摘要 1Abstract 21 简易数字秒表原理 41.1 简易数字秒表原理总述 41.2 简易数字秒表原理框图 41.3 方案选择 41.3.1 初始方案 41.3.2 方案比较 51.4 单元电路的设计和元器件的选择 51.4.1 555多谐振荡器 51.4.2 计数系统 71.4.3 译码系统及显示系统 91.4.4 记录系统 111.4.5 清零系统 121
4、.5 完整电路图 122 仿真结果及分析 132.1 仿真结果分析 134 性能测试数据及分析 155 收获、建议及体会 167 原件清单 178 参考文献 18简易数字秒表的设计与实现摘要随着电子技术的发展,电子技术在各个领域的运用也越来越广泛,渗透到人们日常生活的方方面面,,掌握必要的数电知识已经成为当代大学生特别是理工类大学生必备的素质之一。 本次我们设计的简易数字秒表,是以74ls90为核心,以分频、计数与译码显示模块为主要构成部分的简易数字秒表的设计方案,充分利用数字电路的计数、译码、显示的优良特性,使整个设计达到了比较满意的效果。基本电路主要有时基产生电路、电源电路、分频电路、计数
5、与译码电路(包括显示电路)、开关按钮电路。所设计的电子秒表达到了设计要求的各项指标,并且在这个基础上进行了功能扩展,系统具有随时启动、停止以及清零功能。这次设计中不但对以前的知识进行巩固,而且学会了更多的新知识,提高思维、强化动手能力,能够更好地适应和走上工作岗位,为以后的就业打下一定的基础。关键词:秒表 计数 译码 显示AbstractElectronictechnology, electronic technology variousfields usingmore morewidely, penetrates allaspects Peoples Daily life, necessar
6、y electrical electronic knowledge has become contemporary college students especially necessary wedesigned stopwatch, separatefrequency, counting decodingdisplay module maincomponents electronicstopwatch design scheme, make full use digitalcircuit counting, decoding, display excellent characteristic
7、s design achieved satisfactory effect. basiccircuit main sometimes base produce circuit, count decodercircuit (including display circuit), switch button circuit. electronicstopwatch meets designrequirements eachindex, functionexpansion systemhas always start resetfunction. previousknowledge morenew
8、knowledge.Key words: Display Computers Count time绪论在科技高度发展的今天,集成电路和计算机应用得到了高速发展。尤其是计算机应用的发展。它在人们日常生活中已逐渐崭露头角,大多数电子产品多是有计算机电路组成,如:手机、mp3等。而且将来的不久他们的身影将会频繁的出现在我们身边。各种家用电器多会实现微电脑技术。电脑各部分在工作时多是一时间为基准的。本文就是基于计算机电路的时钟脉冲信号、状态控制等原理设计出的数字秒表。秒表在很多领域充当一个重要角色。在各种比赛中对秒表的精确度要求很高,尤其是一些科学实验,他们对时间精确度达到了几纳秒级别。当然,现今是存
9、在比我的系统更加完美的设计,如果可能,仅希望提供另外一种设计思路,也许会有某些火花的碰撞。1 简易数字秒表原理1.1 简易数字秒表原理总述按下清零开关后,555多谐振荡器产生周期为10ms的cp脉冲信号,此时,由4片74ls90组成的计数系统收到脉冲后开始计数。由4片74ls48译码器组成的译码系统通过与其相连的数码管将时间显示在显示屏上。需要记录成绩时,按下记录开关,将成绩通过4片74F573锁存器存储。显示屏上时间不再变化,即可读取成绩。1.2 简易数字秒表原理框图简易数字秒表原理框图如图1.1所示。计数系统开始计数555多谐振荡器产生脉冲信号按下清零开关需要记录成绩时按下记录开关计数时通
10、过译码器和数码管显示时间显示数码管显示成绩图1.1 简易数字秒表原理框图1.3 方案选择1.3.1 初始方案方案一:基于单片机系统实现的简易数字秒表利用C51单片机控制外围电路。通过编程定时计数,数码管显示,以及软件编程方法实现防抖动开关控制清零,启动,记录。从而实现简易数字秒表记录成绩、循环显示成绩的功能。方案二:基于组合逻辑电路的设计实现简易数字秒表通过组合逻辑电路的设计,包括多个计数器组成的计数系统,多个译码器组成的译码系统,多个锁存器组成的存储系统,共阴极数码管以及555多谐振荡器设计的脉冲发生器与门电路各个模块的硬件电路设计实现简易数字秒表记录成绩、显示成绩的功能。1.3.2 方案比
11、较方案一:优点:实现的外围硬件电路设计简单,利用C语言编程的可移植性较强。缺点:对C语言的编程能力要求高,需要重复调试程序来实现数字秒表的基本功能,调试电路的工作量大。以我们现有的知识水平无法使用单片机进行设计。方案二:优点:以我们现有的知识水平可以做到。电路调试的时间较短,通过multisim仿真可以确定电路的基本线路。缺点:对各个芯片的选择要求准确,芯片较多。设计电路图较复杂,制作硬件的条件要求高。对组合逻辑电路设计的基本方法要熟悉。综上所述,选择方案二。1.4 单元电路的设计和元器件的选择1.4.1 555多谐振荡器1.4.1.1 555多谐振荡器的作用555多谐振荡器用于产生周期为10
12、ms的时钟脉冲,使计数系统开始计数。S3为清零开关,闭合S3秒表开始计数。,打开S3秒表停止计数。1.4.1.2 555多谐振荡器参数的设置图1.2 555定时器构成的多谐振荡器电路图及工作波形电容C放电所需时间为 (1.1) C放电结束时,T截止,将通过,向电容器C充电,由上升到所需的时间为 (1.2)其频率为 (1.3)由于显示数码管最低位数字的跳变时间是0.01s,故cp脉冲的周期为10ms。利用公式1.3设定各电阻电容的值或者利用multisim工具中的电路向导功能自动设置各参数。利用电路向导功能求得,C=10nF。但由于元件中不存在这两种大小的电阻,故用39k和47k代替。1.4.1
13、.3 555多谐振荡器的电路图 图1.3 555多谐振荡器电路图1.4.1.4 555多谐振荡器仿真图555多谐振荡器产生的cp脉冲如图1.4所示图1.4 555多谐振荡器产生的脉冲信号图像1.4.2 计数系统1.4.2.1 计数系统的作用该部分由4片74ls90计数器构成。将脉冲信号接入U2的INA端,INB接该芯片的QA。QD接U5的INA端,U5的INB端接该芯片的QA。以此类推连接其余74ls90。所有74ls90的R01、R02均接开关S2(S2的功能后面将会详细介绍)所有74ls90的R91、R92均接地。每一片74ls90的QA、QB、QC、QD分别接74F573的1D、2D、3
14、D、4D、5D、6D、7D、8D。构成100进制计数器(如图1.6所示)1.4.2.2 元器件的选择74ls90功能表如图1.55图1.5 74ls90功能表1.4.2.3 计数系统的电路图由于四位时间的前两位和后两位的连线方式相同,故显示出后两位数字的电路图。图1.6 计数系统的电路图1.4.3 译码系统及显示系统1.4.3.1 译码系统及显示系统的作用将输入二进制代码的状态翻译成输出信号,并用数码管在显示屏上显示出来。将4片74ls48的A、B、C、D、E、F、G分别与共阴极7段数码管的A、B、C、D、E、F、G连接起来,3、4、5管脚分别接高电平,4片共阴极7段数码管的CK端均接地。1.
15、4.3.2 元器件的选择74ls48功能表如图1.6所示 图1.7 74ls48功能表共阴极7段数码管如图1.8所示图1.8 共阴极7段数码管1.4.3.3 译码系统及显示系统的电路图由于四位时间的前两位和后两位的连线方式相同,故只做出后两位数字的电路图。图1.9 译码系统及显示系统的电路图1.4.4 记录系统1.4.4.1记录系统的作用为了实现按下“记录”开关,记录并储存第一名运动员的成绩的作用,共使用2片74F573锁存器。由于四位时间的前两位和后两位的连线方式相同,故只对存储后两位数字的存储系统进行说明。 74F573的2-9管脚分别接2片74ls90的A、B、C、D,74F573的12
16、-19管脚分别接2片74ls48的A、B、C、D。初始状态时,单刀双掷开关S1向下闭合,使OC和LE均接高电平,数码管计数。当需要记录读取成绩时,将开关S1向上闭合,使OC和LE均接低电平,根据74F573的功能表(如图1.10),当OC和LE同时接低电平时,锁存器保持,此时数码管示数不变,即记录成绩,读取数码管显示数字即可。1.4.4.2 元器件的选择74F573的功能表如图1.10图1.10 74ls194功能表1.4.4.3 记录系统的电路图图1.11 记录系统的电路图1.4.5 清零系统1.4.5.1 清零系统的作用为了实现设计要求中的清零功能,利用开关S2。初始状态时,S2向右闭合,
17、即74ls90的R01、R02均接低电平,由74ls功能表(如图1.5所示)可知,此时74ls90实现计数功能。当需要清零时,将S2向左闭合,即74ls90的R01、R02均接高电平,由74ls功能表(如图1.5所示)可知,此时74ls90实现清零功能。1.4.5.2 清零系统的电路图图1.12 清零系统的电路图1.5 完整电路图图1.13 完整电路图2 仿真结果及分析2.1 仿真结果分析开始仿真后,闭合计数开关S3,清零开关S2向右闭合,记录开关S1向下闭合。计时部分数码管开始显示(如图2.1所示)。需要记录成绩时,将记录开关S2向上闭合,数码管计数停止(如图2.2所示)读取学生成绩。将3名
18、学生的成绩读取后,将清零开关S2向左闭合,同时记录开关S2向下闭合,每个数码管重新显示0(如图2.3所示)。将计数开关S3打开,数码管关闭,不再计时,数码管关闭(如图2.4所示)。图2.1图2.2图2.3图2.4由仿真结果可知,仿真成功。3安装调试中遇到的问题及解决方法在multisim仿真之前,我先把简易数字秒表划分为4部分:计数部分、显示部分、存储部分和记录部分。然后分别设计每一部分。设计每一部分之前,首先进行cp脉冲的设计。考虑到做实物时无法有直接的cp脉冲,故用555多谐振荡器产生cp脉冲。我遇到的第一个问题就是555多谐振荡器参数的设置。由于参数范围较广且我实际经验较少,通过示波器看
19、的的信号是一条直线而非脉冲信号。经过查阅资料和与同学讨论,发现利用multisim中的电路向导功能可以自动设置参数,产生所需的cp脉冲。但是有一个问题,我至今还没弄明白,设置频率后,秒表的跳变时间比实际应该的跳变时间慢。在买原件的时候,由于不存在28.86k和57.72k大小的电阻,故实物用39k和47k的代替。计数部分和显示部分由于平时的数电实验做过,较为简单,设计出来并没有什么问题。但由于芯片和线路较多较复杂,在连线时要认真仔细,我之前因为一根线连接忘记连接,导致四位时间最后一位只显示偶数。改正后才正常显示时间。我认为简易数字秒表最难的部分就是记录部分,经过多次查阅资料后,发现用移位寄存器
20、和锁存器都能实现存储功能,我选择了锁存器。经查阅有相关资料,最终确定了存储部分的线路。我设计的线路原理较简单,但最大的问题就是线路复杂、所用芯片太多,在做实物时会过于麻烦。由于时间有限,暂时还没有想到更好的实现方法。4 性能测试数据及分析4.1 实物正面图实物正面图如图4.1所示实物背面图如图4.2所示图4.1 实物正面图图4.2 实物背面图5 收获、建议及体会通过这次数电课设,我深刻的体验到了将理论转化为实际的过程。刚拿到这个题目时,我感到有些无从下手,如何产生cp脉冲源,如何计时,如何记录成绩,如何设计电路,如何选择元器件等一系列问题都困扰着我。经过在网上和图书馆查阅了大量资料后,我有了大
21、概思路并且确定了部分电路图。但如何设计存储部分和记录部分是一个漫长而艰难的过程。由于在平时的理论课学习中,对此方面介绍的较少,对数电实验中使用移位寄存器的那个实验印象较模糊,导致在这一板块花费了大量的时间,让我对不同功能的芯片(例如:74ls90、74ls48、74ls194)和555多谐振荡器有了更深刻的了解和认识。在以后的学习中,我应该不仅仅关注理论知识,更应该关注与理论相联系的实际知识,比如不同类型芯片的功能。同时,我们也不应该仅仅满足与设计出电路,更应该努力将电路简单化。我这个电路最大的问题就是线路复杂,所用芯片过多,在实际焊板子的过程中非常的麻烦。通过上学期的模电课设和这次数电课设,
22、我对multisim仿真软件也更加熟悉,学会了在无法出现正确仿真结果的情况下如何利用示波器等工具调试电路。在仿真过程中,有些元器件在实际中并没有,只能用其他参数的元器件代替,比如555多谐振荡器旁连接的电阻没有仿真中参数的电阻。但我在仿真时没有考虑到这一点,故应该将理论和实际结合起来。此电路线路偏复杂,焊接时由于引脚的排列不像multisim仿真中排列的有规律,故焊接时应该认真仔细,注意跳线时不能短路,在焊之前,要认真的研究原件的排列,降低线路的复杂性。由于芯片种类繁多,不要将芯片弄混。我在焊板子的过程中,就由于原件乱放,焊接时不够仔细,导致花费大量时间找原件,拆线。总的来看,这次数电课设让我受益匪浅。7 原件清单序号名称型号数量备注1555定时器12计数器74ls9043译码器74ls4844共阴极7段数码管45电阻39K16电阻47k17单刀双掷开关28普通开关19锁存器74F573210电容10nF28 参考文献电子线路设计实验测试 第三版,谢自美 主编,华中科技大学出版社数字电子技术基础伍时和 主编,清华大学出版社数字电子电路及逻辑设计 刘可文 主编,科学出版社数字电子技术基础第五版,康华光 主编,高等教育出版社
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1