精品国产成人一区二区三区-女子十八毛片-欧洲性猛交-无码不卡一区二区三区在线观看-www.四虎在线-伊人网国产-国精产品自偷自偷综合下载-不卡av网站-俄罗斯黄色大片-一本久久知道综合久久-国产精品日韩一区二区-日韩精品色-免费人成网ww555kkk在线-黄色在线观看免费-日韩在线免费-久久久久99人妻一区二区三区-十八禁真人啪啪免费网站

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
00-59秒計時器(用軟件延時)
00-59秒計時器(用軟件延時)
 更新時間:2008-7-27 16:16:12  點擊數(shù):2
【字體: 字體顏色
00-59秒計時器(用軟件延時)

                                                                              

1.  實驗任務

  如下圖所示,在AT89S51單片機的P0P2端口分別接有兩個共陰數(shù)碼管,P0口驅(qū)動顯示秒時間的十位,而P2口驅(qū)動顯示秒時間的個位。

2.  電路原理圖

       

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

(1.       把“單片機系統(tǒng)”區(qū)域中的P0.0/AD0P0.7/AD7端口用8芯排線連接到“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個ah端口上;要求:P0.0/AD0對應著aP0.1/AD1對應著b,……P0.7/AD7對應著h。

(2.       把“單片機系統(tǒng)”區(qū)域中的P2.0/A8P2.7/A15端口用8芯排線連接到“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個ah端口上;要求:P2.0/A8對應著aP2.1/A9對應著b,……P2.7/A15對應著h。

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

(1.       在設(shè)計過程中我們用一個存儲單元作為秒計數(shù)單元,當一秒鐘到來時,就讓秒計數(shù)單元加1,當秒計數(shù)達到60時,就自動返回到0,從新秒計數(shù)。

(2.       對于秒計數(shù)單元中的數(shù)據(jù)要把它十位數(shù)和個數(shù)分開,方法仍采用對10整除和對10求余。

(3.       在數(shù)碼上顯示,仍通過查表的方式完成。

(4.       一秒時間的產(chǎn)生在這里我們采用軟件精確延時的方法來完成,經(jīng)過精確計算得到1秒時間為1.002秒。

DELY1S:        MOV R5,#100

D2:                MOV R6,#20

D1:                MOV R7,#248

                     DJNZ R7,$

                     DJNZ R6,D1

                     DJNZ R5,D2

                     RET

5.  匯編源程序

Second                 EQU 30H

                            ORG 0

START:               MOV Second,#00H

NEXT:                MOV A,Second

                           MOV B,#10

                            DIV AB

                            MOV DPTR,#TABLE

                           MOVC A,@A+DPTR

                            MOV P0,A

                            MOV A,B

                           MOVC A,@A+DPTR

                            MOV P2,A

                            LCALL DELY1S

                           INC Second

                            MOV A,Second

                            CJNE A,#60,NEXT

                           LJMP START

DELY1S:             MOV R5,#100

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 Second;

 

void delay1s(void)

{

  unsigned char i,j,k;

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

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

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

}

 

 

void main(void)

{

  Second=0;

  P0=table[Second/10];

  P2=table[Second%10];

  while(1)

    {

      delay1s();

      Second++;

      if(Second==60)

        {

          Second=0;

        }

      P0=table[Second/10];

      P2=table[Second%10];

    }

}

 

  • 上一篇: 精確定時--實戰(zhàn)篇
  • 下一篇: 4×4矩陣式鍵盤識別技術(shù)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1
    三台县| 鸡西市| 青浦区| 甘孜| 绩溪县| 塔河县| 中方县| 北票市| 凤凰县| 西峡县| 通州区| 五指山市| 鹤峰县| 昔阳县| 宁波市| 沈阳市| 汤原县| 子长县| 靖西县| 和田县| 怀仁县| 利辛县| 东平县| 田林县| 合山市| 威远县| 双桥区| 乐至县| 禄丰县| 盈江县| 陆河县| 龙川县| 南安市| 桐城市| 昆山市| 梅河口市| 新泰市| 吉林市| 呼和浩特市| 宁明县| 田阳县|