基于AT89C2051的四字LED显示屏的设计
1.2 驱动与扫描电路
本系统是采用行动态扫描的方式,相对于16×64LED显示屏输入口数量,单片机I/O口数量不足。所以行扫描用两片74LS138译码器串联,根据单片机的控制原理,分配P1.0~P1.2作译码器的输入信号,P1.3、P1.4作级联信号。由于单片机I/O口的驱动能力有限,本系统在单片机I/O口与74LS138之间加入排阻作上拉电阻,提高I/O口的驱动电压。74LS138的译码输出是低电平有效,而LED显示屏的行驱动是高电平有效,在74LS138的输出端接一相反相器,可用74HC04。74HC04是内含6组相同的反相器,需要三片74HC04(如图3)。本文引用地址:https://www.eepw.com.cn/article/169037.htm
列上用74LS595串口转并口的移位寄存器。DS是串行数据输入端;Q0~Q7是8位并行输出端;Q7’是级联输出端;/MR是移位置存器清零控制信号,低电平有效;SH_CP是移位脉冲输入端,上升沿有效,当上升沿到来,Q0→Q1→Q2……→Q7。ST_CP是移位寄存器进入数据存储器的控制信号,上升沿有效。/OE是使能控制信号,禁止Q0~Q7输出,高电平有效。8片74LS595的/MR都接高电平,/OE接低电平;将8片74L-S595进行级联(图4为两片74LS595级联)。第一片的DS接P1.5,后面的74LS595的DS接上一片的Q7’,显示数据从DS输入到74LS595里。并行输出端接16×64LED显示屏的列输入端。SH_CP共用一个移位脉冲信号,经过8×8=64个脉冲就把由DS输入的要显示的一行数据全部移到8片的74 LS595的移位寄存器。8片的74LS595的ST_CP共用一个控制信号,把移位寄存器的数据并行输出,结合行的选通信号,显示LED显示屏的一行数据。
评论