- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何设计LED大屏幕输出电路
目前随着应用环境对LED大屏幕的显示系统以及数据输出速度要求的日益提高,众多LED显示屏厂家也逐渐对起控制设备进行改造。但是如果做到LED大屏幕输出电路的最佳设计,恐怕有些小厂家会有些力不从心。下面就如何设计LED大屏幕输出电路做以下详细介绍:
第一,最好的办法就是更换更高速率的微处理器,而对硬件电路的挖潜往往容易被忽视。
在实践运用中,建议应该先考虑在原有的系统上进行硬件电路改造,如果还不能满足显示要求,可再考虑更换高速率微处理器及用FPGA/CPLD 器件进行输出电路替代处理的方案。本文以LED 大屏幕控制电路为例,提出了一种在硬件电路改造上提高显示数据输出速度的实现办法。
第二,数据输出电路的优化基理
由LED大屏幕的显示原理可知,一个数据显示在LED大屏幕的过程分为:从存储器中读出数据与送入到LED板中显示两个步骤。这一过程需要产生如下控制信号:数据地址送入存储器,存储器读信号,锁存器开通及LED单元板中的行信号、HC595的SCK移位、RCK锁存、E使能信号等。这些必需信号的产生增加了数据显示过程的时间。如果能够复用其中的信号,势必减少这一过程的延时。在LED显示系统中,常把显示数据按行存储到外部ROM/RAM 中的办法即是一例。该办法设定存储器的高位并接到L ED的行控制线上,数据按行储存,送入数据地址后,按行读出数据,并同时开通了行控制信号。下面的信号复用方案也是类似的原理。
图1 信号复用示例
在考查读外存的MOVX 命令时发现:执行该命令时可产生读信号(RD#),即读外存时不但不需要另外去产生读信号(RD#),而且还可以将此信号供给锁存器74HC273及LED板上的移位信号SCK使用。这里要注意的是:在数据读出后,SCK信号才送出,所以RD#信号不可直接做SCK信号使用,必须做延时处理(最小延时必须要略大于RAM 的读写时间tRC与74HC273的数据锁存延时tTLH之和)。
而当连续读出一块存储器数据时,需要通过程序产生新的地址赋值给数据口, 而这些地址都是顺序变化的。基于这一特点,设计采用计数器电路用来保存读数据时的初始地址,利用外部供给的脉冲,只要对计数器的保存地址进行顺序增加,即可将数据连续读出。
单片机ALE 脚或是利用串行口工作方式也会产生一定频率的脉冲,但没有SPI方式下产生的脉冲频率高,且这两种方式的使用均有一定的限制,而启动SPI 方式比较方便。串行外围接口(Serial Perip heral Interface,SPI) 总线系统是一种同步串行外设接口,是Motorola首先在其MC68HCXX 系列处理器上定义的。SPI系统有4个I/O 脚,它们是串行时钟SPSCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI 和低位有效的从机选择数据线SS.SP2SCK用于同步数据从MOSI输入和MISO的输出传送。通过对SPI控制寄存器SPCR 的设置,SPSCK的频率最高可以达到振荡器频率(fOSC)的1/4。
因为SPI 模式可方便产生出较高频率脉冲的优点,即采用SPSCK作为计数器的脉冲,利用计数器对存储器产生连续变化的地址,实现对数据的高速读出。并且SPSCK信号经过变换与延时处理,可同时供给LED做SCK移位信号使用。
图2 SPI在读取存储器的运用
第三,SPI运用的实现过程
从上文可以得到这样的启示:在LED控制电路的设计中,可借助于SPI 模式读取数据,即增加一块SPI 模式的FLASH 存储器,一方面可以保存重要文档,另一方面可以利用SPSCK产生的信号,通过计数器电路实现对存储器高速读数据,并且复用此信号产生屏幕显示的控制信号。在给定了输出数据的首地址并启动SPI后,此方式使数据的读出到屏幕显示这一过程自动进行,同一信号源的全硬件方式大大减少了以往分别产生各控制信号方式时的衔接延时。图3 为SPI在LED大屏幕控制电路中的运用示例。
图3 SPI模式下的LED大屏幕控制电路图
级联计数器的个数根据RAM的容量大小,即地址线的数目来确定。微处理器通过驱动器连接SPI串行存储器,驱动器可以选择7407或7417的型号。RM_MODE用来区别不同的读写操作方式。当RM_MODE=1时,是普通读写外部存储器的方式,当RM_MODE=0时,就可以让主机作为主器件,串行FLASH存储器作为从器件,两者以SPI 方式进行通信,利用此时产生的SPSCK信号对存储器进行高速读数据操作。同时SPSCK信号经过变换与延时处理,可以供给LED做SCK 移位信号用。在计数脉冲的输入端,可以使用跳线做加、减方式的选择处理。当脉冲接于计数器UP端时。为加计数方式,接于DOWN时,为减计数方式。图3 也可扩展并接多组计数器,多组RAM.
减计数器方式的
文档评论(0)