0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机点阵式LED简单图形显示技术的实验资料概述

Wildesbeast 来源:89s51 作者:单片机教程网 2020-04-06 13:26 次阅读

1. 实验任务

在8X8点阵式LED显示“★”、“●”和心形图,通过按键来选择要显示的图形。

2. 电路原理

图4.26.1

3. 硬件系统连线

(1). 把“单片机系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上;

(2). 把“单片机系统”区域中的P3端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口上;

(3). 把“单片机系统”区域中的P2.0/A8端子用导线连接到“独立式键盘”区域中的SP1端子上;

4. 程序设计内容

(1). “★”在8X8LED点阵上显示图如下图所示

123 45 6 7 8

●●●

●●●●●●●

●●●

●●●●

●●

12H,14H,3CH,48H,3CH,14H,12H,00H

(2). “●”在8X8LED点阵上显示图如下图所示

123 45 6 7 8

●●●

●●

●●

●●

●●●

00H,00H,38H,44H,44H,44H,38H,00H

(3). 心形图在8X8LED点阵上显示图如下图所示

123 45 6 7 8

●●●●

●●●

●●

●●

●●

30H,48H,44H,22H,44H,48H,30H,00H

5. 汇编源程序

CNTA EQU 30H

COUNT EQU 31H

ORG 00H

LJMP START

ORG 0BH

LJMP T0X

ORG 30H

START: MOV CNTA,#00H

MOV COUNT,#00H

MOV TMOD,#01H

MOV TH0,#(65536-4000) / 256

MOV TL0,#(65536-4000) MOD 256

SETB TR0

SETB ET0

SETB EA

WT: JB P2.0,WT

MOV R6,#5

MOV R7,#248

D1: DJNZ R7,$

DJNZ R6,D1

JB P2.0,WT

INC COUNT

MOV A,COUNT

CJNE A,#03H,NEXT

MOV COUNT,#00H

NEXT: JNB P2.0,$

SJMP WT

T0X: NOP

MOV TH0,#(65536-4000) / 256

MOV TL0,#(65536-4000) MOD 256

MOV DPTR,#TAB

MOV A,CNTA

MOVC A,@A+DPTR

MOV P3,A

MOV DPTR,#GRAPH

MOV A,COUNT

MOV B,#8

MUL AB

ADD A,CNTA

MOVC A,@A+DPTR

MOV P1,A

INC CNTA

MOV A,CNTA

CJNE A,#8,NEX

MOV CNTA,#00H

NEX: RETI

TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH

GRAPH: DB 12H,14H,3CH,48H,3CH,14H,12H,00H

DB 00H,00H,38H,44H,44H,44H,38H,00H

DB 30H,48H,44H,22H,44H,48H,30H,00H

END

6. C语言源程序

#include 《AT89X52.H》

unsigned char code tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

unsigned char code graph[3][8]={{0x12,0x14,0x3c,0x48,0x3c,0x14,0x12,0x00},

{0x00,0x00,0x38,0x44,0x44,0x44,0x38,0x00},

{0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00}

};

unsigned char count;

unsigned char cnta;

void main(void)

{

unsigned char i,j;

TMOD=0x01;

TH0=(65536-4000)/256;

TL0=(65536-4000)%256;

TR0=1;

ET0=1;

EA=1;

while(1)

{

if(P2_0==0)

{

for(i=5;i》0;i--)

for(j=248;j》0;j--);

if(P2_0==0)

{

count++;

if(count==3)

{

count=0;

}

while(P2_0==0);

}

}

}

}

void t0(void) interrupt 1 using 0

{

TH0=(65536-4000)/256;

TL0=(65536-4000)%256;

P3=tab[cnta];

P1=graph[count][cnta];

cnta++;

if(cnta==8)

{

cnta=0;

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    237

    文章

    22350

    浏览量

    645540
  • 单片机
    +关注

    关注

    5991

    文章

    43904

    浏览量

    619617
  • 键盘
    +关注

    关注

    4

    文章

    841

    浏览量

    38974
收藏 人收藏

    评论

    相关推荐

    内置SPLC501点阵式图形液晶显示模块及其应用

    ,面板采用STN(Super Twisted Nematic)超扭曲向列技术点阵数为64行×128列,其功能强,使用方便,能直接与单片机接口,可方便地实现显示字符、数字、汉字、
    发表于 09-07 23:18

    内置SPLC501点阵式图形液晶显示模块及其应用

    ,面板采用STN(Super Twisted Nematic)超扭曲向列技术点阵数为64行×128列,其功能强,使用方便,能直接与单片机接口,可方便地实现显示字符、数字、汉字、
    发表于 09-10 20:40

    图形点阵式液晶显示模块与51单片机的接口设计

    本帖最后由 luna 于 2011-3-3 12:10 编辑 本文详细介绍了图形点阵式液晶显示模块WGM212832原理及其控制器ST7920的指令系统,具体阐述了WGM212832与
    发表于 03-02 13:49

    图形点阵式液晶显示有哪些优点

    图形点阵式液晶可显示用户自定义的任意符号和图形,并可卷动显示。它作为单片机系统人机交互界面的重要
    发表于 07-14 08:24

    点阵式字符型液晶显示器设计

    点阵式字符型液晶显示器一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、
    发表于 12-08 08:30

    实现单片机双向通信的实验资料分享

    详细介绍的是实现两个单片机双向通信的实验资料合集包括了程序和仿真电路图及工程文件
    发表于 09-25 06:43

    图形点阵液晶显示单片机开发系统的设计

    图形点阵液晶显示单片机开发系统的设计:基于图形点阵液晶显示
    发表于 05-27 09:36 24次下载

    点阵式LED简单图形显示技术

    在8X8点阵式LED显示“★”、“●”和心形图,通过按键来选择要显示图形
    发表于 01-08 09:15 67次下载

    图形点阵式液晶显示模块与51单片机的接口设计

    图形点阵式液晶显示模块与51单片机的接口设计 引 言 液晶作为一种显示器件,以其特有的优势正广泛应用于仪器、仪表、电子设备等低功耗产品中。
    发表于 03-18 15:31 1568次阅读
    <b class='flag-5'>图形</b><b class='flag-5'>点阵式</b>液晶<b class='flag-5'>显示</b>模块与51<b class='flag-5'>单片机</b>的接口设计

    基于单片机点阵式LED显示简单图形的原理图

    在8*8点阵式LED显示实心五角星、圆点、心形图,通过按键来选择要显示图形。 其电路原理图如下图所示: 图 基于
    发表于 05-28 14:14 5676次阅读
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>点阵式</b><b class='flag-5'>LED</b><b class='flag-5'>显示</b><b class='flag-5'>简单</b><b class='flag-5'>图形</b>的原理图

    单片机点阵式LED简单图形显示技术

    把“单片机系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上;把“单片机系统”区域中的P3端口用8芯排芯连接到“点阵模块”区域中的“DC1-DC8”端口
    的头像 发表于 01-30 17:08 3128次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>点阵式</b><b class='flag-5'>LED</b><b class='flag-5'>简单</b><b class='flag-5'>图形</b><b class='flag-5'>显示</b><b class='flag-5'>技术</b>

    单片机控制LED灯点亮的实验资料说明

    本文档的主要内容详细介绍的是单片机控制LED灯点亮的实验资料说明
    发表于 07-01 16:49 17次下载
    <b class='flag-5'>单片机</b>控制<b class='flag-5'>LED</b>灯点亮的<b class='flag-5'>实验资料</b>说明

    基于51单片机的I/O以及LED点阵显示实验

    (1) 实验内容令8*8位LED点阵显示2;循环显示1-8。(2) 实验硬件电路88
    发表于 11-23 16:36 14次下载
    基于51<b class='flag-5'>单片机</b>的I/O以及<b class='flag-5'>LED</b><b class='flag-5'>点阵</b><b class='flag-5'>显示</b><b class='flag-5'>实验</b>

    单片机应用系统设计技术——点阵式字符型液晶显示

    点阵式字符型液晶显示器一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、
    发表于 11-25 17:06 13次下载
    <b class='flag-5'>单片机</b>应用系统设计<b class='flag-5'>技术</b>——<b class='flag-5'>点阵式</b>字符型液晶<b class='flag-5'>显示</b>器

    单片机应用系统设计技术——点阵式图形液晶显示

    点阵式图形液晶显示器一、实验目的二、实验内容三、 实验步骤四、C代码如下五、
    发表于 11-25 17:21 9次下载
    <b class='flag-5'>单片机</b>应用系统设计<b class='flag-5'>技术</b>——<b class='flag-5'>点阵式</b><b class='flag-5'>图形</b>液晶<b class='flag-5'>显示</b>器