- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Nios II中LED显示屏灰度控制
LED显示屏灰度控制系统在Nios II中的实现
摘要:介绍了LED显示屏灰度的显示方法, 着重于显示屏设计中驱动控制方式的若干算法参数。根据这些算法参数,从系统的角度提出LED显示屏灰度控制完整算法。给出基于Cyclone ii芯片的Nios II系统的设计框图,并得到在Quartus II中的仿真结果。
1 系统设计??? LED显示屏控制系统由视频采集系统、主控系统、数据分配电路和LED恒流驱动电路组成。在主控电路产生的控制信号控制下,显示数据被存储到帧存储器件,然后再传输到数据分配电路:在读出逻辑的控制下送到各个LED恒流驱动电路,最后在LED屏幕显示出图像。本文重点介绍LED显示屏灰度控制系统在Nios II中的实现。??? 系统硬件分为三部分。第一部分是显卡信息实时提取电路,其功能是从显卡中提取CRT单色视频信号、象素时钟(PCLK)、行同步(HSYNC)和帧同步(VSYNC)等信号,经过处理后传输出去。第二部分是信号转换电路,其功能是将传输来的CRT信号经过选择、存储、读取和分配后,转换成LED显示信号。第三部分是LED驱动板,其功能是接收LED显示信号,并分配给LED屏对应的象素点,驱动LED显示。Altera公司的Nios II是基于RISC架构的嵌入式处理器软内核,它专门为可编程逻辑进行了优化设计,也为SOPC设计了一整套综合解决方案。主要包括一个CPU、I/O中断申请、计时器、UART口及大量的通用寄存器。Nios II的数据总线宽度由用户定义(最大32位),也可以根据具体需求增加并行输入输出端、连接外设的接口逻辑等,它只占用FPGA芯片很少的资源,可以嵌入在任何一个FPGA系列中与PLD模块同步运行。
2 灰度显示控制逻辑的实现?图1 灰度显示控制逻辑框图??? 如图1所示,按照自顶向下的系统设计方法,整个数字控制逻辑的实现包含了3个子模块:signal模块、machine模块、wr_rd模块,各模块的功能说明如下:(1)signal模块:本模块的输入信号为系统复位信号rst、基准时钟信号pclk、异步握手输入信号link_l。输出信号为行信号row[3:0]、串行移位时钟信号ser_clk、行选通信号str、帧信号frame、场同步信号vsync、行地址信号addr_row[3:0]、列地址信号addr_colum[9:0]、数据位地址信号addr_bit[2:0]、双页SRAM 切换信号l_r、异步握手输出信号link_o、数据锁存信号lock等。主要功能是以基准时钟信号为基础,按照512行×1024列的屏体显示信号时序要求,通过生成适当计数宽度的计数器和其它判断逻辑来产生输出信号,如图2所示:?图2 signal子模块逻辑结构示意图(2)machine子模块:输入信号包括:基准时钟信号clk、场同步信号vsync、行选通信号str、数据位地址信号addr_bit[2:0]、signal模块内部计数器输出信号count[4:0],输出信号为消影信号,很明显其逻辑功能就是根据输入信号的状态,主要是根据数据位地址的信息判断当前的帧数,从而产生适当占空比的消影信号来控制该帧中每一行数据的显示亮度。(3)wr_rd子模块:输入信号包括:场同步信号vsync、双页SRAM切换信号l_r、微处理器数据信号data_arm [15:0]、微处理器地址信号addr_arm[18:1]、微处理器读写控制信号ctr_arm[4:0]、SRAM地址信号addr_colume[9:0]、addr_row[3:0]、addr_bit[2:0],输出信号包括:SRAM 地址信号addr_l/r[18:1]、SRAM 数据信号data_l/t[15:0]、SRAM读写控制信号ctl_l/r[4:0]、显示数据输出信号data[15:0]、数据锁存器、缓冲器锁存信号、输出选通信号。其逻辑功能就是根据signal模块产生的切换信号l_r,在场同步信号的控制下,切换系统总线到一片SRAM 写入数据,同时发出读控制信号、使能地址信号和数据信号从另一片SRAM 中读出显示数据。
3 灰度显示控制数字逻辑的算法流程??? 本数字逻辑设计中采用同步数字逻辑设计方法,使用了三个不同位数的二进制加1计数器,对基准时钟进行分频,产生相应的控制信号。不同于普通软件流程,数字逻辑为多模块并行执行模式,各模块之间有紧密的信号联系说明如下:(1)其中Counter1为10位计数器,对基准时钟进行计数,达到1024时则产生行信号Row、行选通信号Str:当Row等于15,Counter1等于1023时(一帧扫描结束),使内部帧信号Frame有效(低电平);Counter1作为列地址信号输出从SRAM 中读取对应列数据,Row作为行
您可能关注的文档
- KSLPP:新的人脸识别算法.pdf
- La flessibilità dei sistemi produttivi concettualizzazioni e misurazioni sul campo.doc
- LASIK屈光手术围术期健康教育.doc
- LDPC纠错码.ppt
- LED40K260D-LED46K260D-LED48K260D说明书.doc
- LEEP刀加爱杰特联合治疗宫颈糜烂的疗效观察.doc
- LEEP刀治疗宫颈上皮内瘤变40例临床分析.doc
- LEEP刀治疗宫颈病变的临床体会.doc
- LEEP刀治疗宫颈糜烂120例分析.doc
- Lesson9-ALetterofEnquiry(说课稿).doc
文档评论(0)