姜斯盈
(天津工業大學,天津 300160)
嵌入式排隊抽號控制系統的設計
姜斯盈
(天津工業大學,天津 300160)
本文設計了一種嵌入式排隊抽號控制系統,該系統是以排隊抽號順序為核心,客戶利用客戶端抽號,工作人員利用叫號端叫號;通過顯示器及時顯示當前所叫號數與排隊等待人數,客戶及時了解排隊信息,通過合理的程序結構來執行排隊抽號。以提高排隊等待效率,解決排隊秩序混亂,前擁后擠等現象,實現排隊自動化、規范化。
嵌入式;控制系統;設計
隨著各種服務行業業務量的不斷增長,業務種類也日益增多,排隊等候已成為人們經常面臨的問題。設計一套排隊抽號的服務系統,可以很好的解決因排隊引起的種種問題。通過該系統的使用,客戶不必為排隊浪費大量的時間和精力,便于管理排隊秩序,同時適應信息時代管理數字化的要求,提高服務水平與質量。
排隊抽號系統是為銀行、醫院、電信、稅務、工商等營業大廳而設計的排隊軟件,本系統開發時參考了51單片機和排隊論等一系列書籍,結合現代排隊管理體制,最終開發而成。
本系統分為兩個模塊:抽號模塊和叫號模塊,其控制核心均為AT89C52單片機,抽號模塊采用LCD液晶顯示器,這樣顯示數據直觀,便于客戶理解,叫號模塊采用數碼管顯示,此模塊只需顯示當前所叫號數,因此采用數碼管顯示清楚、直觀,客戶容易看清當前所叫號數,抽號模塊輸入只需使用一個抽號按鍵即可,便于客戶操作,叫號模塊包括叫號鍵和清零鍵,工作人員除了可以叫號外,還可以隨時按清零鍵,復位排隊系統。
排隊抽號系統可以應用于銀行、醫院、電信、稅務、工商等營業大廳。本系統是采用液晶顯示和鍵盤輸入,界面使用字符顯示,提高排隊管理水平,增加現代化管理水平、管理質量和管理工作效率。
選用了ATMEL公司的AT89C52單片機。系統框圖見圖1。
本次設計應用的電壓有+5 V、+9 V。220 V交流電源經變壓器、整流、濾波后分別進入芯片,產生+5 V電壓,這些電源的具體應用情況如下:+5 V電源:單片機及外圍電路所用電源。
根據應用的要求,復位操作通常有兩種基本形式:上電復位和上電或開關復位。
上電復位要求接通電源后,自動實現復位操作。要求電源接通后,單片機自動復位,并且在單片機運行期間,用開關操作也能使單片機復位。當單片機已在運行當中時,按下復位鍵后松開,也能使RST為一段時間的高電平,從而實現上電或開關復位的操作。本系統的復位電路采用上電復位。硬件連接總圖,見圖2。

圖2 硬件連接總圖
本程序采用Keil C51編寫,Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。用過匯編語言后再使用C來開發,體會更加深刻。以下為抽號模塊主程序概述:
該模塊程序包括:主程序main.c液晶顯示頭文件lcd12864.h字庫頭文件ziku.h。
主程序解釋如下:

零錯誤,零警告

圖3
生成下載文件:
jig.hex

圖4
調試的整體過程是分別對設計的各功能模塊進行調試,然后再進行組裝后的整體調試。調試過程包括:電源部分、顯示部分、單片機控制部分。此系統經過反復調試,最終設計成功。
Embedded Lining up Pulls out the Number Control System's Design
Jiang Siying
This article designed one kind of embedded lining up to pull out the number control system, this system was take lines up pulls out the number order as the core, the customer pulls out the number using the client side, the staff uses calls a number the end to call a number;Current is called the serial number and the lining up waiting population through the monitor prompt demonstration, the customer prompt understanding queuing message, carries out lining up through the reasonable program structure to pull out the number.Raises the lining up waiting efficiency, the solution lining up disorder, after first supports, pushes and so on phenomena, realizes the lining up automation, the standardization.
embedded; control system; design
TP311.5
A
1000-8136(2011)06-0156-02