led综合显示应用系统研究学位论文.docx
- 文档编号:27740216
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:48
- 大小:1.30MB
led综合显示应用系统研究学位论文.docx
《led综合显示应用系统研究学位论文.docx》由会员分享,可在线阅读,更多相关《led综合显示应用系统研究学位论文.docx(48页珍藏版)》请在冰豆网上搜索。
led综合显示应用系统研究学位论文
本科毕业设计(论文)
题目:
LED综合显示应用系统研究
毕业设计(论文)独创性声明
本人所呈交的毕业论文是在指导教师指导下进行的工作及取得的成果。
除文中已经注明的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
纪宇翔
日期:
2010年5月12日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
LED综合显示应用与研究
摘要
本论文实现了一种通过上位机控制8块16×16三色点阵LED显示屏,显示汉字,字符,位图的方法。
通过C51编程,使得8块16×16三色点阵LED显示屏驱动程序模块化,使其调用简便明了。
然后通过VB语言制作的上位机界面,对显示屏实现实时控制。
关键词:
单片机;8块16×16三色点阵LED动静态显示屏;上位机控制
LEDComprehensiveDisplaySystem
ABSTRACT
ThispaperdescribesamethodthataPCwhichcancontrolleight16×16tri-colordotmatrixLEDstaticdisplay,displayingChinesecharacters,character,bitmap.ByusingC51programmingmakeseight16×16three-colordotmatrixLEDdisplaydriverstaticanddynamicmodular.It’seasiertounderstandtheircalling.ByusingtheVBlanguagemakesavirtualPCpanelwhichcanmakereal-timecontrolonthescreenpossible.
Keywords:
Single-chip;eight16×16tri-colordotmatrixLEDstaticdisplay;Drivermodule;PCcontrol
目录
1引言…………………………………………………………………1
2LED显示基础…………………………………………………………1
2.1发光二极管………………………………………………………………………2
2.2点阵LED显示系统………………………………………………………………2
2.3LED驱动…………………………………………………………………………3
2.3.1LED驱动芯片…………………………………………………………………3
2.3.2动态扫描……………………………………………………………………6
2.3.3驱动电路原理………………………………………………………………6
2.4汉字显示原理……………………………………………………………………8
3LED显示的应用程序实例…………………………………………10
3.1生成字模………………………………………………………………………10
3.1.1用PCtoLCD2002软件进行文字的输入……………………………………10
3.1.2用PCtoLCD2002软件进行英文,数字和符号输入……………………11
3.1.3用PCtoLCD2002软件生成图像的字模……………………………………13
3.2在Keil环境建立工程………………………………………………………13
3.3下载程序………………………………………………………………………14
3.4LED显示设计…………………………………………………………………15
3.4.1LED显示8个汉字…………………………………………………………15
3.4.2LED显示128×16点阵图像………………………………………………17
3.5上位机程序设计………………………………………………………………19
4结论…………………………………………………………………21
致谢………………………………………………………………22
参考文献……………………………………………………………23
附录…………………………………………………………………24
1、引言
自1976年第一个红光LED问世以来,经过30年的发展,LED已形成各种光谱系列产品,单个LED的功率也从最初的零点零几瓦发展至几瓦乃至数十瓦。
2001年白光LED研制成功,人们期待LED最终能进入照明领域,甚至进入家庭照明。
最新白光LED的研究成果更是激动人心。
小功率LED的发光效率已达100lm/W。
特别是RGB-LED的研究结果表明,LED也与常规三基色荧光灯一样,可以获得各种不同的色温和均匀的照明环境。
LED光源的进展和人们对它在照明领域中应用的期待,也对相应的光学检测技术有了新的要求。
由于LED的光学特性与传统光源有较大差别,需要研究开发适应这种新型光源的测量方法。
单片机具有小巧、低功耗、控制功能强的优点。
把它做到产品的内部,取代部分电子元器件,可使产品体积缩小,功能增强,实现不同程度的智能化,这是其它任何计算机无法比拟的。
日常生活中含单片机的电器产品:
电子秤、便携式心率监护仪、中频电疗仪、高级玩具、电视机、洗衣机、电冰箱、电磁炉、微波炉、空调、家用防盗报警器等产品中都有单片机的用武之地。
智能化的仪器仪表:
这是国内目前应用单片机最多、最活跃的领域。
在各类仪器仪表中(包括温度、湿度、流量、流速、电压、频率、功率、厚度、角度、长度、硬度、元素测定等),引入单片机,使仪器仪表数字化、智能化、微型化,功能大大提高。
如:
精密数字温度计、湿度控制仪、智能流量监测控制仪、便携式流速仪、频率计、智能电度表、智能示波器、智能转速数字显示、黑匣子等。
本文介绍了一种把单片机做入LED显示屏的系统,使其能更方便更快捷的使用。
2、LED显示基础
2.1发光二极管
发光二极管简称LED(LightEmittingDiode),是半导体二极管的一种,可以把电能转化成光能。
发光二极管由GaAs(砷化镓)、GaP(磷化镓)、GaAsP(磷砷化镓)等半导体制成的,其核心是PN结。
因此它具有一般PN结的I-N特性,即正向导通,反向截止、击穿特性。
此外,在一定条件下,它还具有发光特性。
在正向电压下,电子由N区注入P区,空穴由P区注入N区。
进入对方区域的少数载流子一部分与多数载流子复合而发光,光的强弱与电流有关。
图2.1发光二极管的电路图形符号图2.2LED实物
a)新图形符号b)旧图形符号
2.2点阵LED显示屏系统
点阵LED显示屏是由很多的LED纵横排列成一个显示矩阵,点阵中的某些LED被点亮的时候,就能显示出相应的文字或图形等。
根据划分标准的不同,LED显示屏可以有很多种类。
例如,按显示颜色分为:
单色LED显示屏,双色LED显示屏和全彩色(三基色)LED显示屏;按显示内容分为LED图文显示屏、LED图像显示屏等。
根据LED点阵大小有4×4、4×8、5×7、5×8、8×8、16×16、24×24、40×40等多种分类;
LED显示屏系统的主要功能是实现对显示信息的接收、处理、存储和显示。
为达到功能设计要求目标,有很多技术路线和设计方案可供选择。
例如,作为LED信息显示屏系统主体的主控模板可以是嵌入到LED显示屏驱动电路中的单片机系统,也可以是独立的微机系统或者是微机+单片机主从控制系统。
本实验采用的LED显示屏是三色LED点阵屏,可显示红色,绿色和橙色,实际上只有红色LED和绿色LED,如果红色和绿色LED同时亮即为橙色;点阵大小是16×16(可显示1个汉字),显示屏共由8个16×16LED点阵组成(即可显示8个汉字),每个16×16LED点阵共有256个红色发光二极管和256个绿色发光二极管;LED点阵显示屏由NXP公司(恩智浦,原飞利浦半导体部门)的P89C668单片机控制,单片机有两种工作状态:
ISP表示程序下载状态,RUN表示程序运行状态(需先下载程序到Flash中),其系统结构如图2.3所示。
图2.3LED显示屏系统结构图
2.3LED驱动
2.3.1LED驱动芯片
LED的控制是由驱动芯片完成的,LED驱动芯片可分为通用芯片和专用芯片两种。
所谓的通用芯片,其芯片本身并非专门为LED而设计,而是一些具有LED显示屏部分逻辑功能的逻辑芯片(如串-并移位寄存器)。
通用芯片一般用于LED显示屏的低档产品,如户内的单色屏,双色屏等。
最常用的通用芯片是74HC595。
74HC595具有8位锁存、串—并移位寄存器和三态输出。
每路最大可输出35mA的电流(非恒流)。
一般的IC厂家都可生产此类芯片。
显示屏行业中常用Motorola、Philips及ST等厂家的产品。
专用芯片是指按照LED发光特性而设计专门用于LED显示屏的驱动芯片。
LED是电流特性器件,即在饱和导通的前提下,其亮度随着电流的变化而变化,而不是靠调节其两端的电压而变化。
因此专用芯片一个最大的特点就是提供恒流源。
恒流源可以保证LED的稳定驱动,消除LED的闪烁现象,是LED显示屏显示高品质画面的前提。
有些专用芯片还针对不同行业的要求增加了一些特殊的功能,如亮度调节、错误检测等。
LED显示屏专用驱动芯片生产厂家主要有TOSHIBA(东芝)、TI(德州仪器)、SONY(索尼)、MBI{聚积科技}、SITI(点晶科技)等。
本实验系统的LED驱动芯片型号是东芝公司的TB62701,其系列产品还有有TB62705、TB62706、TB62725、TB62726、TB62718、TB62719、TB62727等。
TB62701的引脚和外形图如图2.4所示,其各引脚功能见表1.1。
TB62701是专为LED显示面版设计的驱动IC,它内建的CMOS位移寄存器器与锁存功能,可以将串行的输入数据转换成平行输出数据格式。
TB62701的16个电流源,可以在每个输
图2.4TB62701引脚和外形
出级提供5-50mA定电流量以驱动LED。
其功能方块图见图2.4,时序图见图2.6。
表2.1引脚名称和功能表
引脚序号
PINNAME
引脚名称
功能
1
GND
地
控制逻辑及驱动电流之接地端
2
Serial-IN
串行输入端
位移寄存器数据输入端
3
CLOCK
时钟
在时钟上升沿传输数据
4
LATCH
锁存
当LATCH是高电平时,串行数据会被传入至输出锁存器;当LATCH是低电平时,数据被锁住
24
VDD
电源
电源供应端
5~12
13~20
OUT0-OUT15
电流输出端
等电流输出端
21
ENABLE
使能端
当ENABLE是低电平时(且锁存LATCH是高电平时),即会启动OUT0~OUT15输出;当ENABLE是高电平时,OUT0~OUT15输出会被关闭(不驱动电流)。
22
Serial-OUT
串行输出端
串行数据输出端;可接至下一个驱动器之输入端
23
R-EXT
连接外接电阻之输入端;此外接电阻可设定所有输出通道之输出电流。
图2.5功能方块图
图2.6时序图
2.3.2动态扫描
从理论上讲,不论显示图形还是文字,只要控制与组成这些图形的或文字的各个点所在位置相对的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光电亮灭的方法称为静态驱动显示方式。
16×16LED的点阵共有256个发光二极管,显然单片机没有这么多端口,假设我们采用锁存器来扩展端口,按8位的锁存器来计算,16×16的点阵需要256/8=32个锁存器。
这个数字很庞大,因为我们仅仅是16×16的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。
因此在实际应用中的显示屏几乎都不采用这种设计,而采用另一种称为动态扫描的显示方式。
动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。
具体就16×16的点阵来说,把所有同1行的发光管点亮灭的数据锁存,然后选通第一行使其燃亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其燃亮的同时,然后燃灭;……第十六行之后,又从新燃亮第一行,反复轮回。
当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能看到显示屏上稳定的图形了。
显示数据通常在存储在单片机的存储器中,按8位一个字节的形式顺序排放。
显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。
从控制电路到列驱动电路的数据传输可以采用并行方式或串行方式。
显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。
当列数很多时,并行传输的方案是不可取的。
采用串行传输方式,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。
2.3.3驱动电路原理
单片机引脚
程序中变量名
作用
对应TB62701引脚
P2.0
OTB_IO
行扫描信号
P2.1
TB_CLK
串行时钟脉冲
3(Clock)
P2.2
LATCH
数据锁存
4(LATCH)
P2.3
TENABLE
绿色LED使能
21(ENABLE)
P2.4
ENABLE
红色LED使能
21(ENABLE)
P2.5
TTB_IO
绿色LED串行输出
2(Serial-IN)
P2.6
TB_IO
红色LED串行输出
2(Serial-IN)
表2.2单片机输出引脚与驱动电路对应关系
每个模块(即每套电路)上有9块东芝公司的TB62701芯片。
其驱动原理图如图2.7所示,实际上LED点阵在驱动电路的正下方,图中为表示方便,将LED点阵和驱动电路画在同一平面上。
其中TB62701芯片IC1负责两个LED点阵的行扫描。
芯片2、4、、6和8负责红色LED驱动,芯片3、5、7和9负责绿色LED驱动(其中每个芯片只负责显示16行中的8行,即完整显示一个汉字需要2个芯片同时起作用)具体是:
左侧LED1:
芯片IC2连接图中上部红色LED1的16根列信号(驱动上8行信号);
芯片IC4连接图中下部红色LED1的16根列信号(驱动下8行信号);
芯片IC3连接图中上部绿色LED1的16根列信号(驱动上8行信号);
芯片IC5连接图中下部绿色LED1的16根列信号(驱动下8行信号);
右侧LED2(画线省略):
芯片IC6连接图中上部红色LED2的16根列信号(驱动上8行信号);
芯片IC8连接图中下部红色LED2的16根列信号(驱动下8行信号);
芯片IC7连接图中上部绿色LED2的16根列信号(驱动上8行信号);
芯片IC9连接图中下部绿色LED2的16根列信号(驱动下8行信号);
芯片2-9共用同一个时钟信号(P2.1TB_CLK),芯片1-9共用同一个锁存信号(P2.2LATCH),芯片2、4、6和8共用一个使能信号(P2.4ENABLE),串行数据的流动顺序是IC2→IC4→IC6→IC8;芯片3、5、7和9共用一个使能信号(P2.3TENABLE),串行数据的流动顺序是IC3→IC5→IC7→IC9;如果同时使能P2.3和P2.4,就会产生橙色LED显示。
单片机发出的控制信号通过7芯连接线首先传递到模块1(IN),再由模块1的输出(OUT)传递到模块2的输入(IN),以此方法顺序连到模块4。
因此,每次行扫描时LED列方向要输出32个字节,每个模块输出4个字节(即驱动每个LED要2个字节,上半部1个字节(0~7行),下半部1个字节(8~15行))。
图2.7LED显示屏系统信号流动顺序图
2.4汉字显示原理
汉字在计算机中是以图形方式显示的,这种图形是用点阵方式表示的,一般我们使用16*16的点阵宋体字库(HZK16),所谓16*16,是每一个汉字在纵、横各16点的区域内显示的,即每个汉字由256个点组成。
此外还有HZK12、HZK24,HZK32和HZK48字库及黑体、楷体和隶书字库。
文字在屏幕上显示涉及到文字的字模,字模虽然也是一组数字,但它的意义却与数字的意义有了根本的变化,它是用数字的各位信息来记载英文或汉字的形状,如英文的'A'在字模中是这样记载的:
图2.8“A”的字模
而中文的“你”在字模中却是这样记载的:
图2.9“你”的字模
256个点由32个字节组成(32×8=256),字模可以通过专门软件获得。
3、LED显示的应用程序实例
3.1生成字模
3.1.1用PCtoLCD2002软件进行文字的输入
图3.1软件地址
在光盘中打开PCtoLCD2002的文件夹,双击PCtoLCD2002,打开软件。
图3.2软件开始界面
点击选项,对输出字模格式进行设置。
图3.3软件设置界面
点阵格式选择“阴码”,取模走向选择“顺向”,自定义格式中的选择“C51格式”,行前缀为空,行后缀为“,”。
然后按确定退出。
在文字输入栏中输入你想要的文字。
点击旁边的生成字模按钮生成你所需要的字模。
最后,选中生成的字模粘贴到你所创建的文本文档中。
图3.4取“第二工业大学”字模
你还可以根据得你的需要,调整像素的位置和对字符进行翻转。
在PCtoLCD2002中,你还可以根据你的喜好选择字体,对字体进行加粗,倾斜或加下划线等文字处理,而这些是Lattice所不能提供的。
3.1.2用PCtoLCD2002软件进行英文、数字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- led 综合 显示 应用 系统 研究 学位 论文