51单片机led滚动显示的LED显示

想自己做一个51单片机的LED显示屏,求大神指教 - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
想自己做一个51单片机的LED显示屏,求大神指教
<div class=""
本人想自己制作一个LED显示屏,用51单片机控制,遇到一些问题,希望有大神指点。
1.LED8*8 16*16的点阵和LED显示屏模组有什么区别 ,
2.51单片机开发板可不可以连接到LED显示屏模组(类似于P3、P4这样的)
3.如果可以,连接排线的时候是否需要使用转接板,应该如何操作
16:58:45  
该类别下有 43 个回答。
该类别下有 35 个回答。
该类别下有 27 个回答。
该类别下有 24 个回答。
该类别下有 23 个回答。
该类别下有 23 个回答,其中被选为最佳答案 1 次。
该类别下有 21 个回答。
该类别下有 21 个回答。
该类别下有 19 个回答。
该类别下有 19 个回答。
该类别下有 19 个回答。
该类别下有 19 个回答。
该类别下有 18 个回答。
该类别下有 18 个回答。
该类别下有 17 个回答。
该类别下有 17 个回答。
该类别下有 17 个回答。
该类别下有 16 个回答。
该类别下有 16 个回答。
该类别下有 16 个回答。
1问题:区别就是 8X8是长宽是8个LED,16X16是长宽16个LED。
2问题:可以按照你说的方式连接。IO都是通讯的,所以都可以连接。
3问题:不需要什么转接板,只要有排线有接口,导线连接即可。
1& &&&8*8 的LED点阵屏适合做较简单的数字或英文显示;16*16 的LED点阵屏适合做中文显示;
2& & 51单片机开发板完全可以连接到LED显示屏模组;
3& & 不需要使用转接板,但需要一些扩展I/O芯片。
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司51单片机8*8点阵LED显示原理及程序.pdf
扫描二维码,下载文件到手机
相关文档推荐
当前文件信息
浏览:1208次
下载:109次
您的VIP会员已过期,是否续费?
用户应遵守著作权法,尊重著作权人合法权益,不违法上传、存储并分享他人作品。举报邮箱:
京网文[0号 京ICP证100780号深圳市雅欣控制技术有限公司是台湾远翔科技,美国美加科技一级代理商,专业设计LED驱动方案,主营DCDC升降压IC,LED驱动IC,电源芯片,电机马达霍尔,微功耗霍尔等霍尔IC。深圳市雅欣控制技术有...
专业设计LED驱、LED驱动IC、电源芯片、电机马达霍尔、微功耗霍尔、dc dc电源管理、车灯驱动、恒流LED驱动、电动车灯驱动、LED升压驱动
公司:深圳市雅欣控制技术有限公司
联系:谭女士
电话:+86-5
地址:深圳市宝安区新安街道45区鸿都工业园A、B、C栋(鸿都商务大厦)A栋304号(办公场所)
> 新闻详情
51单片机8*8点阵LED显示原理及程序
即UPS允许市电电压的变化范围,因为当地的电压波动情况直接影响UPS的运行,特别是有些地区电网比较恶劣,白天和晚上的电压相差很大。如果UPS要24小时工作,在如此大的变化范围里,UPS能否工作至关重要。如不能工作,只有转电池,这样一则电池并没有用于真正的断电,二则频繁转电池会影响电池的寿命。如果该UPS的转电池装置为继电器,则对继电器的损坏特别严重,大大增加了UPS的故障率。电压保护等级(Up)标准雷电脉冲击穿电压的峰值,在额定放电电流Isn下,受保护端的残余电压,对于电源系统避雷器而言,根据过压分类(1,2,3,4),保护水平决定其安装位置;对于信息系统保护器而言,保护水平必须与欲保护系统和设备的兼容性相匹配.工作电压工作电压指的也就是CPU正常工作所需的电压。随着CPU的制造工艺与主频的提高,CPU的工作电压有逐步下降的趋势。低电压能解决耗电过大和发热过高的问题,这对于笔记本电脑尤其重要。输入阻抗阻抗是电路或设备对交流电流的阻力,输入阻抗是在入口处测得的阻抗,一个输入放在一个驱动它的信号源的负载数量。高输入阻抗能够减小电路连接时信号的变化,因而也是最理想的。在给定电压下最小的阻抗就是最小输入阻抗。作为输入电流的替代或补充,它确定输入功率要求。电压等级(Uc)能加在指定端不引起特性的变化和击活保护元件的最大电压。功率因子这个数值通常介于0与1之间,而且其数值绝对不能大于1,它是W(实功率)与VA(虚功率)值之间的比数,而比数的高与低,比数越高则电器本身的效能越好,反之比数越低,则表示电器本身所消耗的能源越大,也就越耗电。瞬间反应能力当输入电压在瞬间发生较大的变化(在允许范围之内),输出的稳定电压值恢复正常所用的时间,也是电源对异常情况的反应能力。电源风扇电源风扇是电源的一个重要组成部份,负责将电源内的热空气抽出。打开电源内部可以看到有两块较大的散热片,散热片上的大功率管的性能和极限参数直接影响到电源的安全承载功率和产品成本。此外,电源的后部两个插座分别用来连接外界电源和为显示器提供插座,一般雄性插座为电源插座。在两个插座间有个电压设定开关用于切换110V与220V两种电压制式,在国内普遍采用220V电压制式,如果错误的设定在110V档上会对电源造成伤害。过流保护当被保护线路负载增大,而产生大于1.4倍额定电流时,保护器延时后切断该线路。系统认证作为专业用户的整体解决方案,工作站需要进行整机系统认证,确保系统可以处理由双CPU,多个高速转动的磁盘及图卡产生的热量,确保电源可满足开机和高速转动的磁盘及图形卡的稳定电压的要求,保证产品在最苛刻的环境下也能够稳定运行。电源功率电源功率越小,机器所产生的热量就小,这样机器连续投影时间就长。为了使用安全,投影机里一般装有过热保护装置。深圳市雅欣控制技术有限公司(简称“雅欣电子”)注册资本100、万元,是一家专业从事电子元器件的生产、销售及服务的专业性公司。目前,主要通过销售、12V低压led驱动及12V低压led驱动作为雅欣电子的核心发展方向,以“勤为业之基、誉为商之魂、供优质产品、创品牌效益”作为雅欣电子的经营理念。过压保护ATX电源较传统AT电源多了3.3V电压组,有的主板没有稳压组件直接用3.3V为主板部分设备供电,即便是具有稳压装置的线路,对输入电压也有上限,一旦电压升高对被供电设备可能会造成严重不可逆的物理损伤。所以电源的过压保护十分重要,防患于未然。噪音和滤波这项指标需要通过专业仪器才能直观量化判断,主要是220V交流电经过开关电源的滤波和稳压变换成各种低电压的直流电,噪音标志输出直流电的平滑程度,滤波品质的高低直接关系到输出直流电中交流分量的高低,也被称为波纹系数,这个系数越小越好。同时滤波电容的容量和品质也关系到电流有较大变动时电压的稳定程度。电源管理指如何将电源有效分配给系统的不同组件。电源管理对于依赖电池电源的移动式设备至关重要。通过降低组件闲置时的能耗,优秀的电源管理系统能够将电池寿命延长两倍或三倍。阻抗阻抗(Impedance):注意与电阻含义的区别,在直流电(DC)的世界中,物体对电流阻碍的作用叫做电阻,但是在交流电(AC)的领域中则除了电阻会阻碍电流以外,电容及电感也会阻碍电流的流动,这种作用就称之为电抗,而我们日常所说的阻抗是电阻与电抗在向量上的和。电源消耗管理IEEE802.11还定义了MAC层的信令方式,通过电源管理软件的控制,使得移动用户能具有最长的电池寿命。电源管理会在无数据传输时使网络处于休眠(低电源或断电)状态,这样就可能会丢失数据包。为解决这一问题,IEEE802.11规定了AP应具有缓冲区去储存信息,处于休眠的移动用户会定期醒来恢复该信息。回波损耗在高频场合,反映行波在保护设备的过渡点处被反射的比例。在这一参数下可直接衡量,保护器件与系统的涌波阻抗的匹配程度。对于数据传输系统,为防止位错误,系统的回波损耗必须大于20dB。作用不刺眼睛,节能,环保,光线柔和。在8x8点阵led上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。1. 程序设计内容8x8点阵led工作原理说明 :8x8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图49所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述: 一根竖柱:对应的列置1,而行则采用扫描的方法来实现。 一根横柱:对应的行置0,而列则采用扫描的方法来实现。2. 硬件电路3.汇编源程序org 00hstart: nopmov r3,#3lop2: mov r4,#8mov r2,#0lop1: mov p1,#0ffhmov dptr,#tabamov a,r2movc a,@a+dptrmov p3,ainc r2lcall delaydjnz r4,lop1djnz r3,lop2 mov r3,#3lop4: mov r4,#8mov r2,#7lop3: mov p1,#0ffhmov dptr,#tabamov a,r2movc a,@a+dptrmov p3,adec r2lcall delaydjnz r4,lop3djnz r3,lop4 mov r3,#3lop6: mov r4,#8mov r2,#0lop5: mov p3,#00hmov dptr,#tabbmov a,r2movc a,@a+dptrmov p1,ainc r2lcall delaydjnz r4,lop5djnz r3,lop6 mov r3,#3lop8: mov r4,#8mov r2,#7lop7: mov p3,#00hmov dptr,#tabbmov a,r2movc a,@a+dptrmov p1,adec r2lcall delaydjnz r4,lop7djnz r3,lop8ljmp start delay: mov r5,#10d2: mov r6,#20d1: mov r7,#248djnz r7,$djnz r6,d1djnz r5,d2ret taba: db 0feh,0fdh,0fbh,0f7h,0efh,0dfh,0bfh,07fhtabb: db 01h,02h,04h,08h,10h,20h,40h,80hend4.c51语言源程序#include unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; void delay(void){
unsigned char i,j;
for(i=10;i&0;i--)
for(j=248;j&0;j--);} void delay1(void){
unsigned char i,j,k;
for(k=10;k&0;k--)
for(i=20;i&0;i--)
for(j=248;j&0;j--);} void main(void){
unsigned char i,j;
for(j=0;j&3;j++)//from left to right 3 time
for(i=0;i&8;i++)
p3=taba[i];
for(j=0;j&3;j++)//from right to left 3 time
for(i=0;i&8;i++)
p3=taba[7-i];
for(j=0;j&3;j++)//from top to bottom 3 time
for(i=0;i&8;i++)
p1=tabb[7-i];
for(j=0;j&3;j++)//from bottom to top 3 time
for(i=0;i&8;i++)
p1=tabb[i];
相关公司推荐
相关热门新闻推荐单片机、电路板
连接器、接插件
其他元器件
用AT89C51单片机的LED汉字显示屏设计与制作
用AT89C51单片机的LED汉字显示屏设计与制作
在大型商场、车站、码头、地铁站以及各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字。LED行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所,例如户内外公共场所广告宣传、机场车站旅客引导信息、公交车辆报站系统、证券与银行信息显示、餐馆报价信
在大型商场、车站、码头、地铁站以及各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字。LED行业已成为一个快速发展的新兴产业,市场空间巨大,前景广阔。随着信息产业的高速发展,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所,例如户内外公共场所广告宣传、机场车站旅客引导信息、公交车辆报站系统、证券与银行信息显示、餐馆报价信息豆示、高速公路可变情报板、体育场馆比赛转播、楼宇灯饰、交通信号灯、景观照明等。显然,LED显示已成为城市亮化、现代化和信息化社会的一个重要标志。
&&&& 本文基于单片机(AT89C51)讲述了16×16 LED汉字点阵显示的基本原理、硬件组成与设计、程序编译与下载等基本环节和相关技术。
&&&&&&& 2 硬件电路组成及工作原理
&&&& 本产品拟采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74HC154)、16×16 LED点阵5部分组成,如图1所示。
&&&& 其中,AT89C51是一种带4 kB闪烁可编程可擦除只读存储器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低电压、高性能CMOS型8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,能够进行1 000次写/擦循环,数据保留时间为10年。他是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。因此,在智能化电子设计与制作过程中经常用到AT89C51芯片。
&&&& 时钟电路由AT89C51的18,19脚的时钟端(XTALl及XTAL2)以及12 MHz晶振X1、电容C2,C3组成,采用片内振荡方式。
&&& 复位电路采用简易的上电复位电路,主要由电阻R1,R2,电容C1,开关K1组成,分别接至AT89C51的RST复位输入端。
&&&&& LED点阵显示屏采用16×16共256个象素的点阵,通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布,如图2所示。
&&&&& 我们把行列总线接在单片机的IO口,然后把上面分析到的扫描代码送人总线,就可以得到显示的汉字了。但是若将LED点阵的行列端口全部直接接入89S51单片机,则需要使用32条IO口,这样会造成IO资源的耗尽,系统也再无扩充的余地。因此,我们在实际应用中只是将LED点阵的16条行线直接接在P0口和P2口,至于列选扫描信号则是由4-16线译码器74HC154来选择控制,这样一来列选控制只使用了单片机的4个IO口,节约了很多IO资源,为单片机系统扩充使用功能提供了条件。考虑到P0口必需设置上拉电阻,我们采用4.7 kΩ排电阻作为上拉电阻。
&&& 汉字扫描显示的基本过程是这样的:通电后由于电阻R1,电容C1的作用,使单片机的RST复位脚电平先高后低,从而达到复位;之后,在C2,C3,X1以及单片机内部时钟电路的作用下,单片机89C51按照设定的程序在P0和P2接口输出与内部汉字对应的代码电平送至LED点阵的行选线(高电平驱动),同时在P1.1,P1.2,P1.3,P1.4接口输出列选扫描信号(低电平驱动),从而选中相应的象素LCD发光,并利用人眼的视觉暂留特性合成整个汉字的显示。
&&& 3 汉字的点阵显示原理及字库代码获取方法
&&& 我们以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。即国标汉字库中的每一个字均由256点阵来表示。我们可以把每一个点理解为一个象素,而把每一个字的字形理解为一幅图像。事实上这个汉字屏不仅可以显示汉字,也可以显示在256象素范围内的任何图形。如查用8位的AT89C51单片机控制,由于单片机的总线为8位,一个字需要拆分为2个部分,如图3所示。
&&&&&& 为了弄清楚汉字的点阵组成规律,首先通过列扫描方法获取汉字的代码。汉字可拆分为上部和下部,上部由8×16点阵组成,下部也由8×16点阵组成。本例通过列扫描方法首先显示左上角的第一列的上半部分,即第0列的P00~P07口,方向为P00到P07,显示汉字“大”时,P05点亮,由上往下排列,为:P0.0灭,P0.1灭,P0.2灭P0.3灭,P0.4灭,P0.5亮,P0.6灭,P0.7灭。即二进制,转换为十六进制为04h。上半部第一列完成后,继续扫描下半部的第一列,为了接线的方便,我们仍设计成由上往下扫描,即从P27向P20方向扫描,从图3可以看到,这一列全部为不亮,即为,十六进制则为00h。依照这个方法转向第二列、第三列,…,直至第十六列的扫描,一共扫描32个8位,可以得出汉字“大”的扫描代码为:
&& && 由这个原理可以看出,无论显示何种字体或图像,都可以用这个方法来分析出他的扫描代码从而显示在屏幕上。
&&&&&上述方法虽然能够让我们弄清楚汉字点阵代码的获取过程,但是依靠人工方法获取汉字代码是一件非常繁琐的事情。为此,我们经常采用字库软件查找字符代码,软件打开后输入汉字,点“检取”,十六进制数据的汉字代码即可自动生成,把我们所需要的竖排数据复制到程序中即可,如图4所示。
&&&&&   可见,汉字点阵显示一般有点扫描、行扫描和列扫描3种。为了符合视觉暂留要求,点扫描方法的扫描频率必须大于16×64=1 024 Hz,周期小于1 ms即可。行扫描和列扫描方法的扫描频率必须大于16×8=128 Hz,周期小于7.8 ms即可,但是一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。
  &&& 4 元器件选择&&&&&&&&& 本设计所需元器件如表1所示。
&  5 PCB设计与元件装配
&&&本作品采用通用的Protel99SE板级EDA软件完成PCB图的设计,详细设计过程略。考虑到本设计用到的元件数量不多,我们基本采用单面布线策略,只使用了少量的顶层跨接导线,以便于业余设计制作。已设计好的PCB图见图5所示。
&&&& 本电路对元件参数没有苛刻要求,只要元器件选择正确,无损坏,电路板制作工艺良好,把所有电子元件正确焊接装配后即可进入程序下载和调试工作阶段。制作与调试时,在AT89C2051的位置应安装20脚的IC座,以便使单片机可以从电路板中拿下去烧写程序。
  6 程序设计、烧录与调试&&& 软件程序主要由开始、初始化、主程序、字库组成。其中主程序和子程序的流程图如图6和图7所示。
&&&&&&&&&&&
&&&&&& 下面的程序能够用来实现“为中华之崛起而学习”等汉字的显示。程序清单如下
&&&在完成编写程序的编译和仿真之后,准备一台可以烧写AT89C51的编程器并与电脑主机硬件连接后即可对AT89C51芯片进行程序烧录下载,然后,将烧录好程序的AT89C51单片机装入到40脚的IC座上,通电即可调试和运行,由于本例电路对元件参数的要求不是很高,只要元件较好,参数基本符合要求,焊接装配后即可正常工作。
  7、结语&&& 虽然本设计只使用了一块16×16LED点阵,电路简单,但是已经包涵了LED显示屏的电路基本原理和基本程序,只要扩展单片机的IO接口,并增加一些LED点阵和相关芯片,就能设计出更大面积、更多花样的LED显示屏。因此本文对同类设计具有一定的理论和实践参考价值。
型号/产品名
深圳优耐检测技术有限公司
深圳优耐检测技术有限公司
深圳优耐检测技术有限公司
深圳优耐检测技术有限公司
深圳优耐检测技术有限公司}

我要回帖

更多关于 单片机led显示字母 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信