提前说说

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

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

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

在这里插入图片描述

二. 接下来找到控制端,我这里使用74ls48n进行控制,从元器件库中找到
在这里插入图片描述
三.然后从元器件库导出用到的电源,开关,地线等
在这里插入图片描述

(电源)
在这里插入图片描述
(地线)
在这里插入图片描述

(开关)
四.然后查找74ls48n功能表
在这里插入图片描述

在这里插入图片描述
五.通过查找资料发现,发现74ls48n和数码管完全是天衣无缝的拟合!(前提是共阴极数目管!)也就是D,C,B,A从高到低这四个输入端输入相应的BCD码,刚好就可以在数码管输出显示。比如DCBA输入0001,那么数码管显示的就是1。(但是输出端的abcdefg也要对应数码管的abcdefg)

六.看一下具体怎么接
在这里插入图片描述

ABCD分别为74ls48n输入端,通过按键来控制不同的状态;左下角的三个输入端根据功能表查出得置高位;输出端对应数码管接就ok了

七.结果
在这里插入图片描述

ABCD=0000,根据BCD码可知,代表数字0,那么数码管输出就是0
再看一个
在这里插入图片描述

同样,ABCD=0011,根据BCD码可知,代表数字3,那么数码管输出就是3
(前提,智能输出0-9,超过9显示就是错误的)