|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:以16X64 LED点阵屏为例介绍了整套LED点阵汉字显示系统的实现方法和原理,用KEIL公司C51语言对单片机.
: }/ _) C7 _) _4 T4 \) {$ [3 O0 L" g: D' `80C51进行编程,程序可读性强,实现了80C51 与微机的通讯,并使LED屏的显示实现了固定, 平移的变换功能。6 |( J! Y$ D: _; B" g. ^$ w$ {
! r# l5 Z5 j9 d6 q9 y' K; k关键词:16X64 LED点阵单片机80C51 KEIL C51
2 i( ?1 _" O( H' }$ \8 u1 C/ P1 W) {# Q. `$ x
1引言: {, Q6 S- P, m# ~) Q
C语言是一种源于编写UNIX操作系统的语言, |5 O- e5 t) n. c
是一种结构化语言,可产生紧凑代码。C语言可以进1 S( e+ v6 S- E4 u
行许多机器级函数控制而不用汇编语言。用C语言来6 s3 w" m. ~0 P4 `# P0 r
编写目标系统软件,会大大缩短开发周期,且明显的增7 ~+ U/ Q7 i/ U" ]
加软件的可读性,便于改进和扩充,从而研制出规模更, D8 D4 e$ \( f) h# q8 S# D
大、性能更完备的系统。, k1 `, x( b$ U/ }5 }( P, [6 \4 F4 r, w
现KEIL.公司的编译器有支持经典80C51和
( J5 d- F; V" W+ P! @" B9 g2 w80C51派生产品的版本,统称为Cx51。新版本2 B# P, ]- k: n/ K0 y/ Z3 \6 x
μVision2把μVision1用的模拟调试器dScope与集成+ x; B4 }* z; |- g8 _( [
开发环境无缝地结合起来,界面更友好,使用更方便,
2 d/ l: Q" r7 k+ J支持的单片机品种更多。2 |, n/ i6 v& F# S9 u$ u' s
LED显示屏由于它具有发光效率高、使用寿命
# V' R( ~9 `% B( ]# X( ~; e6 K0 D长、组态灵活、显示清晰、色彩丰富以及对室内室外环
. B' k7 ^% u2 P4 @6 ?境适应能力强等优点,现在无论在火车汽车、医院银行. s5 G* B( k3 @8 @ F/ A
还是大楼外墙,大街广告等公共场所都可以看到点阵
; R Y7 ]* b8 K& e" }) k; T9 B2 q2LED点阵显示系统的硬件设计LED点阵显示系统由计9 x4 M% w! r; j8 O/ {$ C
算机、RS232通讯电路、控制电路和LED点阵显示电路
* ~: \( Y4 Z2 T& q构成结构框图如图1所示。* J) ?: s- K5 Z4 r1 q& {7 s
7 i; U& A9 Z' f! H" q计算机与单片机之间以RS232串口方式进行通+ {9 G4 }& a7 x+ t. Q y2 o% f
讯,经由一个转换模块将RS232转换成RS485通讯方( i2 J2 J8 N. D: V
式,以该方式作为显示模块与排队系统中其他模块的
; ~! N. Y$ t3 h2 B. v& l; x% `通讯方式。计算机将所要显示的汉字的内码经串口发
5 d, [. p/ v) P/ T" D送给控制电路,控制电路从字库中取出汉字排列组合- @9 s& A1 Y, ?$ ]
3 ^1 w( p6 B! v8 H附件下载:9 g0 n, ~# M I. n% M1 T1 `) z
' H2 z' ~0 r# @" `) X& n
1 T9 y& [( w! z, z) y y& W7 V# V |
|