韓振花


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