16x96点阵屏设计

合集下载

16X16点阵LED电子显示屏设计资料

16X16点阵LED电子显示屏设计资料

单片机应用系统实验设计16X16点阵LED电子显示屏设计班级:物电学院电信2班组员:吕勇军学号:201011020219黄波201011020220指导老师:彭建英日期:2012年12月1号第一章绪论1.1 单片机的应用单片机是生活必不可缺的,顾名思义单片机的应用是很广泛的,导弹的导航装置、飞机上各种仪表的控制、计算机的网络通讯和数据传输、工业自动化过程和实时控制数据处理、广泛使用的智能IC卡、民用豪华轿车的安全保障系统、录像机和摄像机、全自动洗衣机的控制、以及程控玩具、电子宠物等等。

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。

1.2电子显示屏随着现代光电技术、微电子技术及计算机技术的飞速发展和普及,LED显示屏已遍及社会的各个领域。

简单的讲,显示屏就是由若干个可组合拼接的显示单元构成屏体,再加上一套适当的控制器。

所以多种规格的显示板配合不同技术的控制器就可以组成许多种LED显示屏,以满足不同环境,不同显示要求的需要。

LED显示屏是由几万到几十万个半导体发光二极管像素点均匀排列组成。

利用不同的材料可以制造不同色彩的LED像素点。

目前应用最广的是红色、绿色、黄色。

而蓝色和纯绿色LED的开发已经达到了实用阶段。

LED显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。

LED显示屏的分类:按颜色可以分为单基色显示屏、双基色显示屏、全基色显示屏;按显示器分类LED数码显示屏、LED点阵图文显示屏;按实用场合分类有室内显示屏和室外显示屏。

仔细分解一个LED显示屏,它有以下一些要素构成:金属结构框架、显示单元、扫描控制板、开关电源、双绞线传输电缆、主控制仪、专用显示卡及多媒体卡、电脑及其外设、其它信息源。

第二章系统整体方案2.1 需要实现的功能用移动显示屏来显示汉字,通过单片机AT89C52的行扫描和74LS138芯片的列扫描使点阵显示屏移动显示“湖南文理学院物电”的字幕。

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计LED点阵显示屏是一种常见的显示设备,它通过控制各个LED的亮灭来显示文字、图形或动画。

在这篇文章中,我们将介绍基于单片机的LED 点阵显示屏的设计。

一、设计目标设计一个基于单片机的LED点阵显示屏,使其能够显示各种文字、图形和动画。

同时,要求显示屏的显示效果清晰、稳定,能够满足日常使用的需求。

二、设计方案1.硬件设计(1)点阵屏:选择合适的点阵屏作为显示屏的输出设备。

点阵屏的种类有很多,常见的有8x8、16x16和32x32等不同尺寸的点阵屏。

根据实际需求选择合适的尺寸。

(2)单片机:选择一块适合的单片机作为控制器。

单片机的选择需要考虑其计算能力、扩展性和易用性等因素。

(3)扩展模块:根据需要,可以选择添加一些额外的扩展模块,如按键模块、声音模块等,以增加显示屏的功能。

(4)电源模块:为显示屏提供稳定的电源,以保证其正常工作。

2.软件设计(1)驱动程序:编写驱动程序,通过单片机控制各个LED的亮灭。

根据点阵屏的不同类型,编写相应的驱动程序。

(2)显示程序:编写显示程序,将要显示的文字、图形或动画转换成相应的点阵数据,然后通过驱动程序显示在点阵屏上。

(3)用户界面:设计一个用户界面,使用户能够方便地输入要显示的文字、选择图形或动画等,然后通过单片机控制显示屏显示出来。

三、实施步骤1.硬件部分(1)按照设计方案选择合适的点阵屏、单片机和扩展模块,并连接它们。

(2)根据点阵屏的引脚定义,设计相应的电路板,并进行制作。

(3)将单片机和扩展模块焊接到电路板上,并连接好相应的引脚。

(4)连接电源模块,为整个系统提供电源。

2.软件部分(1)根据点阵屏的类型,编写相应的驱动程序。

(2)编写显示程序,将要显示的文字、图形或动画转换成点阵数据。

(3)设计用户界面,编写相应的程序,将用户输入的内容转换成可显示的数据。

(4)将驱动程序、显示程序和用户界面程序上传到单片机。

四、测试与调试完成硬件和软件的设计后,进行测试与调试。

16×16点阵LED电子显示屏的设计

16×16点阵LED电子显示屏的设计

单片机课程设计16×16点阵LED电子显示屏的设计题目:16×16点阵LED电子显示屏的设计姓名:学号:专业班级:指导老师:摘要:LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息。

本设计是基于MCS-51单片机的16x16显示屏,其中包含了硬件、软件、调试等方案的设计。

此外、该设计只需简单的级联就能实现显示屏的拓展,但级联时要注意不要超过驱动负载范围。

关键词:MCS-51;LED;单片机一、概述当今社会在飞速发展无疑能源、健康、空间的利用,成了人们着重关注的对象。

而在这个信息传递极速的社会,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等多种;根据图素的数目分为等,双原色、三原色等,根据图素顏色的不同所显示的文字、图像等内容的顏色也不同,单原色点阵只能显示固定色彩如红、绿、黄等单色,双原色和三原色点阵显示内容的顏色由图素内不同顏色发光二极体点亮组合方式决定,如红绿都亮时可显示黄色,如果按照脉冲方式控制二极体的点亮时间,则可实现256或更高级灰度显示,即可实现真彩色显示。

16x96点阵屏设计

16x96点阵屏设计

16 x 96LED点阵屏系统现在LED点阵屏在社会上的应用非常广泛,它具有亮度高、发光均匀、可靠性好、接线简单、拼装方便等优点,能构成各种尺寸的显示屏,因此,它被广泛应用于大型LED智能显示屏、智能仪器仪表和机电一体化设备的显示屏中,取得了较好的效果。

随着微电子技术、计算机技术及信息处理技术的发展,LED点阵显示屏正作为一种新的传媒工具,在越来越多的领域中发挥作用.如广告、金融、交通、文艺、商业、体育、工业、教学、军事、政府等几乎涉及到生活中的各个方面.大到几十平方的户外广告屏,小到电梯系统中用的显示屏或交通指示屏,许多企业及政府部门应用了电子黑板,证券、银行等部门也有信息数字混合屏,带来了广泛的社会效益及经济效益。

接下来讲解点阵屏的制作:一、材料8*8点阵屏模块X 24块74HC595 X 12片74LS138 X 2片S8550 X 16个STC89C52RC最小系统X 1电源模块(5v)X18*8点阵模块:显示单元(Display unit)由电路及安装结构确定的并具有显示功能的器件组成LED显示屏的最小单元,也叫点阵显示模块。

点阵显示屏是由上万个或几十万个LED发光二极管组成,每个发光二极管称为一个像素。

为了取得良好的显示一致性并简化器件结构,八十年代以来出现了组合型LED点阵显示器,以发光二极管为像素,它用高亮度发光二极管芯阵列组合后,环氧树脂和塑模封装而成,即所谓的点阵模块。

点阵模块具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。

按照颜色的不同分为单基色、双基色和三基色三类,可显示红、黄、绿、蓝、橙等颜色。

按照点阵规模大小分有4×4、4×8、5×7、5×8、8×8、16×16、24×24、32×32、40×40等。

按照像素的直径大小分有φ3、φ3.75、φ5、φ10、φ20等。

(整理)单片机16×64LED点阵显示屏

(整理)单片机16×64LED点阵显示屏

基于单片机的16×64LED点阵显示屏的设计0 引言LED点阵显示屏是一种简单的汉字显示器,具有价廉、易于控制、使用寿命长等特点,可广泛应用于各种公共场合,如车站、码头、银行、学校、火车、公共汽车显示等。

本文详细介绍了一种低廉的16x64点阵LED显示屏的设计过程。

1 硬件系统设计本系统采用AT89C52单片机作控制器,整个电路主要由单片机控制及其接口电路、驱动显示电路、电源电路等部分组成。

为了简化显示屏电路,降低成本,本系统在单片机部分不加字库存储器。

而在PC机上编辑汉字和字符显示信息,并将其转换为相应的点阵显示数据,然后通过串口(采用RS-232通信标准)送给单片机存储并进行显示处理。

图1所示为其硬件系统原理图。

1.1 单片机控制电路本系统由AT89C52构成单片机最小应用系统.同时配有11.0592 MHz晶振和按键复位电路等。

系统外扩的一片Flash存储器29F040为数据存储器,可用来存储由PC机串口送来的点阵信息(通过软件将图像或文字转换成与LED显示屏的像素相对应的点阵信息)。

该Flash存储器是一种非易失性存储器,它在供电电源关闭后仍能保持片内信息。

由于29F040的容量为512 KB(该芯片内部由8个64 Kbyte的读写块组成,可分块进行读、写和擦除等操作),而AT89C52只能管理64KB的数据空间,所以,需将29F040分成8页,每页64KB。

其页码可由单片机的P3.2~P3.4来选择。

另外,采用MAX232可完成RS232与TTL电平的转换,以便使PC机与单片机交换信息。

1.2 16x64点阵显示器的设计图2是一种8x8的LED点阵单色行共阳模块的内部结构图,其单点工作电压Uf为1.8 V,正向电流IF为8~10 mA。

当某一行线为高电平而某一列线为低时,其行列交叉的点就被点亮;而当其某一列线为高时,其行列交叉的点为暗;当某一行线为低电平时,无论列线如何,对应这一行的点全部为暗。

1616点阵LED显示屏的原理与制作实验报告

1616点阵LED显示屏的原理与制作实验报告

16*16点阵LED显示屏的原理与制作实验报告一、实验目的1.学会LED点阵模块的引脚判别,学会多块LED点阵模块的拼接使用。

2.进一步了解LED点阵的显示原理。

3.了解用单片机控制LED点阵显示字符的基本原理。

4.学会根据电路图连接电路。

二、实验内容在4块8*8LED合并而成的16*16LED显示屏上显示名字。

三、实验过程1.显示屏驱动电路原理图2.程序编写#include<reg52.h>#define CCED2 0x0000 /*吴*/unsigned char code word_zai[16][2] = {/*吴CCED2 */0x00,0x84,0x00,0x84,0x80,0x44,0xBE,0x44,0xA2,0x24,0xA2,0x14,0xA2,0x0C,0xA 2,0x07,0xA2,0x0C,0xA2,0x14,0xA2,0x24,0xBE,0x64,0x80,0xC4,0x00,0x44,0x00,0x04,0x0 0,0x00};/*"吴",0*/void main(){ char scan,i,j;P0=0;P1=0;P2=0;while(1){ scan=0;for(i=0;i<16;i++){ P1=scan;for(j=0;j<50;j++) //显示五十次{ P2=word_zai[i][0] ;P0=word_zai[i][1] ;}P0=0;P2=0;scan++;}}}四、实验总结在本次的实验里,我感觉本次实验的任务对我的挑战蛮大,因为在实验中要编写一个C语言有点麻烦,需要算的数据比较多,一不小心的话可能就会导致最后的实验结果出现问题,所以要非常的仔细才行。

LED点阵显示屏设计原理及制作

LED点阵显示屏设计原理及制作

LED点阵显示屏设计原理及制作汉字显示屏到处可见,被广泛应用于与汽车报站器,广告屏等。

本文中的16*16LED显示屏是采用4块8*8LED合并而成的。

下图是4个8*8LED组成的显示屏。

(图1)这里我把点阵LED显示屏制作的电路原理分成两个部分来介绍即显示屏电路和显示屏驱动电路。

一、显示屏电路本人用的是共阴极的8*8点阵屏,在市场上是比较容易买到,下图是8*8点阵屏的实物图。

(图2)点阵屏有两个类型,一类为共阴极(左),另一类则为共阳极(右),下图给出了两种类型的内部电路原理及相应的管脚图。

(图3)LED阵列的显示方式是按显示编码的顺序,一行一行地显示。

每一行的显示时间大约为4ms,由于人类的视觉暂留现象,将感觉到8行LED是在同时显示的。

若显示的时间太短,则亮度不够,若显示的时间太长,将会感觉到闪烁。

本文采用低电平逐行扫描,高电平输出显示信号。

即轮流给行信号输出低电平,在任意时刻只有一行发光二极管是处于可以被点亮的状态,其它行都处于熄灭状态。

为了方便调试本文把4块8*8组成的16*16的点阵屏的行信号扫描输出管脚和列信号显示输出管脚分别引到显示屏的两边。

Prot EL原理图如下:(图4)如图4 所示的原理图中的Si(i=1,2,3,...,16) 代表行扫描信号输出,Di(i=1,2,3, (16)代表列显示信号输出。

实物电路图的正反面如下:(图5)二、显示屏驱动电路显示屏驱动电路的原理图如下:显示屏驱动电路主要由主芯片控制电路、电源电路、控制信号放大电路等组成。

1、主芯片控制电路该部分电路主要由AT89S52和74LS154组成。

单片机的P0和P2号控制显示信号的输出,P1号的低4位控制74LS154的译码输入,从而控制扫描信号的输出。

2、电源电路整个电路的供电由USB电源提供,利用我们的电脑主机USB接口可以输出+5V电压,方便我们在实验室调试3、控制信号放大电路为提供负载能力,在P0和P2口接16个常用9013的NPN三极管放大驱动信号。

OCM16096-2 图形点阵液晶显示模块 使用说明书

OCM16096-2 图形点阵液晶显示模块 使用说明书

OCM16096-2图形点阵液晶显示模块使用说明书感谢您关注和使用我们的液晶显示器产品,欢迎您提出您的要求、意见和建议,我们将竭诚为您服务、让您满意。

您可以浏览了解最新的产品与应用信息,或拨打热线电话以及向邮箱发E-mail获取具体的技术咨询与服务上海思先电子有限公司Shanghai Sixian Electronics Co; Ltd.目录1、产品简介 (2)2、引用文件 (2)3、机械特性 (2)4、产品框图 (2)5、光电特性 (2)6、极限参数 (3)7、接口时序 (3)8、直流特性 (6)9、引脚描述 (8)10、命令描述 (9)11、附录 (26)初始化程序参考模块外形图1、 产品简介主要工艺:COG显示内容:160X96点阵 显示模式:STN ,POSITIVE 驱动条件:1/96Duty,1/9Bias 视向:6:00背光:LED ,白色工作温度:-20℃-+70℃ 储存温度:-30℃-+80℃ 驱动IC :S6B0719辅助字库IC :标准字库IC2、 引用文件S6B0719 规格书 标准汉字字库芯片使用手册3、机械特性类别标准值单位 模块 71.6(w )X60.6(h)X9.2(t)Maxmm 有效显示区 62.0(w)X36.0(h) mm 点大小 0.35(w)X0.33(h) mm 点间隙0.02 (w)X0.02 (h)mm4、产品框图5、光电特性类别 符号 条件 最小值 TYP 最大值 单位 驱动电压 Vop. 25℃ 8.8 9.0 9.2 V 响应时间 Ton 25℃ — 127 400 Ms Toff 25℃ — 263 400 Ms 对比度 CR 25℃ — 9 — — 视角范围 25℃ — 88 — DEG 交叉效应25℃—1.2——I NT E F A CEI C :S 6B 0719SE G159S EG 0CO M 52CO M 99C OM 51C OM 4S E G160SE G 1C OM 49C OM 96C O M48C O M1160X96 DOT S6、极限参数参数符号最小值最大值单位逻辑电压Vdd -0.3 +3.3 V 驱动电压Vout,VO -0.3 -10.8 V 工作温度Top -20 +70 ℃存储温度Tst -30 +80 ℃7、接口时序8、直流特性(VDD=2.84V)接口定义:引脚编号引脚名称方向引脚功能描述1 VSS I 逻辑电源地0V2 VDD I 逻辑电源正3.0V3 RS I 数据\指令选择:高电平:DB0-DB7为显示数据低电平:DB0-DB7为操作指令4 RW/WR I 读/写控制脚:当接口定义为6800接口时,RW=H:读操作RW=L:写操作当接口定义为8080接口时,/WR为写入控制脚5 E/RD I 当接口定义为6800接口时,为使能控制脚,E=H有效当接口定义为8080接口时,/RD为读控制脚,低有效6 DB0 I/O 数据输入输出引脚7 DB1 I/O 数据输入输出引脚8 DB2 I/O 数据输入输出引脚9 DB3 I/O 数据输入输出引脚10 DB4 I/O 数据输入输出引脚11 DB5 I/O 数据输入输出引脚12 DB6 I/O 数据输入输出引脚13 DB7 I/O 数据输入输出引脚14 /CS I 片选择信号,低电平时有效15 /RST I 复位信号,低电平有效16 /CE I 片选输入,低有效(辅助IC)17 SCLK I 串行时钟输入(辅助IC)18 SO O 串行数据输出(辅助IC)19 SI I 串行数据输入(辅助IC)20 BL(K)- 背光电源,LED-(0V)指令表:指令介绍:11、附录初始化程序参考://=====忙检测================= void check_busy(void){uchar read_data=0xff;data_bus=0xff;LCD_RS=0;LCD_RW=1; //读命令LCD_CS1=0; //片使能while((read_data&0x80)==0x80){LCD_E=1;_nop_();_nop_();read_data=data_bus;LCD_E=0;}LCD_E=0;LCD_CS1=1; //片禁能}//=====写命令到寄存器========= void send_cmd(uchar cmd) small{check_busy();LCD_RS=0;LCD_RW=0; //写命令LCD_CS1=0; //片使能data_bus=cmd;LCD_E=1;_nop_();_nop_();LCD_E=0;_nop_();_nop_();LCD_CS1=1; //片禁能}//=====写数据到DDRAM========= void send_dat(uchar dat) small{check_busy();LCD_RS=1;LCD_RW=0; //写数据LCD_CS1=0; //片使能data_bus=dat;LCD_E=1;_nop_();_nop_();LCD_E=0;_nop_();_nop_();LCD_CS1=1; //片禁能}void lcd_initial(void) small{LCD_RES=1;delay_nms(50);send_cmd(0xE2);//Software Resetsend_cmd(0x57);//Set LCD Bias(1/11 bias)send_cmd(0x64);//DC-DC step-upsend_cmd(0xA0);//Set Segment Re-mapsend_cmd(0xC8);//Set COM output Scan Directionsend_cmd(0x26);//Set Internal Regulator Resistor Raiosend_cmd(0x81);//Set contrast Control Registersend_cmd(0x28);send_cmd(0x48);//send_cmd(0x61);//send_cmd(0x40);//Set Display Start Linesend_cmd(0x00);//Set Page Addresssend_cmd(0x44);//Set Higher column Addresssend_cmd(0x04);//Set lower column Addresssend_cmd(0xAF);//Set Display Onsend_cmd(0xAB);//Oscillator ON startsend_cmd(0x2C);//Set Power Control Registersend_cmd(0x2E);send_cmd(0x2F);}//=======写页地址==============void Set_Page_Address(unsigned char dat){send_cmd(0xb0|dat);}//=======写列地址==============void Set_Colume_Address(unsigned char dat){unsigned char tmp;tmp=dat>>4;send_cmd(0x10|tmp); //送列地址高四位tmp=0x0f&dat;send_cmd(tmp); //送列地址低四位}注:辅助字库IC的应用可以参考《标准汉字字库芯片使用手册》,在公司网站可以下载模块外形图J1 接口定义1 2 3 4 5 6 7 8 9 10VSS VDD RS RW/WR E/RD DB0 DB1 DB2 DB3 DB411 12 13 14 15 16 17 18 19 20DB5 DB6 DB7 /CS /RST /CE SCLK SO SI BL(K)。

单片机课程设计--+16x16点阵LED电子显示屏的设计

单片机课程设计--+16x16点阵LED电子显示屏的设计

单片机课程设计-- 16x16点阵LED电子显示屏的设计第一章系统总体方案设计LED驱动显示采用动态扫描方法, 动态扫描方式是逐行轮流点亮, 这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。

以16×16点阵为例, 把所有同一行的发光管的阳极连在一起, 把所有同一列的发光管的阴极连在一起(共阳的接法), 先送出对应第1行发光管亮灭的数据并锁存, 然后选通第1行使其燃亮一定的时间, 然后熄灭;再送出第2行的数据并锁存, 然后选通第2行使其燃亮相同的时间, 然后熄灭;…第16行之后, 又重新燃亮第1行, 反复轮回。

当这样轮回的速度足够快(每秒24次以上), 由于人眼的视觉暂留现象, 就能看到显示屏上稳定的图形。

该方法能驱动较多的LED, 控制方式较灵活, 而且节省单片机的资源。

显示数据传输采用串行传输的方法, 控制电路可以只用一根信号线, 将列数据一位一位传往列驱动器, 在硬件方面无疑是十分经济的。

但串行传输过程较长, 数据按顺序一位一位地输出给列驱动器, 只有当一行的各列数据都已传输到位之后, 这一行的各列才能并行地进行显示。

对于串行传输方式来说, 列数据准备时间可能相当长, 在行扫描周期确定的情况下, 留给行显示的时间就太少了, 以致影响到LED的亮度。

采用串行传输中列数据准备和列数据显示的时间矛盾, 可以采用重叠处理的方法。

即在显示本行各列数据的同时, 传送下一行的列数据。

为了达到重叠处理的目的, 列数据的显示就需要有锁存功能。

对于列数据准备来说, 它应能实现串入并出的移位功能。

这样, 本行已准备好的数据打入并行锁存器进行显示时, 串行移位寄存器就可以准备下一行的列数据, 而不会影响本行的显示。

系统框图如图一图一点阵显示器硬件系统框图第二章系统硬件电路的设计硬件电路大致上可以分为单片机系统及外围电路、列驱动电路和行驱动电路三部分。

一. 单片机系统及外围电路单片机采用89C51或更高频率的晶振, 以获得较高的刷新频率, 使得显示更稳定。

(完整版)16×16点阵LED电子显示屏的设计_毕业论文

(完整版)16×16点阵LED电子显示屏的设计_毕业论文

16×16点阵LED电子显示屏的设计摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

本设计是1616××16点阵LED电子显示屏的设计。

整机以美国ATMEL公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。

通过该芯片控制一个行驱动器74LS154和两个列驱动器74L373来驱动显示屏显示。

该电子显示屏可以显示各种文字或单色图像,采用4块8 x 8点阵LED显示模块来组成一个16x16点阵显示模式。

显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。

关键词:AT89C51单片机 LED 点阵显示动态显示AbstractAs a popular display device component, LED dot-matrix display board consists of several independent LED (Light Emitting Diode).The LED dot-matrix display board can display the number or sign,and it is usually used to show time, speed, the state of system etc.This design is 1 16 ×16 lattice LED electron display monitor design.The whole equipment is with the 40-pin AT89C51 MCU (Micro Controller Unit) produced by the American ATMEL company at thecore, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Controls good driver 74LS154 an two row driver 74L373 through thischip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 8 x 8 dot-matrix LEDdisplay modules to form the 16x16 dot matrix display mode. Show dynamic show that makes static graphic or text can be achieved, shifted out of various formats. This paper describes the of the LEDdot matrix display, and the principle function of the various parts ofthe circuit, the corresponding software program design and the use of some such. Key words: AT89C51 Micro Controller U nitUnit; LED; LatticeDisplay;Dynamic Display目录第1章绪论1.1 选题背景LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万……几十万个半导体发光二极管像素点均匀排列组成。

点阵显示器设计实验报告

点阵显示器设计实验报告
for(x=z;x>0;x--)
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三极管。

16x16点阵屏控制设计

16x16点阵屏控制设计

目录引言 (5)1 硬件设计 (6)1.1 硬件总体电路设计思路 (6)1.2硬件电路总体设计实现 (6)1.3 硬件电路制作过程 (6)1.4 硬件控制模块设计实现 (8)1.5 点阵屏模块设计实现 (9)2 软件设计 (10)2.1 C语言程序........................................................错误!未定义书签。

3 电路调试 (13)3.1 电路调试过程 (14)总结....................................................................错误!未定义书签。

4谢辞 (15)参考文献 (16)附录 (17)摘要本次设计使用AT89S51单片机作为主控制模块,利用74HC595来驱动16x16的LED 点阵显示屏。

LED显示屏是一种通过控制半导体发光二极管的显示方式,它是由很多的发光二极管组成,靠灯的亮来显示字符。

LED显示屏分为数码显示屏、图文显示屏和视频显示屏,均由LED矩阵块组成。

目前由于LED显示屏造价昂贵,主要应用于比较高档的场所,主要集中在城市的繁华场所,举办的2010年上海世博会、未各项大型运动赛事等新增需求,都将促使LED显示屏的大规模发展。

此外,已架设的大型LED显示屏幕每10年将历经一换机潮,随着人们生活水平的提高,户外LED显示屏将逐渐应用于各个行业。

关键词:单片机AT89S52;74HC595;16x16LED点阵;点阵字库。

AbstractThis design uses AT89S51 micro controller as the main control module,LED dot matrix displayusing74HC595 to drive 16x16. LED display is a display control semiconductor light emitting diode through, which is composed of alight emitting diode many, by the bright lights to display character. Graphic display and LED display into the video digital display,display, by the LED matrix blocks.At present, the LED display is expensive,mainly used in high-grade places, mainly concentrated in the bustling place city,Expo 2010 Shanghai, not the big sporting events and new demand, large-scale development will promote LED display screen. In addition, LED has set up large display screen every 10 years after a replacement tide, along with the people living standard enhancement, outdoor LED screen will be gradually applied to various industries.Keywords: single chip AT89S52; 74HC595; 16x16LED lattice; lattice fonts.引言LED显示屏Light Emitting Diodede:又叫电子显示屏。

16X16点阵显示器毕业设计完整版

16X16点阵显示器毕业设计完整版

西安航空职业技术学院毕业设计(论文)论文题目:16×16点阵LED电子显示屏的设计所属系部:指导老师:职称:学生姓名:班级、学号:专业:西安航空职业技术学院制2012年 12月 15日西安航空职业技术学院毕业设计(论文)任务书题目:16×16点阵LED电子显示屏的设计任务与要求:利用AT89C51单片机控制整个电路,设计16×16点阵LED电子显示屏,在目测条件下16×16点阵LED显示屏各点亮度均匀、充足,可以显示文字。

文字应稳定,清晰无串扰。

时间 2012 年 10 月 15 日至 2012 年 12 月 15 日共 8 周所属系部:电子工程系学生姓名:学号:专业:指导单位或教研室:指导教师:职称:西安航空职业技术学院制2012年 12 月 15日毕业设计(论文)进度计划表本表作评定学生平时成绩的依据之一。

16×16点阵LED电子显示屏【摘要】本设计是一16×16点阵LED电子显示屏的设计。

单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。

LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种室内/外显示场合的信息发布,公益宣传,环境参数实时,重大活动倒计时等等得到广泛的应用。

经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。

关键词:AT89C51单片机; LED;点阵显示;动态显示;汇编语言。

【Abstract】This design is a 16 ×16 lattice LED electron display monitor design. SCM process control system used for editing MCU assembly language, Programming control points indicated by the corresponding LED anode and overcast extreme level. We can effectively control the defense showed bright spots. LED display with fabric means flexibility, stability, low power consumption, long life, mature technology, low-cost features at the station, securities, sports venues, transportation corridors and various indoor / dissemination of information on foreign shows occasions, good publicity, real-time environmental parameters, etc. countdown major activities are widely used.As the practice proves, the system possesses advantages in low shows errors, stable, rational structure and strong extensible abilities.Key words: AT89C51 Micro Controller Unit;LED;Lattice display;Dynamic display; Assembly language.目录1引言 (7)1.1研究背景 (7)2系统整体设计方案 (9)2.1 需要实现的功能 (9)2.2 LED显示特点 (9)2.3 设计方案论证 (10)2.3.1显示模式方案 (10)2.3.2数据传输方案 (11)3系统硬件部分设计 (13)3.1单片机系统及外围电路 (13)3.1.1单片机的选择 (13)3.1.2 AT89C51单片机的主要特性 (14)3.1.3 引脚功能及管脚电压 (14)3.2列驱动电路 (16)3.3 行驱动电路 (18)3.3.1行驱动芯片74HC154 介绍 (18)3.3.2 行驱动电路 (20)3.4 LED显示屏电路 (21)4系统软件部分设计 (23)4.1 系统主程序 (23)4.2 显示驱动程序 (24)5调试及性能分析 (26)5.1软件调试 (26)5.2 性能分析 (26)结束语 (28)参考文献 (29)附录一 (30)附录二 (31)1引言单片机自20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。

16x64-LED点阵汉字显示屏的设计

16x64-LED点阵汉字显示屏的设计

16x64-LED点阵汉字显示屏的设计基于单片机的点阵汉字显示屏的设计摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

本设计是4个16×16点阵LED电子显示屏的设计。

整机以美国ATMEL公司生产的40脚单片机80C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。

通过该芯片控制一个行驱动器74LS138和八个列驱动器4049来驱动显示屏显示。

该电子显示屏可以显示4个汉字,采用16块8 x 8点阵LED显示模块来组成4个16x16点阵显示模式。

显示采用动态显示,使得文字能够实现静止显示方式。

文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。

关键词:80C51单片机; LED; 点阵显示; 动态显示The design of display Chinesecharacters based on MCUAbstractLED dot matrix display as a new display device, is composed of multiple independent package from the LED light emitting diodes. LED dot matrix display can display numbers or symbols, usually used to display time, speed, the system state.This design is the design of 4 16 * 16 dot-matrix LED electronic display screen. The machine to the United States of America ATMEL company production of 40 feet 80C51 MCU as the core, introduces the dynamic design and the development of its control system for LED dot matrix display process. The chip controls good driver 74LS138 and eight row driver 4049 to drive the display screen to display. The electronic screen can display 4 Chinese characters, using the display module is composed of 4 16x16 dot matrix display mode 16 blocks of 8 x 8 dot matrix LED. Shows the dynamic display, making the text to achieve a static display mode. This paper introduces in detail the LED dot matrix display hardware design, hardware circuit of each part of the function and principle, the corresponding software program design, as well as the use and so.Keywords: 80C51; LED; dot matrix display; dynamic display目录第一章绪论 01.1 课题背景 01.2 国内外研究现状 01.3 选题目的及意义 (1)1.4 生产需求状况 (1)1.5 LED电子显示屏概述 (2)第二章系统方案设计与论证 (3)2.1数据传输方案 (3)2.2系统硬件方案 (4)2.2.1 单片机 (4)2.2.2 EDA电子设计自动化 (4)第三章系统硬件的设计 (6)3.1 电路原理图 (6)3.2 系统硬件概述 (7)3.2.1 80C51单片机简介 (7)3.2.2 译码器及点阵显示屏 (8)3.3 元件清单 (9)3.4 显示原理及控制方式分析 (10)3.4.1 LED点阵模块结构 (10)3.4.2 LED 动态显示原理 (11)3.4.3 LED控制方式 (11)第四章系统软件的设计 (12)4.1 系统程序的设计 (12)4.1.1 显示驱动程序 (12)4.1.2 系统主程序 (12)4.2 程序流程图 (13)4.3 字模生成 (14)4.3.1 LED显示屏领域字模实现技术 (15)4.3.2 字库生成 (16)4.4 Keil软件调试 (16)4.5 Protues 仿真 (17)总结 (18)附录:程序代码 (19)参考文献 (22)致谢 (23)第一章绪论1.1 课题背景LED显示屏的发展可分为以下几个阶段:第一阶段为1990年到1995年,主要是单色和16级双色图文屏。

16乘16点阵LED电子显示屏的设计

16乘16点阵LED电子显示屏的设计

邢台职业技术学校Xingtai Polytechnic Institute 毕业设计(论文)题目16×16点阵LED电子显示屏的设计班级应电081姓名杨艳德指导教师唐俊英16×16点阵LED电子显示屏的设计目录摘要 (3)关键词 (3)前言 (4)1.背景介绍 (5)1.1 LED及LED显示屏 (5)1.2 MCS-51系列单片机简介 (6)1.2.1 MCS-51系列单片机及其特点 (6)1.2.2 单片机的发展历史简介 (6)3.功能要求 (7)4.方案实现 (7)4.1 系统硬件电路的设计 (8)4.1.1单片机系统及外围电路 (9)4.1.2列驱动电路 (9)4.2.系统程序的设计 (11)4.2.1显示驱动程序 (11)4.2.2系统主程序 (12)5性能分析 (19)5.1 性能分析 (19)总结 (20)摘要LED点阵显示屏作为一种新兴的显示器件,是由多个独立的LED发光二极管封装而成. LED点阵显示屏可以显示数字或符号, 通常用来显示时间、速度、系统状态等。

文章给出了一种基于MCS-51单片机的16×16 点阵LED显示屏的设计方案。

包括系统具体的硬件设计方案,软件流程图和部分汇编语言程序等方面。

在负载范围内, 只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。

关键词:MCS-51;LED;单片机前言LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。

在实际应用中的显示屏由于成本和可靠性的因素常采用一种称为动态扫描的显示方法。

本文设计的是一个室内用16x16的点阵LED图文显示屏,图形或文字显示有静止、移入移出等显示方式。

LED显示屏分为数码显示屏、图文显示屏和视频显示屏,均由LED矩阵块组成。

LED数码显示屏的显示器件为7段码数码管,适于制作时钟屏、利率屏等,显示数字的电子显示屏。

基于AT89C51单片机的LED16X16点阵显示屏系统的设计与实现毕业设计论文

基于AT89C51单片机的LED16X16点阵显示屏系统的设计与实现毕业设计论文

中北大学毕业论文I 毕业设计(论文)题目名称:基于51单片机的LED点阵显示屏系统的设计与实现中北大学毕业论文II 基于51单片机的LED点阵显示屏系统的设计与实现摘要:本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计。

该系统可实现中英文字符的显示和动态特效显示。

并且可以通过级连的方式来扩大显示屏幕的尺寸以达到增加显示内容的目的。

系统采用PC机作为上位机,上位机向单片机发送控制命令和上位机所存储的显示代码,AT89S51单片机接收并处理PC 机的控制命令以及显示代码,由显示驱动模块驱动一个16×16分辨率的LED点阵显示屏的扫描显示。

PC机与单片机之间的通信采用RS—232C通信标准来实现。

所选用的AT89S51单片机具有价格低廉程序写入方便的特点使得整个系统方便维护和检修。

除此之外,该系统只占用了单片机少量的I /O口和内存,为系统留下了功能扩展的空间。

关键字:AT89S51;LED点阵显示;串行通信中北大学毕业论文III Desigen and Realization of the Lattice Screen of LEDBased on MCS-51Abstract: This paper introduces a design of the LED lattice display system base on MCU AT89S51. The system can display in both Chinese and English characters of the show and from top to bottom and move around the magic show. And can be cascaded to expand the screen size to achieve increased content purposes. The PC sends control commands and displays code to microcontroller, AT89S51 receives control commands from PC and shows the code, Driver module drives a 16×16-resolution LED lattice LED‟s panel display scan showed. Commu nication between PC and the microcontroller using RS-232C communications standards. the characteristics that AT89S51 microcontroller is cheap and could be coded conveniently makes the whole system Convenient to Maintenance and Repair. In addition, the system will take up only a small amount of the MCU I/O and memory,so that the system has functional space for expansion.Key words: AT89S51,lattice LED‟s panel display,serial communication中北大学毕业论文IV目录第1章绪论 (1)1.1课题背景 (1)1.1.1 选题背景 (1)1.1.2 研究现状及发展趋势 (1)1.2论文主要内容 (3)第2章方案论证与选择 (4)2.1系统硬件方案 (4)2.1.1 显示屏主控制器 (4)2.1.2 通信系统 (5)2.1.3 LED点阵显示屏 (6)2.1.4 硬件设计方案 (7)2.2系统软件方案 (8)2.2.1 单片机编程语言 (8)2.2.2 系统软件编译器介绍 (9)2.2.3 上位机控制传输软件 (9)第3章系统硬件设计 (11)3.1硬件整体设计概述及功能分析 (11)3.2控制单元设计 (12)3.2.1 AT89S51简介 (12)3.2.2 控制系统设计 (13)3.3译码电路设计 (15)3.3.1 串并转换器74LS164 (15)3.3.2 锁存器74L373 (16)3.4驱动电路设计 (17)3.4.1 行驱动电路设计 (17)3.4.2 列驱动电路设计 (18)中北大学毕业论文V 3.5通信系统硬件设计 (18)3.6电源设计 (19)3.7级连大屏幕LED显示屏 (20)第4章系统软件设计 (22)4.1程序设计 (22)4.2显示程序的设计 (23)4.2.1 LED显示屏的显示方式 (23)4.2.2 点阵数据表达方式 (24)4.2.3 显示程序的设计 (25)4.3通信程序的设计 (26)第5章系统调试 (29)5.1系统硬件部分调试方法 (29)5.1.1 短路与虚焊检测 (30)5.1.2 上电测试 (30)5.1.3 串口调试 (30)5.2系统软件调试方法 (31)5.3系统联合调试及结果 (32)5.4调试结果分析 (32)结论 (34)致谢 (35)参考文献 (36)附录1 系统硬件原理图 (37)附录2 设计程序 (38)附录3 系统PCB图 (46)本科生毕业论文第1章绪论1.1 课题背景1.1.1 选题背景LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万甚至几十万个半导体发光二极管像素点均匀排列组成。

16×16-LED点阵电子显示屏的设计

16×16-LED点阵电子显示屏的设计

嵌入式系统原理课程设计目录一、课程设计的目的: ............................................ 错误!未定义书签。

二、课程设计的任务 (1)三:课程设计实验原理及步骤 (1)3.1系统硬件总体设计 (2)3.2系统的软件设计 (5)四、调试 (6)五、课程设计代码 (7)六、总结 (11)七、人员分配 (11)一、课程设计的目的:通过本次课程设计实践,熟悉和掌握嵌入式系统的软件、硬件设计方法,设计步骤,提高综合应用所学知识及动手和分析问题,解决问题的能力;同时还应达到以下目的:1、了解点阵LED显示的基本工作原理和工作过程;2、熟悉cortex-M3的GPIO使用及其相关API函数;3、熟悉混合总线通信编程方法及通信格式;4、学习HD7279键盘、显示接口芯片的工作方式及应用编程;5、学习16*16LED点阵显示汉字的控制方法及应用编程。

二、课程设计的任务:设计一个波形发生器电路,通过键盘的按键,控制产生不同的波形输出;1、采用DA转换器进行数/模转换,产生连续的正弦波和锯齿波输出。

2、通过键盘的按键控制输出的波形;如:按一下一个键,输出正弦波;再按一下另一个键,输出锯齿波,如此循环。

3、使用cortex-M3的SSI模块,通过SPI模式,控制DA转换器完成转换。

提示:1)、用LM3S9B96的SSI模块,通过SPI模式,控制DA转换器完成转换。

2)、由TLV5616DA转换器芯片,实现正弦波和锯齿波输出。

3)、由HD7929键盘、显示接口芯片,进行键盘按键值的输入。

三:课程设计实验原理及步骤3.1系统硬件部分设计系统硬件部分电路大致上可以分成电源电路、单片机最小系统电路及外围电路、列扫描电路、行扫描电路和LED显示屏电路五部分。

3.1.1整体模块设计本设计行、列驱动电路,显示屏电路,运用单片机的智能化,系统的将每个功能电路模块连接在一起,总体结构设计如下图2.1所示:图2.1 系统结构设计总图总体硬件电路设计在整个电路设计中,用两片8位输出锁存移位寄存器74HC595作为列扫描,用两片74LS164芯片作为行扫描,用单片机AT89S52对74HC595和74HC164进行控制和驱动。

1616点阵LED电子显示屏设计 开题报告

1616点阵LED电子显示屏设计 开题报告
2、选题意义:
通过设计基于STC89C51单片机的16×16点阵LED电子显示屏的显示系统,进一步了解单片机的工作原理和编程技巧,以及LED显示屏的基本工作原理,为进一设计出功能更强大的显示系统做准备,以便更好地服务社会。
研究的基本内容及解决的主要问题
1、研究的基本内容:
本设计研究如何在16*16点阵LED电子显示屏上反复滚动地显示汉字和图案,同时保证显示内容的逼真性和准确性。显示汉字主要是将ROM中的汉字编码调入RAM中,然后通过16*16点阵LED电子显示屏来显示。
2、设计、制作阶段
2013年3月26日至3月31日:构思设计基本框架
2013年4月1日至4月10日:初拟方案,编写程序,硬件电路设计
2013年4月11日至4月20日:到相关实验室制作电路板
3、调试阶段
2013年4月21日至4月25日:对该系统进行全面的调试
4、论文阶段
2013年4月26日至4月30日:整理相关文档,编写毕业论文
[4]华成英,童诗白《模拟电子技术基础》[M].北京:高等教育出版社,2000
[5]诸昌钤《LED显示屏系统原理及工程技术》[M].成都:电子科技大学出版社,2000
[6]李广弟《单片机基础》[M].北京:北京航空航天大学出版社,2001
[7]张齐,杜群贵《单片机应用系统设计技术》[M].电子工业出版社,2004
2013年5月1日至5月18日:对论文进行修改、整理,准备毕业答辨








1、研究方法:
利用单片机对整个系统进行总体控制,进行显示所要显示的字符。其中显示字模数据由单片机输入显存,点阵的点亮过程有程序控制,由驱动电路完成,点阵采用单色显示,该显示器电路的特点是:点阵的动态显示过程占用时间比较短,亮度比较高,而且亮度可以改变电阻进行调节。

16×16点阵LED电子显示屏的设计

16×16点阵LED电子显示屏的设计

机器人创新设计课程设计报告书题目:16×16点阵LED电子显示屏的设计:津学号:1613010320专业:国际经济与贸易指导老师:于大泳设计时间:2017年3月管理学院目录1. 引言 (3)1.1 设计意义 (3)1.2 系统功能要求 (3)2. 方案设计 (4)3. 硬件设计 (5)4. 软件设计 (8)5. 系统调试 (9)6. 设计总结 (11)7. 附录A.:源程序 (11)8. 附录B.:作品实物照片 (16)9. 参考文献 (17)16×16点阵LED电子显示屏的设计1.引言1.1 设计意义目前广告牌具有显示容丰富、信息量大、信息更换速度快等特点。

因此传统的LED显示屏控制系统已经越来越不能满足现代广告宣传业的需要。

而利用PC 机通信技术控制LED显示屏,则具有显示容丰富,信息更换灵活等优点。

1.2 系统功能要求本设计是一16×16点阵LED电子显示屏的设计。

整机以40脚单片机AT89C51为核心,通过该芯片控制列驱动器74HC595来驱动显示屏显示。

该电子显示屏可以显示各种文字或单色图像,全屏能显示1个汉字。

显示可以采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。

开关控制显示“矿大电气五班”、“电子综合设计”的字幕。

同时还要实现的功能:5V的电压输入,时钟电路的设置,复位电路的设置,单片机给74HC154芯片同时给E1和E2低电平,74LS154才能正常的工作。

例如如果想使左上角LED点亮,则Y0=1,X0=0即可。

应用时限流电阻可以放在X轴或Y,16*16LED点阵如图1.2.1所示。

图1.2.12.方案设计16X16点阵LED 工作原理说明 : 16X16点阵共需要256个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置1,而行则采用扫描的方法来实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16 x 96LED点阵屏系统现在LED点阵屏在社会上的应用非常广泛,它具有亮度高、发光均匀、可靠性好、接线简单、拼装方便等优点,能构成各种尺寸的显示屏,因此,它被广泛应用于大型LED智能显示屏、智能仪器仪表和机电一体化设备的显示屏中,取得了较好的效果。

随着微电子技术、计算机技术及信息处理技术的发展,LED点阵显示屏正作为一种新的传媒工具,在越来越多的领域中发挥作用.如广告、金融、交通、文艺、商业、体育、工业、教学、军事、政府等几乎涉及到生活中的各个方面.大到几十平方的户外广告屏,小到电梯系统中用的显示屏或交通指示屏,许多企业及政府部门应用了电子黑板,证券、银行等部门也有信息数字混合屏,带来了广泛的社会效益及经济效益。

接下来讲解点阵屏的制作:一、材料8*8点阵屏模块X 24块74HC595 X 12片74LS138 X 2片S8550 X 16个STC89C52RC最小系统X 1电源模块(5v)X18*8点阵模块:显示单元(Display unit)由电路及安装结构确定的并具有显示功能的器件组成LED显示屏的最小单元,也叫点阵显示模块。

点阵显示屏是由上万个或几十万个LED发光二极管组成,每个发光二极管称为一个像素。

为了取得良好的显示一致性并简化器件结构,八十年代以来出现了组合型LED点阵显示器,以发光二极管为像素,它用高亮度发光二极管芯阵列组合后,环氧树脂和塑模封装而成,即所谓的点阵模块。

点阵模块具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。

按照颜色的不同分为单基色、双基色和三基色三类,可显示红、黄、绿、蓝、橙等颜色。

按照点阵规模大小分有4×4、4×8、5×7、5×8、8×8、16×16、24×24、32×32、40×40等。

按照像素的直径大小分有φ3、φ3.75、φ5、φ10、φ20等。

从内部结构可以看出8×8点阵共需要64个发光二极管,且每个发光二极管是放置在各行和列的交叉点上。

当对应的某一列置高电平,另一列置低电平时,则在该行和列的交叉点上相应的二极管就亮。

LED显示屏就是由若干个点阵模块组成的,它通过一定的控制方式,就可以显示文字、文本、图形、图像、动画等各种信息,以及电视、录像信号。

二、方案设计实现的方案很多,这里采用EA改进的方案,以适应EA的小产品。

于是使用LED点阵显示信息,控制电路采用数字电路控制,实现简单方便。

三、系统硬件显示屏驱动部分:显示屏分成屏体和控制器两部分,屏体的主要部分是显示阵列以及有行列驱动电路。

根据安装环境的空间以及考虑成本造价,决定使用多大尺寸的显示屏,从而决定了显示模块的数量,这里以8×8点阵为例,模块单位为256点阵,即需要16块点阵模块。

汉字一般是256点阵,那么该屏可以一次显示4个汉字。

采用扫描方式进行显示时,分成两步,对于每行有一个行驱动器,各行的同名列共用一个列驱动器,由单片机给出行选通信号,从第一行开始依次对各行进行扫描,对于列,根据各列所存数据,确定相应的列驱动器是否将该列与行接通,如果接通,那么该行该列的LED将亮,以同样方法进行显示全部各行都扫描一遍之后(一个扫描周期),再从第一行开始,进行下一个周期的扫描。

只要一个扫描周期的时间比人眼1/25秒的滞留时间短,就不会感觉出闪烁现象。

显示数据从驱动芯片到显示模块是以并行方式传输的,但显示数据从单片机到驱动芯片是以串行方式传输的,由于串行传输的控制电路简单,设计容易,缺点是串行数据传输需要很长的时间,不过这可以由软件来弥补,也可考虑单片机的控制速度。

显示驱动电路由74HC595组成。

74HC595输入端是8位串行移位寄存器,输出端是8位并行缓存器具有锁存功能。

由于CLK、LOAD端相连,而数据线分开,这样在同一脉冲下,行列的数据可以同时进行传入,行列数据准备好后,启动LOAD信号使所有数据同时输出并锁存,这样的设计较之传统方法提高了4倍的速度,占用I/O口少,由于CLK,LOAD引线较长,为避免线间干扰,在驱动6片74Ls595之后再加驱动芯片74L5244以驱动下一级驱动电路。

行列扫描驱动相当于对发光管脉冲供电,要获得与直流驱动方式相当的发光强度,脉冲驱动电流的平均电流I1与直流电流I2相同,它们与脉冲电流幅值If的关系为If=Ton/Th,×I1是扫描周期,Ton是导通时间,占空比是1/16,扫描频率应大于24HZ,I取8mA,那么I=8×16=128mA,发光管压降取2V,那么每个发光管应串接50的电阻。

行驱动最大瞬间电流能达到128×80=10.240A。

LED显示屏驱动电路的设计,与所用控制系统相配合,通常分为动态扫描型驱动及静态锁存型驱动二大类。

以下就动态扫描型驱动电路的设计为例为进行分析:动态扫描型驱动方式是指显示屏上的4行、8行、16行等n行发光二极管共用一组列驱动寄存器,通过行驱动管的分时工作,使得每行LED的点亮时间占总时间的1/n,只要每行的刷新速率大于50Hz,利用人眼的视觉暂留效应,人们就可以看到一幅完整的文字或画面。

常规型驱动电路的设计一般是用串入并出的通用集成电路芯片如74HC595或MC14094等作为列数据锁存,以8550等小功率PNP三极管为行驱动,而以达林顿三极管如TIP127等作为行扫描管。

如动态扫描型驱动方式是指显示屏上的4行、8行、16行等n行发光二极管共用一组列驱动寄存器,通过行驱动管的分时工作,使得每行LED的点亮时间占总时间的1/n,只要每行的刷新速率大于50Hz,利用人眼的视觉暂留效应,人们就可以看到一幅完整的文字或画面。

常规型驱动电路的设计一般是用串入并出的通用集成电路芯片如74HC595或MC14094等作为列数据锁存,以8550等小功率PNP如以单色点阵、16行×64列为一个基本单元,则需用8片74HC595、16个行扫描管,其工作原理为:将八片74HC595级连,共用一个串行时钟CLK及数据锁存信号STR。

当第一行需要显示的数据经过8×8=64个CLK时钟后将全部移入74HC595中,此时产生一个数据锁存信号STR,使数据锁存在74HC595的后级锁存器中,同时由行扫描控制电路产生信号使第一行扫描管导通,相当于第一行LED的正端都接高平,显然第一行LED管子的亮、灭取决于74HC595中所锁存的信号;在第一行LED管子点亮的同时,在74HC595中移入第二行需要显示的数据,随后将其锁存,并同时由行扫描控制电路将第一行扫描管关闭而接通第二行,使第二行LED管子点亮……以此类推,当第十六行扫描过后再回到第一行,只要扫描速度足够高,就可形成一幅完整的文字或图像。

显示屏主控制部分:硬件:采用STC89C52RC最小系统控制,具体电路图,请参考电路图。

软件:下面为主程序,采用C语言编程,代码如下:/*****************************************************16*128 LED点阵屏 C 程序******************************************************//595连级输出数据,138行驱动。

P0_1为移动速度高速/*点阵显示汉字程串口输出字符数据,//P2口输出行扫描信号,P2_7输出595锁存信号。

*/#include <AT89x51.H>#include<intrins.h>// 后加的#define uchar unsigned char#define uint unsigned intuchar yid,h; //YID为移动计数器,H为行段计数器。

uint zimuo; //字模计数器uchar code hanzi[]; //汉字字模uchar BUFF[18]; //缓存void in_data(void); //调整数据void rxd_data(void); //发送数据void sbuf_out(); //16段扫描unsigned code sw[16]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x 0d,0x0e,0x0f}; //16行段码*///0x60,0x62,0x64,0x66,0x68,0x6a,0x6c,0x6e,0x70,0x72,0x74,0x76,0x78,0x7a,0x7 c,0x7e}; /*16行段码*//********************************************/void main(void){uchar i,d=4;yid=0;zimuo=0;while(1){while(yid<16) //数据移位。

{for(i=0;i<d;i++) //移动速度{sbuf_out();}yid++; //移动一步}yid=0;zimuo=zimuo+32; //后移一个字,if(zimuo>=1344) //总数减7个字。

zimuo=0;}}/********************************/void sbuf_out(){for(h=0;h<16;h++) //16行扫描{in_data(); //调整数据rxd_data(); //串口发送数据P1=0x7f; //关闭显示。

P1_7=1; //锁存为高,595锁存信号P1=sw[h]; //送段码}}/******************************************************/void in_data(void){char s;for(s=8;s>=0;s--) //h为向后先择字节计数器,zimuoo为向后先字计数器{BUFF[2*s+1]=hanzi[zimuo+32*s+2*h]; //把第一个字模的第一个字节放入BUFF0中,第二个字模和第一个字节放入BUFF2中BUFF[2*s]=hanzi[zimuo+1+32*s+2*h]; // 把第一个字模的第二个字节放入BUFF1中,第二个字模的第二个字节放入BUFF3中}}/*******************************************************/void rxd_data(void) //串行发送数据{char s;uchar inc,tempyid,temp;if(yid<8)inc=0;elseinc=1;for(s=0+inc;s<16+inc;s++) //发送8字节数据{if(yid<8)tempyid=yid;elsetempyid=yid-8;temp=(BUFF[s]>>tempyid)|(BUFF[s+1]<<(8-tempyid)); //h1左移tempyid位后和h2右移8-tempyid相或,取出移位后的数据。

相关文档
最新文档