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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(pc机控制led显示器的设计本科学位论文.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

pc机控制led显示器的设计本科学位论文.docx

1、pc机控制led显示器的设计本科学位论文图书分类号:密 级:毕业设计(论文)PC控制的LED点阵显示屏的设计与实现DESIGN OF DOT MATRIX LED BASING ON PC-CONTROLLED 学生学号20070504137学生姓名徐广建学院名称信电工程学院专业名称电子信息工程与技术指导教师陈奎2010年05月17日 徐州工程学院学位论文原创性声明本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确

2、方式标注。本人完全意识到本声明的法律结果由本人承担。论文作者签名: 日期: 年 月 日徐州工程学院学位论文版权协议书本人完全了解徐州工程学院关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归徐州工程学院所拥有。徐州工程学院有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。徐州工程学院可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。论文作者签名: 导师签名: 日期: 年 月 日 日期: 年 月 日摘要介绍以单片机P

3、89V51为控制器的LED点阵显示屏控制系统,本系统采用RS-232通信标准,通过P89V51的串行接口接收PC机的控制命令及显示数据。随着信息时代高新技术的发展,人们对及时获取并显示各类信息的欲望日益强烈,对传播媒体的要求也越来越高,由此带动了信息传媒的飞速发展,发光二极管(LED)显示屏就是信息显示的重要传媒之一。发光二极管(LED)显示屏是上世纪八十年代后期在全球迅速发展起来的显示媒体。它利用发光二极管构成的点阵模块或像素单元,组成大面积显示屏幕,以其可靠性高,使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品。该显示屏采用单片机与

4、电脑的串口通讯技术,可以把要显示的内容及时的更新,具有简单的操作界面。由于采用了大容量的RAM,可以存储大量的显示信息,脱离电脑也可以继续显示。显示屏由LED点阵组成,显示亮度高,显示内容清晰。电脑上的程序采用VB编写,支持WINDOWS XP,2K,98;具有移植性好,界面友好等优点。本文详细的介绍了LED显示屏控制系统的软硬件设计。关键词:单片机;LED显示屏;串口通讯 AbstractThis paper introduces the control system of a LED display screen.It is based on the P89V51 and the RS-2

5、32 communication protocol.With the development of new and high technology in information age ,the desire of obtaining and showing all kinds of information in time is increasingly strong ,and the demand to media also becomes higher ,it brings along the development of the information media at full spe

6、ed , display screen of Low Emitting Diode(LED) is one of the important media to show information Display screen of LED is a display media developed rapidly in the whole world on later stage of the eighties of last century. It utilizes lattice module or picture element unit that LED formed , makes up

7、 and shows the screen by a large scale ,because of its characteristics of dependability , having long performance life ,strong environmental adaptive capacity, high performance-cost ratio and low use cost, in short more than ten years , it grows into the main product of the platform shows rapidly. T

8、his screen is used in the hospital,it can show a lot of information about the hospital. It use the technology of the serial communication between the MCU and computer,and can update in time,it has the simple interface.Because the using of the bigness Ram,it can store a lot of the information ,and ca

9、n work without the computer.The screen is make up of the 88 LED which is lighteness.The program on the computer is write by the VB and can work on the WINDOWS XP, 2K,98. This article introduce LED display screen control system.Key words:MCU LED Display screen Serial Communications 1绪论LED 显示屏从80 年代后期

10、在全球迅速兴起,它利用发光二极管构成的点阵模块或像素组成大面积显示屏幕,以可靠性高、使用寿命长、环境适应能力强、价格性能比高、使用成本低等特点。短短的十几年中,相关技术和产业都取得了长足的进步,已发展成为重要的现代信息发布媒体手段,在证券交易、金融、交通、体育、广告等领域得到了广泛应用。随着社会信息化的进程,LED 显示屏在信息显示领域的应用前景愈加广阔。1.1 LED显示屏的研究背景现代信息社会中,作为人机信息视觉传播媒体的显示产品和技术得到迅速发展,进入二十一世纪的显示技术将是平板显示的时代,LED显示屏作为平板显示的主导产品之一无疑会有更大的发展,并有可能成为二十一世纪平板显示的代表性主

11、流产品。与传统的显示设备相比,正是这种未来的巨大需求让大屏幕显示技术成为众人目光的焦点:(1)LED显示屏色彩丰富,显示方式变化多样(图形、文字、三维、二维动画、电视画面等)、亮度高、寿命长,是信息传播设施划时代的产品。(2)LED显示屏是集光电子技术、微电子技术、计算机技术、信息处理技术于一体的高技术产品,可用来显示文字、计算机屏幕同步的图形。它以其超大画面、超强视觉、灵活多变的显示方式等独居一格的优势,是目前国际上使用广泛的显示系统。(3)LED显示屏应用广泛,金融证券、银行利率、商业广告、文化娱乐等方面,有巨大的社会效益和丰厚的经济效益。在其历史的演变过程中,出现了多种信息传播媒体:但就

12、其性能看:如阴级管(crt)或石英管(dv)大型电视,成本非常昂贵,在不需要超大画面且在室内使用时效果尚可;彩色液晶显示同样成本昂贵、电路复杂,面积有限,受视频角的影响非常大,可视角度很小;影象投影设备亮度小、清晰度差(画面受光不均匀);电视墙表面有分割线,视觉上有异物感,室外应用时亮度效果差。而LED显示屏以其受空间限制较小,并可以根据用户要求设计屏的大小,具有全彩色效果,视角大,可以用于显示文字、图案、图象、动画、视频、录象信号等各种信息的特点得到了突飞猛进的发展。1.2 研发方向和方案选择目前 LED 电子显示屏的显示向更高亮度、更高耐气候性、更高的发光均匀、更高的可靠性、全色化、多媒体

13、方向发展,系统的运行,操作与维护也向集化、网络化、智能化方向发展。从LED显示屏需求上,市场上不仅需要像大屏幕的这样大型的显示屏,也需要根据不同场地配置不同规格的小型显示屏以及相对简单的文字显示屏。设计一个LED显示屏控制器,具有动态汉字显示的功能;LED显示屏闪烁频率不低于50Hz,显示屏亮度以在正常光照条件下能看清汉字。鉴此,本毕业设计设计与实现一个以单片机AT89V51为控制器的点阵LED显示屏控制系统,该系统采用单片机硬件以及软件程序结合的方式,以硬件电路作为驱动电路,区别于应用VHDL语言来设计的可编程逻辑器件CPLD/FPGA,通过PC机界面实现对点阵式LED显示屏的控制。虽然那样

14、设计出的数字逻辑电路在功能上实现了对点阵式LED的驱动以及行和列的扫描,把所有的硬件软件改为一块集成的芯片,大大简化了设计,降低了成本,设计稳定性好而且设计相对于单片机要简单灵活。但是由于受硬件资源的限制以及未来对设计的变更和升级,总是难免要付出较多研发经费和较长投放市场周期的代价。2 系统总体设计根据LED显示屏控制系统的应用以及显示设备驱动的具体要求,本章设计了 LED图文显示屏的体系结构和工作流程。其中软件系统与控制硬件主系统之间采用串行通讯方式完成程序下载,实现文本信息的传输。2.1 系统基本组成及工作原理系统的大体结构图如如图2-1所示,图文显示屏的硬件模块基本结构可以分为屏体和控制

15、器和PC机三大部分: 图2-1系统框图屏体部分主要是LED和驱动电路构成。不论是图形还是文字,都是控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光。根据屏幕所需的平面面积大小,选择一定数量的LED。用点阵方式构成图形或文字,是非常灵活的,可以根据需要任意组合和变化,只要设计好合适的数据文件,每个LED发光器件占据数据中的一位,通过对点阵上全部的LED进行控制,在需要该LED器件发光时,数据中相应的位填0,否则填 1,这样依照所需显示的图形文字,按显示屏的各行各列逐点填写显示数据,就可以构成一个显示数据文件,得到满意的显示效果。由于文字的显示点阵格式比较规范,可以采用现行计算机通

16、用的字库字模,如汉字的宋体、楷体和黑体等多种可供选择的方案;其大小也可以有 1616、2424、3232、4848 等不同规格。控制器部分主要是单片机及其外围电路。由16行16列组成的1616图文显示屏其 LED 发光器件数量相当大,不宜使用静态显示驱动电路,而采用多行的同名列共用一套列驱动器。控制电路负责有序的选通各行,在选通每一列之前还要把该列各行的数据准备好。这样,这一行上的LED发光器件就可以根据列数据进行显示。这种时序控制电路,一般都采用单片机实现。控制电路采用单片机,主要负责控制存储显示数据模块、安排控制信号的定时与顺序、控制驱动LED显示点阵的电路等。驱动电路,则分为行驱动电路和

17、列驱动电路,用来驱动LED显示点阵。PC机部分主要是界面。界面主要负责将输入的汉字转换为字模,字模然后通过串行通信输入给单片机。工作的大体过程如下:电脑把输入的文本进行转换,生成要下载的数据,然后把数据下载到主控板,主控板收到数据,把数据转存到主控板的RAM内,等数据接收完后,主控板就把存入的数据取出,按一定的格式发送到显示屏,实现信息的最终显示。在显示的过程中,如果电脑有新的数据发过来,主控板便会更新数据,然后更新显示。2.2 系统的主要元器件选择2.2.1 P89V51P89V51是由philips公司生产,制造工艺为CMOS 的P89V51 单片机采用的是40 只引脚的双列直插封装(DI

18、P)方式。如果按功能划分,它由8 个部件组成,即微处理器(CPU),数据存储器(RAM),程序存储器(E2PROM),I/O口(P0 口、P1 口、P2 口、P3 口),串行口,定时器/计数器,中断系统及特殊功能寄存器(SFR)。(一)对各功能部件说明1、数据存储器(RAM):片内为256个字节(单元),片外最多扩至64K 字节。2、程序存储器(E2PROM):P89V51 单片机含有8K 字节的快擦写可编程/擦除只读存储器(E2PROM)。片内最多可扩至64K 字节。3、中断系统:具有6个中断源,2级中断优先权。4、定时器/计数器:3个16 位的定时器/计时器,具有四种工作方式。5、串行口:

19、1个全双工的串行口,具有四种工作方式。6、P0 口、P1口、P2口、P3口:为4个并行8位I/O口。7、特殊功能寄存器(SFR):共有21个,用于对于片内各功能模块进行管理,控制监视。实际上是一些控制寄存器和状态寄存器,是一个特殊功能的RAM 区。8、微处理器(CPU):为8位的CPU,且内含一个1位CPU(微处理器),不仅可处理字节数据,还可进行位变量的处理。(二)P89V51 芯片的主要特性1、与MCS-51 兼容2、8K 字节可编程闪烁存储器3、寿命:1000 写/擦循环4、数据保留时间:10 年5、全静态工作:0Hz-24Hz6、三级程序存储器锁定7、256*8 位内部RAM8、32

20、可编程I/O 线9、三个16 位定时器/计数器10、6 个中断源11、可编程串行通道12、低功耗的闲置和掉电模式13、片内振荡器和时钟电路(三)P89V51 芯片的外部引脚功能如图2-2所示,由图可见: 图2-2 P89V51外形引脚结构图VCC:供5V电压。GND:接地。P0 口:P0 口为一个8位漏级开路双向I/O口,每个脚可吸收8个TTL门电流。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。P1 口:P1 口是一个内部提供上拉电阻的8 位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。P1口管脚写入1 后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时

21、,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1口作为第八位地址接收。P2 口:P2口为一个内部上拉电阻的8 位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P3 口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并可用作输入接口。另外,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。P3 口也可作为P89V51 的一些特殊功能口,如下所示:P3.0

22、 RXD(串行输入口) P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1)P3.4 T0(计时器0 外部输入) P3.5 T1(计时器1 外部输入)P3.6 /(外部数据存储器写选通)P3.7 /(外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST 脚两个机器周期的高电平时间。ALE/:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

23、因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE 脉冲。如想禁止ALE的输出可在SFR8EH 地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE 禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取址期间,每个机器周期两次PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。/VPP:当保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1 时,将内部锁定为RESET;当

24、端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。P89V51 单片机的可擦除只读存储器可以反复擦除100 次。该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU 和闪烁存储器组合在单个芯片中,P89V51是一种高效微控制器,且对开发设备的要求很低,从而使开发时间也大大缩短。2.2.2 74HC1544 线16线译码器简要说明: 74HC154 为4 线16线译码器,其主要电特性的

25、典型值如下:当选通端(G1、G2)均为低电平时,可将地址端(ABCD)的二进制编码在一个对应的输出端,以低电平译出。若将G1和G2中的一个作为数据输入端,由ABCD对输出寻址, 74HC154 还可作1线16线数据分配器。 2.2.3 MAX232MAX232芯片是MAXIM公司的生产的,包含两路接收和驱动器的IC蕊片,适用于各种EIA-232C和V.28/V.24的通信接口。MAX232芯片内部有一个电源电压变换器,可以把5V电压变换成RS-232C输出电平所需的正负10V电压。所以,采用此芯片接口的串行通信系统只需单一的+5V电源就可以了。加之其价格适中,硬件接口简单,所以被广泛采用,串口

26、芯片MAX232的管脚定义如图2-4所示。 图 2-4 MAX 232 的管脚图电路特点:1.单5V电源工作2.两个驱动器及两个接收器3.30V输入电平4.低电源电流:典型值是8mA5.符合甚至优于ANSI标准EIA/TIA-232-E及ITU推荐标准V.28典型电路。MAX232接线如图2-5所示:图 2-5 MAX 232 的接线图注意:10、11脚与89C51的TXD连接,9、12脚与89C51的RXD连接。连接时注意各管脚与+5V间需要10K的上拉电阻。3 系统硬件电路设计LED显示屏控制系统主要由LED显示点阵模块和单片机控制系统组成,LED显示点阵模块用于LED显示点阵的驱动,单片

27、机主要负责与上位机进行通讯、接收和存储显示数据、驱动LED显示点阵和控制信号等。3.1 LED显示点阵驱动模块设计屏体的主要部分是显示点阵,还有行列驱动电路。系统显示点阵采用1616 单色显示单元,驱动电路采用动态扫描驱动方式驱动LED器件,控制完成整个显示电路的行列驱动。采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。由行给出的行选通信号,从第一行开始,按顺序依次对个行进行扫描。根据各列锁存的数据,确定相应的列驱动器是否将该列与电源的另一端接通,接通的列就在该行该列点燃相应LED,未接通的列所对应的LED熄灭。当一行的扫描持续时间结束后,下一行又以同样的方法进行显示

28、。全部各行都扫描一遍后,又从第一行开始进行下一个周期的扫描。只要一个扫描周期时间比人眼 1/25 秒的暂留时间短,就感觉不出闪烁。(1) LED显示屏屏体点阵式LED显示屏主要用于发布信息、显示汉字,通常由若干块LED点阵显示模块组成。最常见的LED点阵显示单元有 57, 79, 88 结构,前两种主要用于显示各种西文字符,后一种常用于显示各种汉字字符,88 LED点阵的外观及等效电路图3-1 如示。图 3-1 88 LED 模块示意图用于显示的1616单色LED显示点阵模块,每块有256个LED;为了减少引脚且便于封装,LED显示点阵模块采用阵列形式排布,即在行列线的交点处接有显示LED。因

29、此,LED点阵显示模块的显示驱动只能采用动态驱动方式,每次最多只能点亮一行LED(共阳形式LED显示点阵模块)或一列LED(共阴形式LED显示点阵模块)。微机通过总线操作控制来完成对每一个LED点阵显示模块内每个LED显示的亮、暗控制操作。以此类推,可实现整屏LED点阵的亮、暗控制,从而实现LED显示屏汉字或图象的显示控制操作。(2)驱动电路设计根据驱动方式的不同,LED大屏幕显示方式还可以分为静态显示和动态扫描显示两种。静态显示是指将一幅画面输入以后要保持到下一幅画面的输入:动态显示是指将画面分为若干部分分别进行刷新。静态显示每一个像素需要一套驱动电路,如果显示屏为 NM 个像素屏,则需要

30、NM 套驱动电路;动态扫描显示则采用多路复用技术,如果是 P路复用的话,则每P个像素需一套驱动电路,NM个像素仅需 NN/P 套驱动电路。另外,对于静态显示方式,需要较多的译码驱动装置,需要的引线也比较多;对于动态扫描显示方式,每列有一个列驱动器,各列的同名行共用一个列驱动器。由列给出列有效信号,从第一列开始,按顺序依次对各列进列扫描(把该列与电源一端接通)。另一方面,根据各行锁存的数据,确定相应的行驱动器是否将该行与电源的另一端接通。接通的行,就在该列该行点亮 LED,未接通的行所对应的LED熄灭。当一列的持续扫描时间结束后,下一列又以同样的方法进行显示。全部各列都扫过一遍后(一个扫描周期)

31、,又从第一列开始下一个周期的扫描。只要扫描周期的时间比人眼 1/25 秒的暂留时间短,就不容易感觉出闪烁现象。显示数据通常以字节的形式顺序存放在控制系统的存储器中。在行扫描、列控制显示时,把显示数据从存储器中取出传送到每一列对应的行驱动器上,这就存在行数据传输方式的问题。从控制电路到行驱动器的数据传输可以采用并行方式或串行方式,它们各有优缺点:数据并行传输的速度比较快,但是随着屏幕的增大,点阵模块数量的增多,线路会越来越复杂;数据串行传输的速度比较慢,但它可以大大简化传输线路,对于列数较多的LED显示屏来说,采用串行传输方式比较合适。采用串行传输的方法,控制电路可以只用一根信号线,将行数据一位一位传往行驱动器,与此同时,行驱动器中每一行都把当前数据传向后一行,并从前一行接收新数据,一直到一列的各行数据全部传输到位后,才能并行地进行显示。对于串行传输来说,数据要经过并行到串行和串行到并行两次变换,因此列数据的准备时间可能相当长,在列扫描周期确定的情况下,留给列显示的时间就少一些,以至影响到LED的亮度。解决串行传输中列数据准备和行数据显示的时间矛盾问题,可以采用重叠处理的方法。即在显示本列各行数据的同时,准备下一列的行数据,这就需要列数据的显示具有锁存功能。本行己准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一列的列数据,而不会影响本列的显示。3) 行驱动电

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2