LED显示屏控制器的设计与实现毕业设计40设计41 - 图文
更新时间:2024-05-08 05:43:01 阅读量: 综合文库 文档下载
学科分类号 0712
本科生毕业论文(设计)
题目(中文): LED显示屏控制器的设计与实现
(英文): The Design and Implementation of
LED Display Controller
2013年 05月 15日
本科毕业论文(设计)诚信声明
作者郑重声明:所呈交的本科生论文(设计),是在指导老师的指导下,独立进行研究所取得的成果,成果不存在知识产权争议。除文中已近注明引用的内容外,论文不含任何其他个人或集体已经发表或撰写过的成果。对论文的研究做出重要贡献的个人和集体均已在文中以明确的方式标明。本声明的法律结果由作者承担。
本科生论文(设计)作者签名:
年 月 日
目 录
摘 要 ............................................................. I 关键词 ............................................................ I Abstract .......................................................... I Key words ......................................................... I 1 前言 ........................................................... 1
1.1 LED电子显示屏概述 ........................................ 1 1.2 LED电子显示屏的分类 ...................................... 2 1.3 LED显示屏市场前景 ........................................ 2 2 LED显示原理的分析 .............................................. 3
2.1 LED点阵模块结构 .......................................... 3 2.2 LED动态显示原理 .......................................... 4 3 系统设计的任务与方案论证 ....................................... 7
3.1 设计任务 .................................................. 7 3.2 设计方案论证 .............................................. 7
3.2.1 显示单元模块的选择 .................................. 7 3.2.2 主控制器的选择 ...................................... 8 3.2.3 点阵数据存储方式的选择 .............................. 9 3.2.4 系统总体结构及原理分析 ............................. 11 3.2.5 工作原理分析 ....................................... 12
4 硬件电路设计 .................................................. 13
4.1 LED控制卡电路设计 ....................................... 13
4.1.1 列驱动电路设计 ..................................... 14 4.1.2 行驱动电路设计 ..................................... 15 4.2 时钟模块电路设计 ......................................... 16 4.3 温度驱动电路设计 ......................................... 16 4.4 MAX232串行通信电路设计 .................................. 17 4.5 系统电源及通信电缆的选择 ................................. 18
4.5.1 对于LED显示屏的电源要求 ........................... 18 4.5.2 开关电源在LED屏应用中的优势 ....................... 19
5 系统软件设计 .................................................. 19
5.1 上位机软件设计 ........................................... 19 5.2 汉字字模的提取方法 ....................................... 21 5.3 上位机与单片机通信协议 ................................... 22 5.4 下位机软件设计 ........................................... 23 5.5 中断数据处理 ............................................. 24 6 测试结果与分析 ................................................ 25
6.1 上位机软件测试 ........................................... 25 6.2 汉字移动测试 ............................................. 25 6.3 结果分析 ................................................ 26 7 总结 .......................................................... 26 参考文献 ......................................................... 27 致 谢 ............................................................ 29 附录A LED显示屏控制卡原理图 .................................... 29 附录B LED显示屏控制卡PCB电路图 ................................ 31 附录C VB上位机界面 ............................................. 32 附录D 本设计显示效果图片 ........................................ 32 附录E 程序清单 .................................................. 33
LED显示屏控制器的设计与实现
摘 要
本设计是以STC12C5A60S2单片机作为核心控制器件,外围存储芯片实现汉字编码的存储,可以实现中英文字符和动态显示,并且可以通过级连的方式来扩展显示屏的尺寸,增加显示内容。本设计采用Visual Basic 6.0编写上位机,上位机与下位机采用RS-232通信标准来实现。上位机向下位机发送控制命令和需要存储的汉字编码,下位机接收数据并处理上位机发送过来的控制命令以及显示编码。由LED控制卡驱动32*64点阵屏显示,利用人眼的滞留现象,达到能够实时修改显示内容的目的。
关键词
上位机;LED显示屏控制卡;32*64单色点阵屏;时钟芯片
The Design and Implementation of LED Display Controller
Abstract
This design is based on STC12C5A60S2 microcomputer as the core
control device ,to achieve the storage of the Chinese character coding through external memory chips. The function of the system can be achieved in English characters and dynamic display or can be connected in cascade manner to expand the size and the content of display,. preparation of PC programmed by Visual Basic 6.0, the communication standard between the PC and the microcomputer is RS-232. The preparation of PC send commands and Chinese character coding that needs to be stored to MCU, the next crew processes commands and the data that was sent from preparation of PC and display coding, 32 * 64 dot matrix display driven by the LED display control card. Achieving the purpose of display contents can be modified in time through eye phenomenon。
Key words
Host computer;LED display control card;32*64 monochrome dot matrix screen;Clock chip
图2.2 用动态扫描显示字符9的过程
假设X,Y为两个8位宽的字节型数据,X的每位对应LED模块的8根列线X7-X0,同样Y的每位对应LED模块的8根行线Y7-Y0。在这个示例中,Y叫行扫描线,行扫描线在每个时刻只有一根线为“1”即有效行选通电平,X叫列数据线,其内容就是点阵化的字模数据的体现。下面用伪代码描述动态显示的过程。 (1).Y=0x01,X=0xFF,如图 2.2第一行; (2).Y=0x1C,X=0x02,如图 2.2第二行; (3).Y=0x22,X=0x04,如图 2.2第三行; (4).Y=0x22,X=0x08,如图 2.2第四行; (5).Y=0x1E,X=0x10,如图 2.2第五行; (6).Y=0x01,X=0x20,如图 2.2第六行; (7).Y=0x04,X=0x04,如图 2.2第七行; (8).Y=0x38,X=0x80,如图 2.2第八行; (9).跳到第(1)步循环。
如果高速地进行(1)到(9)的循环,且两个步骤间的间隔时间小于124秒,由于视觉暂留。LED显示屏上将呈现出一个完整的“9”字符。这就是动态扫描的原理。只不过实际运用的时候,列线和行线
通常不止8位,还要根据列线和行线的数量来决定是用行线或列线来做扫描线。例如0601条屏(每行6个汉字,共1行),行线有16根,列线有96根[10]。如果用列线来做扫描线,则每列LED在每96次循环扫描中只可能亮一次,则其发光视觉平均亮度为直流亮度的196。如果用行线来做扫描线,则每16次循环,每行LED就能亮一次,其发光视觉平均亮度为直流情况下的116。可见,用行线做扫描线,因为其发光周期的占空比较大,其视觉亮度是用列线做扫描线的6倍。因而发光效率比前者高。
在实际运用的时候,还要在每两帧之间加上合适的延时,以使人眼能清晰的看见发光。在帧切换的时候还要加入余辉消除处理。比如先将扫描线全部设置为无效电平,送下一行的列数据后再选通扫描线,避免出现尾影。
3 系统设计的任务与方案论证 3.1 设计任务
本设计的任务要求完成可以控制兼容T12和T08显示屏单元板并可扩展显示单元数目的单色动态调幅屏 (1)、显示区域:单色显示64*32点;
(2)、通过上位机修改显示内容,按键可改变显示内容; (3)、能存储16*16点阵汉字不少于64个。 3.2 设计方案论证 3.2.1 显示单元模块的选择
LED显示屏显示一个简单的汉字,至少需要一个16*16点阵单
元来构成,根据发光点直径的大小分为3.75mm和5mm的LED点阵模块。
方案一:3.75mm的小型发光二极管组成的8*8的点阵模块,发光亮度不足,电流过大时易烧坏,远距离观看视觉效果模糊一般把3.75mm的屏作为室内屏使用。
方案二:5mm直径组成的8*8点阵模块,在同样的距离内5mm直径的发光二极管组成的8*8的点阵模块所发出的亮度值大约是3.75mm单元模块的一倍,清晰程度也高于3.75mm的单元模块。
因此为了在较远距离处获得清晰的视觉效果,本设计选择方案二,采用32个8×8点阵单元,像素直径5mm的LED模块拼接成32*64的LED显示屏。这样每个8×8汉字能够获得16×16cm的显示尺寸,因此在50米处仍能清晰阅读。而本设计使用是一块完整的32*64的点阵屏,能同时显示8个汉字。 3.2.2 主控制器的选择
随着广告屏显示内容的多媒体化,对控制器传输速度,运算能力的要求越来越高。从单片机,到FPGA,直到现在的ARM处理器。控制器的种类也在不断发展以适应市场需求,不同功能档次的广告屏对应着不同的处理器。
方案一:以单片机(STC12C5A60S2高速单片机)为控制器的LED显示屏。STC12C560S2单片机是传统的8051单片机的升级版,外部时钟频率可达到80MHZ、60K的FLASH存储器、1280字节的ROM和10位AD转换,拥有P4口适合需要多个IO的设计系统。
其内部资源对于点阵单元模块确定的条屏LED显示屏,无论从存储容量还是单片机的执行速度都能很好的适用单元点阵模块确定的LED显示屏
方案二:以FPGA(复杂可编程逻辑门阵列)为控制器的LED显示屏。FPGA以高速、并行著称。是近年来新兴的可编程逻辑器件。用他作为LED显示屏的控制器,能够高速的处理色阶PWM信号、高速的完成动态扫描逻辑、高速的完成字符移动算法。因此被运用于双基色、三基色的显示系统。但是其成本较高,开发难度较大。
方案三:以ARM(32位RISC架构高性能微处理器)为控制器的LED显示屏。ARM有着极高的指令效率,极高的时钟频率。因此其运算能力非常强大,内部资源也十分丰富,极大的简化了硬件设计的难度,缩短了开发周期。在条屏的运用中,能用ARM来实现花样繁多的显示方式,以及高色阶,多像素的全彩屏驱动。ARM与FPGA的组合更是功能强大,除了海量存储技术,无线更新技术外,还能实时地显示视频信号。因此,以ARM为控制器的显示屏常为视频全彩屏。
经过上面方案的比较最终确定选择方案一,选用STC12C5A60S2单片机作为本次设计的核心控制器,其内部资源丰富、成本比较低廉各项功能均能满足本设计的要求。 3.2.3 点阵数据存储方式的选择
目前使用最广泛的技术是,通过上位机软件将待显示的字符串转换为对应的点阵字模数据,通过烧写的方式将这些字模数据按一定的
顺序编址后存储在E2PROM中。在条屏显示的过程中按规定的方式取出E2PROM中的字模数据进行处理。对于一个16*16点阵的汉字字模数据,需要连续32字节的E2PROM空间来存储。照此计算,若有256个需要显示的字符,则至少需要32B×256=8192字节(8KB)的E2PROM存储空间。通常的单片机内部没有集成这么大容量的E2PROM。因此需要在单片机外部扩展大容量的E2PROM。 方案一:选用FLASH存储器来存储上位机发送过来的汉字编码,FLASH存储器种类多样,其中最为常用的为NOR型和NAND型FLASH。通常NOR型比较适合存储程序代码,其随机读写速度快,容量一般较小,且价格较高,一般只能整块读写数据,随机存取能力差。它们对数据的存取不是使用线性地址映射,而是通过寄存器的操作串行存取数据。FLASH存储器的擦除过程相对费时,且擦除流程相对复杂。
方案二:选用AT24C64存储器来存储汉字编码,AT24C64采用的是I2C总线接口方式,I2C总线是一种用于IC器件之间连接的二线制总线。连接总线的器件的输出必须是集电极或漏极开路,以具有线“与”功能。I2C总线的数据传送速率在标准工作方式下为100kbits,在快速方式下,最高传送速率可达400kbits。它通过SDA(串行数据线)及SCL(串行时钟线)两根线和连在总线上的上位机进行通信,并根据地址识别每个器件。采用I2C总线标准的单片机或IC器件,其内部不仅有I2C接口电路,而且将内部各单元电路按功能划分为若干相对独立的模块,通过软件寻址实现片选,减少了器件片选线
正在阅读:
LED显示屏控制器的设计与实现毕业设计40设计41 - 图文05-08
有趣的小实验作文350字06-26
小学暑假日记500字02-10
2011年度湖北省中学高级教师08-18
高考语文第一轮复习资料大全03-08
爱不求相守,但求永恒07-06
食品安全宣传活动总结文本参考04-25
2011年江苏省公务员考试《公共基础知识》B类高分强化试卷(4)-中大网校11-17
操作系统磁盘调度算法及模拟实验三01-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 设计
- 毕业设计
- 控制器
- 显示屏
- 实现
- 图文
- LED
- 物料提升机按拆及司机考试题
- 14.1.4整式的乘法(1)学案(含当堂达标题)
- 江苏省计算机等级考试一级历年真题(06-12)第三章计算机软件附答
- 贵州省房屋建筑与装饰工程计价定额(2016)章节说明
- 建筑工程专业一级注册建造师继续教育选修科考试题
- 大象出版社五年级上册科学教案
- 现代物流管理试卷A
- 试析中国茶道的乐感文化
- 北京市海淀区2018高三年期中政治试题(含答案和解析)-可打印
- 山东省临沂市2018届高三第三次高考模拟考试理科综合生物试题含答
- 山西煤矿分布
- 2017重庆事业单位考试面试:面试技巧汇总(5月24日) - 图文
- 山东省日照市东港实验学校2012届中考语文 散文阅读训练“写景状
- 主站与电能信息采集终端通信协议 - 图文
- C - primer - plus(第五版)习题答案
- 工作记录及成绩评定册:示例样本(含选题审批表、任务书、开题报
- C语言程序设计试题题库含答案
- 生态学计算题定点
- 数控滚压成型项目IPO上市咨询(2013年最新细分市场+募投可研+招
- 消化系统疾病