基于ATS51芯片的电子广告牌电路设计
现在城市中用于装点各种建筑物的绚丽色彩依I口是霓虹灯?但是霓虹灯具有发热量大,亮度较小,色彩较暗,价格较贵且耗电量较大等缺点已经不作为现在装饰的主要选择对象。点阵屏具有价格便宜,可视度远,亮度高,耗能较低,体积较小,且可以根据实际情况由几块小的点阵屏纟R合成较大面积的点阵块等优点。在此主要介绍以ATS51为控制芯片,用8x8的点阵屏4块来级联实现16x16的点阵屏,从而用于广告牌显示等。
1系统设计方案
鉴于所设计的点阵屏为16x16单色显示,可以用8x8的点阵屏4块來级联实现,此时点阵屏的行列备为16管脚,需要扩展口,采用74LS1串行输入并行输出来实现。整个系统以ATS51为控制芯片,P0/ P2 口为行控制,P3口为芯片74LS1的输入,且2片74LS1级联后为列控制,
通过软件稈序调用不同的代码来显示字符或文字。
2元器件介绍
2.1 ATS51单片机简介
ATS51拥冇4KB 的可编程的闪存(FLASHProgrammahleAND Erasable Read Only Memory)o片上的闪存允许在系统内再编程,在系统开发时可以卜分容易地进行程序修改,即使稈序错误也不会成为废品。由于在单片机集成电路上包括用8位CPU和闪存,ATS51成为强
大的控制器,它为很多嵌入式系统提供一种高效灵活的解决方案。基于以上理由,选择了 ATS51 o
2. 2 74LS1芯片简介
在单片机系统屮,如果并行口的I/O资源不够,而串行口又没有其他的作用,那么可以用74LS1来扩展并行I/OU,节约单片机资源。74LS1是一个串行输入/并行输出的移位寄存
器,并带有清除端。
3硬件设计
图1电路为1块8x8点阵显示电路连接图。
⑴把“单片机系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域屮的“DR1?DR8”
端口上;
(2)把“单片机系统”区域中的P3端口用8芯排芯连接到“点阵模块呕域中的“DC1?DC8”
端口上;如果要显示大的图像可多个点阵拼在一起,将点阵的行和行相串联,列和列相串联,用741S1控制单个行即可。
L'l | Ire | tE 10 kQ | 31 | 40 | U> |
9 | |||||
8 8LED |
PSTEA VCC PI 0
卜 | Rl | |||||
「 | 卜 | R2 | PI I | PO O/A DO |
| |
卜 | PI 2 | P0 1 ADI | ||||
R3 | ||||||
二 | ||||||
PI 3 | P0 2/AD2 | |||||
R4 | ||||||
卜 | ||||||
PI 4 | ||||||
R5 | P0 3/AD4 | |||||
PI 5 | P0 5;ADS | |||||
R6 | ||||||
PI 6 | P0 6/AD6 | |||||
R7 | ||||||
PI 7 | P0 7 AD7 | |||||
R8 | ||||||
ATSH | ALE PSEN |
| ||||
P3 OKXD | P2 7/AI5 | |||||
Pl l/TXD | P2 6/AI4 | |||||
P3 2INTO | P2 5/AI3 | |||||
P3 3/INTI | P2 4AI2 | |||||
P34/TO | P2 3/AII | |||||
P3 5TI | P2 2 AIO | |||||
PM/WR | P2 l/AO | |||||
PV7/RD | P2 0 A8 | |||||
| ||||||
电路为1块8X8点阵显示电路连接 |
| |||||
4部分源代码
部分源代码如下:
SEND:MOVA, R1 ;送表首地址
ACALLTAB1 :查歹Q表
MOVSBUF,A ;查表后送缓冲寄存器
WAIT:JNBTbWAIT ;等待发送完毕,没完则继续等待
CLRTI;发送标志位清0
INCR1 ;列表地址+1
DJNZR7,SEND
;2个字节是否发送,若无转SENMOV R7, #02H;
给R7重新赋值
MOVA,R0 ;开始行扫描,送行首地址
ACALLTAB2 ;査行表
MOVP0,A ;将所査的代码送P0口显示
INCR0 ;行地址+1,既发送每组第2个代码
MOVA,R0
??? 购卿
5结语
在此研究了用ATS51为控制芯片,用8x8的点阵屏来实现广告字的滚动显示,对环保、
节能有重大意义。