




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-5"\h\z\o"CurrentDocument"摘要 1\o"CurrentDocument"按键状态扫描显示电路的设计与制作 2\o"CurrentDocument"设计任务及要求 2\o"CurrentDocument"系统原理图及说明 2\o"CurrentDocument"所用元器件及单元功能说明 2\o"CurrentDocument"编码器 2\o"CurrentDocument"或门 4\o"CurrentDocument"计数器 5\o"CurrentDocument"锁存器 6\o"CurrentDocument"反相器(非门) 7\o"CurrentDocument"译码显示芯片 7\o"CurrentDocument"七段数码管 7方案比较及认证 8\o"CurrentDocument"方案一 8\o"CurrentDocument"方案二 9方案比较 10硬件电路的仿真 11\o"CurrentDocument"5.1仿真软件 11\o"CurrentDocument"5.2仿真过程 11仿真结果分析 12电路的制作及调试 13\o"CurrentDocument"成果的评估及改进方法 138总结 15\o"CurrentDocument"参考文献 16\o"CurrentDocument"附录1元件表 17摘要本次《电子电工技术》课程设计的任务为设计与制作一按键状态扫描显示电路。数字电路的相关内容为本次设计中的主要应用内容。在设计中,使用了编码器,计数器,锁存器,译码显示及七段数码管等数字电路中的常见芯片元器件,并设计出了两套不同的方案进行比较,最终产生了完全符合本次课程设计任务要求的按键状态扫描电路。借助仿真软件Proteus,成功验证了设计电路的正确性,并制作出了实际电路。最后,本文对此次课程设计中的收获和体会进行了总结。关键词:按键扫描仿真制作按键状态扫描显示电路的设计与制作设计任务及要求本次《电工电子技术》课程设计的任务是“按键状态扫描显示电路”,要求有10个按键输入,分别用0~9十个数字标示。在电路工作过程中当有键按下时,显示其标识符,并保持显示符直到新的按键作用,并且如果多个按键同时作用,只响应最先作用的按键。系统原理图及说明按任务书要求可知,本次课程设计题目“按键状态扫描显示电路”的核心单元应分为以下几部分:(1)按键信号输入。即十个按键部分;(2)编码。将输入的信号进行编码,并输入到下一单元电路。(3)信号保持电路。将最先输入的信号保持在其中,可以考虑有锁存或保持功能的元器件。(4)控制电路。根据编码电路的输出状态,控制信号保持电路的工作状态,由此来控制电路的输入及保持状态;(5)译码显示。将保持的信号译码显示为要求的“0~9”十个字符。由上文分析可知,电路原理如图2.1所示:图2.1按键显示电路原理框图所用元器件及单元功能说明编码器编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。常用的优先编码器有74LS147(10线4线)CD4532(8线三线)等。本次设计中,74LS147单一芯片即可完成工作要求,而CD4532芯片要用两块级联成16-4线编码器,相比来说CD4532较为不便。但是74LS147输出端口是反向输出,
不便于之后的电路的连接,因此,选择使用CD4532芯片进行实验。74LS147引脚图如图3.1.1所示,功能表如表3.1.1所示:iwursOUTPUT— OUTPUTVCCHCD3 3 1g4[倍11100■Onoi44□ 耳 R 1 9b & 7 B C RI-JjJ C> cJb34s41ififlfacag»IMPUTS (XFirpUTS图3.1.174LS147引脚图InputsOutputs123456789DCBAHHHHHHHHHHHHHXXXXXXXXLLHHLXXXXXXXIHLKHHXXXXXXLHHHULLXXXXXLHHHHLLHXXXXLHHHHHLHLXXXLHHHHHHLHHXXLHHHHHHHHLLXLHHHHHHHHHLHLHHHHHHHHHHHL表3.1.174LS147功能表CD4532为8-3编码器功能表如表3.1.2,逻辑符号如图3.1.2所示:输入输出EII7I6I5I4I3I2IiIoY2YiYoGSEOLXXXXXXXXLLLLLHLLLLLLLLLLLLHHHXXXXXXXHHHHLHLHXXXXXXHHLHLHLLHXXXXXHLHHLHLLLHXXXXHLLHLHLLLLHXXXLHHHLHLLLLLHXXLHLHLHLLLLLLHXLLHHLHLLLLLLLHLLLHL表3.1.2CD4532功能表
10DOD1D2D3D4D5D6D7Q0Q1Q29117V13g-1-EO153GS145图3.1.2CD4532逻辑符号由于本次课程设计题目要求有10个输入端,一块CD4532芯片不满足输入个数的要求,因此,我们可以使用两块CD4532芯片组成一个16-4编码器来满足要求。其电路图如图3.1.3所示。2U259107^L.S3211L092cU3:D12HU3:2U259107^L.S3211L092cU3:D12HU3:BU3:AU3:CDODi□o:Q1pjTD3EOa蛀iD5D7ElU1DOQ0□1Q1D2Q2D3D4EOD5D6GSD7El4532图3.1.3由两块CD4532芯片组成的16-4编码器由此,我们就用两块CD4532芯片制成了一个16-4编码电路。这样,在本次实验中的10个按键输入就可以正常编码了。3.2或门
74LS32是四2输入或门,常用在各种数字电路以及单片机系统中。表达式为:Y=A+B。其引脚图如图3.2所示。4齐口 ___4齐口 ___图3.274LS32引脚图3.3计数器计数是一种最简单基本的运算,计数器就是实现这种运算的逻辑电路,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。在数字电子技术中应用的最多的时序逻辑电路。计数器不仅能用于对时钟脉冲计数,还可以用于分频、定时、产生节拍脉冲和脉冲序列以及进行数字运算等。如果按照计数器中的触发器是否同时翻转分类,可将计数器分为同步计数器和异步计数器两种。本次实验中,我们使用的计数器并不需要其计数功能,主要运用的是置数,保持及清零功能。由电路要求,我们选择74LS163同步置数计数器,表3.3为其功能表,图3.3为其引脚图。表3.374LS163功能表端 入表3.374LS163功能表端 入融发器状态CPCRT5CT;CTqQQaqt0XXXX0000t1□X冥AA4AA44t1111XXXX斗位二进制加计就t110XXXXXX11X0X:XK74LS1G3计敎站功能表10CTp、CTt用于功)能扩展控制 /同歩总痔零1〔总复位瑞)GND10CTp、CTt用于功)能扩展控制 /同歩总痔零1〔总复位瑞)GND內隹教据鑰入端进位输出埔74LS163四位二进制教獵出-A-同步置数制端图3.374LS163引脚图3.4锁存器锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。锁存,就是把信号暂存以维持某种电平状态。只有在有锁存信号时输入的状态被保存到输出,直到下一个锁存信号。通常只有0和1两个值。典型的逻辑电路是D触发器。由若干个钟控D触发器构成的一次能存储多位二进制代码的时序逻辑电路叫锁存器件。本次课程设计电路中需要同时锁存4个输入数据,由此,我们选择锁存器74LS573。74LS573功能表及引脚图如下:图3.474LS573图3.474LS573引脚图1202193IB417516e157uS15g121011输入使能输出使能输入输出LEOEDQ1000101100X保持输出X1X高阻态表3.474LS573功能表
此锁存器一般可以作为数码管的驱动电路,对于数据有锁存功能,当锁存端11脚LE为低电平是,上一次输入的数据在输出端仍然保持,无论输入端输入什么数据都不变,当为高电平是相当于导线输入是什么,输出就是什么。反相器(非门)反相器是可以将输入信号的相位反转180度,这种电路应用在摸拟电路,比如说音频放大,时钟振荡器等。在电子线路设计中,经常要用到反相器。74LS05为集电极开路输出的六组反相器。其引脚图如下:"cc3 |12||ll||l0|| 9in)r4>■o广JLJL1JUJNLl□图3.574LS05引脚图译码显示芯片cvf9abcd0nngmrLmno,12345678匸匚匚匚匚口匸口由于该电路最后的输出需要由7段数码管显示,故需要一个译码显示芯片来帮助实现电路最后的输出端。译码显示芯片,实际上就是一个译码器,通常情况下,驱动7段数码管的译码显示芯片,应选用74LS48。74LS48cvf9abcd0nngmrLmno,12345678匸匚匚匚匚口匸口JRBI:GND图3.674LS48引脚图七段数码管
图3.7图3.7七段数码管引脚图方案比较及认证在设计过程中,输入,编码及最后的译码显示部分,基本上都是固定的形式,在最主要的保持编码及控制部分,有几种方案。方案一r*JSMU3:D■JHCHT?r*JSMU3:D■JHCHT?图4.1方案一电路原理图该电路中用到得芯片:两块CD4532编码器芯片,74LS163计数器芯片,74LS05非门,74LS32或门。左侧十个按键从上到下分别标示9~0,按键左侧接高电平。编码部分使用了两块4532芯片即8-3编码器及三个或门74LS32构成的16-4编码器。由此产生的编码输入到计数器74LS163中。可知,在没有按键按下的时候,编码器的4个输出端口都为低电平,当有任一按键按下时(按键0不包括,因其并不是通过编码器实现),4个端口必有一个为高电平,则将4个输出口一起接一或非门输入到置数端,由74LS163功能表可知,ENP及ENT端都接低电平,当LD端为低电平时,计数器置数,当LD端为高电平时,计数器保持。可知,“1~9”的按键输入端已可以成功完成功能。而“0”字符的输入端,是借助计数器74LS163的清零端完成的。“0”按键左侧接低电平,右侧端直接接到74LS163的清零端并且借助上拉电阻同时并接一高电平,保证该按键在未按下时,计数器清零端为高电平,按下时为低电平。该电路中需要时钟信号,若无时钟信号发生器,还需要设计一多谐振荡器产生时钟信号。由此可知,此电路已经可以很好的完成设计任务要求中的前两个要求了。对于第三个要求,要使多个按键同时作用,只响应最先作用的按键。当几个按键同时作用时,由于计数器是时序逻辑电路,其置数端为同步置数,并且编码器为优先编码器,该电路不一定能满足第三个条件。4.2方案二其电路如图4.2所示。图4.2方案二电路原理图该电路所需芯片为:两块8-3编码器芯片CD4532,两块74LS573D锁存器芯片,74LS48译码显示芯片,74LS05反相器,74LS32或门前半部分的输入及编码部分与方案一基本相同,主要的改动是将方案一中的计数器74LS163换成了两个级联的锁存器74LS573。由74LS573的功能表可知,OE端接低电平,当LE端接高电平时,锁存器处于输入状态即D处输入与对应的Q输出保持一致;而当LE端接低电平时,锁存器处于保持状态,即维持其输出。可知,如果只用满足设计任务中的(1)(2)要求的话,只需一个74LS573芯片即可达成效果,但为了满足条件(3),必须使用两块芯片级联。当1~9中有按键按下时,编码器的4个输出端口必有至少1个为高电平,则通过3个2输入的或门链接,组成控制单元,输入LE端,即可控制74LS573的工作状态。在按键按下时,编码器的输出信号立刻进入第一个锁存器74LS573中,而由于控制电路中有部分延迟,在信号输入前,第一个锁存器的LE端还没来得及变为低电平,于是最先按下的按键的信号输入了锁存器中,而稍后第一个锁存器LE端变为高电平,阻止了其他信号的输入,第二个锁存器此时LE端处于高电平,即可接受从第一个锁存器传递过来的信号,并将其显示。由此可知,就算有许多按键同时按下,锁存器也只能得到第一个按下的按键的信号。当按键全部松开后,第一个锁存器的LE端又变为高电平,即接收输入状态,而第二个锁存器的LE端变为低电平,即保持输出的状态,可以保证此次的输入信号一直显示,直到有第二个信号的输入。0按键虽然独立于其他的按键单独存在,但其工作原理其实还是相同。由于当没有输入的时候,编码器的4个输出即全部为低电平,0按键的只需要改变两个74LS573芯片的工作状态即可完成工作,则0按键直接接在控制电路上,当0按键按下时,两芯片工作状态跟着改变,由此达到电路的设计要求。4.3方案比较由两个方案的分别叙述可知,方案一可以成功完成设计任务中的前两个要求,但在第三个要求上并不能很好的实现,方案二虽然电路较为复杂,但理论上可以很好的完成设计任务的所有要求,因此,我们采取方案二的电路。5硬件电路的仿真及制作仿真软件在数字电路的仿真中,一般使用的是PROTUES软件。Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。其功能模块包括:智能原理图设计(ISIS);完善的电路仿真功能(Prospice);独特的单片机协同仿真功能(VSM);实用的PCB设计平台。课程设计、毕业设计是学生走向就业的重要实践环节。由于PROTEUS提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养学生实践精神、创造精神的平台。仿真过程运行Proteus的ISIS软件,在其原理图绘制处安放好各元件,按电路原理图连接电路。电路连接完成后,开始仿真,发现电路无法显示结果,所用的74LS05反相器由于编码器L3端输出的是高阻态,导致无法正常执行反向工作。于是,在反相器的输出端加试着加了个上拉电阻,使该处成为高电平,在有开关按下时,由于反相器输入端为正,输出端为负,电压都加在了上拉电阻上,电路仿真结果正常。其仿真时效果如下图所示:当按下按键4后如图5.2.1所示。
TP1E-■U14f¥卫二TP1E-■U14f¥卫二图5.2.1当按下按键8后如图5.2.2所示。图5.2.25.3仿真结果分析当仿真电路处于正常工作状态时,分别点下“0~9”十个按键,电路中的显示数码管马上显示按下的按键对应的数字,证明设计要求(1)完成。当按键松手后,之前显示的数字仍然保持,直到下一个按键作用才变化为下一个显示,可知达到设计要求(2)的要求。若先将某一按键按下并锁住,再按下另一个按键也锁住,此时显示的仍然是第一次按下的按键对应的数字。先松开第一次按下的按键,再松开第二次按下的按键,显示的数字仍然没变,由此可知,在几个按键同时按下时,此电路只能接收第一次按下的按键,即设计要求(3)的要求也满足。综上所述,仿真电路成功。5.4电路的制作及调试电路的制作过程中,为了确保结果正确,在使用各个元件前,应先检查其功能是否正确。当确定元件功能正常后,将元件整齐均匀的分布在电路板上,这样在排线时更加方便。在使用导线前,也要检查其通断状况,避免引导线问题导致电路出现问题。在一切正常的情况下,按电路原理图将导线连接好,接通电源,开始测试电路工作状态。经过测试,可知电路工作结果与仿真结果相同,可知电路制作成功。6成果的评估及改进方法本次制作的按键状态扫描显示电路主要是运用数字电路的知识制作出的,其电路及原理较为繁琐。在一般情况下,类似的按键状态扫描显示电路可以用单片机编程制作,其方法更为简单,并且易于制作。除此之外,如果有4*4的矩阵按键开关,可以按以下电路框图制作:3-?s译码器器wDSCAAoVAl数据选择器o123DDDD,2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际贸易合同的订立2025年
- 公司向个人租车协议范本2025年
- 北京市昌平区2026届中考联考语文试卷含解析
- 耗材配件经销合同(2025版)
- 股权质押借款协议(2025版)
- 合同买卖担保协议书范本2025年
- 教育与科技的交汇深化伦理审查的思考
- 混合式学习在医疗行业的应用及影响
- 2025年未成年人保护法知识竞赛必刷题库含答案
- 票务安全管理办法
- 防尘防锈管理办法
- 吸引力法则教学课件
- 养老机构洗涤规范
- 中国慢性阻塞性肺疾病基层诊疗与管理指南2024
- 视觉设备考试题目及答案
- 护理缺陷纠纷登记报告制度
- 2025年初中英语教师进城考试试卷含答案(三套)
- 新能源技能测试考试题及答案
- 地质灾害防治工程师岗位面试问题及答案
- (2025)新版gcp考试题库附答案
- 浙江省嘉兴市2024-2025学年高一下学期期末测试语文试题卷(含答案)
评论
0/150
提交评论