熱門關鍵詞:
單片機 簡易數字秒表的設計與仿真
  • 該文件為doc格式
  • 文件大小:131.58K
  • 下載次數
  • 文件評級
  • 更新時間:2012-04-01
  • 發(fā) 布 人cw520cw5201314
  • 文件下載:
  • 立即下載

  • 文件介紹:
  • 該文件為 doc 格式,下載需要 0 積分
  • 單片機 簡易數字秒表的設計與仿真(1)設計目的:
    (1) 熟悉單片機定時/計數器電路和中斷的功能與編程 。
    (2) 熟悉8051與8255與LED的接口技術、LED動態(tài)顯示的控制過程。 (3) 通過調試簡易秒表整體程序,學會如何編制含LED動態(tài)顯示、鍵盤掃描和定時器中斷等多種功能的綜合程序,體會大型程序的編制和調試技巧。
    (2)項目設計要求:
    利用DJ—598KC單片機仿真實驗系統進行模擬,用六位LED數碼管顯示實時計時值,其中時、分、秒、十分秒值從左到右各用1至兩位LED數碼顯示,顯示值為分、秒值0~59,時和十分秒值為0~9,使用KEY0、KEY1、KEY2等3鍵分別實現啟動、停止、清零等功能。

    2.實驗設備及所需元器件
    (1)DJ-598KC 單片機開發(fā)系統 1臺
    (2)仿真器(EASYPROBE ) 1只
    (3)PC 機 1臺

    3.項目內容及實驗方法。
    (1)內容與要求:
    利用DJ—598KC單片機仿真實驗系統進行模擬,用六位LED數碼管顯示實時計時值,其中時、分、秒、十分秒值從左到右各用1至兩位LED數碼顯示,顯示值為分、秒值0~59,時和十分秒值為0~9,使用KEY0、KEY1、KEY2等3鍵分別實現啟動、停止、清零等功能。

    (2) 方法:
    用單片機定時器0中斷方式,實現100ms定時作為實時時基信號,編程實現十分秒、秒、分計數。用動態(tài)顯示方式實現秒表計時顯示,采用中斷或查詢方式取得KEY0、KEY1、KEY2的按鍵輸入,實現秒表的啟動、停止、清零等功能。



    4.項目電路設計及原理介紹
    (1)實驗電路及接線圖
    DJ-598KC實驗箱的LED顯示電路結構


    實驗線路原理及連接: 將KEY0、KEY1、KEY2按鍵用實驗系統上的K1 ~K3鍵代起,分別和P1.0~P1.2連接,實現秒表的啟動、停止、清零等功能。
    電路中,8255 B口的8個I/O引腳PB0~PB7通過反相器驅動電路連接六位LED的陽極a~g,及dp;8255的A口的六個I/O引腳PA0~PB5通過同相驅動,對6位LED的陰極進行分時選通;這樣在任一時刻,可以只有一位LED是點亮的。只要掃描的頻率足夠高(一般大于25Hz),由于人眼的視覺暫留特性,直觀上感覺卻是連續(xù)點亮的,這就是我們常說的動態(tài)掃描電路。
    LED實現動態(tài)顯示時,動態(tài)掃描的頻率有一定的要求。頻率太低,LED將出現閃爍現象;如頻率太高,由于每個LED點亮的時間太短,LED的亮度太低,肉眼無法看清。所以一般均取幾個ms左右為宜,這就要求在編寫程序時,選通某一位LED使其點亮并保持一定的時間,程序上常采用的是調用延時子程序。在C51指令中,延時子程序是相當簡單的,并且延時時間也很容易更改,可參見程序清單中的DELAY延時子程序。
    (2)實驗步驟
    A:按實驗電路接線圖連線。
    B:連好線以后,打開DJ-598KC 單片機開發(fā)系統、仿真器(EASYPROBE )、PC 機DJ-598KC。使其相互連接, 單片機開發(fā)系統打開后,新建文件,開始輸入程序,并編譯和執(zhí)行,使仿真器(EASYPROBE )LED燈亮,將KEY0、KEY1、KEY2按鍵用實驗系統上的K1~K3鍵分別調高電平和低電平,觀擦仿真器(EASYPROBE )LED燈變化現象。
    ...
文檔留言
驗證碼: 請在右側輸入驗證碼 看不清楚,換一個