我想自己焊一块电路板,把许多LED灯和89C52单片机芯片连接,使其组成各种图案。不知如何让许多LED灯连接
是这样的我想用许多LED小灯泡摆成一个方阵,然后再用单片机芯片控制所显示的图案,可是如果用许多led灯泡的话他的接口就有许多了,单片机上的I/O口根本不够用。不知道能用什...
是这样的我想用许多LED小灯泡摆成一个方阵,然后再用单片机芯片控制所显示的图案,可是如果用许多led灯泡的话他的接口就有许多了,单片机上的I/O口根本不够用。不知道能用什么芯片能够桥接在中间。使其一个芯片能够连接多个LED灯。本人刚入单片机不久,有许多地方不懂,LED的亮灭控制是能够做到,所以想来实践一下。一直焊快电路板来连接LED灯控制其图案。毕竟实践很重要嘛。还有就是这个电路该怎么连接 晶振 89C52芯片 LED 等等 还望哪位大神能够指导小弟一下。谢谢了!
展开
3个回答
展开全部
芯片很多了!
1、可以使用逻辑门,比如38译码器芯片,可以节约端口,这个相对来说,对于输出的灯有一定规律才可以,因为译码器输出有一定规律
2、可以使用串口转并口如74hc595,1个输入,8个输出,大大节约IO,但是你得会操作595的手册,如何发时序
3、还有的就是选择单片机管脚多点的,不要用89C52,用STC12C5A60S2,这个芯片有34个IO口,应该够你用了,而且可以强推输出,led的亮度也可以保证!
希望可以帮到你, 如果满意请采纳!
1、可以使用逻辑门,比如38译码器芯片,可以节约端口,这个相对来说,对于输出的灯有一定规律才可以,因为译码器输出有一定规律
2、可以使用串口转并口如74hc595,1个输入,8个输出,大大节约IO,但是你得会操作595的手册,如何发时序
3、还有的就是选择单片机管脚多点的,不要用89C52,用STC12C5A60S2,这个芯片有34个IO口,应该够你用了,而且可以强推输出,led的亮度也可以保证!
希望可以帮到你, 如果满意请采纳!
更多追问追答
追问
如果用STC12C5A60S2就得重新再去买个单片机了吗?还是可以把芯片焊在电路板上然后再往里面写程序就行了。还有没有别的你认为比较适合我们新手的控制许多LED灯的方法,谢谢
追答
对啊,这款单片机得5元吧,焊接一个坐子。把单片机放坐子上,然后焊接出4条线,VCC,GND,RXD,TXD四根线作为下载线!最好的控制LED的方法其实单片机成本低,你可以用两片89C52来做,或者你会CPLD的话更简单了!
不过你新手我推荐拿两片89C52来做,用两个晶体,同时上电,不过比较费电了,然后把图案做成对称,一片控制一半LED,反正这样比5A60S2的成本低点!
或者就是拿一片89C52,把LED以矩阵键盘形式的连接,这样1组IO即8个可以控制16个LED灯,但是你得对这一块熟悉,然后复杂的编码,可以实现!
展开全部
你已经很有基础了,我先不告诉你具体方法,希望你动动脑筋。
用74HC595扩展IO口,只需要三根IO口线控制,两片595可以控制64个LED,四片595可以控制256个LED。
用74HC595扩展IO口,只需要三根IO口线控制,两片595可以控制64个LED,四片595可以控制256个LED。
更多追问追答
追问
是不是89C52 连接 74HC595 然后再连接 LED灯吗?还是的要重新去买一块支持74HC595芯片的单片机? 我和实验用的是 光汇 i51 实验板 小弟愚昧还请大神不嫌弃。谢谢
追答
不需要不需要,你就随便送单片机上引出三根IO口线来就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用矩阵方式复用IO,也可以使用 锁存器、串入并出等IC 扩展IO
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询