黃磊 杜世勤 吳宏杰
摘 要 計數(shù)在人們的日常生活中占有重要的地位,隨著人們社會活動的日益頻繁,這點更是體現(xiàn)的淋漓盡致。通過計數(shù)實現(xiàn)數(shù)據(jù)的加減計算,并巡回顯示各管流量與時間,對于日常監(jiān)控及管理方面有著重要的作用。本系統(tǒng)采用單片機AT89C51為中心器件來設(shè)計加減計數(shù)器,系統(tǒng)實用性強、操作簡單、擴展性強。本設(shè)計就是采用單片機模擬各種加減計數(shù)及流量剩余和時間顯示。本設(shè)計系統(tǒng)由單片機I/O口擴展系統(tǒng)、加減計數(shù)及流量時間顯示系統(tǒng)、LED數(shù)碼顯示系統(tǒng)、緊急情況中斷系統(tǒng)、復(fù)位電路等幾大部分組成。
關(guān)鍵詞 加減計數(shù)器 AT89C51單片機 LED數(shù)碼顯示系統(tǒng)
中圖分類號:TH724 文獻標識碼:A
1設(shè)計要求
(1)通過雙向計數(shù)進行出,入數(shù)量加減計算;
(2)區(qū)別進出方向,分別進行加減計算;
(3)每一次進出LED顯示內(nèi)部存留凈流量;
(4)沒有進出信號時,巡回顯示存量和時間。
2 硬件電路設(shè)計
2.1 設(shè)計原理
本設(shè)計主要由單片機、中斷、液晶顯示器等部分組成。其中中斷用于實現(xiàn)加減和進行各種功能的實現(xiàn)。由用戶通過連接單片機的中斷信號,然后實現(xiàn)加減法。
本系統(tǒng)共有兩部分構(gòu)成,即硬件部分與軟件部分。其中硬件部分由鍵盤輸入部分、顯示部分組成,軟件部分對應(yīng)的由主程序、初始化程序、LCD顯示程序、鍵盤掃描程序、啟動程序、關(guān)閉程序、按鍵功能程序、EEPROM讀寫程序和延時程序等組成。
2.2電路總體構(gòu)成(見圖1)
2.3鍵盤輸入部分
根據(jù)設(shè)計,我們的模擬交通系統(tǒng)有兩個七段碼顯示倒計時。七段碼(a、b、c、d、e、f、g、dp),數(shù)碼管分別顯示:秒數(shù)的十位和個位(P3_4十位,P3_5個位)得倒計時。該系統(tǒng)采用共陽極數(shù)碼管,對于共陽極數(shù)碼管,其公共端必須接高電平,從而七段碼必須低電平顯示,所以我們用數(shù)組:
a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 };來表示。
3主程序流程圖
4結(jié)束語
本系統(tǒng)采用單片機AT89C51為中心器件來設(shè)計加減計數(shù)器,由單片機I/O口擴展系統(tǒng)、加減計數(shù)及流量時間顯示系統(tǒng)、LED數(shù)碼顯示系統(tǒng)、緊急情況中斷系統(tǒng)、復(fù)位電路等幾大部分組成。本系統(tǒng)具有實用性強、操作簡單、擴展性強的特點。
參考文獻
[1] 宋彩利.單片機原理與C51編程.西安交通大學(xué)出版社,2008.
[2] 劉文濤.MCS-51單片機培訓(xùn)教程(C51版).電子工業(yè)出版社,2005.