久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

單片機(jī)IO并行口直接驅(qū)動(dòng)LED顯示技術(shù)

作者:89s51   來源:不詳   點(diǎn)擊數(shù):  更新時(shí)間:2007年05月18日   【字體:

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

如圖13所示,利用AT89S51單片機(jī)的P0端口的P0.0-P0.7連接到一個(gè)共陰數(shù)碼管的a-h(huán)的筆段上,數(shù)碼管的公共端接地。在數(shù)碼管上循環(huán)顯示0-9數(shù)字,時(shí)間間隔0.2秒。

 

 

2.     電路原理圖

圖4.7.1

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

把“單片機(jī)系統(tǒng)”區(qū)域中的P0.0/AD0-P0.7/AD7端口用8芯排線連接到“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個(gè)數(shù)碼管的a-h(huán)端口上;要求:P0.0/AD0與a相連,P0.1/AD1與b相連,P0.2/AD2與c相連,……,P0.7/AD7與h相連。

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

(1.       LED數(shù)碼顯示原理

七段LED顯示器內(nèi)部由七個(gè)條形發(fā)光二極管和一個(gè)小圓點(diǎn)發(fā)光二極管組成,根據(jù)各管的極管的接線形式,可分成共陰極型和共陽極型。

LED數(shù)碼管的g~a七個(gè)發(fā)光二極管因加正電壓而發(fā)亮,因加零電壓而不以發(fā)亮,不同亮暗的組合就能形成不同的字形,這種組合稱之為字形碼,下面給出共陰極的字形碼見表2

“0”

3FH

 

“8”

7FH

 

“1”

06H

 

“9”

6FH

 

“2”

5BH

 

“A”

77H

 

“3”

4FH

 

“b”

7CH

 

“4”

66H

 

“C”

39H

 

“5”

6DH

 

“d”

5EH

 

“6”

7DH

 

“E”

79H

 

“7”

07H

 

“F”

71H

 

(2.       由于顯示的數(shù)字0-9的字形碼沒有規(guī)律可循,只能采用查表的方式來完成我們所需的要求了。這樣我們按著數(shù)字0-9的順序,把每個(gè)數(shù)字的筆段代碼按順序排好!建立的表格如下所示:TABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

5.程序框圖

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

圖4.7.2

6.匯編源程序

                            ORG 0

START:               MOV R1,#00H

NEXT:                MOV A,R1

                            MOV DPTR,#TABLE

                            MOVC A,@A+DPTR

                            MOV P0,A

                            LCALL DELAY

                            INC R1

                            CJNE R1,#10,NEXT

                            LJMP START

DELAY:              MOV R5,#20

D2:                      MOV R6,#20

D1:                      MOV R7,#248

                            DJNZ R7,$

                            DJNZ R6,D1

                            DJNZ R5,D2

                            RET

TABLE:              DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

                            END

7. C語言源程序

#include <AT89X51.H>

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,

                            0x6d,0x7d,0x07,0x7f,0x6f};

unsigned char dispcount;

 

void delay02s(void)

{

  unsigned char i,j,k;

  for(i=20;i>0;i--)

  for(j=20;j>0;j--)

  for(k=248;k>0;k--);

}

 

void main(void)

{

  while(1)

    {

      for(dispcount=0;dispcount<10;dispcount++)

        {

          P0=table[dispcount];

          delay02s();

        }

    }

}  

關(guān)閉窗口
主站蜘蛛池模板: 天天操天天干天天曰 | 亚洲视频在线免费观看 | 天天色综网 | 中文字幕视频在线看 | 国产成人jvid在线播放 | 一级毛片视频 | 国产在线观看av | 欧洲一级视频 | 国产一级精品毛片 | 中文字幕男人的天堂 | 午夜精品在线 | 久久亚洲精品国产精品紫薇 | 一区二区三区在线免费观看 | 碰碰视频 | 亚洲精品视频播放 | 亚洲国产精品久久久久 | 亚洲精品电影在线观看 | 久草在线青青草 | 国产国产精品久久久久 | 国产精品久久久精品 | 天天综合天天 | 日韩精品一区二区三区第95 | 久久精品中文字幕 | 久久九九99 | 男女网站免费 | 国产福利视频导航 | 成人午夜激情 | 久久99蜜桃综合影院免费观看 | 久久五月婷 | 久久精品国产亚洲 | 久久亚洲欧美日韩精品专区 | 精品日本久久久久久久久久 | 日本一区二区不卡视频 | 日韩在线免费观看视频 | 日韩精品极品视频在线观看免费 | 欧美成人a∨高清免费观看 91伊人 | 欧美黄色一区 | 亚洲午夜精品一区二区三区他趣 | 中文字幕乱码一区二区三区 | 亚洲一区电影 | 日韩二|