1.2数据传输和显示方案
采用不同的扫描方式进行显示的时候,每一行一个行驱动器,各行的同名列同用一个列驱动器。显示数据并能存储在单片机的存储器之中,按每8位一个字节的方式顺序的排放。显示时需要把一行之中各个列的数据都送到相应的列驱动器上,这就存在一个显示数据传输的问题。从控制电路一直到列驱动器之中的数据传送能采用串行通信的方式或并行通信的方式。显然,用并行方式的时候,从控制电路一直到列驱动器线路的数量比较大,相对应的硬件数量比较多。其中当列数比较多时,并行传输的方案不能取。
如果采用串行通信传输的方式,控制电路就能只需一根信号线,将列数据一位一位按顺序传向列驱动器,在硬件的方面比较合理经济[4]。但是,串行传输的过程比较长,数据按次序的方式一位一位地输出给列驱动器,当每一行的各列数据都已经传输到后,这一行的各列就能并行地进行显示。因此,对于每一行的显示的过程就能分为列数据传输和列数据显示两个部分。
解决串行传输之中列数据传输和列数据显示的时间矛盾问题,能采用重叠处理的方法。即在能在显示本行列数据的同时,再发送下一行的列数据。为达到能重叠处理的目的,列数据的显示就需具有锁存器的功能。经上述的分析,归纳了列驱动器电路应该具备的主要功能,对列数据段传送来说,应该能实现串入并出的移位功能;对列数据显示来说,应该具有并行锁存的功能[5]。
综上所述,此次设计采用动态扫描方式驱动LED点阵显示,采用串入并出的方法实现数据传输和采用并行锁存的方法实现数据显示。
1.3系统整体方案框图
图1 系统电路原理框
经过分析,给出系统电路原理框图如图1。
2. 系统硬件设计
2.1单片机系统及其外围电路
本次设计采用单片机AT89C51,本文来自辣=文_论-文*网,毕业论文 www.751com.cn 加7位QQ324~9114找原文使用11.0592MHZ的晶振。单片机的串口与列驱动器相连,用来送显示数据。P1口低4位与行驱动器相连,送出行选信号;P1.5~P1.7口则用来送控制信号。P0和P2空着,在有必要时可以扩展系统的ROM和RAM.设计的显示界面可显示2个汉字,需要8个8×8 LED点阵模块,组成16×32的矩形点阵。时钟 (CP) 每次由低变高时,数据右移一位,输入到 Q0, Q0 是两个数据输入端(DSA和 DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度[6]。主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。电阻的作用就是用于上电复位的,VCC上电,由于电容两端电压不能突破,所以RST上为高电平,其次是电容放电,RST就是低电平了 还能用手动复位进行复位。电路如图2、图3所示。
上一页 [1] [2] [3] [4] [5] 下一页
基于单片机LED点阵显示系统的设计+仿真结果图+硬件原理图 第3页下载如图片无法显示或论文不完整,请联系qq752018766