转贴:www.ic37.com
用单片机驱动LED数码管有很多方法,按显示方式分,有静态显示和 动态(扫
描)显示,按译码方式可分硬件译码和软件译码之分。
静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后就不
再管,直到下一次显示数据需要更新时再传送一次新数据,显示数据稳定,占用很少
的CPU时间。
动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时
间多。这两种显示方式各有利弊;静态显示虽然数据稳定,占用很少的CPU时间,但
每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然有闪烁
感,占用的CPU时间多,但使用的硬件少,能节省线路板空间。
硬件译码就是显示的段码完全由硬件完成,CPU只要送出标准的BCD码即可,硬件接
线有一定标准。
软件译码是用软件来完成硬件的功能,硬件简单,接线灵活,显示段码完全由软件来
处理,是目前常用的显示驱动方式。
比较常用的显示驱动芯片有: 74LS164 , CD4094+ULN2003(2803) ,74HC595+ULN2003
(2803) , TPIC6B595,AMT9095B, AMT9595等许多。另外,市场上还有一些专用的LED
扫描驱动显示模块如MAX7219等,功能很强,价格稍高一些。
用户73580 2008-1-16 16:02
学习了