资源描述:
《剖析单色工业用LED屏》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、用单片机驱动成品工业用单色LED屏笔者以前手工做过一些LED点阵屏,不仅手工做的显示字数较少,而且焊接麻烦,出了故障查起来相当头痛,总想找一个工业用成品屏研究一下。最近公司淘汰一块工业用单色LED屏,笔者为了了解它的驱动结构,从大块屏上拆下一个单元供研究,红色5mm管芯32*64单元的,可以显示16*16点中文8个字,每块单元板都是一样,可以相互联级。单元板的电路图如图1和图2,电路工作原理如下:每块单元板上都有四个10芯接插件,JA,JB,JA1,JB1,JA1和JB1没有绘出,它是供给单元板后面串级用的,只是
2、串行数据输入线是从上一级的00000600B1S213YOG2AnG2BY2Y3Y4AY5BY6CY774HC138巧YOG2AY1G2BY2GlY3UAY5ngCYT74HC138QAQBQCQDQiQF区曲SIMLS刃5QH2SCK1TKVCCED710;1S1D1混皆11RS1D1?—1<11%币TTTTTTnQAQbQCQDQEQFQEQHSIMLS5959B2SCKKLVCCCTO74LS595芯片的QH2口输出的,还有第9芯是74LS138的G2B使能线是在上一级的两个反向器后接出的,两级反向器是为
3、了增强驱动用的。图1的上输入的8位数据线只是使用了其中的7位,有三根是74LS138的选择输入线ABC,还有一根是74LS138的另一根使能线,还有三根74LS595的时钟,锁存和数据线,8位数据口先经10K电阻上拉,再到8位三态数据缓冲器74LS541的输入端,74LS541的两根使能线直接接地,相当于74LS541芯片直通,起到增强驱动的作用。两片74LS138芯片的选择线ABC并用,74LS138芯片使能线接法如图1,两片的G2B线并联接入,此线是整个单元板的片选信号,只有当此信号为低电平时,两片74LS1
4、38芯片才能译码,如果只使用一个单元板,可将此信号直接接低电平,而不必占用单片机的一个10口。上74LS138芯片的使能G信号接高电平+5V,而下74LS138芯片的使能G2B信号则接低电平地线,而上74LS138芯片的使能G2B信号和下74LS138芯片的使能信号G并联接入一个单片机信号口,vcc10K锋阻"-lo-teseeICHdICHool—
5、E1KCD1EreT1ro14T3reD615D7YSreY7CZ7DWMLS541VCCB5nr十5心2疋$2疋10酥怖4OAOBQCQDQIQFQGVSIMLS
6、旳5OESCIKKVCCOTO111QAQBQCQDQEQFQGQHSI74LS595啦SCKKIKCOTD单片机利用这个口的高低电平来区分是那个74LS138芯片在正常译码,如图1,跟据74LS138芯片的逻辑原理,当该信号为低电平吋上74LS138芯片正常译码,而该信号为高电平时下74LS138芯片正常译码,系统就利用两片74LS138芯片的三根选择线ABC和一根使能线来正确扫描16行,从而分别给每行LED点阵供电。如图实际上32*64单元板两片74LS138芯片是控制32行的,即上16行和下16行的扫描是并
7、用的,但它的驱动管没有并用,上16行用了8只贴片的4953,下16行也用了8只贴片的4953,4953是集成2个大功率的场效应管vccEAT1(P3.5)WR(P3.6)RD(P3.7)RSTXTAL2XTAL1000000O00OoooO000QO01234567pppppPPP的驱动芯片,低电平驱动。74LS138芯片是低电平有效,匕的一个输出端接两路信号去控制4953以决定两行点阵信号的给电。单元点阵屏的列信号由串入并出芯片74LS595提供,并配有10欧的限流电阻,共有两排74LS595芯片,上排74LS
8、595芯片控制上16行的列信号数据,下排的74LS595芯片控制下16行的列信号数据,单元点阵屏一次显示两行,所以要连续送出16个数据,即开始扫描第1行和第17行,然后依次送数据和扫描。笔者用如图3的电路搭建一了个单片机的最简电路,并做好了接插口。用一个10芯排线连接到单元板,编好测试程序,在8字单元板上显示“为中华掘起而读书”,单元板成功点亮。C语言程序如下:include#defineucharunsignedchar#defineuintunsignedintsbitSCK1=P1A5;s
9、bitRCK1=P1A4;sbitSI1=P1A6;sbitSCK2=P3A6;sbitRCK2=P3A5;sbitSI2=P3A7;sbitA138=PlAO;sbitB138=PlAl;sbitC138=PlA2;sbitCE138二PIT;sbitCE04=P1A7;ucharZ,X;/*-文字:为—*//*-宋体12;此字体下对应的点阵为:宽x高=16x16-*/