ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:860.96KB ,
资源ID:7652284      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7652284.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(嵌入式LED控制系统研究与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

嵌入式LED控制系统研究与实现.docx

1、嵌入式LED控制系统研究与实现DA LIAN UNIVERSITY大连大学 2011届毕业论文(设计)题目:嵌入式LED控制系统设计与实现 所在(院系): 信息工程学院 专业 (班级): 自动071班 学 生 姓 名: 舒伟 指 导 教 师: 杜秀丽 评 阅 人 : 任齐 院长(系主任): 裴炳南 嵌入式LED显示系统设计与实现 总计:毕业论文 67 页 表 格 11 表 插 图 23 幅 指导教师 杜秀丽 评 语 人 任齐 完成日期 2011-5-25 摘 要LED显示屏以其超大的显示画面、丰富的显示内容、灵活多变的显示方式,逐渐成为国际上显示系统的主流,在显示系统的发展中扮演着越来越重要的

2、角色,广泛应用于车站、金融证券、银行利率、商业广告、文化娱乐等方面,产生了巨大的社会效益和丰厚的经济效益。目前,大部分显示屏都采用的8位或者16位微处理器,其数据处理量、运算速度、通信方式相对落后,存在很大的局限性。而随着LED显示屏技术和计算机的发展,LED显示系统需要处理的数据量越来越多,屏幕的刷新频率也越来越高,除此之外还要能够实现与计算机甚至是手机的通信,如果仅靠传统的8/16位单片机处理,很难满足这些要求。本课题针对目前LED显示屏系统存在的问题,采用基于ARM核的32位微处理器LPC2210和正文里的不同和FPGA共同作为显示系统的核心,设计了嵌入式LED显示控制系统。ARM作为主

3、控制芯片,FPGA作为扫描单元,这样即解决了单以FPGA为控制芯片时运算和控制能力的不足,又解决了单以ARM为核心控制芯片时处理速度和灵活性的不足。系统设计有局域网接口和SD卡接口,局域网接口方便了系统与计算机及系统之间的数据交换;而SD卡接口可以使系统在没有电脑的情况下也能使用,使系统能在更多场合下使用。 在对显示控制系统软、硬件设计的基础上,对系统进行了调试。调试结果表明系统的刷新频率达到100HZ以上,在降低极少发光效率的情况下刷新频率能达1000Hz。系统采用千兆以太网技术,能满足1024768分辨率数据量的传输要求,32位SDRAM图像缓存和2个256KB的RAM显存有效的解决了大屏

4、幕显示时,图像数据传输速率不足的问题。关键词:ARM微处理器;FPGA;LED显示系统;局域网AbstractLED display with its large display frame, rich display properties, flexible display modes, it has gradually become the mainstream of the international community. In the development of display systems play an increasingly important role. It widel

5、y used in railway stations, financial securities, bank, commercial advertising, Culture and Entertainment etc, it has created enormous social and substantial economic benefits.At present, most screens are used in 8-bit or 16-bit microprocessor, their data processing capacity, processing speed, commu

6、nication mode are all relatively backward, has great limitations. But with the development of LED display technology and computer, the data need to be deal with more and more complex, screen refresh rata is also increasing, in addition, the system also need to can achieve communication with computer

7、 even mobile phone, if only rely on traditional 8/16 bit microcontroller, it is difficult to meet these requirement. for then current problems in LED display system , this paper use 32-bit microprocessor LPC2148 based on ARM-core and FPGA as the systems heart. ARM as the main control chip, FPGA as s

8、canning unit heart, this not only solved the lack of operation and control ability, but also solved the lack of the processing speed and flexibility. System designed LAN and SD card interface, LAN interface make data exchange easier between computer and system or system and system, SD card interface

9、 allows the system be used in a situation without computer, so the system can be used in more place.Based on the design of software and hardware in display control system, the was debugged system. Debugging results showed that the system reaches 100Hz refresh rate, in the situation of reducing few l

10、uminous efficiency, the refresh rate can be up to 1000Hz. System use the Gigabit Ethernet technology to meet the amount of data transmission requirements in 1024768 resolution, 32-bit SDRAM image cache and two 256KB RAM shown cache, solve the problem of data transmission to the large screen display

11、effective.Key Words: ARM Microprocessor; FPGA; LED display system; LAN目 录摘 要 IAbstract II1 绪论 11.1 研究背景及意义 11.2 国内外研究现状及趋势 21.3 本文主要研究内容 42 LED显示屏彩色控制技术 52.1 色度学基础理论 52.1.1 颜色的分类及属性 52.1.2 人眼的彩色视觉 52.1.3 颜色相加原理 52.2 D/T(Digit/Time)转换原理 62.3 基于二进制位权重的PWM控制技术 62.3.1 普通PWM控制 62.3.2 基于二进制权位重的PWM控制技术 82.

12、4 基于全局使能的PWM控制技术 92.4.1 直接输出PWM控制 102.4.2 基于全局使能的综合PWM控制技术 113 系统硬件设计 153.1 系统组成及原理 153.2 LPC2210及EP2C8Q208C8介绍 163.2.1 LPC2210简介 163.2.3 Cyclone II EP2C8Q208C8简介 173.3 扫描控制模块电路 173.4 存储器接口电路 193.4.1 FLASH存储器及其接口电路 193.4.2 SDRAM接口电路 213.4.3 SD卡接口电路 233.5 以太网接口电路设计 243.6 LED显示屏驱动电路 254 软件设计 284.1 Fla

13、sh存取 294.1.1 写命令 294.1.2 写地址 304.1.3 页写入和读取 314.1.4 块擦除 324.2 SDRAM存取 324.2.1 SDRAM初始化 324.2.2 SDRAM读写 354.2.3 突发读写 384.3 SD卡读写 404.3.1 SPI初始化 404.3.2 SD卡初始化 414.3.3 扇区读写 414.4 以太网通信 424.4.1 以太网工作原理 424.4.2 Linux网络驱动程序体系结构 434.4.3 RTL8212的初始化 444.4.4 数据包发送 444.4.5 数据包接受 454.5 256级灰度实现 454.5.1 参数计算 4

14、54.5.2 时钟模块 464.5.3 数据缓存模块 464.5.4 数据输出模块 475 总结及展望 49参 考 文 献 50附录一 外文原文 52附录二 外文译文 56致 谢 61大连大学学位论文版权使用授权书 621 绪论1.1 研究背景及意义发光二极管(LED)是60年代末发展起来的一种半导体显示技术,70年代低发光效率的LED已开始应用于指示灯、数字和文字显示,80年代后,LED平板显示产品开始出现。作为继电视、广播、报纸、杂志之后的“第五大媒体”,LED显示屏具有高亮度、低电压、小功耗、长寿命、强适应能力等一系列优点。作为新兴显示产品,其正快速步入社会生活的各个方面,包括宇航、飞机

15、、通信、工业应用、消费类产品等。目前,大部分显示屏都采用8位或者16位微处理器,其数据处理量、运算速度、通信方式相对落后,存在很大的局限性。而随着LED显示屏技术和计算机的发展,LED显示系统需要处理的数据量越来越多,屏幕的刷新频率也越来越高,除此之外还要能够实现与计算机甚至是手机的通信,如果仅靠传统的8/16位单片机处理,很难满足这些要求。虽然以FPGA和32位微处理器的LED显示控制系统已经应用于大屏幕显示控制中,但是单以FPGA为核心的控制系统,实现起来难度较大,这是因为FPGA的运算能力和容量及控制能力相对单片机较弱,要想使用,须有高性能的FPGA芯片支持。而单以32位微处理器为核心的

16、控制芯片又不够灵活,处理速度相对FPGA又较慢。基于上述问题本文考虑将ARM和FPGA结合使用,以ARM为主控制芯片,而FPGA作为扫描单元,结合两者的优势,提高系统的处理速度和灵活性。ARM嵌入式微处理器是ARM公司基于精简指令集(RISC)架构的32位微处理器。具有性能高、成本低和功耗省的特点,适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动应用等。FPGA是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。因此考虑使用FPGA和AR

17、M制作LED显示控制系统具有重大意义。1.2 国内外研究现状及趋势国外,在使用LED技术设计和制造大尺寸显示屏幕这一领域,SION公司处于世界领先地位。该公司推出的LED显示屏采用数百万个分散的红、绿、蓝LED制造而成,提供的分辨率和观察视角要远远好于任何一种投射或者层叠大尺寸显示器。而在高亮度大屏幕视频显示技术方面,JumboTron系统被公认为是世界的领先者。JumboTron的技术特点在于采用了独特的图像控制器,确保了图像的高清晰度。目前,全世界有23个国家在使用JumboTron超大屏幕电子显示屏,总使用面积己超过14000平方米。我国 LED显示屏产业在规模发展的同时,产品技术推陈出

18、新,一直保持比较先进的水平。90年代初即具备了成熟的16级灰度256色视频控制技术及无线遥控等国先进水平技术,近年在全彩色 LED显示屏、256级灰度视频控制技术、集群无经线控制、多级群控技术等方面均有国内先进、达到国际水平的技术和产品出现;LED显示屏控制专用大规模集成电路也已由国内企业开发生产并得到应用。LED 显示屏产业培养形成了一批LED显示屏科技队伍,在全国LED显示屏行业的从业人数6000人中,科技人员有2800多人,将近50% 。LED显示屏产业正成为我国电子信息产业的重要组成部分,也是平板显示领域唯一立足国内形成的民族高科技产业。 目前,国内外对LED显示屏控制方面的研究都比较

19、多,归纳起来主要有下面三个方面:(1)基于单片机的控制技术研究。其中一种是以一片单片机为主控制器件来控制和协调LED显示屏整个系统,另一种是多片单片机构成的多处理器主从系统,以一片作为主CPU,其他作为从CPU,由主从处理器配合共同完成显示屏的控制。但由于单片机内部资源有限,运行速度也不是很高,因此,这种方案在全彩显示屏控制方面使用较少。(2)基于CPLD/FPGA的控制技术研究。主要针对视频图像信号频率高、数据量大、实时性强的特点,考虑到LED显示屏电路的数字逻辑的复杂性,采用CPLD/FPGA设计以大大简化系统结构。其主要思想是利用CPLD/FPGA器件实现同步控制、主从控制、读写控制和灰

20、度调制等电路,使图像数据处理更为快速,图像更加稳定。这种方法设计灵活,便于调试,稳定性高,因而得到了广泛的应用。但因为现有CPLD/FPGA器件运算能力及控制能力都比较弱,所以使用时还存在一些不足。(3)基于嵌入式系统的控制技术研究。它是利用嵌入式系统指令执行速度快、支持大容量得存储空间、具有宽范围的队外接口等特点、特别是可以利用其操作系统更为有效地管理系统资源的分配,通过高效的调度算法以多任务方式实现整个应用程序的设计。系统运行速度和可靠性都比较高,但相应成本也较高。上述控制方案各具特色,都具有较大的应用价值和相应的应用领域,但以上方案都或多或少存在一定的问题,因此本文提出一种新的控制方案,

21、使用FPGA和32位单片机共同控制,将两者的优势结合起来,达到良好的控制效果。现代信息社会中,作为人机信息视觉传播媒体的显示产品和技术得到迅速发展,未来显示技术将是平板显示的时代,LED显示屏作为平板显示的主导产品之一无疑会有更大的发展,极有可能成为平板显示的代表性主流产品。未来LED显示屏将向着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。系统的运行、操作与维护也向集成化、网络化、智能化方向发展。1.3 本文主要研究内容本文在参考以往设计的基础上,提出使用ARM和FPGA共同作为LED显示系统的控制核心,将有效增强系统的功能。本论文总共分为5章:第一章为绪

22、论,介绍了本文研究的背景及意义和LED控制这块国内外研究现状和趋势并指出了本文的主要研究内容,详细描述了基于ARM和FPGA下实现LED显示控制系统的好处;第二章介绍了如何在满足256级灰度等级的情况下,显示屏高刷新频率的实现,提出了基于全局使能综合PWM控制方法的色彩控制技术;第三章主要介绍了系统硬件电路的设计,包括FLAHS、SDRAM、RAM、SD卡、以太网接口电路的设计原理及各模块所用芯片的引脚功能描述;第四章介绍了系统各模块的软件编程及调试结果,包括FLASH存取、SDRAM存取、SD卡存取、以太网通信、扫描模块的编程方法及扫描模块的调试结果;第五章为总结和展望。2 LED显示屏彩色

23、控制技术2.1 色度学基础理论2.1.1 颜色的分类及属性颜色分为黑白系列和彩色系列。黑色、白色和各种深浅不同的灰色称为黑白系列。对发光物体来说,黑白的变化相当于白光的亮度变化,高亮度时人眼感觉到的是白色,低亮度时感觉到的是灰色,无光是黑色。除黑白系列以外的各种颜色均称为彩色,要准确的描述一种彩色,需要三个参数:色调、亮度和饱和度:色调决定彩色的本质,反映了彩色的类别,如红、绿、蓝;亮度描述光作用于人眼引起的明亮程度;饱和度表示颜色深浅的程度。色调及饱和度合起来称为色度。2.1.2 人眼的彩色视觉人对颜色的响应受大脑和眼睛共同支配,人对颜色的感觉来源于锥状细胞。人眼中红、绿、蓝三种光谱灵敏度不

24、同的锥状细胞的存在,是彩色视觉的三基色理论的心理物理学基础。三种细胞的共同作用的结果,就是人对颜色的总体感觉。用红、绿、蓝三基色不同比例的混合就能调出从黑到白的各种颜色的光。2.1.3 颜色相加原理自然界中所有色彩都能由红、绿、蓝三基色混合而成,为了标准化,选用红光波长700nm,绿光波长546.1nm,蓝光波长435.8nm的三色光作为三基色。公式2.1为颜色混合公式。 (2.1)公式中C、R、G、B分别表示被匹配颜色和红、绿、蓝三基色的数量。对于LED显示屏来说,一个LED像素点的颜色可以通过控制RGB三基色发光强度的比例,就可以得到各种各样的彩色,LED光源本身具有谱线宽、体积小、响应速

25、度快的特点,使得其非常适合于混光、混色技术的应用。2.2 D/T(Digit/Time)转换原理 LED电子显示屏是由许多相互独立的像素点排列而成,给每一像素点设置一个常规D/A转换器将使系统电路非常庞大,因此必须寻找一种能最大限度降低系统复杂度且性能可靠的解决方案。由视觉原理知道,人眼对像素点的平均亮度感觉取决于它的亮/灭占空比。也就是说,只要对像素点亮/灭占空比进行调节,就能实现对亮度的控制。对于LED显示屏,只要将代表像素点亮度的数字转换为像素点发光的时间,即通过D/T转换就可实现亮度的D/A转换,即数字脉宽调制。设显示屏刷新周期为,控制任意像素点亮度的数据为n位二进制数D,则,其中=0

26、或1。设为相应于D的发光时间,则像素点亮/灭的占空比可表示为: (2.2)2.3 基于二进制位权重的PWM控制技术2.3.1 普通PWM控制典型的LED显示屏主要由信号传输系统、扫描驱动电路以及LED阵列组成。为减小控制器复杂度和成本,目前一般均采用串行方式控制。LED驱动器典型结构如图2.1所示。 图2.1 LED驱动器结构图串行数据在CLK信号的作用下从驱动器SDI输入,从SDO移出,LTD用于将移位数据锁存于锁存寄存器,进而驱动各恒流源,每个恒流源分别驱动对应的LED发光,恒流驱动器输出电流大小可通过外部电阻来进行调节。各恒流源均可通过一个OE信号来直接控制其工作状态。为降低线路复杂度,

27、一般将多个驱动器级联使用,即将本驱动器的SDO连到下一个驱动器的SDI,随着CLK时钟脉冲的作用,显示数据从SDI逐个移入,从SDO移出,继而移入到下一个驱动器,一直到所级联的最后一个驱动器,数据移位完成后,通过提供LTD信号将各数据锁存于锁存寄存器,以决定对应的恒流驱动器状态,进而控制连接于其上的各LED状态。由于采用了锁存结构,数据移位过程只会在移位寄存器中发生,不会显示在LED上。要实现LED亮度调制,如果亮度值编码为n位编码,则显示屏各LED就有个灰度等级,需要反复移位锁存次,LED状态共更新次,假设某该LED亮度值为,那么只要使该LED在前个状态点亮,剩余个状态均熄灭即可。由此实现灰

28、度级数值与PWM占空比的对应过程。图2.2 普通PWM亮度控制示意图图2.2为亮度编码值为4位、总亮度等级为16级时的PWM亮度控制示意图。OUTO、OUTI、OUTZ、OUT3、OUT4、 OUT10、OUT15分别对应0、1、2、3、4、10、 15级亮度的PWM波形。图中将PWM周期分成了16等分,每个时间段对应时间为,其中代表PWM周期。在每个PWM周期开始时,所有LED全部点亮,然后根据亮度值决定该LED何时熄灭,亮度值为0时,则在导通瞬间熄灭,亮度值最大时,则始终导通。由图2.2我们可以看到该方法虽然能实现LED显示屏亮度的调制,但除0级亮度外,其它亮度等级在PWM周期开始时,全部

29、突然开始导通,系统在这一时刻会流过大量电流,给整个电源带来很大的冲击。同时,瞬间电流尖峰,对LED显示屏所有器件均会造成负面影响,严重缩短了显示屏的工作寿命,并且还会带来严重的EMI ( Electro Magnetic Interference )问题。2.3.2 基于二进制权位重的PWM控制技术为消除电流瞬间突然增大所带来的问题,提出了基于二进制位权重的PWM控制方法,根据亮度值的二进制位决定对应的PWM周期相应时间段内LED的状态。仍以亮度值为4位编码,总灰度等级为16级为例来说明,亮度值取值范围为0到15。此亮度值转化为4位二进制数可表示为0000到1111。将PWM周期以逐倍递增的方

30、式分成相应的4个时间段,分别为T/16,T/8,T/4,T/2。由亮度值的4个二进制位分别控制对应的4个时间段内LED的亮灭状态。由此同样可实现PWM占空比与LED亮度值成正比。图2.3为基于二进制位权重的PWM亮度控制示意图。图2.3 基于二进制位权重的PWM亮度控制示意图图2.3中,OUTO、OUTI、OUTZ、OUT3、OUT4、OUT10、OUT15分别对应0、1、2、3、4、10、15级亮度值,T/16,T/8,T/4,T/2时间段内输出状态分别对应度值二进制位的O,1,2,3位,时间段的长短与对应的二进制权重成正比。由于显示屏像素亮度值数据的随机性导致在任何时间段亮度值各位为0或1

31、也是均等机会出现。因此,无论在那个时间段,LED的亮灭状态几率均为50%,此方法有效避免了在同一时间段内所有LED全部点亮的问题。2.4 基于全局使能的PWM控制技术彩色LED显示屏要显示更多的色彩,就必须尽可能地提高LED亮度等级。亮度调制是通过不断更新LED亮灭状态来实现的,亮度级数越高,控制器需控制LED闪烁次数也越大,所需要的移位锁存次数也越多,在某个LED上花费的时间也就越长。由此,一味地提高显示屏灰度等级必然会使显示屏刷新频率降低。由视觉原理可知,当LED显示屏刷新频率小样特定的CCF值时,就会产生闪烁现象。但实际中,显示屏刷新频率仅达到人类视觉要求是远远不够的,因为常常要通过摄相

32、机来对显示屏内容进行录制,并通过电视进行广播,此时LED显示屏图像特别明亮,节目录制时必须通过调节相机光圈以减小曝光时间,如果LED刷新频率小于此曝光时间,就会出现节目闪烁。虽然,可以通过调节摄相机频率与显示屏刷新频率一致以避免此闪烁问题,但这种方法并不适用于公众应用场合。因此,在大型应用中,显示屏刷新频率应达到4001000Hz。正是由于刷新频率的限制,导致目前显示屏灰度等级无法进一步提高。针对LED显示屏在采用直接输出PWM方式进行亮度控制时,随着灰度级数增大导致的刷新频率降低的问题,提出了基于全局使能的PWM控制方法,通过全局使能信号来直接控制LED亮灭,大大缩短了 LED闪烁一次的时间,增加了显示屏灰度等级,提高了刷新频率。2.4.1 直

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1