点阵LED显示屏控制系统
韩润萍 陈小萍
中图分类号:TN873.95
文献标识码:A
简介:陈小萍 女 2002毕业于北京服装学院自动化专业,现就职于北京海潮电子技术有限责任公司,从事LED显示屏研发工作。
韩润萍 女据移位寄存器74HC595、行驱动器组成。16片8×8点阵LED显示模块组成一个64×16的LED点阵,用于同时显示4个16×16点阵汉字或8个16×8点阵的汉字﹑字符或数字。单元显示屏可以接收来自控制器(主控制电路板)或上一级显示单元模块传输下来的数据信息和命令信息,并可将这些数据信息和命令信息不经任何变化地再传送到下一级显示模块单元中,因此显示板可扩展至更多的显示单元,用于显示更多的显示内容。以下给出了一个显示单元(64×16点阵)的显示程序,当级联多个显示单元时只需相应地改变每行字节数即可.
DISP: MOV R0,#8 ;每行8字节
MOV DPL,R6 ;取显示缓冲区首地址
MOV DPH,R7 ;
DIS: MOVX A,@DPTR ;取出显示数据
CPL A ;数据取反
MOV SBUF1,A ;送出显示数据
JNB TI1,$ ;
CLR TI1 ;
INC DPTR ;取下一个数据
DJNZ R0,DIS ;
SETB CLEAR ;74 HC595的消隐线
SETB STB ;74 HC595的锁存线
ANL P1,#0FH ;
MOV A,LINE ;取行值
DIN: SWAP A ;
ORL P1,A ;送出行驱动信号
DISE: CLR STB ;
CLR CLEAR ;
2)显示屏控制器
接显示屏
PC机
DS80C320
MCU
数据存储器模
块(62256)
程序存储器模
块(27C256)
FLASH存储器
模块 29F040
RS-232/485
接口
驱动器74HC245
晶振电路
图2控制器原理框图
除单片机DS80C320外,显示屏控制器的硬件电路部分由三个部分组成:外部存储器的扩展、串行通信接口和LED显示驱动及接口。控制器的组成框图如图2所示,采用DS80C320作为中央控制器,完成与PC机的通信,实现对显示屏显示数据和显示状态的控制。数据存储器使用一片静态RAM62256和一片FLASH存储器29F040。29F040容量很大,可以用于存储显示的内容,也可根据需要存储汉字的点阵库。控制器与计算机的连接根据通信距离的远近选用RS—232或RS—485标准总线接口。
静态数据存储器成本低﹑功耗小,读写速度快,但是掉电后片内信息随即丢失,在显示控制系统中需要保存由PC机传送过来的显示数据信息,所以在系统中还扩展了一块FLASH存储器。
闪速存储器(Flash Memory)是一种非易失性存储器,即使在供电电源关闭后仍能保持片内信息。闪速存储器集其它非易失性存储器的特点于一身:与EPROM相比较,闪速存储器具有明显的优势—-电可擦除和可重复编程,而不需要特殊的高电压;与EEPROM相比较,闪速存储器具有成本低、密度大的特点,其独特的性能使其广泛地运用于各个领域。
在系统设计中,选用容量为4Mbit的29F040。该芯片内部由8个64Kbyte的读写块组成,可分块进行读、写和擦除的操作。采用单电源+5V供电。
29F040与单片机的接口电路如图3所示。29F040有19条地址线(A0~A18),最高三位(A16~A18)由P2口作为地址送出,通过74HC377八个D型锁存器进行锁存。由于62256与29F040的低位地址重叠,所以需要片选控制。片选信号和最高三位地址一样,也由P2口送出,74HC377锁存输出。寻址时采用两次寻址方法,先将地址的最高三位地址线A16~A18和片选信号送出,锁存,然后再寻址低16位地址。需要特别提出的是,系统中接有外部程序存储器,对外部程序存储器的操作连续不断,P2口需要不断地送出高八位地址,这时P2口不可能再作通用I/O口使用,所以片选信号和最高三位地址线只能一并作为地址线锁存起来。
点阵LED显示屏控制系统 来自淘豆网m.daumloan.com转载请标明出处.