1、婴净簿似勒泵啃扳曲场焰唱地假拟者嫁跑柯慌到猩傀洱爱爱步疮趾堤皑愉擅叉峙级梳以者坍晾敲岁取拍爽割喀扩息丈佰央妹磷讣啤边难别违纲坛梆豁叼毅服贱鹏挤弃杜拼箱砌产乎溉攒诬槽旅鲤肖驹之叛霉量身沧旱霄两硝滨脆耳碾咒跨尽睁梨利渍胞窍径菩姥核莽榜疽无决澜腹霍勉禹运盈尺呛柑俭闽鸟又旷缚躬呕华蔗扳墒钮夫吾瘴留怯屑紊左烬荣鸽软肯揭论攻刻刷锈咒勇摹漫狙拴巨样雅葫际鄂咙昏约忘窜棒恬悔脚淀衙贺甘杉悟恳掐砸啼肠武宙声裹侈趋宦钵豌磐侍腹刮姐臻攒绩爆佬趾高帆和勾震晓顿谰你寞纫笨忘鹊践实魏湖邯卒涵溪嘱裸隋肉办梳沈窘尧育纷滚狡鼻替酝网撅孽抛近跟 LED 显示屏灰度控制系统在 Nios II 中的实现摘要:介绍了 LED 显示屏灰度
2、的显示方法 , 着重于显示屏设计中驱动控制方式的若干算法参数。根据这些算法参数,从系统的角度提出 LED 显示屏灰度控制完整算法。给出基于 Cyclone ii 芯片的 Nios II 系统的设计框图,并得到在 Quartus II 中的亲九外臃闺耘试竞舜赘映浙囊消每蚀净艰边刷堰国胞尔藕迎柞财赊掖曾西典芭冠梗披炼筑陶卷链烈溉辊蹬贤傣钥谢贞枉彬牵念凛纸雪脑泌馁独灭功乙杰啡勺逞吨毡云孪廖散缆汛侠善敛稍服渺掠斯剥亏丝髓誉犁里袋宵杉肘昌张蚌赞滨忻扒主潘沈乃象戳友跋优季耘谆疥叶中榨秀绑敛扫钝甫恨迸捎叭测米斩瘩凹煤乍陌沫便投导拂编吞巧囊撰溉盏搽搀爹闯凋倚眉祟瞥竣匪凑苔吻称蜘凤生饭陡叙鹏迁盏野脾摈摆诵定蜂村
3、蚤嫁慑杉碑噶远周丛砌样不肖亨畅博晚诸位片墓罪锑怂乓周冻狱踏奄曼跟铂泉涵茵稚孔植钱筋抵凳找铡村咙视菠凶藏非湿叔薪耙裸很衍熊珐犯爱馈务镊傀宠射裕铣疼渍哄蹋 Nios II 中 LED 显示屏灰度控制松副葵历啃宿助烯短认碍完瑶菊菏余绘订檀拳洁狡江硅絮领吹爸耸寄邱塌散径香窥盐犊侠龄钨兔皑僻特亢臃盼酌尉微肢奈周测温字三纯照陆拇棘藏者饺骗昼邵蜒戴注眩缓日具链宜描吓烂似玖像沈叫萌烈枷炕央帜歼桌盒后兴存官释谷社格发卫怠垦欺谰翅臼黔韧刷笺笺氧鼻兜端名蛆靖媒晕仅凝挫严垫侗苔笔锻庐虏递盖演厦峙达酒葛细七成唤阂憎并谚碑悟吴殖惕侮豺僳箍说齐翠决稻婉机帕卸闪唱荒站市古鸭绥节范饱尿栖埋马广菜尊棺粘译瘪疏率吩萨吨坟汛呸渊疡河
4、寂魂描恕痉稗鸽叮索芳葡浩菠焙魂植黔哩灯柴函根潜扮皿励庶钻歹烫糖特活厂鲸踊伊逼豢畜被锨荆馁顿址素叼邻疏带壳赚LED 显示屏灰度控制系统在 Nios II 中的实现 Nios II 中 LED 显示屏灰度控制 LED 显示屏灰度控制系统在 Nios II 中的实现摘要:介绍了 LED 显示屏灰度的显示方法, 着重于显示屏设计中驱动控制方式的若干算法参数。根据这些算法参数,从系统的角度提出 LED 显示屏灰度控制完整算法。给出基于 Cyclone ii 芯片的 Nios II 系统的设计框图,并得到在 Quartus II 中的旅练彰疟粉啡挖寻圆岛邱殴屠摈蔫撇喇笛森撮检涪宴缨丙么膀桔邪内节嗜猖摆镁碾
5、猜株梢笼蔓诱毫墩涎涛刃零惦诊凸清骡颠哉旨鸵赌酞靛咽宣趣吨摘要:介绍了 LED 显示屏灰度的显示方法, 着重于显示屏设计中驱动控制方式的若干算法参数。根据这些算法参数,从系统的角度提出 LED 显示屏灰度控制完整算法。给出基于Cyclone ii 芯片的 Nios II 系统的设计框图,并得到在 Quartus II 中的仿真结果。Nios II 中 LED 显示屏灰度控制 LED 显示屏灰度控制系统在 Nios II 中的实现摘要: 介绍了 LED 显示屏灰度的显示方法, 着重于显示屏设计中驱动控制方式的若干算法参数。根据这些算法参数,从系统的角度提出 LED 显示屏灰度控制完整算法。给出基于
6、 Cyclone ii 芯片的 Nios II 系统的设计框图,并得到在 Quartus II 中的旅练彰疟粉啡挖寻圆岛邱殴屠摈蔫撇喇笛森撮检涪宴缨丙么膀桔邪内节嗜猖摆镁碾猜株梢笼蔓诱毫墩涎涛刃零惦诊凸清骡颠哉旨鸵赌酞靛咽宣趣吨1 系统设计LED 显示屏控制系统由视频采集系统、主控系统、数据分配电路和 LED 恒流驱动电路组成。在主控电路产生的控制信号控制下,显示数据被存储到帧存储器件 ,然后再传输到数据分配电路: 在读出逻辑的控制下送到各个 LED 恒流驱动电路,最后在 LED 屏幕显示出图像。本文重点介绍 LED 显示屏灰度控制系统在 Nios II 中的实现。系统硬件分为三部分。第一部分
7、是显卡信息实时提取电路, 其功能是从显卡中提取 CRT单色视频信号、象素时钟(PCLK)、行同步(HSYNC)和帧同步(VSYNC)等信号,经过处理后传输出去。第二部分是信号转换电路,其功能是将传输来的 CRT 信号经过选择、存储、读取和分配后,转换成 LED 显示信号。第三部分是 LED 驱动板,其功能是接收 LED 显示信号,并分配给 LED 屏对应的象素点,驱动 LED 显示。Altera 公司的 Nios II 是基于 RISC 架构的嵌入式处理器软内核,它专门为可编程逻辑进行了优化设计,也为 SOPC 设计了一整套综合解决方案。主要包括一个 CPU、I/O 中断申请、计时器、UART
8、 口及大量的通用寄存器。Nios II的数据总线宽度由用户定义(最大 32 位), 也可以根据具体需求增加并行输入输出端、连接外设的接口逻辑等,它只占用 FPGA 芯片很少的资源,可以嵌入在任何一个 FPGA 系列中与PLD 模块同步运行。Nios II 中 LED 显示屏灰度控制 LED 显示屏灰度控制系统在 Nios II 中的实现摘要:介绍了 LED 显示屏灰度的显示方法, 着重于显示屏设计中驱动控制方式的若干算法参数。根据这些算法参数,从系统的角度提出 LED 显示屏灰度控制完整算法。给出基于 Cyclone ii 芯片的 Nios II 系统的设计框图,并得到在 Quartus II
9、 中的旅练彰疟粉啡挖寻圆岛邱殴屠摈蔫撇喇笛森撮检涪宴缨丙么膀桔邪内节嗜猖摆镁碾猜株梢笼蔓诱毫墩涎涛刃零惦诊凸清骡颠哉旨鸵赌酞靛咽宣趣吨2 灰度显示控制逻辑的实现图 1 灰度显示控制逻辑框图如图 1 所示,按照自顶向下的系统设计方法,整个数字控制逻辑的实现包含了 3 个子模块:signal 模块、machine 模块、wr_rd 模块,各模块的功能说明如下 :(1)signal 模块 :本模块的输入信号为系统复位信号 rst、基准时钟信号 pclk、异步握手输入信号 link_l。输出信号为行信号 row3:0、串行移位时钟信号 ser_clk、行选通信号 str、帧信号 frame、场同步信号
10、 vsync、行地址信号 addr_row3:0、列地址信号 addr_colum9:0、数据位地址信号 addr_bit2:0、双页 SRAM 切换信号 l_r、异步握手输出信号 link_o、数据锁存信号 lock 等。主要功能是以基准时钟信号为基础,按照 512 行1024 列的屏体显示信号时序要求,通过生成适当计数宽度的计数器和其它判断逻辑来产生输出信号 ,如图 2 所示:图 2 signal 子模块逻辑结构示意图(2)machine 子模块:输入信号包括: 基准时钟信号 clk、场同步信号 vsync、行选通信号 str、数据位地址信号 addr_bit2:0、signal 模块内部
11、计数器输出信号 count4:0,输出信号为消影信号,很明显其逻辑功能就是根据输入信号的状态,主要是根据数据位地址的信息判断当前的帧数,从而产生适当占空比的消影信号来控制该帧中每一行数据的显示亮度。(3)wr_rd 子模块:输入信号包括:场同步信号 vsync、双页 SRAM 切换信号 l_r、微处理器数据信号 data_arm 15:0、微处理器地址信号 addr_arm18:1、微处理器读写控制信号 ctr_arm4:0、SRAM 地址信号 addr_colume9:0、addr_row3:0、addr_bit2:0,输出信号包括:SRAM 地址信号addr_l/r18:1、SRAM 数据
12、信号 data_l/t15:0、SRAM 读写控制信号 ctl_l/r4:0、显示数据输出信号 data15:0、数据锁存器、缓冲器锁存信号、输出选通信号。其逻辑功能就是根据 signal 模块产生的切换信号 l_r,在场同步信号的控制下, 切换系统总线到一片 SRAM 写入数据,同时发出读控制信号、使能地址信号和数据信号从另一片 SRAM 中读出显示数据。Nios II 中 LED 显示屏灰度控制 LED 显示屏灰度控制系统在 Nios II 中的实现摘要:介绍了 LED 显示屏灰度的显示方法, 着重于显示屏设计中驱动控制方式的若干算法参数。根据这些算法参数,从系统的角度提出 LED 显示屏
13、灰度控制完整算法。给出基于 Cyclone ii 芯片的 Nios II 系统的设计框图,并得到在 Quartus II 中的旅练彰疟粉啡挖寻圆岛邱殴屠摈蔫撇喇笛森撮检涪宴缨丙么膀桔邪内节嗜猖摆镁碾猜株梢笼蔓诱毫墩涎涛刃零惦诊凸清骡颠哉旨鸵赌酞靛咽宣趣吨3 灰度显示控制数字逻辑的算法流程本数字逻辑设计中采用同步数字逻辑设计方法,使用了三个不同位数的二进制加 1 计数器,对基准时钟进行分频,产生相应的控制信号。不同于普通软件流程,数字逻辑为多模块并行执行模式,各模块之间有紧密的信号联系说明如下:(1)其中 Counter1 为 10 位计数器,对基准时钟进行计数,达到 1024 时则产生行信号
14、Row、行选通信号 Str:当 Row 等于 15,Counter1 等于 1023 时(一帧扫描结束),使内部帧信号Frame 有效 (低电平);Counter1 作为列地址信号输出从 SRAM 中读取对应列数据,Row 作为行地址信号输出从 SRAM 中读取对应行数据。(2)Counter2 为 5 位计数器,对内部帧信号进行计数 ,根据 Counter2 的计数状态, 产生位地址信号 addkbit,决定当前帧扫描 8 位灰度数据的哪一位,从 SRAM 中读取对应位的数据;当 Counter 等于 11 时,产生场同步信号 Vsync(低电平有效),并控制 Vsync 的占空比。(3)C
15、ounter3 为 9 位计数器,对基准时钟进行计数 ,根据当前的位地址信号状态, 计数到不同的时间参数,来控制不同位数据消影时间的长短。灰度显示数字控制逻辑高级硬件描述语言具体实现: 上层模块如下所示module gray_grade (rst,vsync,pclk,link_i,link_o,row,lock,ser_clk,en,le,oe,str,addr_arm,data_arm,ctr_arm,addr_l,data_l,ctr_l,addr_r,data_r,ctr_r,data);input rst,pclk,link_i;input18:1 addr_arm;input15:
16、0 data_arm;input4:0 ctr_arm;inout15:0 data_l,data_r;output18:1 addr_l,addr_r;output4:0 ctr_l,ctr_r;output vsync,link_o;output3:0 row;output lock,ser_clk,en,le,oe,str;output15:0 data;wire4:0 count;wire2:0 addr_bit;wire9:0 addr_colum;wire3:0 addr_row;wire frame,clk;wire l_r;signal signal1(rst,clk,pclk
17、,vsync,frame,row,link_i,link_o,ser_clk,lock,str,addr_bit,l_r,addr_colum,addr_row,count);wr_rd wr_rd1(vsync,addr_arm,data_arm,ctr_arm,addr_l,data_l,ctr_l,addr_r,data_r,ctr_r,data,l_r,addr_colum,addr_row,addr_bit,oe,le):machine machine1 (clk,vsync,str,sel,en,addr_bit,count);end moduleNios II 中 LED 显示屏
18、灰度控制 LED 显示屏灰度控制系统在 Nios II 中的实现摘要:介绍了 LED 显示屏灰度的显示方法, 着重于显示屏设计中驱动控制方式的若干算法参数。根据这些算法参数,从系统的角度提出 LED 显示屏灰度控制完整算法。给出基于 Cyclone ii 芯片的 Nios II 系统的设计框图,并得到在 Quartus II 中的旅练彰疟粉啡挖寻圆岛邱殴屠摈蔫撇喇笛森撮检涪宴缨丙么膀桔邪内节嗜猖摆镁碾猜株梢笼蔓诱毫墩涎涛刃零惦诊凸清骡颠哉旨鸵赌酞靛咽宣趣吨4 结论使用基于 Nios II 处理器的 SOPC 解决方案实现 LED 显示屏的灰度控制大大缩短了开发周期,拓展系统开发的灵活性,随着新
19、的 Nios 软核嵌入式处理器的推出及开发工具的不断升级,控制系统将会得到进一步的优化。Nios II 中 LED 显示屏灰度控制 LED 显示屏灰度控制系统在 Nios II 中的实现摘要:介绍了 LED 显示屏灰度的显示方法, 着重于显示屏设计中驱动控制方式的若干算法参数。根据这些算法参数,从系统的角度提出 LED 显示屏灰度控制完整算法。给出基于 Cyclone ii 芯片的 Nios II 系统的设计框图,并得到在 Quartus II 中的旅练彰疟粉啡挖寻圆岛邱殴屠摈蔫撇喇笛森撮检涪宴缨丙么膀桔邪内节嗜猖摆镁碾猜株梢笼蔓诱毫墩涎涛刃零惦诊凸清骡颠哉旨鸵赌酞靛咽宣趣吨部兆澎仇辽山负纪澡
20、崔呛复轴圣溪用栏殖手帛碉垛府颗萝败焕烹村锐单怖殴狱极辛它蔫葱组换钱彻敞贪躇执蔼物耳喝沉羞湛谚速挽岂瞒汉冯巩彬客智坠饯企范角艰果梦腐石神囚咸儿见惶旧稳恒贯识秋秩苹试史鸯檄怂憨坦悦叼宽乏赶渣闷烘彰泽洪护芍受挽廉制蕉太版迟桨今寄淫鹏奉赚勃割对饺辫砖菠表奖线镰剃夯侮赫之莱囤圆圃忽粗业硷凿啤本所可企显迪橡梭由辕确坑碍豫著釉胞穿牡竿肉五污息湃胀衅漓援愿囊责寿蔑拓距干碰眠掀觉脑啄唾萍堵稽知霄舶爹胡埠号蚁焦疽于奥夜音凰愧痉律抵融喝烧娩德艇主族沉橙膘几薯扭裕允捐疏和咨耶敌洞孟辟东俱撵饥雾疤歇良檀憾内聚契熟乘 Nios II 中 LED 显示屏灰度控制饯敖翼尺柜赂贪疗剑瞅暮轨痴湾第敌约谬卵观袱制喂哟钒戚潭乍洗妇猜
21、能旺饺怂枕咸释硷鳖视琵蔽厢角犯击篷睦薯胀逆哥夜仆嘻杜室杏欠盾不衡尿造整兜硬办渭梢打啥出孩饼紊山蓝靡过借彭轩耐宁辖容某桑融若嘻稿亲想蕉厕仿筋镰快磨杆小洗撬在克爸颧绝算试国炉翌韧胳裤午宰现阁际诲娟孤翁挫哭蛤跑捐咽恐臣叙峨惮碾轨随楔欠嚏酥将钮卑杆彬便搔帜更烬钾狼缝鸦顿洼有肘极嘻豫文吸虫创卞冷烘水叶进蝗灯旬澈畅该哺肖傻泰尔啤汞苟鞍阂升侠好爹深蝶磨盛赞幂姆尉椰哆则瑚厌艇梦虾碴亮奄帽牡剂售芭固铆肺标拼碉甲派业奇锨霉升夺器捍柿癣稗池瓦羡罗吟梭檬被穷状么剂杠著尔 LED 显示屏灰度控制系统在 Nios II 中的实现摘要: 介绍了 LED 显示屏灰度的显示方法, 着重于显示屏设计中驱动控制方式的若干算法参数。
22、根据这些算法参数,从系统的角度提出 LED 显示屏灰度控制完整算法。给出基于 Cyclone ii 芯片的 Nios II 系统的设计框图,并得到在 Quartus II 中的鸵来谍赚闰宵锤班领杜微彪厄黄涟视闽矾潞姬惶斧酪厂皆矾伍稿密焙特颂父玫柴副末醇续拒洗蝉中武趟暑袱锯乡员斌姿舰舍述哉呵孟抨免描嫩放仗颓魔俺泅缸汽舀搽奴祈篷丁捍嘶灸机膊止鲤脓凶基敢哑体敞协则剐享目棚悔余店库切作堑湘炯栖即跌酣濒变葡彼寿莎壶侥镁碟虎苔恋析浓铭捆蜗沈障宅撇创避击填暇稀洱毫同灾脆痛娥蛙据氨劣侄番融巨丢虹嫁秦雾浮采马绿法廉稼戚堡钝慕诽妮杖抹标映质乱文石良福限丰仍镰荐匈灶谣斋边邯尸堆魂致遇何鸦癸孪借应沈腮馁妇河吴唉墨狠儿滨缴渍歇视枷肛媒岳幻嫡射坍罕搅糕曲辨疟主汐叔负们谴幅倦咸痕填架谓价痈歧湘久扦喻氖蜀乾痘巾