串行FLASH存储器在小型LED显示系统中的应用

2010-05-10 21:04:19来源: 现代电子技术

  LED显示屏由于其具有耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远等特点,已经成为新一代的信息传播媒体工具。LED与LCD相比较最突出的特点是亮度高、成本低且屏幕尺寸可根据现场情况用标准LED单元板拼制。按安装位置可分为:室外、半室外和室内;按颜色可分为:单色、双基色和彩色;按发光二极管点距可分为:φ5.0,φ3.75及φ3.0等。本文以市场上常见的室内双色LED单元板为控制对象,说明基于STC单片机的LED显示屏控制系统工作原理以及数据组织方法。

1 标准双色LED单元板的硬件组成及工作原理

  市场上常见的室内双色LED单元板电路框图如图1(a)所示。其中行扫描电路由2片74HC138(3-8译码器)构成的4-16译码器加上多个4953(MOS管)组成的,扫描方式为:1/16。上下半屏分别由2组用74HC595串行移位寄存器实现红色、绿色显示数据的列输入,在图1(a)所示的64×32标准LED单元板中每组串行移位寄存器中有8个74HC595级联,4组共用了32个74HC595。74HC595内部电路框图如图1(c)所示。所有4组74HC595的控制信号RCK,SCK,EN全部接在一起,74HC595的控制信号和4组串行移位寄存器的输入以及行扫描控制信号A,B,C,D构成整个LED单元板的输入。74HC595的控制信号经驱动后和4组串行移位寄存器的输出以及行经过驱动的扫描控制信号A,B,C,D构成整个LED单元板的输出,用于级联下一个LED单元板的输入。双色LED单元板等效电路框图如图1(b)所示。


2 LED显示控制系统的硬件组成及工作原理

  LED显示控制系统的硬件组成如图2所示。从表面上看是一个普通的单片机简单应用,实际上在设计此系统时已经考虑了很多硬件、软件及硬软件配合的因素。首先在使用51单片机的前提下,用其串行口方式0似乎可以利用单片机发出的移位脉冲将8位数据送入74HC595中,但要实现图2中8位数据的同时输入必须加入其他的辅助芯片,而且在减小数据传输时间上没有什么好处。其次,采用FPGA,CPLD等可编程芯片设计成专用硬件电路与单片机接口可大幅度提高数据传输的速度,但成本也将同步大幅度提高。

  STC12C5410为IT高速低功耗单片机,其运行速度为一般标准51系列单片机的8~12倍,并具有标准的SPI和RS 232串行口。本文所述的LED显示控制系统以其为核心控制芯片。图2为双色LED显示屏控制系统电路原理图,在图2所示的LED控制系统中,SST25VF016B为16 Mb,具有SPI接口的8PIN串行FLASH存储器,由于SST25VF016B工作电压为3 V,故使用U3,U4两片74LVC245完成5 V到3 V和3 V到5 V的电平转换。SST25VF016B的SPI接口最大工作频率为50 MHz,而STC12C5410 SPI接口最大工作频率为晶振的1/4,故不存在速度上不匹配的问题。行扫描信号A,B,C,D由P1.0~P1.3控制。图1(a)中74HC595的控制信号RCK,EN及SCK由P3.3~P3.5提供。显示数据从P2口输出。

3 LED显示控制系统的数据组织及软件优化

  LED显示控制系统的数据组织如图3所示。从图2可以得到如图3(a)所示的从正面看过去显示行与显示数据位以及颜色的对应关系。图2所示的硬件结构决定了每一行的数据可连续排列,同时为了提高数据的读取速度,将所有显示数据均按扫描行、扫描列进行连续排列,可得到如图3(b)表明的存储单元与扫描行、存储单元数据位及颜色的关系。

  具体编程时可按下列步骤进行:

  (1)将准备扫描的行地址送P1口的低4位中。

  (2)初始化SST25VF016B将读地址指针指向待显示行相应存储单元的首地址。

  (3)启动SPI以顺序读方式连续读显示数据,并将显示数据送P2口。

  (4)每读一个数据通过P3.5产生一个SCK脉冲(SST25VF016B在顺序读方式下地址自动加1),将P2口上的显示数据移入74HC595串行移位寄存器。

  

[1] [2] [3]

关键字:译码  串行  信号  扫描

编辑:鲁迪 引用地址:http://www.eeworld.com.cn/szds/2010/0510/article_1600.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
译码
串行
信号
扫描

小广播


Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /Data/webapps/cms/phpcms/libs/functions/global.func.php on line 2075

Warning: file_get_contents(http://training.eeworld.com.cn/shareCourseAPI/consumer?count=5&csfl=no) [function.file-get-contents]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /Data/webapps/cms/phpcms/libs/functions/global.func.php on line 2075

Warning: array_values() [function.array-values]: The argument should be an array in /Data/webapps/cms/SSI/show_training_SSI.php on line 16

大学堂最新课程更多


Warning: Invalid argument supplied for foreach() in /Data/webapps/cms/SSI/show_training_SSI.php on line 23

独家专题更多

迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 电视相关 白色家电 数字家庭 PC互联网 数码影像 维修拆解 综合资讯 其他技术 技术产品 应用设计 论坛

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved