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

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

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

作者:89s51   來(lái)源:不詳   點(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ù)各管的極管的接線形式,可分成共陰極型和共陽(yáng)極型。

LED數(shù)碼管的g~a七個(gè)發(fā)光二極管因加正電壓而發(fā)亮,因加零電壓而不以發(fā)亮,不同亮暗的組合就能形成不同的字形,這種組合稱之為字形碼,下面給出共陰極的字形碼見(jiàn)表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的字形碼沒(méi)有規(guī)律可循,只能采用查表的方式來(lái)完成我們所需的要求了。這樣我們按著數(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語(yǔ)言源程序

#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)閉窗口
主站蜘蛛池模板: 日韩在线一区二区三区 | 国产精品欧美一区二区 | 日本一区二区不卡 | 欧美一区日韩一区 | 日韩av第一页 | 日韩视频区 | 性色综合| 成在线人视频免费视频 | 欧美一区二区三区大片 | 色网站在线 | 男女下面一进一出网站 | 日本一本视频 | 欧美精选一区二区 | 国产一极毛片 | 天堂资源最新在线 | 精品久久香蕉国产线看观看亚洲 | 亚洲欧美日韩久久久 | 免费同性女女aaa免费网站 | 日韩高清一区 | 中文成人在线 | 亚洲一区二区三区在线 | 天天操人人干 | 成人在线播放网站 | 国产成人福利视频 | 国产乱码精品1区2区3区 | 欧美成人精品在线观看 | 欧美日韩精品一区 | 欧美国产日韩一区二区三区 | 国产自产c区 | 久久成人一区 | 无码一区二区三区视频 | www狠狠干| 日韩中文字幕在线视频 | 免费观看毛片 | 欧美一区二区免费 | 国产一二三区电影 | 人人爽人人草 | 一本大道久久a久久精二百 欧洲一区二区三区 | 国产精品亚洲精品久久 | 日本特黄a级高清免费大片 成年人黄色小视频 | 在线中文字幕视频 |