|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
( \5 {7 b% p; C2 S! B摘要:为了简化LED显示屏的驱动电路,节约单片机的端口资源,对常见的LED显示屏驱
6 T0 Z3 n' W0 W动电路进行了改进,全部采用通用的串入并出移位寄存器作为选通驱动,系统全部采用串行数
& G3 @3 _ a. x; _' h据控制,形成了一种只需4根信号线的LED显示屏驱动电路解决方案,仅需占用单片机的4- j5 _' M2 {9 ?* o. b0 Y/ J. K( `
个I/O端口发送串行数据就可以实现正常的显示功能,文中给出相应的程序代码。% t7 q7 w( g i% X3 y, Q
关键词: LED显示屏;单片机;串入并出移位寄存器;串行数据;1/O端口8 ]7 f; m! [$ c) ]
! ~; N# p3 d1 e
1引: p M" Z; b d% g5 P3 ~- x. [
言% i" ]' O; P8 ~6 Z6 z" U
LED显示屏应用十分广泛,是信息传播的有" E/ ^5 U5 W% }* G
效工具。在某井下矿采设备监测系统中选用了' P5 w1 V- t/ o1 D6 j
ARM S3C44B0X 32位单片机作为CPU,根据应
$ R8 W! ?- A; r" |: `) z, L4 s2 C用要求,监测系统的显示部分使用16行的单色$ `" _$ J# E" _' V
LED显示屏实时显示监测数据。由于系统外设5 F4 G: }& J6 H5 F1 |
较多,端口资源十分紧张,针对这种情况开发了一
6 q4 P4 u+ M$ h! P* L种四线驱动的显示屏电路设计方案,很好地解决
9 A( `$ T, G: G A4 c2 t) I- Q了这个问题。$ ^% w: o5 b* }) L! L
2常见的驱动电路设计及改进( y$ C4 ]+ R: G- H
在常见的显示驱动电路设计中,列控制- -般" _3 c- r( G3 x1 ~7 S
采用串入并带锁存的移位寄存器如74HC595,将8 Y+ E8 ?! g3 L1 z6 f
数据打入锁存器中,使寄存器各引脚呈现与锁存
W% Q. w2 ]* \9 K器相同的状态来选中需要点亮的列。行控制- - 般
( n9 `& ]% G6 W0 B采用译码器电路如4/16译码器74HC154,控制
% _4 K( [! G$ [+ Q9 I% U信号经译码后选中需要点亮的行。这种硬件结构
- G, K2 d9 x" L5 k% G* D设计需要较多的控制信号线,占用单片机较多端
% r" i5 P ^/ P0 ]4 A2 E口从而造成端口资源的浪费。
! r" ]& D; Q3 u6 `在改进的LED显示屏驱动电路设计方案中,4 A9 v4 ~ G! I6 T6 U- r+ i
行、列控制均采用串入并出带锁存的移位寄存器,
# D$ ] z- b; ^& {4 t! ~控制信号的产生均由S3C44B0X的I/O口发送- ~( \ R6 [6 T7 f: b5 T
串行数据来实现,这样仅需要4根信号线LED显; O1 S1 \# s5 f, z- y& Q4 c1 s7 ~! s
示屏就能正常工作。
: e/ N7 n4 J# g1 X% E5 q5 ^8 v; f2 I2 I, {
}7 J0 n7 j& K6 e+ P8 {# L( d# U
. @: }8 o& y' }, [1 E S% o8 I6 K |
|