电话脉冲按键显示器.docx
- 文档编号:5801038
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:26
- 大小:441.66KB
电话脉冲按键显示器.docx
《电话脉冲按键显示器.docx》由会员分享,可在线阅读,更多相关《电话脉冲按键显示器.docx(26页珍藏版)》请在冰豆网上搜索。
电话脉冲按键显示器
课程设计说明书
题目:
电话脉冲按键显示器
专业:
电气工程与自动化
年级:
2010级
学生:
学号:
指导教师:
完成日期:
2012年06月24日
电话脉冲按键显示器
摘要:
电话脉冲按键显示器主要由4000系列芯片(40174锁存器,4508译码器)和74HC147编码器组成。
该电话脉冲按键显示器除具有准确显示和反映按键数字功能外,还具有清零、定时熄灭和逐位显示功能。
当用户输入号码时,显示器显示从低位向高位前移,逐位显示按键数字;重新按键时,可用清零按钮清除显示;在挂机2分钟或者按下熄灭按钮后,显示器熄灭。
系统通过Proteus仿真软件验证了其理论设计的正确性。
关键词:
脉冲,显示器,4000系列芯片,Proteus
Abstract:
TelephonePulsebuttonmonitorconsistsof4000serieschip(a40174latch,decoder4508)and74HC147encoder.Thetelephonepulsebuttonmonitorhasaccuratedisplayandreflectthekeydigitalfunction,alsohastheresettimingout,andbitbybitdisplayfunction.Whentheuserinputnumber,fromlowtohighdisplayforward,bitbybitdisplaykeyfigures;whenthekeyisavailableagain,aresetbuttoncleardisplay;in2minutesorpressouttheon-hookbutton,displayout.SimulationsoftwarebyProteusverifythecorrectnessoftheirtheoreticaldesign.
Keywords:
Pulse,Monitor,4000serieschip,Proteus
目录
1前言1
1.1设计背景1
1.2设计概述1
2总体方案设计3
2.1方案比较3
2.2方案论证4
2.3方案选择4
3单元模块设计5
3.1按键脉冲电路5
3.2定时消隐功能电路7
3.3电路参数的计算及元器件的选择9
3.4特殊器件介绍9
4软件简介13
5系统调试14
5.1仿真电路总图14
5.2系统仿真参数设置14
5.3功能调试14
5.4调试结果分析19
6系统功能指标参数20
6.1系统实现的功能20
6.2系统指标参数测试20
6.3系统功能及指标参数分析20
7结论21
8设计总结22
8.1设计的收获体会22
8.2对设计的进一步完善提出意见或建议22
9致谢23
10参考文献24
附录:
系统的仿真总图25
1前言
1.1设计背景
随着科技的发展,电话越来越普及。
与此同时设计电话按键脉冲显示器操作简单,不但成本低,体积小,而且操作简单,因此成为小规模知识竞赛之首选。
对与我们学生来说电话脉冲按键显示器也是比较适合初学者设计的一个课题。
1.2设计概述
基于电话脉冲按键显示器自身的一些优势如原理简单,设计的器件大多为较为常见的器件等。
本文的目的是使用比较常用的器件设计可实现逐位显示按键数字的显示器。
本次课题主要目的是培养我们自主动手设计能力和解决问题的能力,加强我们对数字信号、模拟信号的认识和运用,让我们对电子设计有一定的认识。
1.2.1设计目标
用数字和模拟集成电路芯片以及配套的分立电子元件来设计电话脉冲按键显示器电路,该电路可以实现:
基本功能:
1、能准确显示和反映按键数字(共计12位按键)。
2、显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位;3、重新按键时,能首先清除显示。
发挥部分:
1、在挂机2分钟或者按下熄灭按钮后,显示器熄灭。
2、熄灭的同时清零
1.2.2技术路线
要实现该设计,就应把整个电路分为几大模块。
分别是按键脉冲模块,锁存模块,译码显示模块,定时熄灭模块。
先通过对各个模块进行设计、调试之后再将其组合起来进行整机调试。
1.2.3实施计划
首先就是要理清实现设计的框图,在总体框图的指导下,作出具体的电路图,由要设计实现的功能,计算出各个电路元件的值,并逐一对各个元件进行选择。
最后用仿真软件对设计进行仿真操作,调试软件,并对照出的设计有误的地方进行必要的修正,确保设计的正确。
1.2.4必备条件
要实现该电路的设计,首要的就是要制定出设计的实现框图,并在老师的指导和参照资料的条件下作出具体电路图,选定实现实现该设计的各种元器件。
另外,还应由必要的软件帮助设计完成。
2总体方案设计
对同一种目的的实现,可以用不同的方案,下面就着重介绍以下两种方案对同一目的的实现方法。
并比较两种方案的优劣。
2.1方案比较
2.1.1方案一
系统框图如图2.1所示。
图2.1方案一的系统框图
工作原理简述:
接通电源后,用户输入一个数字,给移位寄存器和译码器一个脉冲,使其选通,数码管显示所输数字;当新按键脉冲来后,通过移位寄存器串联延时实现逐位显示按键数字;需要重新按键时可以用清零按钮实现清零;通过555集成定时器和计数器定时120秒实现灭灯功能,并同步清零。
2.1.2方案二
系统框图如图2.2所示。
工作原理简述:
接通电源后,用户每输入一个数字,给锁存器和译码器一个脉冲,使数码管显示所输数字;当新按键脉冲来后,通过锁存器串联延时实现逐位显示按键数字;需要重新按键时可以用清零按钮实现清零;通过555集成定时器和计数器定时120秒实现灭灯功能,在120秒内用户再拿起话筒时,定时电路无效并清零。
图2.2方案二的系统框图
2.2方案论证
方案可行性分析:
对于方案一不可行,因为数码管显示熄灭后不能再次显示数字,而且不能实现同步清零,即会保留上次所输入号码。
并且移位寄存器管脚比锁存器更复杂,且需要两片级联才能实现12位数字显示。
对于方案二可行,是在方案一的基础之上进行修改和完善的。
采用的是当用户挂机时计数,拿起话筒计数器清零。
且用锁存器实现数字逐位显示,思路清晰且不会遇到移位寄存器级联延迟的问题。
2.3方案选择
比较方案一和方案二可以看出,方案二比方案一更加可靠,而且使用到的元器件也都是我们所常用到的一些元件比如:
555,74HC147、4508、40174、74LS161以及开关、电容、电阻、门电路等一些我们所学过,用过的基本器件;从操作行和可行性上说方案二思路清晰,成品的使用方便,芯片功能端能综合利用等优势;从自身的势力上来说,方案二略显复杂一些,但由于本次设计是第一次将数字电子电和模拟电子运用于实际的电路设计中,我们尚未完全的掌握这2门知识,并且不能将理论知识熟练应用到实际电路中,因而对电路还不能达到最优化的设计,所以综合各个方面的因数,我选择了方案二做为本次课题的主要研究对象,本文也将注重介绍方案二的设计方法。
3单元模块设计
本节主要介绍系统各单元模块的具体功能、电路结构、工作原理、以及各个单元模块之间的联接关系;同时本节也会对相关电路中的参数计算、元器件选择、以及核心器件进行必要说明。
3.1按键脉冲电路
该部分电路要完成两个功能:
通过按键脉冲的输入准确显示数字;给锁存器和译码器一个脉冲,选通并实现移位显示数字。
3.1.1数字按钮
如图3.1所示该电路由开关0~9所组成的数字键和清零、消隐按键共十二位按键组成,按钮开关应为常开型,当按下开关时,开关闭合,输入信号;当松开开关时,开关自动弹出。
图3.1按键输入按钮
3.1.2编码电路
如图3.2所示数字输入电路由非门,按钮和编码器组成。
在输入数字信号前,编码器输入端无效,输出为高电平,接非门后连接下一级。
当有效数字脉冲输入后,编码器相应端输入低电平,开始编码;若需输入数字0,则不经过编码器直接输入一个脉冲。
图3.2按键输入按钮
3.1.3锁存译码显示电路
锁存译码显示电路主要由锁存器40174、译码器4508及数码管组成,其电路图如图3.3所示。
通过编码器74HC147编成的二进制代码送至第一个锁存器锁存,锁存后的BCD码再送至4508译码器译码到数码管显示相应的数字。
当1到9按键都没有按下时,由于编码器输出端都是高电平,经过40174后使4508的输出全为低电平,因此数码管全部显示为零。
为了解决不能显示数字零的问题,在74HC147的前面接有一个按钮直接控制译码器选通。
当有按键脉冲输入后,编码器的数据送到40174的输入端,同时经过有一个或门将高电平送到40174的脉冲输入端,此时数据就能通过输入端进入锁存器40174送出;当高电平降到低电平时,40174输出段保持输出,同时再将此输出信号送到下一片40174的输入端,进而实现了数据的移位和锁存输出。
脉冲产生的同时也使4508的STB段产生了一个高电平,使4508进行选通功能,从而使40174的输出端的数据送到4508的输入端,再进行译码显示。
图3.3锁存译码、显示电路
3.2定时消隐功能电路
该部分主要完成两个功能:
1、在挂机2分钟或者按下熄灭按钮后,显示器熄灭。
2、熄灭的同时清零
定时电路部分主要由555定时器、十六进制同步加计数器74LS161减法计数电路、40174锁存器及相关电路组成。
具体电路如图3.4所示。
555定时器提供每秒一次的脉冲输入,两块74LS161实现加法计数,通过开关SW1模拟话筒的挂机与拿起,当开关选通时,脉冲输入并开始计数,计数119次加上延时即约120秒后经与非门输出低电平,由锁存器锁存输出至4508消隐端,实现数码管熄灭。
当开关断开时,脉冲无法输入,同时计数器清零端为低电平有效,便于在下一次挂机时开始计数。
熄灭按钮与定时电路部分输出通过或门相连,都能使数码管熄灭的功能。
图3.4消隐功能电路
图3-6
3.3电路参数的计算及元器件的选择
3.3.1按键脉冲电路
选用了10个按钮作为0到9数字信号的输入按键和一个清零按钮,编码器74HC147,十二个锁存器40174和4508译码器,一个11相输入或门,十二个数码管作为数字显示。
3.3.2消隐功能电路
定时电路用了两个计数器74LS161,两个BCD码译码器4508,一个555和两个电阻R10、R11、两个电容C1、C2组成的多谐振荡器,为计数器提供时钟信号。
多谢震荡的频率
而取
3.4特殊器件介绍
3.4.1编码器74HC147
如图3.5所示,该图为74HC147的引脚图。
编码器74HC147是9线输入4线输出的二进制编码器,其输出为反码。
当几个输入信号同时出现时,只对其中优先权最高的一个进行编码。
其中I9优先权最高,I1的优先权最低。
当I9=0时,无论其它输入端有无输入信号(表中以X表示),输出端只给出I9的编码,即DCBA=0110。
当I9=1、I8=0时,无论其余输入端有无信号,只对I8编码,输出DCBA=0111。
其余的输入状态依次类推。
编码后输出通常要接反相器使其输出正码,如I9的编码,即DCBA=1001,再接下一级。
图3.574HC147的引脚图
3.4.2锁存器40174
如图3.6所示,该图为锁存器40174的引脚图。
锁存器是最简单的数据存储部件,基本锁存器由两个交叉耦合的门电路组成。
其中D0~D5为数据输入端,Q0~Q5为数据输出端,CLK为输入数据锁存端,MR为清零端。
当锁存器CLK输入端为低电平时,可将输入数据DO~D5暂时存放在锁存器内部,一旦当CLK端有脉冲输入,暂存数据才反映到输出数据端Q0~Q5H上。
如果将MR端接低电平,则40174输出直接为低电平。
图3.640174引脚图
3.4.3BCD译码器4508
如下图3.7所示,该图为BCD码译码器。
其中D0~D5为BCD码输入端,Q0~Q5为译码输出端,当STB为高电平时数据正常通过,低电平时锁存数据;OE为高电平时数码管熄灭,OE端为低电平时正常译码;MR为清零端,为高电平时有效,直接清零。
3.4.4计数器74LS161
如下图3.8所示,该图为十六进制计数器。
74ls161的MR端具有异步清零作用。
当清除端(MR)为低电平时,不管时钟端(CPD、CPU)状态如何,即可完成清除功能。
161的预置数是同步的,需要时钟脉冲CP触发CLK,输出端(Q0~Q3)才可预置成与数据输入端(P0~P3)相一致的状态。
其中ENT,ENP为高电平时正常工作,为低电平时保持计数。
图3.74508引脚图
图3.874LS161引脚图
3.4.5555时钟芯片
如图3.9,555电路由电阻分压器、电压比较器、基本RS触发器、放电管和输出缓冲器5个部分组成。
它的各个引脚功能如下:
1脚:
GND(或Vss)外接电源负端VSS或接地,一般情况下接地。
8脚:
VCC(或VDD)外接电源VCC,双极型时基电路VCC的范围是4.5~16V,CMOS型时基电路VCC的范围为3~18V。
一般用5V。
|
3脚:
OUT(或Vo)输出端。
2脚:
TR低触发端。
6脚:
TH高触发端。
4脚:
R是直接清零端。
当R端接低电平,则时基电路不工作,此时不论TR、TH处于何电平,时基电路输出为“0”,该端不用时应接高电平。
5脚:
CO(或VC)为控制电压端。
若此端外接电压,则可改变内部两个比较器的基准电压,当该端不用时,应将该端串入一只0.01μF电容接地,以防引入干扰。
7脚:
D放电端。
该端与放电管集电极相连,用做定时器时电容的放电。
电阻分压器由三个5kΩ的等值电阻串联而成。
电阻分压器为比较器C1、C2提供参考电压,比较器C1的参考电压为2/3Vcc,加在同相输入端,比较器C2的参考电压为1/3Vcc,加在反相输入端。
比较器由两个结构相同的集成运放C1、C2组成。
高电平触发信号加在C1的反相输入端,与同相输入端的参考电压比较后,其结果作为基本RS触发器R端的输入信号;低电平触发信号加在C2的同相输入端,与反相输入端的参考电压比较后,其结果作为基本RS触发器S端的输入信号。
基本RS触发器的输出状态受比较器C1、C2的输出端控制。
在1脚接地,5脚未外接电压,两个比较器C1、C2基准电压分别为2/3Vcc,1/3Vcc.
图3.9555引脚图
4软件简介
Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件。
它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前最好的仿真单片机及外围器件的工具。
具有4大功能模块
革命性的特点:
(1)互动的电路仿真。
用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。
(2)仿真处理器及其外围电路。
可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。
还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。
配合系统配置的虚拟逻辑分析仪、示波器等,Protues建立了完备的电子设计开发环境。
具有4大功能模块
◆智能原理图设计(ISIS)丰富的器件库
超过27000种元器件,可方便地创建新元件;智能的器件搜索:
通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:
自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:
使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸。
◆ProSPICE混合仿真:
基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真;超过27000个仿真器件:
可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件。
◆独特的单片机协同仿真功能
支持主流的CPU类型:
如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、等。
◆实用的PCB设计平台
先进的自动布局/布线功能;支持器件的自动/人工布局;支持无网格自动布线或人工布线;支持引脚交换/门交换功能使PCB设计更为合理;完整的PCB设计功能;可以输出多种格式文件。
5系统调试
5.1仿真电路总图
见附录所示。
5.2系统仿真参数设置
在系统调试之前,我们需要对系统进行参数设置,如表5.1所示。
表5.1元件参数表
5.3功能调试
通过这几天的的理论设计,为了验证对理论应用的正确性,选用Proteus软件进行仿真,验证所设计的电路能否实现准确显示和反映按键数字,能否实现数字从低位向高位逐位显示及清零,当定时时间到能否消隐,在消隐后能否再次正常工作。
5.3.1锁存译码显示电路
图5.1按键脉冲电路
5.3.1.1调试目的
测试译码显示电路是否具有能准确显示和反映按键数字,并且数字从低位向高位逐位显示,最低位为当前输入位;当重新按键时,能首先清零的功能。
5.3.1.2调试电路
调试电路如图5.1所示。
5.3.1.3调试结果
1、假设用户按下数字5时,编码器对5进行编码,其显示结果为如图5.2所示。
2、假设用户接着依次按下数字按钮0,2,3时,其显示结果为如图5.3所示。
3、当调试移位成功后,按下清零按键时,结果如图5.4
图5.3数字显示图5.4清零显示
图5.2数字按键5输入
5.3.2定时消隐电路
5.3.2.1调试目的
调试定时电路能否实现120秒后或直接按键消隐,。
5.3.2.2调试电路
定时电路如图5.5所示。
5.3.2.3调试结果
1、假设已输入数字88,其显示结果如图5.6所示。
2、打开开关120秒时,其显示结果如图5.7所示。
3、闭合开关后,其显示结果如图5.8所示
图5.6预先输入数为88
图5.7打开开关120秒
图5.8闭合开关
图5.5定时消隐电路
5.4调试结果分析
5.4.1调试电路已实现的功能
通过先分步调试后整体调试的方法,本设计已实现了逐位显示按键数字,通过清零按钮一键清零和120秒后自动消隐清零的功能。
5.4.2调试中遇到的问题和此电路的不足
在调试的过程中遇到了许多的问题,主要在于如何实现从低位到高位逐位显示数字及如何用按键脉冲选通锁存器、译码器,如经比较译码器4511和4508的详细功能后,选择4508有利于减少连线和实现消隐同步清零;并且定时部分用74LS161计数器计数120秒实现熄灭后,遇到了只能消隐1秒的问题,经反复调试和对161电路的分析知道,需要加入一个锁存器和由两个开关组合而成的同步开关连接到计数器清零端,实现反复计数消隐功能。
此电路的不足在于使用元器件较多,结构连线复杂,耗能较大。
6系统功能指标参数
6.1系统实现的功能
该系统能够准确显示和反映按键数字,并将显示从低位向高位前移,逐位显示,其中最低位为当前输入位;当按下清零键时,能清除显示;在挂机2分钟或者按下熄灭按钮后,能自动使显示器熄灭并同时清零。
6.2系统指标参数测试
对于本设计系统的参数测试,先分部分解决所需功能,并将我们电路的各部分分开进行仿真。
对此部分仿真可用到仿真软件proteus。
在对每个部分仿真达到正确结果后,然后将各个模块连接起来进行整体测试。
经过仿真证明我设计的电话脉冲按键显示器电路工作正常,能实现所需功能。
6.3系统功能及指标参数分析
通过前面的参数计算和仿真的如系统各元件的参数表如表6.1所示。
表6.1元件参数表
7结论
该设计用仿真软件proteus的验证了理论分析结果的正确性。
此次课程设计经过为期2周的不懈努力,目前基本达到了预期的要求,通过对整个系统的调试,可得到如下结论:
能准确显示和反映按键数字,显示器显示能从低位向高位前移,逐位显示按键数字,最低位为当前输入位;当重新按键时,能首先清除显示;在挂机2分钟或者按下熄灭按钮后,能自动使显示器熄灭并同时清零。
学会了通过40174锁存器和4508译码器实现数字移位功能,尤其是理解了40174的上升沿触发和4508的高电平选通功能,实现了按键脉冲输入数字信号并逐位显示的功能。
同时也更加的理解了555定时器组成的多谐触发器和74LS161计数器可以组成时间控制电路,以及74HC147编码器的使用方法。
不过,这个设计还是有它的不足之处。
首先就是电路设计有些复杂,元器件种类和数目有点多,它们会耗费掉一定的电力。
其次布局还需要一定优化,减少占用空间。
8设计总结
8.1设计的收获体会
在动手设计之前,参考了许多相关的资料。
在设计中又参考了以前学过的按键脉冲输入的原理,有了基本思路。
但着手设计时,又出现了许多未预料到的问题,例如元件的选择:
在选择实现移位功能的器件时,是用移位寄存器还是用锁存器,经过慎重思考,最终选择了锁存器40174。
因为需要显示输入的数字,所以选择了数码显示管,相应的选择了译码器4508,用它将输出的二进制代码译成相对应的高、低信号,用其作为数码显示管的驱动信号。
在定时电路中,根据设计需要选择了555定时器组成的多谐振荡器来产生脉冲,并用74LS161计数器来设定数码管消隐时间。
在一些设计原理上也遇到了许多新问题。
如发现当数字消隐后,不能再次亮起,经同学以及老师的帮助,发现适当的改变开关的型号和位置,能解决问题。
在设计过程中,其实最大的收获就是不断的调试、优化电路,增加有益的使用功能,如通过5输入或门减少了一个555定时器脉冲输入来控制芯片导通;利用4508的清零端,使清零消隐同步发生,避免了对下一次号码输入的干扰。
总之,这次实验过程中我受益匪浅,培养了我的设计思维,增加了动手操作的能力。
更让我体会到学以致用的快乐与满足。
8.2对设计的进一步完善提出意见或建议
本次设计还是有许多的不足之处,比如说本次设计的电话按键脉冲显示器的功能并不强大等问题.我们在以后可以设计功能更为强大的显示器,比如说我们可以添加星号和井号输入和记录号码等功能,只是由于时间以及个人的能力问题我们暂时还难以设计出这样的电路,就有待于今后我们在学习中认真领悟、参透。
9致谢
首先,衷心感谢我们的老师,在这两周时间里他对我们课程设计进行了全面细致的辅导,使我们能够成功设计出作品,并能不断优化其功能。
老师合理的安排了指导、答辩等的时间,对每一个学生认真负责,在课程设计方面有深厚的功底,让我们快速有效的学以致用,实现了综合应用能力的显著提高。
在龙老师的指导帮助下,我学到了很多平时没有学到的东西,尤其是学到了很多依托我们的专业知识在实际生活中广泛应用的东西。
另外,我还要感谢学校能安排这次课程设计,为我们熟悉我们的专业相关提供了平台。
当然,这次课程设计能取得成功,还少不了我们组几个同学的通力合作,解决了一个个难题,积极发挥着个人的聪明与才智。
10参考文献
[1]朱清慧等.Proteus教程—电子线路设计、制版与仿真[M].北京:
清华大学出版社,2008
[2]康华光.电子技术基础—模拟部分(第5版)[M].北京:
清华大学出版社,2006
[
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电话 脉冲 按键 显示器