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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

在当今这个信息时代我们的生活免不了信息的交流.docx

1、在当今这个信息时代我们的生活免不了信息的交流本科毕业设计(论文) LED大屏幕显示控制系统设计 -单片机控制系统设计 摘 要LED显示屏是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。它以其适用范围广、寿命长,工作性能稳定,功耗低、亮度高,而日渐在显示领域中得到广泛应用,如广告、车站、码头、证券、银行等信息传播、信息发布方面,是目前国际上比较流行的显示媒体。本文介绍了一种全新的LED显示屏控制解决方案,主要使用Altera cyclone飓风FPGA和16位凌阳单片机SPCE061A作为主控器件,采用较普遍的74LS595作为LED 显示屏显示驱动芯片。实验表明按照本

2、系统的设计出的电路简单,控制方便,屏幕显示稳定,效果佳,是现代LED 电子屏的一种很好的解决方案。文中首先描述了LED 的结构原理、模块、分类、亮度控制方式和电子屏的组成,对cyclone 飓风FPGA的配置模式进行了简要的介绍。对Altera公司编程软件Quartus 4.0与MAX+PLUS 相比独有的特点及新技术进行了比较详细的分析,以便对它有一个比较清晰的了解,并采用此软件为以后的系统设计提供参考。最后以本系统的192x128的单色(红色)点阵屏为模板,详细的介绍系统电路的设计及在大屏幕上显示汉字和图形的原理及各种显示方式的算法,及如何让屏幕显示的更稳定、清晰做了些探讨。关键词:LED

3、显示屏; 配置; Quartus ; 凌阳单片机; 飓风FPGA AbstractLED panels are a large-scale display system, which consist of microelectronics technique, photoelectron technique, computer technique, and information handles technique. With its wide application scope, long life span, stable work function, low power consumes

4、, high bright degree, gradually, LED panels become extensive application in display field as the information transmission and announcement measures, Such as advertise, the station, wharf, stock certificate, bank etc. it is popular display medium.This thesis introduced a kind of all new LED panels co

5、ntrol solution. The Mainly control unit use one Altera cyclone EP1C6 and one 16-bit lingyang single-chip processor SPCE061A, which both is popular in current industry control field, use the common 74LS595 as the LED display driver chip. The experiment result according to this system shows that it is

6、 a good solution with the characteristics of simplified circuit, conveniently control, stably display and good effect. this thesis first described the LEDs construction principle, module, and classification. Then gives out a brief introduction of the configuration mode for cyclone FPGA(this system a

7、dapts active mode), and gives out a detail description about the programmer software Quartus 4.0 and its unique features when compared with the MAX+PLUS , which provides reference for new system design. At last, takes Monochromatic lattice (red) of the 192x128s in this system as template, gives out

8、the analysis of this system circuit, the principle of displaying Chinese character or figure on large screen and the algorithm for different display mode, also discussed how to make screen display more stable and clearer.Key words: LED panels; configuration; Quartus ; lingyang single-chip processor;

9、 cyclone FPGA 目 录第1章 LED显示屏技术概述 11.1 LED 原理 11.2 LED模块 11.3 LED显示屏分类 21. 4 LED亮度控制方法 21. 5 LED显示屏组成 2第2章 Cyclone 飓风FPGA 配置 42.1 主动配置模式 52.2 被动串行配置 72.3 JTAG 配置模式 9第3章 Quartus 4.0软件简介 11第4章 系统硬件电路设计 154.1 系统上位机 154. 2 主控板 174.2.1 SPCE061A 16位凌阳单片机概述 174. 2. 2 CycloneTM 系列芯片概述 184.2.3 M4K 模块介绍 194.2.4

10、 cyclone 锁相环(PLLs) 204.2.5 SPCE061A 控制电路 214.2.6 FPGA EP1C6 的大屏幕驱动信号产生电路 224.3 点阵驱动电路 22第5章 系统软件设计 245.1 RAM中数据存放格式 245.2 SPCE061A 字模数据送到RAM中算法 245.3 整屏数据同时上移算法 255.4 整屏左移算法 265.5 整屏右移算法 285.6 主程序模块 305.7 中断接收字模模块 31小 结 34参考文献 35致 谢 36附录一:英文翻译 37附录二:电路图 65第1章 LED显示屏技术概述随着时代的发展,信息的交流在我们的生活中起着越来越重要的作用

11、。从传统的广播、电视、报纸,到现在的移动通信、因特网,无论信息交流的手段如何发展,仍不能改变LED显示屏在传递信息方面受到的关注。近几年在LED 材料研制和控制技术上的发展,更是受到人们的关注。在目前这个群雄逐鹿的显示领域(包括CRT,LCD,DLP,背投技术,等离子显示技术等),LED 显示技术将凭借其自身的优势在未来的显示领域中取得一席之地。LED显示屏是集微电子技术、计算机技术、信息处理技术、光电子技术于一体的大型显示系统。它以其适用范围广、寿命长,工作性能稳定,功耗低、亮度高,而日渐在显示领域中得到广泛应用,如广告、医院、车站、码头、证券、银行、展览等信息传播、信息发布方面,是目前流行

12、的显示媒体。 1.1 LED 原理图1.1 发光二极管在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。其原理图如图1.1所示。 LED的发光颜色和发光效率与制作LED的材料和工艺有关,目前广泛使用的有红(波长660nm)、绿(波长470nm)、蓝(波长525nm)三种。由于LED工作电压低(仅1.5-3V),能主动发光且有一定亮度,亮度又能用电压(或电流)调节,本身又耐冲击、抗振动、耐高温、寿命长(10万小时)

13、,所以在大型的显示设备和户外的显示媒介中。目前尚无其他的显示方式与LED显示方式匹敌。LED象素直径的大小一般有3、3.75、5、8、15、19、26等.1.2 LED模块1)LED发光管一般由单个LED晶片,反光碗,金属阳极,金属阴极构成,外包具有透光聚光能力的环氧树脂外壳。可用一个或多个(不同颜色的)单灯构成一个基本像素,由于亮度高,多用于户外显示屏。 2)LED点阵模块由若干晶片构成发光矩阵,用环氧树脂封装于塑料壳内。适合行列扫描驱动,容易构成高密度的显示屏,多用于户内显示屏。 3)贴片式LED发光灯(或称SMD LED) LED发光灯是贴焊形式的封装,可用于户内全彩色显示屏,可实现单点

14、维护,有效克服马赛克现象。1.3 LED显示屏分类 1)按颜色划分:单色屏、双色屏和全色屏 目前在市面上见得比较多的是红、绿、蓝3种颜色的LED发光二极管,用它们做成的LED屏被称为单色屏;红色和绿色的LED放在一起作为一个象素制作的显示屏叫双色屏或彩色屏。2)按使用的环境划分:户内屏、户外屏和半户外屏 户内屏面积一般从不到1平米到十几平米,点密度较高,在非阳光直射或灯光照明环境使用,观看距离在几米以外,屏体不具备密封防水能力。 户外屏面积一般从几平米到几十甚至上百平米,点密度较稀(多为1000-4000点每平米),发光亮度在3000-6000cd/平米(朝向不同,亮度要求不同),可在阳光直射

15、条件下使用,观看距离在几十米以外,屏体具有良好的防风抗雨及防雷能力。 半户外屏介于户外及户内两者之间,具有较高的发光亮度,可在非阳光直射户外下使用,屏体有一定的密封,一般在屋檐下或橱窗内。3)按控制或使用方式划分:同步屏和异步屏同步方式是指LED显示屏的工作方式基本等同于电脑的监视器,它以至少30场/秒的更新速率点点对应地实时映射电脑监视器上的图像,通常具有多灰度的颜色显示能力,可达到多媒体的宣传广告效果。 异步方式是指LED屏具有存储及自动播放的能力,在PC机上编辑好的文字及无灰度级图片通过串口或其他网络接口传入LED屏, 然后由LED屏脱机自动播放,一般没有多灰度显示能力,主要用于显示文字

16、信息及一些图片,可以多屏联网显示。4)按使用方式划分:点阵屏、点阵数码混合屏。1. 4 LED亮度控制方法 LED亮度控制有两种方法。一种是改变流过LED的电流,一般LED管允许连续工作电流在20毫安左右,除了红色LED有饱和现象外,其他LED亮度基本上与流过的电流成比例;另一种方法是利用人眼的视觉惰性,用脉宽调制方法来实现灰度控制,也就是周期性改变光脉冲宽度(即占空比),只要这个重复点亮的周期足够短(即刷新频率足够高),人眼是感觉不到发光象素在抖动。由于脉宽调制更适合于数字控制,几乎所有的LED屏都是采用脉宽调制来控制灰度等级的。 1. 5 LED显示屏组成LED 显示屏是一种发布信息的载体

17、,这要求它能够接收计算机发送过来的显示数据。因此主要包括:显示信息发送端即上位机、数据处理主控板模块以及显示驱动电路三部分组成。上位机与主控板之间的数据通信可以是RS-485协议,也可采用TCP/IP协议来进行多个LED屏之间的连网通讯。随着LED制造工艺的改进,LED 使用寿命、亮度及灰度等级都在原来的基础上有很大的提高,特别是现代PC技术,网络技术、IC技术的发展,使LED点阵大屏幕的控制变得越来越方便,尤其是近几年的多媒体技术发展并在这方面的研究和应用,使LED点阵屏的画面变得越来越生动、形象,这促使了LED屏在我们生活中的不可或缺的信息交流工具。本系统设计的是一种户内型LED点阵屏,采

18、用了目前在控制方面的新技术、新手段。实验表明本系统,电路简单,控制方便,屏幕显示稳定,效果佳,是现代LED 显示屏的一种很好的解决方案。第2章 Cyclone 飓风FPGA 配置飓风FPGA 使用SRAM 来存放配置数据,而SRAM是不能掉电保存数据的,因此FPGA在每次上电时必须将配置数据下载到FPGA内部。飓风FPGA 的配置有三种模式:主动模式(AS)、被动模式(PS)和JTAG(Joint Test Action Group 联合测试行动组)模式,可以使用其中的任何一种来配置 Cyclone飓风 FPGA。表 2.1 FPGA 配置模式配置方式描述主动模式配置途径:配置芯片EPCS1

19、或 EPCS4被动模式配置途径:1、 增强型配置芯片EPCS4 EPCS8 和EPCS162、 EPC1和EPC23、 智能主机如微处理器4、 下载电缆JTAG模式通过JTAG引脚配置:1、 下载电缆2、 智能主机如微处理器3、 JamTM 标准测试和编程语言(STAPL)你可以选择一片飓风芯片将其MESL0和MESL1 引脚通过置0或1来区别是哪一种配置模式,引脚具体连接情况如表2.2所示。表 2.2 配置模式管脚选择MESL1MESL0配置模式00AS01PS00或1JTAG注意:1. MESL引脚不能悬空,让它们接逻辑0或1。这些引脚支持非JTAG配置模式。如果你的设计只适合JTAG配置

20、模式,那就将MESL0接到VCC上。2. JTAG模式的优先级比AS和PS 高,这说明在JTAG模式中MESL的设置是无效的。在配置完成之后,飓风FPGA会对寄存器和I/O引脚进行初始化,然后进入用户模式,同时用户程序开始起作用。飓风FPGA芯片是第一款支持配置数据压缩的新型FPGA芯片,这个特点允许我们对配置数据进行压缩之后通过PC机将位数据流下载到专用的配置芯片内,如 EPCS1或EPCS4。飓风FPGA芯片会自动的在配置过程中对位数据流进行实时解压缩,同时对芯片编程。配置数据压缩功能支持主动和被动配置模式,但它不支持JTAG配置模式。数据压缩之后其文件大小是压缩之前的35%到60%。表2

21、.3是未压缩的飓风系列FPGA芯片原始配置文件大小,如果要配置多个FPGA就将其文件大小相加,其和的大小就为配置文件的大小。表 2.3 飓风系列FPGA 配置数据芯片位数据大小字节数据大小EP1C3627,37678,422EP1C4925,000115,625EP1C61,167,216145,902EP1C122,326,528290,816EP1C203,559,608444,951下面分别对这三种配置模式作简单介绍。2.1 主动配置模式串行配置芯片提供了一个串行接口来接收配置数据。在配置过程中,飓风FPGA 就会通过串行接口读配置芯片中的配置数据,如果是压缩数据就对其进行解压缩,并对芯

22、片进行配置。在这个过程中,FPGA控制配置接口的动作,因此称此方式为主动配置模式。与被动模式相比,配置芯片控制配置接口的动作。主动配置模式(AS)时序图如图2.1所示。图 2.1 主动配置模式时序图在系统上电的时候,飓风芯片和串行配置芯片都会进入系统上电复位(POR)阶段,一旦飓风芯片进入POR状态,它就会将nSTATUS 设为低电平指示系统忙,使CONF_DONE 设为低电平指示芯片未配置。在POR之后,典型时间是100ms,飓风FPGA就释放nSTATUS低电平状态而被外挂的10K电阻拉为高电平使FPGA进入配置模式状态。一旦FPGA POR成功,它就退出POR状态,所有的I/O引脚是处于

23、三态。飓风芯片的I/O口在配置前及配置中都有一个弱的内部上拉电阻。DCLK在FPGA的整个配置周期内是始终产生的,并且这个时钟为串行接口提供时钟。飓风芯片使用内部的晶振来产生DCLK的。图2.2给出了主动配置单个FPGA芯片的电路连接图。图2.2 主动配置FPGA芯片1、主动配置多个FPGA芯片 你可以使用单个串行配置芯片来配置多个FPGA芯片,使用nCE和芯片使能输出脚nCEO级连多片FPGA芯片,而在这芯片链中第一片FPGA芯片的nCE脚必须接到地上,而使它的nCEO脚接到第二片的nCE脚上,并且必须使最后一片芯片的nCEO悬空。当第一片芯片接收了其所有的配置数据之后,它就会使nCEO变为

24、低电平而使下一片芯片处于接收配置数据状态,这个芯片链中的所有nCONFIG, nSTATUS, CONF_DONE, DCLK,DATA0 引脚都是连在一起的。第一片飓风FPGA芯片配置成主控芯片,它控制这个链中的所有其它图 2.3 用一个串行配置芯片配置多个FPGA芯片(主动配置)芯片的配置,必须将主控芯片的MESL引脚连接为主动模式,而链中的其它芯片接成被动模式。其总的电路连接图如图2.3。2、为多个FPGA芯片配置同样的数据 在一些特殊的应用中要求使多个FPGA芯片具有同样的电路功能,那么势必要使这些FPGA配置同样的数据。这就要在串行芯片中存放几个区的同样的配置数据,第一区的数据送给主

25、控芯片,而接下来的同样的配置数据就送给链中的其它被动配置模式芯片,配置完成之后,那么有同样配置数据的芯片就具有了同样的电路功能。其电路图与用一个串行配置芯片配置多个FPGA芯片(主动配置)一样。3、在系统配置FPGA芯片通过主动配置接口,你也可以在系统对配置芯片编程,在系统编程过程中,FPGA是不会接收配置数据的,因为下载电缆使其nCE 引脚被置成高电平,而nCONFIG为低电平使FPGA处于复位状态。在配置芯片编程完成之后,下载电缆会释放nCE, nCONFIG引脚,它们被各自的下拉和上拉电阻拉为低电平和高电平。电路连接图2.4所示。图 2.4 在系统配置串行芯片2.2 被动串行配置飓风FP

26、GA也支持被动配置模式。在被动配置模式中,一个额外的主机(配置芯片、嵌入式微处理器 或 PC主机)控制配置过程。配置数据是以同步的形式经DATA0和DCLK引脚传送到FPGA内部的。PS配置波形时序图如图2.5。图2.5 被动配置时序图注意:1) 在电源上电和配置过程中,CONG_DONE是为低电平的,在配置结束之后,CONF_DONE 被置为高电平,它指示配置成功。如果芯片重配置,CONF_DONE 在nCONFIG变为低电平后变为低电平。 2) 在配置过程中,用户引脚都有一个微弱的上拉电阻并处于三态状态的,在初始化之后,用户I/O脚按照用户设计所分配的管脚功能工作。3)在配置之前或配置过程

27、中的前136个时钟周期内,nCONFIG是为低电平的,而INIT_DONE是为高电平的。4)在用户模式,若使用被动配置模式,DCLK会被拉为高电平或低电平。5)用户模式时,DATA0是不能被拉为高电平或低电平的。正如主动配置模式一样,被动配置模式有多种形式,如用EPC2、EPC4、EPC8和EPC16专用配置芯片来配置,而目前专用的被动配置芯片EPC价格比较昂贵,产品成本较高。同样你也可以使用PC机的下载电缆来配置,但它只能在做实验时采用,商业化的产品是不可能采用PC机这种配置模式的。第三种方法是采用微处理器MCU来控制配置。目前微处理器较便宜,并且技术比以往都有很大程度上的提高,特别是在CP

28、U频率、片内RAM、片内flash ROM等方面。我们在知道其配置时序后完全有可能模仿其时序来对FPGA进行配置,实际应用中也有很多的先例。下面给出目前使用较多的使用微处理器来配置FPGA芯片的硬件电路连接图如图2.6。图 2.6 被动配置电路图2.3 JTAG 配置模式 JTAG是为了测试芯片内部电路而设计的,这种边界扫描测试(Boundary-Scan Test BST)结构提供了有效测试PCB的方法。当设备正常工作时,BST结构可以在无须使用物理探测就能测出引脚连接情况并获得相关数据。你可以通过JTAG电路将配置数据通过移位的方式移入FPGA内部。Quartus 软件自动产生 .sof

29、文件,它可被用来作为JTAG配置的数据文件。飓风FPGA是使用TDI、TDO、TMS 和 TCK 四个引脚的,它不支持可选的TRST引脚,而TCK、TDI和TMS都有一个弱的内部上拉电阻,所有的用户引脚在JTAG配置时是三态的。各引脚功能介绍如表2.5 所示。表 2.4 JTAG 引脚功能说明引脚描述功能TDI测试数据输入命令、测试和编程数据的串行数据输入脚,数据是在TCK的上升沿移入FPGATDO测试数据输出命令、测试和编程数据的串行输出脚,数据在TCK的下降沿移出FPGA,若数据没有移出则为三态TMS测试模式选择输入引脚,提供控制信号决定传输测试准入端口控制状态机。状态机的传输发生在TCK

30、的上升沿,因此TMS必须在TCK上升沿之前设置TCK测试时钟输入BST电路时钟输入,某些动作发生在TCK上升沿,某些发生在TCK的下降沿JTAG模式配置单个FPGA芯片的电路连接图如图2.7。图 2.7 JTAG 模式配置单个飓风FPGA这三种配置模式各有其优缺点:JTAG 模式主要在实验中使用,它因不需要专门的配置芯片来中转直接对目标芯片通过一根下载线(如ByteBlasterII)来下载程序,这种模式特别方便、简单。但它的缺点就是不能掉电保存程序。因此限制了其商业化的目的。主动和被动模式都使用外部存储器来存放配置数据,达到掉电保存配置数据的目的。在专用的配置芯片较贵时,普遍采用被动方式来配

31、置,即采用微处理器和一片大容量的ROM 来代替专用芯片,但是必须自己编写程序来模仿下载时序对芯片进行配置,比较烦琐。但就目前飓风芯片的配置芯片EPCS1价格便宜,因此本系统采用EPCS1的主动配置模式。经实验表明,使用EPCS1主动配置模式方便,电路板面积小,比较经济。第3章 Quartus 4.0软件简介Altera公司的Quartus 4.0 编程软件提供了很多的设计优点和一个友好的可编程片上系统设计,它支持的Altera 公司的大部分CPLD 及FPGA芯片,包括最新的Stratix, Stratix GX, 和Cyclone系列芯片,使用Quartus 可以降低设计和校验周期而提高设计效率。它与MAX+PLUS 相比增加了许多的功能,含有许多更具特色和更强的实用功能,大致有以下几点。1、Quartus与MATLAB/Simulink和Altera的DSP Builder,以及第三方的综合器和仿真器相结合,用于开发DSP硬件系统。DSP Builder就是Altera公司推出的一个面向DSP开发的系统级工具。它是作为Matlab的一个Simulink工具箱(Tool Box)出

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

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