RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)點(diǎn)陣式LED簡單圖形顯示技術(shù)的實(shí)驗(yàn)資料概述

Wildesbeast ? 來源:89s51 ? 作者:單片機(jī)教程網(wǎng) ? 2020-04-06 13:26 ? 次閱讀

1. 實(shí)驗(yàn)任務(wù)

在8X8點(diǎn)陣式LED顯示“★”、“●”和心形圖,通過按鍵來選擇要顯示的圖形。

2. 電路原理

圖4.26.1

3. 硬件系統(tǒng)連線

(1). 把“單片機(jī)系統(tǒng)”區(qū)域中的P1端口用8芯排芯連接到“點(diǎn)陣模塊”區(qū)域中的“DR1-DR8”端口上;

(2). 把“單片機(jī)系統(tǒng)”區(qū)域中的P3端口用8芯排芯連接到“點(diǎn)陣模塊”區(qū)域中的“DC1-DC8”端口上;

(3). 把“單片機(jī)系統(tǒng)”區(qū)域中的P2.0/A8端子用導(dǎo)線連接到“獨(dú)立式鍵盤”區(qū)域中的SP1端子上;

4. 程序設(shè)計(jì)內(nèi)容

(1). “★”在8X8LED點(diǎn)陣上顯示圖如下圖所示

123 45 6 7 8

●●●

●●●●●●●

●●●

●●●●

●●

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

(2). “●”在8X8LED點(diǎn)陣上顯示圖如下圖所示

123 45 6 7 8

●●●

●●

●●

●●

●●●

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

(3). 心形圖在8X8LED點(diǎn)陣上顯示圖如下圖所示

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;

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23252

    瀏覽量

    660557
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634621
  • 鍵盤
    +關(guān)注

    關(guān)注

    4

    文章

    859

    瀏覽量

    39647
收藏 人收藏

    評論

    相關(guān)推薦

    內(nèi)置SPLC501點(diǎn)陣式圖形液晶顯示模塊及其應(yīng)用

    ,面板采用STN(Super Twisted Nematic)超扭曲向列技術(shù),點(diǎn)陣數(shù)為64行×128列,其功能強(qiáng),使用方便,能直接與單片機(jī)接口,可方便地實(shí)現(xiàn)顯示字符、數(shù)字、漢字、
    發(fā)表于 09-07 23:18

    內(nèi)置SPLC501點(diǎn)陣式圖形液晶顯示模塊及其應(yīng)用

    ,面板采用STN(Super Twisted Nematic)超扭曲向列技術(shù),點(diǎn)陣數(shù)為64行×128列,其功能強(qiáng),使用方便,能直接與單片機(jī)接口,可方便地實(shí)現(xiàn)顯示字符、數(shù)字、漢字、
    發(fā)表于 09-10 20:40

    圖形點(diǎn)陣式液晶顯示模塊與51單片機(jī)的接口設(shè)計(jì)

    本帖最后由 luna 于 2011-3-3 12:10 編輯 本文詳細(xì)介紹了圖形點(diǎn)陣式液晶顯示模塊WGM212832原理及其控制器ST7920的指令系統(tǒng),具體闡述了WGM212832與
    發(fā)表于 03-02 13:49

    圖形點(diǎn)陣式液晶顯示有哪些優(yōu)點(diǎn)

    圖形點(diǎn)陣式液晶可顯示用戶自定義的任意符號和圖形,并可卷動顯示。它作為單片機(jī)系統(tǒng)人機(jī)交互界面的重要
    發(fā)表于 07-14 08:24

    圖形點(diǎn)陣液晶顯示單片機(jī)開發(fā)系統(tǒng)的設(shè)計(jì)

    圖形點(diǎn)陣液晶顯示單片機(jī)開發(fā)系統(tǒng)的設(shè)計(jì):基于圖形點(diǎn)陣液晶顯示
    發(fā)表于 05-27 09:36 ?24次下載

    點(diǎn)陣式LED簡單圖形顯示技術(shù)

    在8X8點(diǎn)陣式LED顯示“★”、“●”和心形圖,通過按鍵來選擇要顯示圖形。
    發(fā)表于 01-08 09:15 ?70次下載

    圖形點(diǎn)陣式液晶顯示模塊與51單片機(jī)的接口設(shè)計(jì)

    圖形點(diǎn)陣式液晶顯示模塊與51單片機(jī)的接口設(shè)計(jì) 引 言 液晶作為一種顯示器件,以其特有的優(yōu)勢正廣泛應(yīng)用于儀器、儀表、電子設(shè)備等低功耗產(chǎn)品中。
    發(fā)表于 03-18 15:31 ?1726次閱讀
    <b class='flag-5'>圖形</b><b class='flag-5'>點(diǎn)陣式</b>液晶<b class='flag-5'>顯示</b>模塊與51<b class='flag-5'>單片機(jī)</b>的接口設(shè)計(jì)

    單片機(jī)LED點(diǎn)陣顯示keil程序

    本內(nèi)容提供了單片機(jī)LED點(diǎn)陣顯示keil程序,歡迎大家下載學(xué)習(xí) //單片機(jī)LED
    發(fā)表于 11-09 17:58 ?343次下載

    基于單片機(jī)點(diǎn)陣式LED顯示簡單圖形的原理圖

    在8*8點(diǎn)陣式LED顯示實(shí)心五角星、圓點(diǎn)、心形圖,通過按鍵來選擇要顯示圖形。 其電路原理圖如下圖所示: 圖 基于
    發(fā)表于 05-28 14:14 ?6092次閱讀
    基于<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>點(diǎn)陣式</b><b class='flag-5'>LED</b><b class='flag-5'>顯示</b><b class='flag-5'>簡單</b><b class='flag-5'>圖形</b>的原理圖

    單片機(jī)點(diǎn)陣式LED簡單圖形顯示技術(shù)

    把“單片機(jī)系統(tǒng)”區(qū)域中的P1端口用8芯排芯連接到“點(diǎn)陣模塊”區(qū)域中的“DR1-DR8”端口上;把“單片機(jī)系統(tǒng)”區(qū)域中的P3端口用8芯排芯連接到“點(diǎn)陣模塊”區(qū)域中的“DC1-DC8”端口
    的頭像 發(fā)表于 01-30 17:08 ?3472次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>點(diǎn)陣式</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'>技術(shù)</b>

    單片機(jī)控制LED燈點(diǎn)亮的實(shí)驗(yàn)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)控制LED燈點(diǎn)亮的實(shí)驗(yàn)資料說明
    發(fā)表于 07-01 16:49 ?17次下載
    <b class='flag-5'>單片機(jī)</b>控制<b class='flag-5'>LED</b>燈點(diǎn)亮的<b class='flag-5'>實(shí)驗(yàn)資料</b>說明

    基于ATmega8535型單片機(jī)實(shí)現(xiàn)圖形點(diǎn)陣式液晶顯示系統(tǒng)的設(shè)計(jì)

    本文從實(shí)際應(yīng)用角度出發(fā),在簡單介紹了基于T6963C控制器的HY-240128M-201圖形點(diǎn)陣式液晶顯示模塊的組成和工作原理之后,重點(diǎn)闡述此款液晶
    的頭像 發(fā)表于 03-16 15:36 ?3281次閱讀
    基于ATmega8535型<b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)<b class='flag-5'>圖形</b><b class='flag-5'>點(diǎn)陣式</b>液晶<b class='flag-5'>顯示</b>系統(tǒng)的設(shè)計(jì)

    單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)——點(diǎn)陣式字符型液晶顯示

    點(diǎn)陣式字符型液晶顯示器一、實(shí)驗(yàn)目的二、實(shí)驗(yàn)內(nèi)容三、實(shí)驗(yàn)步驟四、C代碼如下五、實(shí)驗(yàn)結(jié)果六、
    發(fā)表于 11-25 17:06 ?13次下載
    <b class='flag-5'>單片機(jī)</b>應(yīng)用系統(tǒng)設(shè)計(jì)<b class='flag-5'>技術(shù)</b>——<b class='flag-5'>點(diǎn)陣式</b>字符型液晶<b class='flag-5'>顯示</b>器

    單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)——點(diǎn)陣式圖形液晶顯示

    點(diǎn)陣式圖形液晶顯示器一、實(shí)驗(yàn)目的二、實(shí)驗(yàn)內(nèi)容三、 實(shí)驗(yàn)步驟四、C代碼如下五、
    發(fā)表于 11-25 17:21 ?9次下載
    <b class='flag-5'>單片機(jī)</b>應(yīng)用系統(tǒng)設(shè)計(jì)<b class='flag-5'>技術(shù)</b>——<b class='flag-5'>點(diǎn)陣式</b><b class='flag-5'>圖形</b>液晶<b class='flag-5'>顯示</b>器

    基于51單片機(jī)按鍵控制8×8LED點(diǎn)陣顯示圖形仿真設(shè)計(jì)

    基于51單片機(jī)按鍵控制8×8LED點(diǎn)陣顯示圖形仿真設(shè)計(jì),資料包含仿真及源程序文件
    發(fā)表于 04-20 16:30 ?15次下載
    RM新时代网站-首页