999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AT89S52單片機的8×8 LED點陣顯示屏的設計

2019-07-23 07:21:16孫陳英
通信電源技術 2019年6期
關鍵詞:單片機

孫陳英

(江蘇省江陰中等專業學校,江蘇 江陰 214400)

0 引 言

LED點陣顯示屏因具有色彩鮮艷、功耗低、工作穩定及亮度高等優點,被廣泛應用與商場、公交站臺、銀行及車站等公共場所,可以動態流水顯示各種各樣的字符、數字及漢字。本文選用8×8 LED點陣(1588BS)設計一塊可以顯示“Happy Birthday!”的顯示屏來取代蛋糕上的紙質賀卡,實現由靜態到動態,由無光到有光的感官效果。

1 8×8 LED點陣的電路原理圖設計和字符取碼

1.1 8×8 LED點陣電路原理圖設計

8×8 LED點陣是由64只發光二極管以8行、8列的形式呈現,根據發光顏色可分為單色、雙色及三色。本文選用的1588BS是單色8×8 LED點陣,根據其內部結構可知,為使某一個LED點亮,只需讓其對應的列送低電平,對應的行送高電平即可。當需要多個LED同時被點亮時,只需讓其對應的行列根據LED點亮情況送相應的高低電平。

點陣行列高低電平的輸入通過編寫程序來控制,程序的編寫要和電路原理圖相結合。對于單個8×8 LED點陣,其驅動電路比較簡單,選用單片機最小系統電路,包括單片機芯片、晶振、復位及電源電路,同時用單片機的P0口加上拉電阻直接驅動點陣的行,P2口直接驅動點陣的列。為了便于仿真和調試,用PROTEUS仿真軟件繪制電路原理圖[1]。

1.2 8×8 LED點陣的字符取碼

分析字符在LED點陣的顯示原理,首先要分析字符的顯示代碼。字符的顯示通過動態掃描顯示方式來實現,掃描方式有行掃描和列掃描兩種。本文采用列掃描來分析顯示字符“H”的動態掃描過程,字符H的點陣示意圖如圖1所示。

圖1 字符H的點陣示意圖

掃描第一列,只需給第一列送低電平,列輸入數據為01111111;根據字符“H”的字形,需要第一行至第七行的LED點亮;根據LED的顯示原理,行輸入數據讓需要點亮的LED所在行送高電平,無需點亮的送低電平,可以得出二進制數據編碼為11111110;結合電路原理圖得知P0.0連接的是點陣第一行,而P0.7連接的是點陣第八行,所以將二進制編碼轉換為十六進制編碼為0x7F[2]。

按照此方法依次掃描其余幾列,可以得出字符H的數據編碼如表1所示。單片機反復重復掃描第一列至第八列,雖然是逐列掃描,逐列顯示,但是可以合理控制循環掃描的時間,利用人眼的視覺滯留效應,看到的是各列同時點亮,出現一個完整的字符H。

按照此方法可以分析得出所有字符的數據編碼,但是一般在多個字符取碼中,為了提高效率,常采用取模軟件來進行取碼。經取模軟件取碼得出“Happy Birthday!”中所有字符的編碼。

表1 H字符點陣數據編碼

2 8×8 LED點陣動態顯示“Happy Birthday!”程序設計

在分析得出各個字符數據編碼的基礎上,點陣行列高低電平的輸入需要通過編寫程序來實現[3],下面是動態流水顯示“Happy Birthday!”的程序編寫。

#include <reg52.h>

#define uchar unsigned char

#define uint unsigned int

uchar time,yw,i;

uchar code dat[]={

0x7F,0x08,0x08,0x08,0x7F, // -H-

0x24,0x54,0x54,0x38,0x40, // -a-

0xFC,0x24,0x24,0x24,0x18, // -p-

0xFC,0x24,0x24,0x24,0x18, // -p-

0x9C,0xA0,0xA0,0x90,0x7C, // -y-

0x00,0x00,0x00,0x00,0x00, // - -

0x7F,0x49,0x49,0x49,0x36, // -B-

0x00,0x00,0x79,0x00,0x00, // -i-

0x04,0x78,0x04,0x04,0x08, // -r-

0x04,0x3F,0x44,0x44,0x24, // -t-

0x7F,0x08,0x04,0x04,0x78, // -h-

0x38,0x44,0x44,0x28,0x7F, // -d-

0x24,0x54,0x54,0x38,0x40, // -a-

0x9C,0xA0,0xA0,0x90,0x7C, // -y-

0x00,0x00,0x5F,0x00,0x00, // -!-

0x00,0x00,0x00,0x00,0x00, // - -

0x00,0x00,0x00,0x00,0x00, // - -

0x00,0x00,0x00,0x00,0x00, // - -

};

void delay(uint x)// 延遲函數結束

{

uint i,j; // 聲明變量

for(i=0;i<x;i++) // 外循環 xms

for(j=0;j<10;j++); // 內循環 1ms

}

void INit()

{

TMOD|=0x01;//定時器0 模式1 16位定時模式

TH0=(65536-10000)/256;//定時10.000ms

TL0=(65536-10000)%256;

ET0=TR0=EA=1;//定時器開始計數

}

main () // 主程序開始

{ // 聲明變量

INit();

while(1) // 無窮循環

{

for(i=0;i<8;i++) // 掃描 8 列

{

P2=~(0x01<<i);// 掃描第一列

P0=dat [i+yw];// 輸出行數據

delay(1); // 延遲 1ms

P0=0x00;//清影

} // 掃描8列 (i循環)結束

}

}

void timer0() interrupt 1

{

TH0=(65536-10000)/256;//10.000ms 進入一次中斷

TL0=(65536-10000)%256;

time++;

if(time==10)//到100.000ms時間加以實現移動 用于控制移動速度

{

time=0;

yw++;

if(yw>80)yw=0;

}

}

將程序編譯完成后生成HEX文件,下載至單片機,打開PROTEUS仿真軟件運行后即可以看到動態流水顯示“Happy Birthday!”。

3 結 論

文中以AT89S52芯片為硬件基礎,完成了8×8 LED點陣顯示字符的的硬件和軟件設計。仿真效果表明,該方案有效可行。其中編寫單片機驅動點陣程序來顯示字符是學習8×8 LED點陣的要點。

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 91精品在线视频观看| 国产一级裸网站| 伊人久久久久久久| a毛片基地免费大全| 香港一级毛片免费看| 亚洲国产中文欧美在线人成大黄瓜| 色悠久久久| 精品无码国产一区二区三区AV| 五月婷婷亚洲综合| 91亚洲国产视频| 人妻一区二区三区无码精品一区| 97亚洲色综久久精品| 五月激激激综合网色播免费| 欧美笫一页| 久久青草热| 亚洲成A人V欧美综合天堂| 国产在线观看人成激情视频| WWW丫丫国产成人精品| 国产在线日本| 久青草网站| 狠狠色丁香婷婷| 青青国产视频| 亚洲热线99精品视频| 一级毛片在线播放免费观看| 日本国产精品一区久久久| 久久精品一卡日本电影| 综合社区亚洲熟妇p| 国产av色站网站| 亚洲精品爱草草视频在线| 亚洲Aⅴ无码专区在线观看q| 久久精品视频亚洲| 亚洲浓毛av| 天堂av综合网| 亚洲视频一区在线| 国产真实乱人视频| 国产成人精品18| 国产一区二区色淫影院| 亚洲欧美人成电影在线观看| 亚洲中文字幕在线一区播放| www成人国产在线观看网站| 大陆精大陆国产国语精品1024 | 亚洲国产精品国自产拍A| 天天操天天噜| 久久久久亚洲AV成人人电影软件| 国产在线97| 国产亚洲精品97在线观看| 99久久精品国产综合婷婷| 亚亚洲乱码一二三四区| 免费不卡在线观看av| 91福利免费| 人妻少妇久久久久久97人妻| 久久综合久久鬼| 国产精品免费电影| 综合色88| 国产精品久线在线观看| 夜夜高潮夜夜爽国产伦精品| 伊人天堂网| 亚洲人妖在线| 欧美亚洲第一页| 国产网站免费观看| 欧美中出一区二区| 1024国产在线| 久久综合色88| 综合人妻久久一区二区精品| 国产无遮挡裸体免费视频| 国产在线精品99一区不卡| 欧美一区二区自偷自拍视频| 无码专区在线观看| 国产自视频| 亚洲国产中文精品va在线播放 | 国产精品一区二区在线播放| 国产伦片中文免费观看| 国产成在线观看免费视频| 91国内在线视频| 91免费片| 欧美日韩第三页| 亚洲欧美一区二区三区蜜芽| 亚洲中文字幕久久无码精品A| 免费A级毛片无码免费视频| 九九热视频精品在线| 欧美97欧美综合色伦图| 精品91视频|