数电课程设计——考试天数倒计时.doc

上传人:土8路 文档编号:10156631 上传时间:2021-04-24 格式:DOC 页数:20 大小:371KB
返回 下载 相关 举报
数电课程设计——考试天数倒计时.doc_第1页
第1页 / 共20页
数电课程设计——考试天数倒计时.doc_第2页
第2页 / 共20页
数电课程设计——考试天数倒计时.doc_第3页
第3页 / 共20页
数电课程设计——考试天数倒计时.doc_第4页
第4页 / 共20页
数电课程设计——考试天数倒计时.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数电课程设计——考试天数倒计时.doc》由会员分享,可在线阅读,更多相关《数电课程设计——考试天数倒计时.doc(20页珍藏版)》请在三一文库上搜索。

1、课程设计名称:电子技术课程设计 题 目: 考试天数倒计时器 学期:2011-2012学年第2学期专业: 电气工程及其自动化 班级: 电气105 姓名: 董卫卫 学号: 1016030106 指导教师: 闫孝姮 辽宁工程技术大学课程设计成绩评定表评定标准评定指标标准评定合格不合格单元电路及整体设计方案合理性正确性创新性仿真或实践是否进行仿真或实践技术指标或性能符合设计要求有完成结果设计报告格式正确内容充实语言流畅标准说明:以上三大项指标中,每大项中有两小 项或三小项合格,视为总成绩合格。总成绩日期年 月 日课程设计任务书一、设计题目考试天数倒计时器的设计二、设计任务显示两位数倒计时,如99到11

2、.当到9时喇叭自动响0时结束2.用LED数码管显示结果3.可以实现预置数功能三、设计计划电子技术课程设计共1周。第1天:针对选题查资料,确定设计方案;第2天:方案分析比较,电路原理设计,进行元器件及参数选择;选用芯片参考:减法器、74160A、74LS48、LED数码管。第34天:利用Multisim电路仿真,画电路原理图;第5天:编写整理设计报告。四、设计要求1. 画出整体电路图。(Protel或Altium Designer或Multisim,禁止用VISIO画电路图)。2. 对所设计的电路全部或部分进行仿真,使之达到设计任务要求。有余力的同学尝试制作PCB单面板图。3. 写出设计报告书。

3、指 导 教 师:闫孝姮时 间:2012年6月17 日目录1 电路原理图设计 11.1 设计原理11.2 设计方案 12 各分电路功能分析42.1 脉冲发生电路42.1.1 555定时器42.1.2 用555定时器构成多谐振荡器42.2 计数器电路52.3 译码显示电路72.4 控制电路92.4.1 报警电路92.4.2 置数、暂停、清零、控制电路103 总体电路仿真124 设计小结13参考文献14目录课程设计成绩评定表2摘要51 电路原理图设计11.1 设计原理11.2 设计方案12 各分电路功能分析42.1 脉冲发生电路42.1.1 555定时器42.1.2 用555定时器构成多谐振荡器42

4、.2 计数器电路62.3 译码显示电路72.4 控制电路102.4.1 报警电路102.4.2 置数、暂停、清零、控制电路103 总体电路仿真124 设计小结13参考文献14摘要倒计时器在日常生活中应用比较广泛,比如篮球比赛是用的30秒倒计时,还有交通灯使用的60秒倒计时等等,但是这些倒计时器仅用在特定的场合,通用性比较差。为此,本文通过简单的数字逻辑电路器件,搭建成了可以实现预置数功能的倒计时器。本倒计时器主要有六个模块构成:脉冲发生器、计数器、译码显示电路、置数电路、控制电路和报警电路;本倒计时器主要采用555 构成的振荡电路, 由74LS190、74LS48 和七段共阴LED 数码管构成

5、计数译码显示电路,由74LS147,74LS04构成的置数控制电路。本计时器具有启动计数、暂停/连续计数,清零以及置入任意两位数作为计数起点,在最后十秒发出声光报警等功能。本倒计时器比较好的解决了目前倒计时器通用性差的问题。关键词:任意置数倒计时;译码显示;控制;声光报警1 电路原理图设计1.1 设计原理我们可以用555时基电路构成的多谐振荡器来产生频率为1Hz的脉冲,即输出周期为1秒的方波脉冲,将该方波脉冲信号送到计数器74LS192的CP减计数脉冲端,再通过译码器74LS48把输入的8421BCD码经过内部作和电路“翻译”成七段(a,b,c,d,e,f,g)输出,显示十进制数,在74LS1

6、92的四个输入端接74LS147的输出,在74LS147的输入用拨码开关输入,然后在适当的位置设置开关或控制电路即可实现计数器的直接清零,启动和暂停/连续、译码显示电路的显示,置入任意两位数作为计数起点,以及声光报警等功能。1.2 设计方案经过初步的设计,可以确定该系统应包括秒脉冲发生器、计数器、译码显示电路、置数电路,控制电路和报警电路等6个部分构成。其中,计数器和控制电路是系统的主要部分。计数器完成倒计时功能,而控制电路具有直接控制计数器的启动计数、暂停、连续计数、译码显示电路完成显示功能。为了满足系统的设计要求,在设计控制电路时,应正确处理各个信号之间的时序关系。在操作直接清零开关时,要

7、求计数器清零,数码显示器显示零。当启动开关闭合时,控制电路应封锁时钟信号CP,同时计数器完成置数功能,当启动开关断开时,计数器开始计数;当暂停、连续开关拨在暂停位置上时,计数器停止计数,处于保持状态;当暂停、连续开关拨在连续时,计数器继续递减计数。当倒计时到9时,数码管显示09,报警电路发出声光报警,给予提示。系统设计框图如图1-1所示。脉冲发生器计数器计数器十位显示个位显示译码器译码器报警电路控制电路置数电路图1-1系统设计框图在此,提出两种方案,主要是置数电路,和计数器,方案一:置数电路可以直接用开关输入计数器高低电平,表示二进制数,如图1-2:计数器采用74LS190级联成100进制减法

8、计数器。方案二:采用拨码开关,和74LS147优先编码器,进行置数,将74LS147输出,经反相器取反,输入计数器,如图1-2:计数器采用74LS192级联成100进制减法计数器。方案一,置数开关能置入0到15的十进制数,但是仅需要置入0到9即可,还有开关有机械抖动,可能会使置数不稳。74LS190作为计数器实现直接置零不是很方便,需要占用置数功能。方案二可以很好的弥补方案一的缺陷,所以选择方案二;图1-22 各分电路功能分析2.1 脉冲发生电路2.1.1 555定时器555定时器主要是通过外接电阻R和电容器C构成充、放电电路,并由两个比较器来检测电容器上的电压,以确定输出电平的高低和放电开关

9、管的通断。这就很方便地构成从微秒到数十分钟的延时电路、以及多谐振荡器、单稳态触发器、施密特触发器等脉冲波形产生和整形电路。图2-1是NE555的内部功能原理框图和内部管脚图图2-1 555管脚图2.1.2 用555定时器构成多谐振荡器用555定时器构成多谐振荡器电路如图2-3(a)所示。电路没有稳态,只有两个暂稳态,也不需要外加触发信号,利用电源VCC通过R1和R2向电容器C充电,使uC逐渐升高,升到2VCC/3时,uO跳变到低电平,放电端D导通,这时,电容器C通过电阻R2和D端放电,使uC下降,降到VCC/3时,uO跳变到高电平,D端截止,电源VCC又通过R1和R2向电容器C充电。如此循环,

10、振荡不停, 电容器C在VCC/3和2VCC/3之间充电和放电,输出连续的矩形脉冲,其波形如图2-3(b)所示。8 476 555321 5R1R2ucC+VCCuo0.01Ftuo0tw2tw1tuc0T(a)5555555(b)图2-3 555构成的振荡电路及即波形输出信号uO的脉宽tW1、tW2、周期T的计算公式如下:tW10.7(R1R2)CtW20.7R2CTtW1tW20.7(R12R2)C根据要求,该系统中要使555构成的多谐振荡电路产生1Hz的脉冲,因此我们可以令R1= 48k,R2= 48k,C= 10uF,得到周期T=1s,即按照图2-4连接的电路就可以产生1Hz的方波脉冲。

11、图2-4 555定时器构成的多谐振荡电路2.2 计数器电路计数器是一个用以实现计数功能的时序逻辑部件,它不仅可以用来对脉冲进行计数,还常用做数字系统的定时、分频和执行数字运算以及其他特定的逻辑功能。本次课程设计中选用74LS192来实现要求的减法计数功能。图2-5是74LS192的管脚图。图2-5 74LS192管脚图74LS192具有下述功能:异步清零:MR=1,Q3Q2Q1Q0=0000 。(此功能可实现计数器的清零)异步置数:MR=0,=0,Q3Q2Q1Q0=D3D2D1D0 。保持: MR=0,=1,CPU=CPD=1,Q3Q2Q1Q0保持原态加计数:CR=0,=1,CPU=CP,CP

12、D=1,Q3Q2Q1Q0按加法规律计数减计数:CR=0,=1,CPU=1,CPD= CP,Q3Q2Q1Q0按减法规律计数按照课程设计任务书要求计数器。我们将用两片74LS192级联成100进制减法计数器如图2-6图2-62.3 译码显示电路本次设计中我们用发光二极管(LED)组成字型来来显示数字。这种数码管的每个线段都是一个发光二极管,因此也称LED数码管或LED七段显示器。因为计算机输出的是BCD码,要想在数码管上显示十进制数,就必须先把BCD码转换成 7 段字型数码管所要求的代码。我们把能够将计算机输出的BCD码换成 7 段字型代码,并使数码管显示出十进制数的电路称为“七段字型译码器”因此

13、在本次的设计中我们采用了常用的74LS48。图2-7是74LS48的外部管脚图图2-7 74LS48管脚图七段显示译码器输出高电平有效,用以驱动共阴极显示器。该集成显示译码器设有多个辅助控制端,以增强器件的功能。 它有3个辅助控制端LT、RBI、BI/RBO,现简要说明如下: 灭灯输入BI/RBO BI/RBO是特殊控制端,有时作为输入,有时作为输出。当BI/RBO作输入使用且BI0时,无论其它输入端是什么电平,所有各段输入ag均为0,所以字形熄灭。 试灯输入LT 当LT0时,BI/RBO是输出端,且RBO1,此时无论其它输入端是什么状态,所有各段输出ag均为1,显示字形8。该输入端常用于检查

14、7488本身及显示器的好坏。 动态灭零输入RBI当LT1,RBI0且输入代码DCBA0000时,各段输出ag均为低电平,与BCD码相应的字形0熄灭,故称“灭零”。利用LT=1与RBI=0可以实现某一位的“消隐”。此时BI/RBO是输出端,且RBO=0。 动态灭零输出RBOBI/RBO作为输出使用时,受控于LT和RBI。当LT1且RBI0,输入代码DCBA=0000时,RBO=0;若LT=0或者LT1且RBI1,则RBO=1。该端主要用于显示多位数字时,多个译码器之间的连接。 对输入代码0000,译码条件是:LT和RBI同时等于1,而对其它输入代码则仅要求LT1,这时候,译码器各段ag输出的电平

15、是由输入BCD码决定的,并且满足显示字形的要求。74LS48的功能表如下:74LS48功能表十进数或功能输入BI/RBO输出LTRBID C B Aabcdefg0HH0 0 0 0H11111101Hx0 0 0 1H01100002Hx0 0 1 0H11011013Hx0 0 1 1H11110014Hx0 1 0 0H01100115Hx0 1 0 1H10110116Hx0 1 1 0H00111117Hx0 1 1 1H11100008Hx1 0 0 0H11111119Hx1 0 0 1H111001110Hx1 0 1 0H000110111Hx1 0 1 1H00110011

16、2Hx1 1 0 0H010001113Hx1 1 0 1H100101114Hx1 1 1 0H000111115Hx1 1 1 1H0000000BIxxx x x xL0000000RBIHL0 0 0 0L0000000LTLxx x x xH1111111表1-1 74LS48功能表本次设计的译码显示电路可以按照图2-8连接电路图2-8 译码显示电路2.4 控制电路2.4.1 报警电路任务要求在计时器倒计时到9秒时发出声光警报,因次我们可以将192的输出端按照图2-9连接,当192的高位到低位输出0000 xxxx 时(即倒计时到9秒时)可发出报警。图2-9 报警电路2.4.2 置数

17、、暂停、清零、控制电路本倒计时器,采用74LS147优先编码器,和拨码开关来完成置数功能。当置数开关闭合,拨动拨码开关将使对应的数置入计数器,并在数码管上显示出来。74LS147优先编码器有9个输入端和4个输出端。某个输入端为0,代表输入某一个十进制数。当9个输入端全为1时,代表输入的是十进制数0。4个输出端反映输入十进制数的BCD码编码输出。74LS147优先编码器的输入端和输出端都是低电平有效,即当某一个输入端低电平0时,4个输出端就以低电平0的输出其对应的8421 BCD编码。当9个输入全为1时,4个输入出也全为1,代表输入十进制数0的8421 BCD编码输出。功能表如图3.1所示,引脚

18、图如图3.2所示。输入输出0 1 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 00 1 0 10 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 1图2-10 74LS147功能表图2-11 74LS147引脚图置数电路 当置数开关打到低电平时,此时拨动拨码开关,想要计时的数置入计数器。暂停/连续 当暂停/开启开关打到低电平时计时器暂停,当开关打到高电平时计时器

19、正常计时。清零 当开关接高电平时,电路清零,显示清零。电路连接如图2-12图2-12 控制电路3 总体电路仿真本倒计时器由5个模块组成:时钟模块(即秒脉冲发生模块)、计数模块、译码显示模块、控制模块和报警电路。总体仿真电路如下图3-1。打开仿真软件Multisim 11按要求在Multisim 11里连接好如图所示的电路点击仿真按钮,进行仿真,在脉冲发生电路仿真中我们可以用示波器来观察产生的脉冲是否为1Hz。最后的仿真结果是:计时器可以从任意置入的一个两位数开始倒计时,并在计时显示09时,蜂鸣器鸣响,发光二极管点亮。按下暂停/启动开关,可以暂停启动计数,按下清零,时计数清零,按下置数开关,并拨

20、动拨码开关,可以实现置数功能。图2-1 总体仿真电路图4 设计小结通过这次课程设计,我初步学会了EDA软件multisim 的使用,对书本上的知识,也有了更进一步的理解与掌握。更重要的是:这次课程设计提升了我的应用意识,提高了我的动手能力。只有在实践应用中,切身感悟书本里的思想,解决自身需要,才能真正吸收优秀的思想为自己所用。我的课程设计远没有想象的那样一帆风顺,由于缺乏设计经验,在设计过程中出现了各种各样的问题:仿真时数码管总是闪烁,555仿真输出方波在示波器上显示不完整,仿真时的一秒钟比现实中慢很多,ttl门电路引脚悬空,并不是和现实中一样:输入高电平如此种种问题,不再一一列举。当实验现象和自己已有的知识体系有冲突的时候,是很纠结的。还好multisim 用的同学比较多,相互交流,合作很多问题都能及时得以解决。参考文献1 阎石;清华大学电子学教研组.数字电子技术基础M.第五版.北京:高等教育出版社,2006.2董玉冰.Multisim 9在电工电子技术中的应用M.第一版.北京:清华大学出版社,2008.3王冠华.Multisim 10 电路设计及应用M.第一版.北京:国防工业出版社,2008.4范文兵.数字电子技术基础M.第一版.北京:清华大学出版社,2007.5杨志忠.数字电子技术M.第二版.北京:高等教育出版社2007

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1