24. 8X8 LED点阵显示技术

发布者:码农闲散人最新更新时间:2016-09-21 来源: eefocus关键字:8X8  LED点阵  显示技术 手机看文章 扫描二维码
随时随地手机看文章
1.     实验任务 
在8X8 LED点阵上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。 
2.     电路原理图 

图4.24.1
3.     硬件电路连线 
(1).  把“单片机系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上;
(2).  把“单片机系统”区域中的P3端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口上;
4.     程序设计内容 
(1).  8X8 点阵LED工作原理说明
8X8点阵LED结构如下图所示
  
从图4.24.2中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图49所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:
一根竖柱:对应的列置1,而行则采用扫描的方法来实现。
一根横柱:对应的行置0,而列则采用扫描的方法来实现。
5.     汇编源程序 
                  ORG 00H 
START:      NOP 
                  MOV R3,#3 
LOP2:        MOV R4,#8 
                  MOV R2,#0 
LOP1:        MOV P1,#0FFH 
                  MOV DPTR,#TABA 
                  MOV A,R2 
                  MOVC A,@A+DPTR 
                  MOV P3,A 
                  INC R2 
                  LCALL DELAY 
                  DJNZ R4,LOP1 
                  DJNZ R3,LOP2 
                  MOV R3,#3 
LOP4:        MOV R4,#8 
                  MOV R2,#7 
LOP3:        MOV P1,#0FFH 
                  MOV DPTR,#TABA 
                  MOV A,R2 
                  MOVC A,@A+DPTR 
                  MOV P3,A 
                  DEC R2 
                  LCALL DELAY 
                  DJNZ R4,LOP3 
                  DJNZ R3,LOP4 
  
                  MOV R3,#3 
LOP6:        MOV R4,#8 
                  MOV R2,#0 
LOP5:        MOV P3,#00H 
                  MOV DPTR,#TABB 
                  MOV A,R2 
                  MOVC A,@A+DPTR 
                   MOV P1,A 
                  INC R2 
                  LCALL DELAY 
                  DJNZ R4,LOP5 
                  DJNZ R3,LOP6 
                  MOV R3,#3 
LOP8:        MOV R4,#8 
                  MOV R2,#7 
LOP7:        MOV P3,#00H 
                  MOV DPTR,#TABB 
                  MOV A,R2 
                  MOVC A,@A+DPTR 
                  MOV P1,A 
                  DEC R2 
                  LCALL DELAY 
                  DJNZ R4,LOP7 
                  DJNZ R3,LOP8 
                  LJMP START 
DELAY:     MOV R5,#10 
D2:            MOV R6,#20 
D1:            MOV R7,#248 
                  DJNZ R7,$ 
                  DJNZ R6,D1 
                  DJNZ R5,D2 
                  RET 
TABA:       DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH 
TABB:       DB 01H,02H,04H,08H,10H,20H,40H,80H 
                  END 
6.     C语言源程序 
#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; 
  while(1) 
    { 
      for(j=0;j<3;j++)  //from left to right 3 time 
        { 
          for(i=0;i<8;i++) 
            { 
              P3=taba
              P1=0xff; 
              delay1(); 
            } 
        } 
      for(j=0;j<3;j++)  //from right to left 3 time 
        { 
          for(i=0;i<8;i++) 
            { 
              P3=taba[7-i]; 
              P1=0xff; 
              delay1(); 
            } 
        } 
      for(j=0;j<3;j++)  //from top to bottom 3 time 
        { 
          for(i=0;i<8;i++) 
            { 
              P3=0x00; 
              P1=tabb[7-i]; 
              delay1(); 
            } 
        } 
      for(j=0;j<3;j++)  //from bottom to top 3 time 
        { 
          for(i=0;i<8;i++) 
            { 
              P3=0x00; 
              P1=tabb
              delay1(); 
            } 
        } 
    } 
}
关键字:8X8  LED点阵  显示技术 引用地址:24. 8X8 LED点阵显示技术

上一篇:33. 4×4键盘及8位数码管显示构成的电子密码锁
下一篇:23. 模拟计算器数字输入及显示

推荐阅读最新更新时间:2024-03-16 15:10

单片机8x8点阵让数字0从右到左依次显示循环
用的单片机是普中的开发板,8x8点阵用的是74hc595进行段选,P0口位选 74hc595 8x8点阵用的是共阴极(左边的) 这次我要实现的是让数字0从右到左依次显示 #include reg52.h #include intrins.h typedef unsigned int u16; typedef unsigned char u8; sbit SCLK=P3^6; sbit RCK=P3^5; sbit SER=P3^4; u8 code duan0 ={{0x00,0x3C,0x42,0x42,0x42,0x3C,0x00,0x00}, //数字0的段选 {0x3C,0x42,0x
[单片机]
单片机<font color='red'>8x8</font>点阵让数字0从右到左依次显示循环
OnePlus 8 Pro获得科技风云榜年度显示技术突破手机
1月12日消息,新浪“2020科技风云榜”年度盛典今日正式开幕。由于疫情原因,本届科技风云榜所有活动于线上举行。   本次科技风云榜以“万物再生长”为主题,与众多行业领袖、业内大佬共话科技时代。现场颁发了包含最受关注国际科技品牌、年度最具潜力创业公司在内的多项大奖。在手机部分中,OnePlus 8 Pro获得新浪2020科技风云榜——年度显示技术突破手机。   纵观国内的手机厂商,一加就像一个文艺青年,一直保持着难得的低调。一加 8 Pro在使用成熟技术的基础上,继续打磨手机的使用体验。屏幕支持QHD+分辨率、120Hz刷新率以及10bit色阶,带来一块素质更加出色的屏幕,组成了一份平滑不突兀的体验。
[手机便携]
LED点阵的纵向移动
点阵的动画显示,说到底就是对多张图片分别进行取模,使用程序算法巧妙的切换图片,多张图片组合起来就成了一段动画了,我们所看到的动画片、游戏等等,它们的基本原理也都是这样的。 上一节我们学了如何在点阵上画一个❤形,有时候我们希望这些显示是动起来的,而不是静止的。对于点阵本身已经没有多少的知识点可以介绍了,主要就是编程算法来解决问题了。比如我们现在要让点阵显示一个 I ❤ U 的动画,首先我们要把这个图形用取模软件画出来看一下,如图 7-10 所示。 图 7-10 上下移动横向取模 这张图片共有 40 行,每 8 行组成一张点阵图片,并且每向上移动一行就出现了一张新图片,一共组成了 32 张图片。 用一个变量 index 来代表每张
[单片机]
<font color='red'>LED点阵</font>的纵向移动
51单片机开发系列四_LED点阵扫描显示
LED点阵屏发光亮度强,指示效果好,可以制作运动的发光图文,更容易吸引人的注意力,信息量大,随时更新,有着非常好的广告和告示效果。笔者此处就LED点阵屏动态扫描显示作一个简单的介绍。 1. LED点阵屏显示原理概述 图1-1为一种8x8的LED点阵单色行共阳模块的内部等效电路图,对于红光LED其工作正向电压约为1.8v,其持续工作的正向电流一般10ma左右,峰值电流可以更大。如下图,当某一行线为高电平而某一列线为低时,其行列交叉的点就被点亮,当某一行线为低电平时,无论列线如何,对应的这一行的点全部为暗。LED点阵屏显示就是通过一定的频率进行逐行扫描,数据端不断输入数据显示,只要扫描频率足够高,由于人眼的视觉残留效应,就可以看到完
[单片机]
51单片机开发系列四_<font color='red'>LED点阵</font>扫描显示
OLED显示技术的电源供应需求和解决方案
  能先进的显示器渐成为现今消费电子产品的重要特色,这些新型显示器所发挥的作用,通常会强化使用者对于整体产品的印象,而这样的印象最终会决定该产品在市场上会多成功。使用者在面对行动电话和口袋型计算机时,对新型显示器的印象尤为重要,因为高分辨率彩色屏幕已成为这些产品的必备功能。多种新型显示技术正扩大其市场占有率,包括新出现的OLED显示器在内,它们拥有超高的对比值、快速的响应时间和宽广的视角。就像其它新技术一样,厂商正利用不同的LED 材料 (聚合物或小分子)、主动或被动矩阵控制、电流和电压驱动技术,以及不同的偏压供应电路来评估和制造不同的解决方案。本文将讨论各种OLED技术和适当的偏压电源供应电路,而关于OLED技术和驱动方法的选择,
[电源管理]
LED显示屏的选择与显示技术的比较
随着数字化、信息化的发展,大屏幕在各种场合得到了越来越多的应用,而各种显示技术也应运而生。从早期的CRT,到现在的LCD显示屏、PDP、FED、DLP等,平板显示技术呈现出多元化发展的趋势。下面将就LED屏的选择,及其与背投、LCD、PDP的比较展开讨论。 一 led屏是否适合自身运用 以下列出两个简单问题,可以帮你决定LED屏是否适合你的具体应用: 1. 你选择的安装环境的亮度如何? 如果是环境很明亮,则请优先选用LED或背投。 2. 你的显示屏需要多大的尺寸? 如果你想要一个60英寸以上、无缝的大显示屏,那你可以选择前投、背投或LED显示屏。 二 LED视频显示屏可为室外告示和广告市场提供最大的投资回报 现代的
[电源管理]
LCoS显示技术评测
        前言   硅基液晶(Liquid Crystal on Silicon, LCoS)是一种相对较新且不为人所熟悉的显示技术,该技术现正大举进入高清电视(HDTV)市场。然而真正引人注目的是,这种技术一开始的起点就非常高,并不是用传统的方式起步,在所有显示技术中,LCoS的分辨率、对比度(对非CRT显示器而言)是最高的,图像最为自然。有些用户对图像闪烁比较敏感,眼睛容易疲劳,而LCoS则具有最高刷新率(120Hz),可提供最为平滑且无闪烁的画面。   当然,LCoS并不能算是新事物,因开发已超过十年,JVC实际上从1998年就开始应用这种技术生产高端专业级投影仪,但时至今天这个市场相对来说还非常小。同时这也是一种
[嵌入式]
新型显示技术FPD问世 利用CRT原理实现低功耗
  虽说阴极射线管(CRT)电视技术已成为过去,但是目前应用其原理而开发的新型平板(FPD)技术已经面世。    这种新型FPD技术的基本原理与CRT相同。只是用激光取代了电子束,用小型扫描仪取代了电子枪。只要在相当于荫罩(Shadow Mask)的屏幕上涂布可发出三原色光的荧光材料,使激光照射部分依次发光就能实现影像显示。这种技术具有获得与主动发光型CRT同等画质的技术潜力。但其结构却比CRT简单,因而更容易降低成本,还可使耗电量低于液晶电视。目前,风险企业MICRO PRECISION在新能源与产业技术综合开发机构(NEDO)的协助下,正与产业技术综合研究所、NEC东金以及Fine Rubber研究所共同开发这种新型技术。
[家用电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved