韓振花
摘要:單片機目前已經(jīng)應用到社會的各個領域,包括汽車的導航裝置,各種控制儀器,自動化生產(chǎn)工程中的數(shù)據(jù)監(jiān)控、處理、控制、管理,家用電器的控制,醫(yī)療設備的智能控制等。本文設計的電梯模擬控制系統(tǒng),控制芯片為STC89C52單片機,通過軟件編程實現(xiàn)電梯控制。本設計實現(xiàn)了簡易電梯系統(tǒng)的基本功能,樓層選擇通過按鍵實現(xiàn),樓層顯示通過數(shù)碼管實現(xiàn),電梯指示方向由LED燈實現(xiàn)。本設計使用C語言編程,研發(fā)周期短,移植性強,功能強大。
關鍵詞:單片機;模擬電梯控制系統(tǒng);數(shù)碼管;蜂鳴器
1引言
電梯給我們的工作生活提供了便利,電梯是高層樓宇不可缺少的垂直運輸交通工具。目前,市場上電梯控制系統(tǒng)大部分采用PLC控制或繼電器控制,缺點為成本高、三相供電等。本設計以單片機為核心,外接輔助硬件電路,電梯的信號由單片機程序進行檢測和控制,優(yōu)點成本低、通用性強、靈活性好、易于擴展等。
2系統(tǒng)硬件的設計
本設計使用STC89C52作為控制芯片,1位數(shù)碼管顯示樓層,蜂鳴器電路實現(xiàn)報警,8個按鍵模擬電梯按鍵,LED指示燈模擬電梯運行方向,電源電路提供系統(tǒng)所需電源。
2.1蜂鳴器報警電路設計
蜂鳴器采用直流電壓供電,電子產(chǎn)品設計中經(jīng)常使用蜂鳴器作發(fā)聲器件。本設計的報警電路采用5V有源蜂鳴器,使用三極管9012來驅動。單片機控制引腳為低電平時,蜂鳴器發(fā)聲報警,否則不發(fā)聲,通過調整單片機引腳方波輸出脈沖控制蜂鳴器的鳴叫。
2.2上升下降箭頭指示燈電路設計
圖1 上升下降箭頭指示燈原理圖
發(fā)光二極管,能夠把電能轉化為光能。在電路中,使用限流電阻保護LED燈。單片機控制引腳輸出低電平時,LED燈亮,否則,LED燈不亮。在本設計中通過LED燈串并聯(lián)模擬電梯箭頭燈。上升時,P21、P22輸出高電平;下降時,P22、P20輸出低電平;P21、P22、P20輸出高電平,LED燈都不亮,不顯示圖形。其電路圖如圖1所示。
2.3按鍵電路設計
在本設計中,將按鍵作為模擬電梯的輸入,實現(xiàn)人機交互。按鍵未按下時,單片機對應引腳為高電平,按鍵按下時,單片機對應引腳為低電平,完成系統(tǒng)的手動輸入。
3系統(tǒng)軟件設計
本設計采用C語言編寫程序,程序更易讀、移植性更好。系統(tǒng)運行流程圖如圖2所示。
圖2 主程序流程圖
結語
本設計使用單片機作為控制芯片,根據(jù)不同樓層按鍵的呼叫,實現(xiàn)電梯上行、下行的正常運行,并將樓層號顯示在數(shù)碼管上。如遇到異常情況,系統(tǒng)會通過蜂鳴器進行報警。本設計可進行改進,以適用于高樓層建筑,實現(xiàn)電梯智能控制。
參考文獻:
[1]胡漢才,單片機原理及系統(tǒng)設計北京,清華大學出版社,2002
[2]《單片機原理與應用——基于Proteus與KeilC》林立著電子工業(yè)出版社2009.7
[3]丁明亮,唐前.51單片機應用設計與仿真--基于KeilC與Proteus.北京:北京航空航天大學出版社,2009年
[4]譚浩強,C程序設計(第三版),北京,清華大學出版社,2005.7
(淄博職業(yè)學院電子電氣工程學院?山東淄博?255314)