姜斯盈
(天津工業(yè)大學(xué),天津 300160)
嵌入式排隊抽號控制系統(tǒng)的設(shè)計
姜斯盈
(天津工業(yè)大學(xué),天津 300160)
本文設(shè)計了一種嵌入式排隊抽號控制系統(tǒng),該系統(tǒng)是以排隊抽號順序為核心,客戶利用客戶端抽號,工作人員利用叫號端叫號;通過顯示器及時顯示當(dāng)前所叫號數(shù)與排隊等待人數(shù),客戶及時了解排隊信息,通過合理的程序結(jié)構(gòu)來執(zhí)行排隊抽號。以提高排隊等待效率,解決排隊秩序混亂,前擁后擠等現(xiàn)象,實現(xiàn)排隊自動化、規(guī)范化。
嵌入式;控制系統(tǒng);設(shè)計
隨著各種服務(wù)行業(yè)業(yè)務(wù)量的不斷增長,業(yè)務(wù)種類也日益增多,排隊等候已成為人們經(jīng)常面臨的問題。設(shè)計一套排隊抽號的服務(wù)系統(tǒng),可以很好的解決因排隊引起的種種問題。通過該系統(tǒng)的使用,客戶不必為排隊浪費大量的時間和精力,便于管理排隊秩序,同時適應(yīng)信息時代管理數(shù)字化的要求,提高服務(wù)水平與質(zhì)量。
排隊抽號系統(tǒng)是為銀行、醫(yī)院、電信、稅務(wù)、工商等營業(yè)大廳而設(shè)計的排隊軟件,本系統(tǒng)開發(fā)時參考了51單片機和排隊論等一系列書籍,結(jié)合現(xiàn)代排隊管理體制,最終開發(fā)而成。
本系統(tǒng)分為兩個模塊:抽號模塊和叫號模塊,其控制核心均為AT89C52單片機,抽號模塊采用LCD液晶顯示器,這樣顯示數(shù)據(jù)直觀,便于客戶理解,叫號模塊采用數(shù)碼管顯示,此模塊只需顯示當(dāng)前所叫號數(shù),因此采用數(shù)碼管顯示清楚、直觀,客戶容易看清當(dāng)前所叫號數(shù),抽號模塊輸入只需使用一個抽號按鍵即可,便于客戶操作,叫號模塊包括叫號鍵和清零鍵,工作人員除了可以叫號外,還可以隨時按清零鍵,復(fù)位排隊系統(tǒng)。
排隊抽號系統(tǒng)可以應(yīng)用于銀行、醫(yī)院、電信、稅務(wù)、工商等營業(yè)大廳。本系統(tǒng)是采用液晶顯示和鍵盤輸入,界面使用字符顯示,提高排隊管理水平,增加現(xiàn)代化管理水平、管理質(zhì)量和管理工作效率。
選用了ATMEL公司的AT89C52單片機。系統(tǒng)框圖見圖1。
本次設(shè)計應(yīng)用的電壓有+5 V、+9 V。220 V交流電源經(jīng)變壓器、整流、濾波后分別進入芯片,產(chǎn)生+5 V電壓,這些電源的具體應(yīng)用情況如下:+5 V電源:單片機及外圍電路所用電源。
根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。
上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。要求電源接通后,單片機自動復(fù)位,并且在單片機運行期間,用開關(guān)操作也能使單片機復(fù)位。當(dāng)單片機已在運行當(dāng)中時,按下復(fù)位鍵后松開,也能使RST為一段時間的高電平,從而實現(xiàn)上電或開關(guān)復(fù)位的操作。本系統(tǒng)的復(fù)位電路采用上電復(fù)位。硬件連接總圖,見圖2。
圖2 硬件連接總圖
本程序采用Keil C51編寫,Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。以下為抽號模塊主程序概述:
該模塊程序包括:主程序main.c液晶顯示頭文件lcd12864.h字庫頭文件ziku.h。
主程序解釋如下:
零錯誤,零警告
圖3
生成下載文件:
jig.hex
圖4
調(diào)試的整體過程是分別對設(shè)計的各功能模塊進行調(diào)試,然后再進行組裝后的整體調(diào)試。調(diào)試過程包括:電源部分、顯示部分、單片機控制部分。此系統(tǒng)經(jīng)過反復(fù)調(diào)試,最終設(shè)計成功。
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