汉字点阵显示屏设计报告
汉字点阵显示系统实验报告

汉字点阵显示系统实验报告LED汉字点阵总结报告电子技术综合设计总结报告姓名:学号专业与班级:设计题目:LED点阵显示系统设计时间:2012 ~2013学年第(1)学期指导教师:成绩:日期:一:课题任务采用单片机和LED点阵显示模块设计实现组合点阵信息显示。
能显示16X16点阵图文LED显示屏,要求能显示图文或文字,显示图文或文字应稳定、清晰,图文或文字显示。
二:方案设计2.1 总体设计2.2 图文显示一般有静态和动态显示两种方案,静态方案虽然设计简单,但其使用的管脚太多,如本设计中16x16的点阵共有256个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,16x16的点阵需要256/8=32个锁存器。
这个数字很庞大,因为我们仅仅是16x16的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。
因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。
动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套驱动器。
具体就16x16的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第2行使其燃亮相同的时间,然后熄灭;以此类推,第16行之后,又重新燃亮第1行,反复轮回。
当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。
一个16×16的LED显示屏行和列各有16支引脚,不能单靠51单片机的端口驱动所以必须要对单片机的端口个数进行扩展。
经常采用的端口扩展方法是用串并转换芯片进行译码。
常用的串并转换芯片有74LS154(4线-16线译码器)、74LS164(8位串并转换器)、74HC595等。
点阵式汉字显示屏的设计与制作

点阵式汉字显示屏的设计与制作LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。
本设计是4个16×16点阵LED电子显示屏的设计。
整机以美国ATMEL公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。
通过该芯片控制一个行驱动器74LS595和八个列驱动器74HC154来驱动显示屏显示。
该电子显示屏可以显示各种文字或单色图像,全屏能显示4个汉字,采用16块8 x 8点阵LED显示模块来组成4个16x16点阵显示模式。
显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。
文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。
目录1 绪论 (1)1.1引言 (1)1.2点阵式LED显示屏概述 (1)1.2.1 LED显示屏控制技术现状 (1)1.2.2 LED显示屏的特点 (2)1.2.3 LED的作用及市场前景 (2)1.3设计目标 (2)2系统方案设计 (4)2.1系统的整体设计 (4)2.2显示部分方案的选择 (5)3 系统的硬件设计 (6)3.1单片机的选型 (6)3.1.2 单片机的基本结构 (6)3.2行驱动电路 (8)3.3列驱动电路设计 (10)3.4 LED显示模块的硬件设计及工作原理 (11)4 系统的软件设计 (13)4.1 主程序设计 (13)4.2 子程序设计 (16)参考文献............................................ 错误!未定义书签。
致谢................................................ 错误!未定义书签。
1绪论1.1引言随着显示器件与技术的进一步发展,屏幕显示系统得到了广泛的应用,LED 显示屏是信息显示的重要传媒之一。
点阵文字显示实验报告书

基于单片机的LED点阵显示实验报告设计题目:LED点阵显示广告牌学院: ___________________________专业: ___________________________班级: ___________________________姓爸 ____________________________指导老师:________________________大数据与智能工程学院基于单片机的LED点阵显示系统仿真设计摘要本次实验项目是基于MCS-51系列单片机利用Protues软件仿真设计一个简单的花式流水灯系统。
以MCS-51系列单片机为核心的由4个8x8的点阵显示屏形成的16x16点阵显示屏设计。
通过芯片AT89C51控制2个译码器来显示汉字。
单片机控制的系统程序采用的是语言编写,所显示的点阵数据可以在软件PCtoICD2002标准字库中提取代码。
LED显示稳定、功耗低、寿命长、技术成熟、价格低廉而得到广泛的应用。
本次报告中主要从硬件设计和软件两个方面进行介绍。
关键词:89c51单片机、LED、16*16点阵前言AT89C51 是一种带4K FLASH (FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
点阵LED显示屏作为一种现代电子媒体,具有灵活的显示面积(可任意分割和拼装)、高亮度、长寿命、数字化、实时性等特点,应用非常广泛。
该项目预期完成小组成员名字的不断切换以及显示“老师,您辛苦了”等字样功能。
目录1.课程设计题目与要求 (3)1.1设计题目 (3)1.2设计要求 (4)2.系统的功能分析与设计 (4)2.1系统主要功能 (4)3.2系统设计方案 (4)4.3系统硬件设计 (4)2. 3. 1,原理框图 (4)2. 3. 2. Proteus 电路图设计 (5)2. 3. 3. 系统兀器件 (6)3.系统模块设计 (7)3.1主控模块AT89c51 (7)4.2译码器 (10)5.3 上拉电阻RESPAKC (14)4.软件设计 (15)4.1程序流图 (15)5.2主程序设计 (16)6.3总程序设计 (16)5.仿真图 (17)整体效果显示:点阵.mp4 (17)6.设计总结 (18)1.课程设计题目与要求1.1设计题目基于单片机的LED显示广告牌系统设计。
LED汉字点阵显示系统设计

摘要LED显示屏已经广泛应用在信息显示系统中,LED点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。
它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。
同时也可广泛应用到宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。
本综合设计控制部分采用8051单片机为核心,硬件由LED显示器硬件电路,LED显示屏驱动电路等组成,软件选用C语言编程。
单片机可将汉字通过软件程序控制在LED显示屏上显示。
该系统灵活性强,易于操作,可靠性高,将会有更广阔的开发前景。
关键词:LED;点阵显示;单片机;目录第1章绪论 (1)1.1汉字点阵显示概述 (1)1.2本文研究内容 (1)第2章系统主要硬件设计 (2)2.1LED点阵显示系统总体设计方案 (2)2.2LED汉字显示系统主机电路 (2)2.3LED汉字点阵显示屏行驱动电路设计 (3)2.4LED汉字点阵显示屏列驱动电路设计 (4)2.5滚动显示汉字的原理 (5)第3章系统的软件设计 (7)3.1主流程图设计 (7)3.2子程序流程图 (8)3.3程序清单 (9)第4章系统仿真 (12)第5章总结 (13)参考文献 (14)附录1 (15)附录2 (16)第1章绪论1.1汉字点阵显示概述LED电子显示屏是随着计算及相关的微电子、光电子技术的迅猛发展形成的一种新型信息显示媒体。
它利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。
1.2本文研究内容本文主要主要利用8051单片机,LED点阵显示器组成及其他一些外围电路组成点阵式汉字电子显示屏的基本原理及程序设计方法。
主要内容如下:①根据显示内容设计单片机电路连接图。
单片机的点阵LED汉字显示设计报告 精品

基于单片机的点阵LED汉字显示设计报告一.设计要求(1)利用实验上的液晶显示屏电路,编写程序控制显示,输出汉字或字符。
(2).了解液晶显示屏的控制原理及方法。
(3).了解点阵汉子的显示原理。
二.方案设计(1).从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。
16x16的点阵共有256个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,16x16的点阵需要256/8=32个锁存器。
这个数字很庞大,因为我们仅仅是16x16的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。
因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。
动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现同名列共用一套驱动器。
具体就16x16的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其燃亮相同的时间,然后熄灭;、、、、、第十六行之后又重新燃亮第一行,这样反复轮回。
当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,我们就能看到显示屏上稳定的字符。
解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。
即在显示本行各列数据的同时,传送下一行的列数据。
为了达到重叠处理的目的,列数据的显示就需要具有锁存功能。
经过上述分析,可以归纳出列驱动器电路应具备的主要功能。
对于列数据准备来说,它应能实现串入并出的移位功能;对于列数据显示来说,应具有并行锁存的功能。
这样,本行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据而不影响本行的显示。
LED点阵汉字显示屏的设计

LED点阵汉字显示屏的设计————————————————————————————————作者:————————————————————————————————日期:2013届本科毕业论文(一号黑体居中)LED点阵汉字显示屏的设计院 (系)名称物理与电子信息学院(小三号黑体)专业名称物理学(小三号黑体)学生姓名张三丰(小三号黑体)学号090514111(小三号Times New Roman)指导教师何大壮教授(小三号黑体)完成时间2013年5月8日(小三号黑体)目录摘要…………………………………………………………………….。
…………….。
.ⅠAbstract……………………………………………………………………………。
Ⅱ第1章概述 (1)1.1 LED点阵数码显示屏概述…………………………………………………….。
11.1.1 LED的简介……………………………………………………….。
...。
.。
..。
.。
.11.1.2 点阵的概述.......................................................................。
.. (1)1。
1.3 LED点阵数码显示屏的前景和发展……………………………………….。
1第2章单片机的基础知识 (3)2.1 单片机的简介...............................................................。
...。
..。
.。
.。
3 2。
1.1 单片机的种类. (4)2.1.2 汇编语言及其优点…………………………………………………………。
4第3章系统硬件设计 (6)3.1 硬件设计主框图………………………………………………………………。
.63.2 LED点阵数码显示屏的驱动原理…………………………………………….。
63。
3 8*8LED点阵连接成数码显示屏的硬件连接 (7)3.4单片机与74HC595的硬件连接………………………………………………。
点阵显示器设计实验报告

for(y=110;y>0;y--);
}
uchar code table1[]=;
uchar code table2[]=;
void main()
{
WL=1;
P1=0xff;
WL=0;
while(1)
{
for(a=0;a<8;a++)
{
P0=table1[a];
P1=table2[a];
七、实验心得与体会
在这次实验中,我体会到了合作的重要性。一个人也可能实现这一系列的过程,但是要花费很多精力和时间。群策群力,分工明确,可以使我们更好、更快地完成我们的工作。在此期间,你可以更好知道自己的不足和缺陷,来得到改正。还可以知道自己的优势所在,把握好自己的优势。
自我评分
教师评分
delay(2);
}
}
}
六、思考题:
点阵显示器的动态扫描原理?
LED点阵模块由8*8个发光管组成。每行8个发光管,每一行的发光管的阳极接在行线上。每列8个发光管,每一列的发光管的阴极接在列线。这样在行线上输入高电平,列输入低电平,相对应位置上的发光管就点亮了。根据编好的程序来控制每一时刻向行列输入的高低电平,进而控制每一时刻要显示的行和列即能动态循环显示
2、常见的字模滚动方式的控制
3、点阵显示器的实现
三、实验软硬件设备:
Keil C51软件,Proteus软件,51单片机试验台,联想电脑。
四、实验原理图:
本字符显示器采用AT89C52单片机作为控制器,12MHz晶振,8*8点阵共阳LED显示器。其中,P0作为字符数据输出口,P2作为字符显示扫描输出口,第31引脚(EA)接电源,P1.0~P1.2口分别接开关K1、K2、K3,改变电阻(270Ω)的大小可以改变显示字符的亮度,驱动用9012三极管。
LED16×16点阵汉字显示设计(VHDL版)

毕业设计(论文)开题报告设计(论文)题基于FPGA的LED 16×16点阵汉字显示设计目一、选题的背景和意义:LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。
它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。
受到体育场馆用LED显示屏需求快速增长的带动,近年来,中国 LED显示屏应用逐步增多。
目前,LED已经广泛应用在银行、火车站、广告、体育场馆之中。
而随着奥运会、世博会的临近,LED显示屏将广泛的应用在体育场馆以及道路交通指示中,LED显示屏在体育广场中的应用将出现快速增长。
因此,本设计是很有必要的,之所以基于FPGA设计是因为现场可编程门阵列(FPGA)设计周期小,灵活度高,适合用于小批量系统,提高系统的可靠性和集成度。
并且采用编写灵活的VHDL语言编写主程序。
本设计可以方便的应用到各类广告宣传中。
二、课题研究的主要内容:1. 实现16×16点阵的汉字显示;2. 实现有限汉字显示;4. 实现汉字的滚动显示;5. 完成方案论证。
三、主要研究(设计)方法论述:通过去图书馆查阅书籍收集资料,同时在搜索引擎上检索资料,分析借鉴已有类似产品、设计方案与成功经验,选择几种可行方案比对,最后确定最切实可行的方案展开设计。
通过Multisim或Quartus软件对系统进行模拟仿真,对电路功能进行改进与完善。
在EDA试验箱上进行调试。
四、设计(论文)进度安排:时间(迄止日期)工作内容2010.5.17-5.23理解并确认毕业设计任务书,撰写完成毕业设计开题报告(第1周)2010.5.24-5.30完成调研与资料收集、整理(第2周)2010.5.31-6.6设计方案及原理框图确定(第3周)2010.6.7-7.4电路资料收集,单元电路设计(第4、5、6、7周)2010.7.5-7.18电路仿真与改进、完善(第8、9周)2010.19-8.1资料整理(第10、11周)2010..8.2-8.8书写毕业设计报告(第12周)2010.8.9-8.16(第13周)修改毕业设计报告并整理装订五、指导教师意见:指导教师签名:年月日六、系部意见:系主任签名:年月日目录摘要ABSTRACT第一章前言 (1)1.1本设计的研究背景和研究目的 (1)1.2LED点阵显示特点 (2)1.3FPGA设计的特点 (2)第二章系统设计 (4)2.1设计任务与要求 (4)2.1.1设计任务 (4)2.1.2设计要求 (4)2.2设计原理 (4)2.2.1总体设计方案 (4)2.2.2方案的比较 (5)2.3扫描控制模块 (6)2.3.1 LED的显示原理 (6)2.3.2汉字的存储 (7)2.4汉字显示 (7)2.4.1列循环扫描 (8)2.4.2字符样式设计 (10)2.4.3字母循环扫描及期间的延时环节 (14)2.5整个完整的程序 (15)第三章系统调试与仿真 (22)3.1开发环境介绍 (22)3.2调试与仿真 (22)3.2.1 创建工程 (22)3.2.2 编译前设置 (23)3.2.3 全程编译 (25)3.2.4时序仿真 (26)第四章结束语 (29)答谢辞 (29)参考文献 (29)摘要主要研究基于VHDL的 Led点阵汉字滚动显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广西交通职业技术学院信息工程系作品设计报告书课程名称电子电路设计与制作_____________题目16*16 汉字点阵显示屏 _________________ 班级___________ 电信2011-1班_____________学号007 032 ____________________姓名_________________ 范杰________________任课老师_____________ 韦家正 _______________二O 一三年一月目录摘要一、系统方案选择和论证 (2)1.1设计要求 (2)2.1系统基本方案 (2)2.1.1.主控电路选择 (2)2.1.2.点阵显示屏部分 (2)2.1.3.显示屏控制部分 (3)二、电路模块的设计与分析 (3)2.1.系统程序的设计 (3)2.2.单片机系统及外围电路 (4)23 LED点阵显示 (6)24.汉字扫描的原理 (7)25.方案的实现 (7)三、系统软件设计 (8)四、系统测试与分析 (10)4.1点阵显示屏的仿真与程序调试 (10)4.2整机测试 (10)4.3系统主程序............................... 错误!未定义书签。
4.4系统测试结果分析 (21)五、设计制作总结 (21)5.1 总结 (21)5.2 致谢词 (22)六、参考文献 (22)附录一:系统主要元件清单 (14)摘要摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的高亮度的LED发光二极管封装而成。
LED点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状态等灵活的动态显示。
文章给出了一种基于MCS-51/52单片机的16X16点阵LED显示屏的设计方案,包括系统具体的硬件设计方案,软件流程图和汇编语言程序等方面内容。
在负载范围内,只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉、亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定的图文显示方案。
AbstractLED dot matrix display, as a new display device, by a nu mber of in depe ndent high-bright ness LED light-emitt ing diode packages. LED dot matrix display can display nu mbers or symbols, usually used to display time, speed, system status, and a flexible dyn amic display. Pap er, a microcomputer-based MCS-51/52 16 16 dot matrix LED display desig n, in cludi ng the system specific hardware desig n, software flowcharts and assembly Ian guage programs and other aspects. Withi n the load range, by simply cascad ing Jiu expa nsion can right display Jin Xin g, is a low cost, high brightness, low voltage Gong Hao Xiao, miniaturization, Yi Yu IC match, Qu Dong simple, Shou Ming Ion g, impact resista nee, stable performa nee, graphics and display opti ons.系统方案选择和论证1.1设计要求基本要求:①要求点阵显示屏能够显示中文汉字、英文字母、阿拉伯数字等信息。
②要求点阵显示屏能够显示三角形、矩形等各类简单的图形。
③要求通过按键进行显示模式(汉字、英文、数字、图形)的切换。
④要求整个系统只使用两节1.5V的电池进行供电。
发挥要求:①要求所显示的内容能够实现上、下、左、右的移动功能。
②移动方向和移动速度(至少分三个等级)可以通过按键进行设置。
③显示屏能够通过红外遥控的方式进行控制2.1系统基本方案2.1.1.主控电路选择方案一:数字电路控制的原理是LED点阵显示屏由单片机控制电路和显示驱动电路两大部分组成。
一般的单片机控制部分采用ATME公司的AT89S51/52系列单片机,显示驱动部分由4片8X 8 LED点阵模块和相应的驱动电路组成,位码扫描信号和段码信号都由单片机提供,并且AT89S52单片机构成的主控电路,支持ISP下载技术,控制操作简单,价格低廉,通用性强。
方案二:由CPLD器件组成的控制电路,具有很高的可靠性和设计灵活性,所实现的显示效果样式较多,但采用可编程逻辑器件CPLD的设计成本相对较高。
由于采用由单片机组成的控制电路已能完成设计的要求,且其性价比要优于采用由CPLD组成的控制电路。
因此,主控电路采用方案一作为控制电路。
2.1.2.点阵显示屏部分方案一:串行方式显示。
这种方式可同时显示4个8X 8汉字点阵的汉字、字符或数字。
点阵显示屏每个单元由4个8X8点阵LED显示模块、驱动器74HC154数据移位寄存器74HC595和行驱动器组成,单元显示屏可以接收控制器(主控制电路板)或上一级显示单元模块传输下来的数据信息和命令信息,并可将这些数据信息和命令信息不经任何变化地再传送到下一级显示模块单元中,因此显示屏可扩展至更多的显示单元,用于显示更多的内容。
此方案为点阵显示屏系统中比较常用的,所用器件也比较常用,容易买到。
但是它存在一个致命的缺点,就是刷新速度不够快。
如果要驱动64列点阵显示,通用51单片机会比较吃力,出现比较严重的闪烁停滞现象。
此外,要实现文字的左右移动和调整移动速度等功能,都会给软件设计带来较多困难。
方案二:并行方式显示。
可以通过锁存器芯片来扩展I/O 口,达到控制LED 点阵的64个列线的目的。
方案中运用16片锁存器74HC154来组成8组双缓冲寄存器。
驱动LED点阵的8组列线,移位寄存器74HC595对LED点阵的16行进行扫描。
在送每一行的数据到LED点阵前,先把数据分别送到第一级的8个74HC154然后再给第二级的8个74HC154送锁脉冲,数据一起输出到LED点阵列中,这样就避免了各行数据显示不同步问题。
由于并行数据传输速度比串行快,所以字符闪烁的问题得到较好地解决,文字左右/ 上下移动也比较容易控制。
综上所述,本作品制作最终选择了方案二。
2.1.3. 显示屏控制部分方案一:单机工作模式。
采用一个单片机控制实现所有功能,其中包括LED 点阵显示屏的刷新显示、模式选择等。
只用一个单片机控制点阵显示屏可以使电路大大减化,软件设计方面也容易实现。
但是,将所有功能集成在一起,一片AT89S51/52单片机处理能力是不够的。
此时,单片机的CPU内部资源已显不足,会导致系统功能欠佳,达不到较好的性能。
方案二:主从工作模式。
采用主从单片机工作方式来控制整个系统。
其中一个单片机用于控制LED点阵显示,另外一个单片机用于扩展键盘、串口等工作。
相对单机工作方式,主从工作模式的处理能力大大提高,并且分工明确,执行速度得到很大的提高。
虽然硬件电路以及软件设计方面要求相对高了一些,更涉及到主从单片机通信问题。
至此,为了更好地实现各项性能指标,本设计采用了这种方案。
电路模块的设计与分析2.1 .系统程序的设计显示屏软件的主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示。
根据软件分层次设计的原理,可以把显示屏的软件系统分为两层;第一层是底层的显示驱动程序,第二层是上层的系统应用程序。
显示驱动程序负责向屏体送显示数据,并负责产生行扫描信号和其他控制信号,配合完成LED显示屏的扫描显示工作。
显示驱动器程序由定时器T0中断程序实现。
系统应用程序完成系统环境设置(初始化)、显示效果处理等工作,由主程序来实现。
从有利于实现较复杂的算法(显示效果处理)和有利于程序结构化考虑,显示屏程序适宜采用汇编语言编写。
16X16 LED显示屏电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三部分,系统框如下所示:22单片机系统及外围电路单片机采用MSC-51或其兼容系列芯片,采用12MHZ 或更高频率晶振,以 获得较高的刷新频率,使显示更稳定。
冲:::::RP1P2.O//S6 P2」脚 P2.Z/A10 P23/A11 F2 4M 壮 P2 5/A13 P2.0/A14 Pi.7./A15 PO.i.'lrW P3.3.0trT F3.5/TI F3序極 P3.7/RD显示驱动程序在进入中断后首先要对定时器TO 重新赋初值,以保证显示屏刷新率的稳定,1/16扫描显示屏的刷新率(帧频)计算公式如下:单片机PD.O 皿PD.1J/B1卩叱皿D2 P0.4/AMPD.5;^D6 PD.ej^re 叩.7阿7^13~CT" 337L2 4 35 L3 5 3£ L4 e 34 L57~33"LJ6TT"P3.0/RXD P3.1/TO 52U4A Be D刷频率(帧频)=1/16 X =1/16 X f/12 (65536-t )其中f位晶振频率,t为定时器TO初值(工作在16位定时器模式)。
然后显示驱动程序查询当前燃亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。
为消除在切换行/列显示数据的时候产生拖尾现象,驱动程序先要关闭显示屏,即消隐。
等显示数据打入输出锁存器并锁存,然后再输出新的行/列号,重新打开显示。
图1显示驱动程序流程图DATA7®C5P5*-- --- --- -- — ----74HC39SCLK*STR图223 LED 点阵显示从下图5 LED 内部结构可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮。
对应的一列为一根竖柱,或者对应的一 行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置1,而行则采用扫描的方法来实现。
根横柱:对应的行置0,而列则采用扫描的方法来实现8><8点阵1±哺效电路74HC154.'VC&氓 -5」 4 4-.1. - -n rhr!■- 1 --占r* A ”B 3 F S H■n5葺 6# 7」£c J “ E 」■11*JAL —■Ji■ lbIP •图5 LED内部结构LED 点阵选用8x8模块,每2块排列字。