在multisim14上完成数码管的显示(0-9)

提前说说

前几天给西电的同学做了一个小的线上课程设计,用到数码管。没想到我们课程设计也是关于数码管,所以在这总结一下如何仿真实现数码管

目标:完成一个数码管的显示,从0-9分别显示

一. 首先,确定使用的是共阴极数码管,在元器库中找到

在multisim14上完成数码管的显示(0-9)
二. 接下来找到控制端,我这里使用74ls48n进行控制,从元器件库中找到
在multisim14上完成数码管的显示(0-9)
三.然后从元器件库导出用到的电源,开关,地线等
在multisim14上完成数码管的显示(0-9)
(电源)
在multisim14上完成数码管的显示(0-9)
(地线)
在multisim14上完成数码管的显示(0-9)
(开关)
四.然后查找74ls48n功能表
在multisim14上完成数码管的显示(0-9)
在multisim14上完成数码管的显示(0-9)
五.通过查找资料发现,发现74ls48n和数码管完全是天衣无缝的拟合!(前提是共阴极数目管!)也就是D,C,B,A从高到低这四个输入端输入相应的BCD码,刚好就可以在数码管输出显示。比如DCBA输入0001,那么数码管显示的就是1。(但是输出端的abcdefg也要对应数码管的abcdefg)

六.看一下具体怎么接
在multisim14上完成数码管的显示(0-9)
ABCD分别为74ls48n输入端,通过按键来控制不同的状态;左下角的三个输入端根据功能表查出得置高位;输出端对应数码管接就ok了

七.结果
在multisim14上完成数码管的显示(0-9)
ABCD=0000,根据BCD码可知,代表数字0,那么数码管输出就是0
再看一个
在multisim14上完成数码管的显示(0-9)
同样,ABCD=0011,根据BCD码可知,代表数字3,那么数码管输出就是3
(前提,智能输出0-9,超过9显示就是错误的)