《七段译码器的设计.docx》由会员分享,可在线阅读,更多相关《七段译码器的设计.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、姓名 段涛 方继茂 姜哲 李天闰2014年4月1.电路说明:课程设计题目:Seven-Segment Decoder design七段译码器 指导教师:陈彦学号其中74HC47为高电平有效,需要接入共阳LED显示其中74HC47为高电平有效,需要接入共阳LED显示器,显示器公共端接5V电源,各段经1k限流电阻接七段译码器的输出端。74LS47为低电平有效,需要接入共阴LED显示器,显示器接法与74HC47相反,各段可不需接入限流电阻即可接七段译码器的输出端。(LED显示管的驱动内部方式如右图所示:)*74LS47的实物图:利用74LS47搭建数字电路:*基于multisim上的七段译码器设计:
2、二二 一:一:二:二二4 88g黑色*7段译码器verilog编程程序:module bin27seg (datajn ,EN ,data_out);input 3:0 datajn ;input EN ;output 6:0 data_out;reg 6:0 data_out;always (datajn or EN )begindata_out = 7blllllll;if (EN = 1)case (datajn )4bOOOO: data_out = 7blOOOOOO; / 04bOOOl: data_out = 7bllllOOl; / 14bOOlO: data_out = 7b
3、OlOOlOO; / 24bOOll: data_out = 7bOllOOOO; / 34bOlOO: data_out = 7bOOllOOl;/ 44bOlOl: data_out = 70010010; / 54bOllO: data-out = 70000011; / 64七0111: data_out = 71bli11000; 741000: data_out = 70000000; / 84blOOl: data_out = 70011000; / 94blOlO: data_out = 7bOOOlOOO; / A4blOll: data_out = 70000011; /
4、b4bll00: data out = 70100111;/c4bllOl: data_out = 7bOlOOOOl;/ d41bli10: data_out = 7bOOOOllO; / E 4bllll: data_out = 7bOOOlllO; / F default: data_out = 7blllllll;endcaseendendmodule译码器是一种具有“翻译”功能的逻辑电路,这种电路能将输入二进制代 码的各种状态,按照其原意翻译成对应的输出信号。有一些译码器设有一 个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码。BCD七段译码器的输入是一位BCD码(以
5、以C、B、力表示),输出是数码管 各段的驱动信号,称47译码器(seven-segment decoder) o假设用它驱 动共阴LED数码管,那么输出应为高有效,即输出为高(1)时,相应显示段发 光。例如,当输入8421码DCBA=0100时-,应显示4,即要求同时点亮A c、f、g段,熄灭a、d、e段,故译码器的输出应为二0110011。LED显示器由7条线段围成8字型,每一段包含一个发光二极管。外加正 向电压时二极管导通,发出清晰的光。只要按规律控制各发光段的亮、灭, 就可以显示各种字形或符号。LED数码管有共阳、共阴之分。使用时,公 共阴极接地,7个阳极a 白由相应的BCD七段译码器来
6、驱动(控制)。2 .方框图:系统主要功能模块如上三图所示,图一为BCD七段译码器与LED显示器的 链接方式,图二为LED显示器内部的电路结构,图三为LED显示器引脚对 应的发光二极管。3 .真值表:输入输出LEBILTDCBAFaFbFcFdFeFfFg显示*0*11111118*01*000000001100001111110001100010110000101100101101101201100111111001301101000110011401101011011011501101101011111601101111110000701110001111111801110011111011
7、90111010000000001110110000000(10个有效编码的真值表如下)01111000000000011110100000000111110000000001111110000000111*D C B A 凡 F& 凡匕 F, Ff Fg1111100010110001101000101011001111000100111101110110111111111111011001001110111111000011111011IZ4 .逻辑电路:(由于门级结构较为复杂,为直观表示,将输出分开作图)Fa=(crc/ba+dciya)Fc=(d,c,ba,yBFf=(d,c,b,a+d,c,ba,+d,cba+cTcbay可以通过以上7幅Fg=(dcba+dcba+d逻辑门级电路图来直接制作7段译码器:二进制码输入为4位BCD9位编码:输出为7个7段译码5.与 74LS47电器线路:“一实际选片:74HC47?2,连接方式如下列图所示:
限制150内