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