
数电课程设计-脉冲按键电话显示器要点.docx
15页脉冲按键显示器一、设计任务与要求1 .设计一个具有四位显示的按键显示器;2 .能准确反映按键数字;3 .显示器显示从低位向高位前移,逐位显示,最低位为当前输入位;4 .重按键时,能首先消除显示;5 .摘下话机后才能拨号有效,挂机后熄灭显示二、设计内容1、设计思想用1个开关模拟话机被摘下与挂机2种状态,用1个按键表示清除数字重新 再按,用10个按键分别代表0~9的数字输入当在摘下话机的状态下按下 0~9 中的其中一个按键时,用编码器对输入信号进行编码,输出四位BCM然后四 位BCD码输入到第一个移位锁存器中,当有脉冲输入时,锁存器中的四位 BCD 码输入到第二个移位锁存器中,同时也输入到数码管驱动器中,驱动数码管显示 相应的数字再按下一个数字按键时,产生一个脉冲,第二个锁存器中的四位 BCDK输入到第三个移位锁存器中,同时也输入到数码管驱动器中,驱动数码管 显示相应的数字以此类推2、设计说明该设计分为输入电路,脉冲产生电路,编码电路,移位电路,显示电路和主 控制电路这几部分组成3、电路结构框图4、设计万案(1)输入电路与脉冲产生电路:9 74L5210当有按键被按下时,只有那个输入为 0(2)编码电路:,其余都为1,同时产生一个脉冲1374LS04DU16B ,74LS04D ・a9・ h ・ ・ Ha・■X3 -_c_- -•••・••L -r B k e u fa B E _1 74LS04D--u- - -/Ar - r ,-「■.S147DU18DS04DBCD 码。
个信号转成四位74LS147能将输入的下图是74LS147功能INPUTSOUTPUTS123456789DCBA1111111111111xxxxxxxx00110xxxxxxx010111xxxxxx0111000xxxxx01111001xxxx011111010xxx0111111011xx01111111100x0111111111010111111111110(3)移位电路:74LS194D74LS194D5政1—「I74LS194D74LS194D■ ■•仪昌一共由4个74LS194组成,能将四位BCM输入至IJ第一个74LS194,并在 有上升沿信号到来时把数据输出给下一个移位寄存器与数码管驱动器 一直移到 第四个74LS194移位寄存器74LS194,它是4位双向移位寄存器,最高时钟频率为 36MHz 它具有并行输入、并行输出,左移和右移的功能这些功能均能通过模式控制端 M、M来控制详见下表:M0M功能00保持01右移10左移11并行置数在ABCW送入4位二进制数,并使M0=M=1时,该4位二进制数同时并行输 入至寄存器当CP到来后,在CP上升沿的作用下,4位二进制数并行输出;若 M=0, M=1时,则该4位二进制数被串行送入到右移数据输入端 D,在CP上升沿 作用下,同步右移;若 M=1, M=Q数据同步左移;若 M=M=0寄存器保持。
下图是74LS194集成块的功能表:输入输出功能CRMM2CPDSlDSrD0DD2D30XXXXXXXXX0000清零1XX0XXXXXXQ)0QQ0Q0保持111tXXd0d1d2d3d0d1D2Db送数101tX1XXXX1QnQnQn右移101tX0XXXX0QnQnQn右移110t1XXXXXQnQ2nQ3n1左移110丁0XXXXXQnQ2nQ3n0左移100XXXXXXXQQ0QOQ0保持U10U11U12A B C D E F G4由Q □ 2心0 FQ Q O OO G O -74LS248D &e|k - t J iflAAA由占,‘硬彷u口靖心o ■- O G O Q O O G -74LS248D U7+IXH〜中山曲;74LS248D=,. J nTH 0 口 H 匕 5O G O O G G74LS248D Fr H,;Hdo~d3—— D>~D端的稳态输入电平QU QU Qk Q0一规定稳态输入条件建立前 Q、Q、Q、Q的电平Qn、Qn、Qn、Qn一时钟上升沿 财Q. Q. Q.Q的电平(4)显示电路:这里我用的是74LS248,74LS248是BC皿七段译码器兼驱动器。
其外引线 排列图见上图所示74LS248具有以下特点:消隐(灭灯)输入BI低电平有效当BI=0时,不论其余输入状态如何, 所有输出为零,数码管七段全暗,无任何显示可用来使显示的数码闪烁,或与 某一信号同时显示译码时,BI=1灯测试(试灯)输入LT低电平有效当LT=0 (BI/RB0=1 )时,无论其余输入为何状态,所有输出为 1,数码管七段全亮,显示数字为 8可用来检查数码管、译码器有无故译码时, LT=1脉冲消隐(动态灭灯)输入 RBI=1时,对译码无影响;当BI=LT=1时, 若RBI=0,输入数码是十进制零时,七段全暗,不显示,输入数码不为零,则 照常显示在实际使用中有些零是不显示的,如 004.50中的百位的零可以不显 示;若百位为零且不显示,则十位的零也可不显示;小数点后第二位的零,不考 虑有效位时也可不显示这些可不显示的零称为冗余零脉冲消隐输入RBI=0, 可使冗余零消隐脉冲消隐(动态灭灯)输出RB「与消隐输入BI共用一个管脚4,当它作输 出端时,与RBI配合,共同使冗余零消隐以三位十进制数为例十位的零是 否要显示,取决于百位是否为零,有否显示,这就要用 RBO进行判断,在RBI和A3〜A。
全为零时,RBO=0,否则为1百位为零,且RBI=0(百位被消隐), 则百位RBO和十位RBI=0,使十位的零被消隐,其余数码照常显示若百位不 为零,或未使零消隐,则百位的 RBO和十位的RB「全为1 ,使十位的零不具备 消隐条件,而与其它数码一起照常显示74LS164是8位边沿触发式移位寄存器,用行输入数据,然后并行输出数 据通过两个输入端(DSA或DSB)之一用行输入;任一输入端可以用作高电平使 能端,控制另一输入端的数据输入两个输入端或者连接在一起,或者把不用的 输入端接高电平,一定不要悬空时钟(CP)每次由低变高时,数据右移一位,输入到 QA, QA是两个数据输入端(A和B)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度其功能表如下:电路在数码管驱动器和数码管间接排阻以减少电流 用74LS164的输出接在数码管驱动器的灭灯端来控制数码管的开关将四位BCDK输入到数码管驱动器 中使数码管显示相应的数字5)主控电路:U22A7404NU23A7408J用按键S11来清除数字重按,用开关S12的打开与关闭来表示话机被摘下与挂机2种状态当S11按下时,所有移位锁存器中的数清零,所有数码管熄灭。
当S12 接1时,无论怎么按数字键,数码管全都不亮,只有当S12接0时才能正常输入 数字并显示5、电路完整工作过程描述(总体工作原理)先把开关S12接0,然后按下数字按键进行输入输入的信号经过74LS147 编码输出四位8421BC则,取反后输入到第一个74LS194当数字按键产生的 脉冲进入74LS194后,第一个74LS194中的四位BCDO输出到第二个74LS194 的输入端和74LS248的输入端四位BCDO经过74LS248变成7个2进制信号 输入到数码管中使之显示相应的数字再按下第二个数字按键时,又产生一个 新的四位BC则输入到第一个74LS194中此时第二个74LS194中存有第一次 的BCD,第一个74LS194中有第二次的BCDK再来一个脉冲,BC加经过 74LS248译码使数码管显示相应的数字其后的各位输入也一样而当按下J11或J12接1时,数码管全部关闭,各74LS194和74LS164中 的值都清零元件清单元件序号型号主要参数数量备注SPB_DPST触点开关11J12SPDT双端闸刀开关1U1774LS14710线-4线优先编码器1U1874LS214输入端与门3U2174LS04非门6U1174LS194并入并出移位寄存器4R1RPACK250 Q排阻4U574LS248共阴7段数码管译码驱动器4U3374LS164串人并出移位寄存器1U3574LS092输入端与门1U25SEVEN_SEG_COM7段共阴极数码管46、仿真调试与分析(1)仿真图111LH(2)数字的输入:CK2 JI uU11G F ED c B AG F E DA B C D E F @U11CKU10CKAB C D E F G(3)清零与再输入:键,TU22A I74O4NS11按下后清零(4)挂机后数码管全熄灭,输入无效:年U1174LS24SD -a in. c d r r g打然:US74LS248D .工ET■ - D 0-U22AS12接1后数码管全灭i,T4L 制 44DW O13上巳 .rj :; rji :j r; 0 ◎74LS248D 七亩■父WU 口 ■ 小 h.。
