位置:51电子网 » 技术资料 » 单 片 机

驱动方法

发布时间:2012/6/17 15:28:44 访问次数:633

    虽然单片机只要3个I/O口就S5933QE能驱动LED指示牌、传输数据,但也别忘了,LED指示牌还需要2条电源线用于供电。这样,屏幕一共需要5条线才能工作。那么,如何驱动它显示呢?指示牌常使用动态扫描的方法驱动显示,因此单片机要不停地给74HC164输入数据,使屏幕达到100Hz的刷屏速度(注意,这里指的是整幅画面的刷新速度),这才能让我们的肉眼看不出闪烁。
    我们可以通过M8单片机的定时器设置好中断时间,中断程序里发送每行的显示内容,并导通相应行的电源。例如,第一行要显示内容,那么中断程序先发送第一行4个字节的32点信息,然后发送2字节(16位)大小的控制位。它能指定16行中的某一行导通电源,从原理图可以看出,为0的那行电源将会导通。具体的实现方法请参考本制作的源程序。
    由于数字逻辑芯片的驱动电流较小,所以每个行、刿的驱动引脚都增加了三极管来提升它的驱动能力。整个LED驱动板的电流方向为:电源vcc-+单个行三极管- LED灯一多个列三极管一电源地,屏幕显示画面是一行一行地显示内容的。驱动板的两侧分别焊接了5个插针,用于对更多LED内容的支持。这5个插针对应文章开头所说的电源、地、数据、时钟、锁存。不过要注意了,行驱动板和列驱动板电路原理图还是有区别的。当要连接更多的LED点阵时,只需要焊接更多的列驱动板,再相应修改程序即可。
    虽然单片机只要3个I/O口就S5933QE能驱动LED指示牌、传输数据,但也别忘了,LED指示牌还需要2条电源线用于供电。这样,屏幕一共需要5条线才能工作。那么,如何驱动它显示呢?指示牌常使用动态扫描的方法驱动显示,因此单片机要不停地给74HC164输入数据,使屏幕达到100Hz的刷屏速度(注意,这里指的是整幅画面的刷新速度),这才能让我们的肉眼看不出闪烁。
    我们可以通过M8单片机的定时器设置好中断时间,中断程序里发送每行的显示内容,并导通相应行的电源。例如,第一行要显示内容,那么中断程序先发送第一行4个字节的32点信息,然后发送2字节(16位)大小的控制位。它能指定16行中的某一行导通电源,从原理图可以看出,为0的那行电源将会导通。具体的实现方法请参考本制作的源程序。
    由于数字逻辑芯片的驱动电流较小,所以每个行、刿的驱动引脚都增加了三极管来提升它的驱动能力。整个LED驱动板的电流方向为:电源vcc-+单个行三极管- LED灯一多个列三极管一电源地,屏幕显示画面是一行一行地显示内容的。驱动板的两侧分别焊接了5个插针,用于对更多LED内容的支持。这5个插针对应文章开头所说的电源、地、数据、时钟、锁存。不过要注意了,行驱动板和列驱动板电路原理图还是有区别的。当要连接更多的LED点阵时,只需要焊接更多的列驱动板,再相应修改程序即可。
相关技术资料
6-17驱动方法

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!