




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)論文-銀行排隊叫號系統(tǒng)的設(shè)計 本科畢業(yè)設(shè)計論文題 目 銀行排隊叫號系統(tǒng)的設(shè)計 學(xué)生姓名 陳 福 秀 專業(yè)班級 09 電子科學(xué)與技術(shù)1班 學(xué) 號 200931002 院 系 電氣工程學(xué)院 王繼紅 講師 7>2013 年05月18日 鄭州科技學(xué)院電氣工程學(xué)院 二一三年五月鄭州科技學(xué)院畢業(yè)設(shè)計論文任務(wù)書題目一收集整理與課題有關(guān)技術(shù)與產(chǎn)品資料確定系統(tǒng)方案設(shè)計電路原理圖繪制電路板編寫應(yīng)用程序進行焊接調(diào)試并撰寫畢業(yè)論文二基本要求1 檢索與課題有關(guān)的資料提出自己的設(shè)計方案方案應(yīng)具有可行性經(jīng)濟性寫出開題報告2 編寫論文初稿3 在的初稿基礎(chǔ)上撰寫畢業(yè)論文 4 畢業(yè)論文的撰寫要求認真工整條理清晰正確標準
2、三主要參考資料1 張毅坤編單片微型計算機原理及其應(yīng)用M 西安西安電子科技大學(xué)出版社 19982 金篆芷王明時 現(xiàn)代傳感器技術(shù)M北京電子工業(yè)出版社1995 3 呂俊芳 傳感器接口與檢測儀器電路M北京北京航空航天出版社 1994完 成 期 限指導(dǎo)教師簽名專業(yè)負責(zé)人簽名2013年月日摘 要排隊叫號系統(tǒng)是針對銀行工商稅務(wù)通訊政府機構(gòu)等部門的大廳工作流程設(shè)計的是利用電腦的科學(xué)管理客戶排隊的系統(tǒng)能夠很好地解決客戶在服務(wù)機構(gòu)辦理業(yè)務(wù)時所遇到的各種排隊擁擠和混亂現(xiàn)象為客戶辦理業(yè)務(wù)帶來莫大的方便和愉悅本課題研究的是一款無人排隊的排隊叫號系統(tǒng)它主要由系統(tǒng)主從機鍵盤顯示電路蜂鳴器電路等部分構(gòu)成系統(tǒng)利用AT89C51
3、 單片機進行控制通過串行通信方式傳輸處理數(shù)據(jù)通過按鍵取號在LCD1602 上顯示排隊的號碼以及當(dāng)前正在等待的人數(shù)通過按鍵叫號在LCD1602 上顯示叫到的號碼由蜂鳴器發(fā)出聲音提示客戶這種現(xiàn)代化的高科技產(chǎn)品徹底解決了銀行工商稅務(wù)通訊政府機構(gòu)等部門的服務(wù)大廳普遍存在的站立等候服務(wù)無序的問題同時免除了令客戶不舒服的站立式排隊深化完善了服務(wù)的質(zhì)量本系統(tǒng)采用AT89C51 單片機進行控制利用LCD1602 顯示蜂鳴器鳴叫提示的人機交互界面模擬排隊管理系統(tǒng)科學(xué)的處理各種排隊情況具有操作簡便控制靈活顯示清晰制作成本低性價比較高等特點關(guān)鍵詞AT89C51單片機 LCD1602 排隊叫號 系統(tǒng)開發(fā)ABSTRAC
4、T In this paper design a set of line up your turn system Queue smoke number sequence as the core the system is based on the client using the client staff using your turn end your turn By timely display the current call number timely understanding of line information through the reasonable structure
5、of program to perform the line number In order to improve the line efficiency solve the order queue held after the crowded phenomenon such as before to realize the automatic line standardization Through the use of the system the customer dont need to line up wasting a lot of energy facilitate manage
6、ment order in line at the same time to adapt the request of digitized information age management raises the service level and quality Queuing system is aimed at a bank industrial and commercial taxation telecommunicationsgovernment agencies and other departments of the hall work flow design is the u
7、se of computer science and the management of customers queuing system can be very good used to solve customers in the service institution for business encountered by the various queues jam and confused phenomenon for customers for the business has brought great the convenience and pleasureThis resea
8、rch is an unmanned queuing queuing system which is mainly composed of master and slave machine system keyboard display circuit a buzzer circuit componentsThe system uses AT89C51 MCU control serial communication through transmission processing data through the keys and number the LCD1602 display line
9、 numbers and the current waiting number through the button called in the LCD1602 display the call number the buzzer sound prompts the customerThe modern high-tech products completely solve the industry and commerce taxation banking telecommunications government agencies and other departments of the
10、service hall universal stand waiting service the disorder problem at the same time from customer uncomfortable standing in line deepen and perfect the quality of serviceThe system uses the AT89C51 microprocessor control using LCD1602 display buzzer prompts the human-computer interaction interface si
11、mulation of the queue management system scientific processing a variety of queuing and has the advantages of simple operation flexible control clear display low production cost high cost performance characteristicsKeywordsAT89C51 single chip microcomputer LCD1602 line up your turn the system develop
12、ment目 錄 摘 要IABSTRACTII1 緒論111 課題來源112 國內(nèi)外發(fā)展狀況113 有線系統(tǒng)與無線系統(tǒng)314 發(fā)展前景415 系統(tǒng)的設(shè)計目的42 系統(tǒng)的需求分析53 系統(tǒng)總體設(shè)計77com 方案要求7com 方案確立732 方案原理833 異步通信934 系統(tǒng)的體系結(jié)構(gòu)1035 系統(tǒng)的軟件結(jié)構(gòu)1036 系統(tǒng)的基本功能和工作原理11com 排隊系統(tǒng)的基本功能11com 工作原理11 37 排隊系統(tǒng)工作流程12com 數(shù)據(jù)處理流程12com 客戶工作流程13com 工作人員工作流程com 系統(tǒng)工作流程1338 主要應(yīng)用器件及技術(shù)原理14com 微處理器介紹14com 液晶LCD160
13、2的介紹 16com 硬件概要設(shè)計22com 軟件概要設(shè)計234 系統(tǒng)硬件設(shè)計2541 主要電路設(shè)計25com 主機部分電路25com 從機部分電路2642 功能部分電路設(shè)計26com 單片機最小系統(tǒng)電路26com 1602 液晶顯示電路28com 按鍵部分電路30com TXD串行發(fā)送和RXD315 系統(tǒng)軟件設(shè)計3251 排隊系統(tǒng)主從機軟件設(shè)計32com 32com 系統(tǒng)主機叫號終端的設(shè)計3252 主要子程序流程圖33com 蜂鳴器子程序33com LCD顯示子程序34com 窗口消號處理子程序356 系統(tǒng)電路設(shè)計3761 液晶顯示電路3762 聲音提示電路377 系統(tǒng) Proteus 仿真
14、實現(xiàn)3771 系統(tǒng)的硬件實現(xiàn)3772 系統(tǒng)的軟件實現(xiàn)3873 系統(tǒng)集成與仿真38結(jié)論42致謝43參考文獻44附錄A 主機程序清單46附錄B 從機程序清單57附錄C 總體設(shè)計圖631 緒論11 課題來源本文基于單片機的排隊叫號系統(tǒng)由客戶端和主機終端組成有LCD大屏幕顯示信息讓客戶知道自己的隊號并有叫號提示音提醒客戶方便快捷可以滿足日常的服務(wù)行業(yè)排隊叫號所以非常有意義12 國內(nèi)外發(fā)展狀況 等等在我國特別是在我國加入世貿(mào)組織之后排隊技術(shù)也被引進國內(nèi)并在我國特有的高速經(jīng)濟發(fā)展的環(huán)境中得到飛速發(fā)展普及及應(yīng)用我國的排隊技術(shù)產(chǎn)品也由1998-2001年的起步期2001-2003年的發(fā)展期到現(xiàn)階段的高速發(fā)展期
15、逐漸生產(chǎn)出適合我國國情排隊系統(tǒng)產(chǎn)品客戶對排隊系統(tǒng)產(chǎn)品的應(yīng)用也逐漸習(xí)慣并樂于接受智能排隊系統(tǒng)就是人們現(xiàn)在樂于接受的系統(tǒng)排隊技術(shù)最早出現(xiàn)在歐美等西方國家開始的排隊系統(tǒng)僅限于工作人員的人工呼叫隨著現(xiàn)代技術(shù)的不斷發(fā)展特別是計算機技術(shù)的應(yīng)用使排隊技術(shù)的發(fā)展也突飛猛進目前己具備多種功能如樂音提示語音合成呼叫Voice-calling呼叫終端Operation Terminal以及柜臺顯示Counter Display和綜合顯示-Main Display為主的各種數(shù)碼管顯示LCD顯示LED顯示PDP顯示等號碼發(fā)放也由取號機自動打印 Ticket Dispenser 到觸摸屏查詢?nèi)√柊存I取號特殊識別取號等等排
16、隊技術(shù)產(chǎn)品的出現(xiàn)徹底改變了以前許多需要長時間排隊場所的無序模式也被越來越多的行業(yè)所采用以提高管理水平和自身競爭力智能排隊機或稱智能排隊系統(tǒng)是一種綜合運用計算機技術(shù)網(wǎng)絡(luò)技術(shù)多媒體技術(shù)通訊控制技術(shù)的高新技術(shù)產(chǎn)品它完全模擬了人群排隊過程通過取號進隊排隊等待叫號服務(wù)等功能取代各類服務(wù)性窗口傳統(tǒng)的由顧客站立排隊的方式實現(xiàn)了計算機系統(tǒng)代替客戶進行排隊的過程適用于各類窗口服務(wù)行業(yè)目前在國外已經(jīng)廣泛應(yīng)用于金融醫(yī)院電信以及各級政府對外服務(wù)窗口等行業(yè)如今國際上的排隊叫號系統(tǒng)發(fā)展主要表現(xiàn)在以下幾方面1虛擬物理呼叫器 選擇這兩種配置中的任一種均可利用現(xiàn)有的電腦網(wǎng)絡(luò)線即可省去另外單獨布線的煩惱也節(jié)約了工程布線費用的開支
17、虛擬呼叫器配置非常適合電腦已聯(lián)網(wǎng)情況下使用物理呼叫器較適合不需電腦的科室使用根據(jù)實際配置情況虛擬和物理呼叫器可在合適的情況下互換2后臺監(jiān)控可以實現(xiàn)高層管理人員足不出戶即可實時了解服務(wù)動態(tài)便于適時調(diào)動人員方便管理3高度集成所有主要器件都內(nèi)置控制板微處理器 CPU 網(wǎng)絡(luò)接口4排隊叫號系統(tǒng)已經(jīng)開始向功能齊全外觀時尚且輕便小巧等特點開始發(fā)展 國內(nèi)市場上雖然目前有一些國外引進的排隊系統(tǒng)產(chǎn)品但價格高昂近幾年國內(nèi)服務(wù)性行業(yè)逐步開始使用國內(nèi)研制的排隊機系統(tǒng)國內(nèi)外同類設(shè)計1基于ARM的微控制器的排隊叫號系統(tǒng)設(shè)計采用Philip LPC2134的排隊叫號系統(tǒng)中鍵盤作為人機接口界面是嵌入式系統(tǒng)的關(guān)鍵組成部分液晶顯示
18、屏作為輸出部分通過采用NXP高性能高集成度高性價比的32位ARM內(nèi)核處理器LPC2134在管理機部分不用擴展RAM和語音電路在機械部分設(shè)計時不用擴展IO接口電路大大降低了設(shè)計的復(fù)雜性以及系統(tǒng)的設(shè)計成本且增強了系統(tǒng)的可移植性2基于單片機的排隊叫號系統(tǒng)系統(tǒng)分為兩個模塊抽號模塊和叫號模塊其控制核心均為AT89C51單片機抽號模塊采用LCD液晶顯示器這樣顯示數(shù)據(jù)直觀便于客戶理解叫號模塊采用數(shù)碼管顯示此模塊只需顯示當(dāng)前所叫號數(shù)因此采用數(shù)碼管顯示清楚直觀客戶容易看清當(dāng)前所叫號數(shù)抽號模塊輸入只需使用一個抽號按鍵即可便于客戶操作叫號模塊包括叫號鍵和清零鍵工作人員除了可以叫號外還可以隨時按清零鍵復(fù)位排隊系統(tǒng)13
19、 有線系統(tǒng)與無線系統(tǒng)智能排隊管理系統(tǒng)目前已滲透到我們生活的各個方面在銀行醫(yī)院的服務(wù)大廳中我們已充分享受到它的優(yōu)越性目前國內(nèi)智能排隊管理系統(tǒng)己發(fā)展到無線排隊系統(tǒng)采用計算機技術(shù)和無線通信組網(wǎng)通訊等技術(shù)實現(xiàn)了更高層次的排隊智能化管理由于采用了無線通信組網(wǎng)技術(shù)整個系統(tǒng)無須敷設(shè)明線僅需接上電源即可使用特別適用于已經(jīng)裝修完畢的營業(yè)大廳系統(tǒng)各單元之間即可無線路連接也可局部采用傳統(tǒng)網(wǎng)線連接配置十分靈活如想將原有線系統(tǒng)改成無線最多只需增加兩個無線模塊即可實現(xiàn)無線功能大大降低成本有線方式與無線方式的排隊系統(tǒng)所實現(xiàn)的功能是完全一樣的所不同的是有線方式制造成本低但需要事先預(yù)埋走線槽或走明線安裝工作量大另外有線方式排隊
20、機系統(tǒng)任何一個設(shè)備出現(xiàn)故障時整個系統(tǒng)都要停下來進行檢修和更改采取無線方式最大的特點就是不受環(huán)境的影響安裝方便快捷減輕施工難度非常便于現(xiàn)場安裝調(diào)試和售后服務(wù)且系統(tǒng)除主機外任何設(shè)備出現(xiàn)故障時都可實時在線更換和維修系統(tǒng)穩(wěn)定性提高徹底解決了線路故障的擔(dān)憂無線方式與有線方式相比不足是成本稍高常便于現(xiàn)場安裝調(diào)試和售后服務(wù)且系統(tǒng)除主機外任何設(shè)備出現(xiàn)故障時都可實時在線更換和維修系統(tǒng)穩(wěn)定性提高徹底解決了線路故障的擔(dān)憂無線方式與有線方式相比不足是成本稍高14 發(fā)展前景隨著服務(wù)行業(yè)的迅猛發(fā)展客戶對服務(wù)質(zhì)量的要求越來越高智能化的管理系統(tǒng)應(yīng)用越來越廣闊在銀行醫(yī)藥車站海關(guān)稅務(wù)等方面智能排隊系統(tǒng)應(yīng)用更加廣闊智能化水平顯著提
21、高隨著智能化的進一步加深服務(wù)質(zhì)量越來越好我們國家的服務(wù)行業(yè)將得到迅猛的發(fā)展同時以智能化為依托客戶對服務(wù)行業(yè)的滿意度會越來越高服務(wù)行業(yè)的服務(wù)水平會越來越高像排隊擁擠排隊無序而致使客戶浪費時間以及由此引發(fā)的客戶與客戶客戶與服務(wù)人員間的不滿情緒將隨著智能排隊系統(tǒng)的開發(fā)和廣泛應(yīng)用而得到圓滿解決15 系統(tǒng)的設(shè)計目的銀行排隊系統(tǒng)是為解決一些銀行大廳排隊問題而設(shè)計的一個很好的叫號系統(tǒng)它的功能設(shè)計首先要符合用戶的習(xí)慣同時操作方便易學(xué)易用設(shè)計開發(fā)銀行排隊系統(tǒng)目的在于系統(tǒng)能夠有效地提高工作人員的工作效率能夠使顧客合理的安排等待時間讓顧客感到服務(wù)的公平公正2 系統(tǒng)的需求分析 解決銀行排隊問題可以運用信息技術(shù)手段研發(fā)
22、銀行排隊系統(tǒng)通過使用銀行排隊系統(tǒng)實現(xiàn)智能排隊管理改善排隊秩序混亂等弊端能很好地解決客戶在服務(wù)中所遇到的各種排隊問題2系統(tǒng)功能需求 結(jié)合銀行實際排隊問題和銀行客戶的需求設(shè)計研發(fā)的銀行排隊系統(tǒng)主要具備如表2-1所示的系統(tǒng)功能需求表21 系統(tǒng)功能需求LED屏幕的顯示排隊序列通告和柜臺窗口分類通過LED屏幕利用計算機等硬件實時控制顯示排隊序列和窗口劃分銀行職員控制呼叫客戶進行服務(wù)通過計算機等硬件設(shè)備控制廣播實現(xiàn)排隊系統(tǒng)自動叫號22 非功能性需求 為了銀行排隊系統(tǒng)更好地解決客戶在排隊中所遇到的各種現(xiàn)象方便客戶辦事及銀行管理做到公正合理有序?qū)︺y行排隊系統(tǒng)設(shè)計了如表2-2的系統(tǒng)非功能性需求由表22所示我們公
23、司設(shè)計的銀行排隊系統(tǒng)具備良好的安全性可靠性和穩(wěn)定性保障了銀行的各種業(yè)務(wù)運行對銀行排隊系統(tǒng)我們選擇了使用如表23所示的資源表22 非功能性需求由表22所示我們公司設(shè)計的銀行排隊系統(tǒng)具備良好的安全性可靠性和穩(wěn)定性保障了銀行的各種業(yè)務(wù)運行對銀行排隊系統(tǒng)我們選擇了使用如表23所示的資源23資源使用資源硬件資源軟件資源觸摸屏控制器LED屏幕廣播設(shè)備叫號控制器觸摸屏子系統(tǒng)軟件智能排隊子系統(tǒng)軟件LED子系統(tǒng)軟件廣播子系統(tǒng)軟件叫號子系統(tǒng)軟件數(shù)據(jù)庫管理系統(tǒng)軟件描述獲取客戶信息顯示排隊序列呼叫廣播叫號控制驗證客戶信息劃分服務(wù)類型根據(jù)客戶信息智能排隊控制LED屏幕顯示控制廣播內(nèi)容叫號序列管理客戶信息的記錄和更新如表
24、23所示對銀行排隊系統(tǒng)進行了合理配置資源有效發(fā)揮系統(tǒng)的排隊管理職能提高了銀行的服務(wù)效率從而解決了銀行排隊問題3 系統(tǒng)總體設(shè)計 31 方案論證com 方案要求 在銀行電信航空醫(yī)院等繁忙的公共服務(wù)場所營業(yè)窗口前大量涌擠的人群與無序的排隊一方面嚴重影響窗口的服務(wù)質(zhì)量與效率以及企業(yè)公共形象和業(yè)務(wù)量另一方面?zhèn)鹘y(tǒng)柜臺服務(wù)存在不安全隱患偷盜密碼已經(jīng)不再是個別案例顧客站立排隊即辛苦枯燥又浪費時間還存在插隊等現(xiàn)象而且多窗口的服務(wù)往往讓人無所適從經(jīng)常因排錯隊而浪費了寶貴的時間顧客盼望只排一個隊只接受咚請XXX號顧客到XX號窗口辦理和隨機出現(xiàn)的客戶流進行自動管理順序呼叫顧客到對應(yīng)的窗口前辦理業(yè)務(wù)各設(shè)備相互獨立主機通
25、過RS-485總線與各窗口設(shè)備相連com 方案確立 系統(tǒng)的設(shè)計理念基于數(shù)據(jù)隊列原理遵循先來先辦的原則智能排隊系統(tǒng)的智能體現(xiàn)在該系統(tǒng)對的處理是根據(jù)運籌學(xué)中的排隊論來設(shè)計的管理中心查詢各個服務(wù)臺空閑情況根據(jù)服務(wù)臺總數(shù)目進行輪詢算法以確認下一個取得客戶的服務(wù)臺號 我們采用上位單片機 主機 實現(xiàn)綜合管理和控制將語音模塊打印機模塊等集成在主機內(nèi)下位從機包括一個主顯示屏若干呼叫器和窗口顯示屏這些設(shè)備相互獨立均由單片機控制主機包括語音模塊打印機模塊LCD顯示模塊完成號碼的打印存儲分類并通過RS-485總線與從機通信根據(jù)預(yù)設(shè)程序工作即使增加或減少窗口設(shè)備也不需任何設(shè)置只要接上就能用基本不需維護呼叫器用于窗口工
26、作人員操作通過按鍵與主機聯(lián)系接受主機發(fā)送來的命令和數(shù)據(jù)及向主機發(fā)出請求操作簡單并有LCD顯示屏顯示主顯示屏為三屏數(shù)碼管顯示安放在大廳處接受主機發(fā)來的數(shù)據(jù)顯示最近三條顧客號碼信息窗口顯示屏接受主機發(fā)來的數(shù)據(jù)顯示當(dāng)前服務(wù)顧客號呼叫器與窗口顯示屏一一對應(yīng)使用時將用于設(shè)置窗口號的撥碼開關(guān)撥到相同位置采用本方案是充分考慮了系統(tǒng)控制的可靠性穩(wěn)定性和靈活性使安裝和操作簡便使用直觀化簡單化在綜合以上因素的基礎(chǔ)上盡量降低系統(tǒng)的開發(fā)成本使其真正具有實際的工程價值和意義 32 方案原理圖31 系統(tǒng)原理框圖本系統(tǒng)是一種集單片機控制串行口通信網(wǎng)絡(luò)通信語音識別與處理等理論為一體的綜合控制系統(tǒng)系統(tǒng)由上位主機和下位從機組成兩
27、級控制管理體系采用RS-485總線及串行通信協(xié)議實現(xiàn)分布式管理與控制系統(tǒng)由一臺主機和若干窗口設(shè)備組成各自獨立的單片機系統(tǒng)通過RS-485總線組成分布式通信系統(tǒng)可實現(xiàn)按顧客到達的先后次序自動排號及語音提示作為上位機的主機是整個系統(tǒng)的管理和控制核心完成號碼的打印存儲分類并通過RS-485總線發(fā)送到從機同時在LCD上顯示和通過音響播放語音信息呼叫器接受主機發(fā)送來的命令和數(shù)據(jù)及向主機送出請求同時在LCD液晶顯示屏上顯示當(dāng)前信息主顯示屏為三屏數(shù)碼管顯示接受主機發(fā)來的數(shù)據(jù)顯示最近三條顧客號碼信息窗口顯示屏接受主機發(fā)來的數(shù)據(jù)顯示當(dāng)前服務(wù)顧客號碼所有設(shè)備都采用四芯線纜連接其原理框圖如圖所示 33 異步通信單片
28、機之間的通信涉及到串行通信串行通信是指將構(gòu)成字符的每個二進制數(shù)據(jù)位依據(jù)一定的順序逐位進行傳送的通信方法在串行通信中有異步通信和同步通信兩種基本方式考慮到銀行叫號系統(tǒng)的傳輸距離不遠傳輸信息量不是很大決定采用異步通信方式 異步通信異步串行通信規(guī)定了字符數(shù)據(jù)的傳送格式即每個數(shù)據(jù)以相同的幀格式傳送每一幀信息由起始位數(shù)據(jù)位和停止位組成如圖2所示 在通信線上沒有數(shù)據(jù)傳送時處于邏輯1狀態(tài)當(dāng)發(fā)送設(shè)備要發(fā)送一個字符數(shù)據(jù)時首先發(fā)送一個邏輯0信號這個邏輯電平就是起始位當(dāng)接收設(shè)備檢測到這個低電平后就開始準備接收數(shù)據(jù)位信號當(dāng)接收設(shè)備接收到起始位后緊接著就會接收數(shù)據(jù)位在傳送過程中數(shù)據(jù)位從最低位開始傳送數(shù)據(jù)位發(fā)送完后可以發(fā)
29、送奇偶校驗位奇偶校驗位用于有限差錯檢測通信雙方通信時須約定一致的校驗方式就數(shù)據(jù)傳送而言奇偶校驗位是冗余位但他表示數(shù)據(jù)的一種性質(zhì)在奇偶位或數(shù)據(jù)位發(fā)送之后發(fā)送的是停止位停止位是一個字符數(shù)據(jù)的結(jié)束標志在異步通信中字符數(shù)據(jù)以圖2的格式一個接一個的發(fā)送在發(fā)送間隙通信線路總處于邏輯1狀態(tài)每個字符數(shù)據(jù)的傳送均以邏輯0狀態(tài)開始34 系統(tǒng)的體系結(jié)構(gòu)銀行排隊系統(tǒng)的體系結(jié)構(gòu)如圖33所示圖33 系統(tǒng)的體系結(jié)構(gòu) 35 系統(tǒng)的軟件結(jié)構(gòu) 圖34 系統(tǒng)軟件結(jié)構(gòu)圖 根據(jù)需求分析對系統(tǒng)進行軟件結(jié)構(gòu)設(shè)計如圖34所示 36 系統(tǒng)的基本功能和工作原理 36 本設(shè)計主要利用單片機AT89C51芯片和LCD1602液晶顯示采用按鍵來對顯示
30、器和蜂鳴器加以控制來完成一個主從機分別管理排隊和叫號的系統(tǒng)其主要功能是分別利用客戶端使用一個從機排隊服務(wù)機構(gòu)使用一個主機來管理從機的排隊信息具體功能如下 1 從機客戶通過按鍵依次加1完成取號由1602液晶顯示當(dāng)前客戶在排隊中的位置設(shè)定最大的排隊人數(shù)是10人當(dāng)排隊人數(shù)超過10時顯示排隊已滿排隊 2 主機設(shè)有2個辦理業(yè)務(wù)的窗口通過按鍵來完成叫號由1602液晶顯示NO come to NO window Please并配有蜂鳴器發(fā)出蜂鳴聲叮咚加以提示排隊是否空或已滿空滿都在1602液晶上顯示相關(guān)字樣在服務(wù)機構(gòu)端可按鍵顯示剩余排隊人數(shù)等信息com 工作原理 圖35 系統(tǒng)原理圖本系統(tǒng)選用我們常用單片機芯
31、片AT89C51和1602液晶運用C語言程序設(shè)計編寫較簡單的延時和循環(huán)來實現(xiàn)以AT89C51單片機為核心由主從機的按鍵控制1602液晶顯示和蜂鳴器提示音系統(tǒng)采用如圖35所示的主要硬件電路運用串行通信原理通過按鍵給計數(shù)器脈沖達到計數(shù)1和銷號-1的功能并通過1602液晶顯示完成取號叫號功能同時叫號按鍵外接有源蜂鳴器實現(xiàn)提示客戶的作用37 排隊系統(tǒng)工作流程 com 數(shù)據(jù)處理流程 如圖36所示排隊系統(tǒng)基本流程圖以要處理的排隊信息為主體由客戶在系統(tǒng)從機取號終端上按鍵后產(chǎn)生的一條記錄開始給出了數(shù)據(jù)處理的整個流程2圖36 數(shù)據(jù)處理流程圖com 客戶工作流程客戶到達服務(wù)大廳后先到排隊系統(tǒng)從機取號終端上按鍵取號
32、得到自己的服務(wù)票號后到相應(yīng)的休息位置等候語音提示同時關(guān)注相關(guān)顯示屏幕和語音提示的信息當(dāng)被叫到自己的票號時根據(jù)語音提示和顯示屏幕的顯示信息到相應(yīng)窗口辦理業(yè)務(wù)com 工作人員工作流程工作人員到達指定窗口后即可看到叫號終端上顯示的等待人數(shù)待準備好服務(wù)客戶時按鍵開始工作每服務(wù)完一個客戶后就按客戶com 系統(tǒng)工作流程根據(jù)銀行排隊系統(tǒng)實際需求實現(xiàn)了如圖37所示的排隊系統(tǒng)工作流程根據(jù)圖37所示的銀行排隊系統(tǒng)工作流程所示客戶通過觸摸控制器中輸入賬號密碼和選擇服務(wù)類型銀行排隊系統(tǒng)通過銀行網(wǎng)絡(luò)進行賬戶分析驗證驗證成功后通過網(wǎng)絡(luò)工具獲取客戶信息并記錄更新隨之系統(tǒng)將根據(jù)獲取的客戶信息進行智能排隊并將排隊序列傳輸?shù)酱蛴?/p>
33、機中通過打印機打印排隊序列提供給客戶客戶持號票在休息區(qū)休息等待留意顯示屏及語音提示叫號與此同時排隊序列信息將傳輸?shù)絃ED屏幕進行顯示并傳輸?shù)浇刑栕酉到y(tǒng)中當(dāng)銀行職員按鍵控制系統(tǒng)呼叫下一位客戶的時候叫號子系統(tǒng)將控制LED顯示和廣播呼叫客戶進行服務(wù)通過這樣的銀行排隊系統(tǒng)工作流程實現(xiàn)銀行排隊的有效管理圖37銀行排隊系統(tǒng)工作流程 38 主要應(yīng)用器件及技術(shù)原理 com 微處理器介紹·MCS-51單片機的特點1小巧靈活成本低易于產(chǎn)品化能組裝成各種智慧式測控設(shè)備及智能儀器儀表 2可靠性好應(yīng)用范圍廣單片機芯片本身是按工業(yè)測控環(huán)境要求設(shè)計的抗干擾性強能適應(yīng)各種惡劣的環(huán)境這是其它機種無法比擬的3易擴展很容
34、易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng)控制功能強單片機的邏輯控制功能很強指令系統(tǒng)有各種控制功能指令可以對邏輯功能比較復(fù)雜的系統(tǒng)進行控制 4具有通訊功能可以很方便地實現(xiàn)多機和分布式控制形成控制網(wǎng)絡(luò)和遠程控制 正是由于51系列單片機具有以上優(yōu)點所以成為本次畢業(yè)設(shè)計所選用的處理器51系列單片機中的AT89C51單片機是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器FPEROMFlash Programmable and Erasable Read Only Memory的低電壓高性能CMOS 8位微處理器俗稱單片機單片機的可擦除只讀存儲器可以反復(fù)擦除100次從工作原理上講單片機就是一種微型計算機是一種程序存儲式計算機它
35、是在一塊硅片上集成了中央處理器CPU隨機內(nèi)存RAM程序內(nèi)存ROM或EPROM定時計數(shù)器以及各種IO接口也就是集成在一塊芯片上的計算機其結(jié)構(gòu)圖如下圖38所示 圖38 MCS-51單片機的結(jié)構(gòu) 主要功能特性·與MCS-51兼容 ·4K字節(jié)可編程閃爍存儲器 ·壽命1000寫擦循環(huán) ·數(shù)據(jù)保留時間10年 ·全靜態(tài)工作0Hz-24Hz ·三級程序存儲器鎖定 ·1288位內(nèi)部RAM ·32可編程IO線 ·兩個16位定時器計數(shù)器 ·5個中斷源 ·可編程串行通道 ·低功耗的閑置和掉電模式 &
36、#183;片內(nèi)振蕩器和時鐘電路 com 液晶LCD1602的介紹 字符型液晶顯示器的顯示原理用LCD顯示一個字符時比較復(fù)雜因為一個字符由6x8或8x8點陣組成既要找到和顯示屏幕上某幾個位置對應(yīng)的顯示RAM區(qū)的8個字節(jié)還要使每字節(jié)的不同位為1其它的為0為1的點亮為0的不亮這樣一來就組成某個字符但對于內(nèi)帶字符發(fā)生器的控制器來說顯示字符就比較簡單了可以讓控制器工作在文本方式根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應(yīng)的地址設(shè)立游標在此送上該字符對應(yīng)的代碼即可由于1602以前沒學(xué)過在此詳細介紹一下液晶LCD1602的簡介字符型液晶顯示模塊是一種專門用于顯示字母數(shù)字符號等點陣式LCD目前
37、常用161162202和402行等的模塊下面以長沙太陽人電子有限公司的1602字符型液晶顯示器為例介紹其用法一般1602字符型液晶顯示器實物如圖39所示圖39 LCD1602字符型液晶顯示器 1602LCD分為帶背光和不帶背光兩種基控制器大部分為HD44780帶背光的比不帶背光的厚是否帶背光在應(yīng)用中并無差別兩者尺寸差別如下圖310所示圖310 1602LCD尺寸圖1602LCD主要技術(shù)參數(shù)顯示容量16×2個字符 芯片工作電壓4555V 工作電流20mA 50V 模塊最佳工作電壓50V 字符尺寸295×435 W×H mm 引腳功能說明1602LCD采用標準的14腳
38、無背光或16腳帶背光接口各引腳接口說明如表31所示 表31引腳接口說明表編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)命令選擇12D5數(shù)據(jù)5RW讀寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負極第1腳VSS為地電源 第2腳VDD接5V正電源 第3腳VL為液晶顯示器對比度調(diào)整端接正電源時對比度最弱接地時對比度最高對比度過高時會產(chǎn)生鬼影使用時可以通過一個10K的電位器調(diào)整對比度 第4腳RS為寄存器選擇高電平時選擇數(shù)據(jù)寄存器低電平時選擇指令寄存器第5腳RW為讀寫信號線高
39、電平時進行讀操作低電平時進行寫操作當(dāng)RS和RW共同為低電平時可以寫入指令或者顯示地址當(dāng)RS為低電平RW為高電平時可以讀忙信號當(dāng)RS為高電平RW為低電平時可以寫入數(shù)據(jù) 第6腳E端為使能端當(dāng)E端由高電平跳變成低電平時液晶模塊執(zhí)行命令第714腳D0D7為8位雙向數(shù)據(jù)線 第15腳背光源正極 第16腳背光源負極1602LCD的指令說明及時序1602液晶模塊內(nèi)部的控制器共有11條控制指令如表32所示 表32控制命令表序號RSRWD7D6D5D4D3D2D1D01清顯示00000000012光標返回0000000013置輸入模式00000001IDS4顯示開關(guān)控制0000001DCB5光標或字符移位0000
40、01SCRL600001DLNF7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標志或地址01BF計數(shù)器地址10寫數(shù)到CGRAM或DDRAM10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容 1602液晶模塊的讀寫操作屏幕和光標的操作都是通過指令編程來實現(xiàn)的 說明1為高電平0為低電平 指令1清01H光標復(fù)位到地址00H位置 指令2光標復(fù)位光標返回到地址00H 指令3光標和顯示模式設(shè)置 ID光標移動方向高電平右移低電平左移 S屏幕上所有文字是否左移或者右移高電平表示有效低電平則無效 指令4顯示開關(guān)控制D控制整體顯示的開與關(guān)高電平表
41、示開顯示低電平表示關(guān)顯示C控制光標的開與關(guān)高電平表示有光標低電平表示無光標B控制光標是否閃爍高電平閃爍低電平不閃爍 指令5光標或顯示移位SC高電平時移動顯示的文字低電平時移動光標 指令6功能設(shè)置命令DL高電平時為4位總線低電平時為8位總線N低電平時為單行顯示高電平時雙行顯示F低電平時顯示5x7的點陣字符高電平時顯示5x10的點陣字符 指令7字符發(fā)生器RAM地址設(shè)置 指令8DDRAM地址設(shè)置 指令9讀忙信號和光標地址BF為忙標志位高電平表示忙此時模塊不能接收命令或者數(shù)據(jù)如果為低電平表示不忙 指令10寫數(shù)據(jù) 指令11讀數(shù)據(jù)與HD44780相兼容的芯片時序表33如下表33基本操作時序表輸入RS LR
42、W HE H輸出D0D7 狀態(tài)字寫指令輸入RS LRW LD0D7 E 高脈沖輸出無讀數(shù)據(jù)輸入RS HRW HE H輸出D0D7 數(shù)據(jù)寫數(shù)據(jù)輸入RS HRW D0D7 數(shù)據(jù)E 高脈沖輸出無讀寫操作時序如圖311和312所示 圖311讀操作時序 圖312寫操作時序1602LCD的RAM地址映射及標準字庫表液晶顯示模塊是一個慢顯示器件所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平表示不忙否則此指令失效要顯示字符時要先輸入顯示字符地址也就是告訴模塊在哪里顯示字符圖3是1602的內(nèi)部顯示地址圖313 1602的內(nèi)部顯示地址例如第二行第一個字符的地址是40H那么是否直接寫入40H就可以將光標定位在
43、第二行第一個字符的位置呢這樣不行因為寫入顯示地址時要求最高D7恒定為高電平1所以實際寫入的數(shù)據(jù)應(yīng)該是01000000B40H10000000B 80H 11000000B C0H 在對液晶模塊的初始化中要先設(shè)置其顯示模式在液晶模塊顯示字符時光標是自動右移的無需人工干預(yù)每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)1602液晶模塊內(nèi)部的字符發(fā)生存儲器CGROM已經(jīng)存儲了160個不同的點陣字符圖形如圖3所示這些字符有阿拉伯?dāng)?shù)字英文字母的大小寫常用的符號和日文假名等每一個字符都有一個固定的代碼比如大寫的英文字母A的代碼是01000001B41H顯示時模塊把地址41H中的點陣字符圖形顯示出來我們就能看
44、到字母A圖314 字符代碼與圖形對應(yīng)圖1602LCD的一般初始化復(fù)位過程延時15mS 寫指令38H不檢測忙信號 延時5mS 寫指令38H不檢測忙信號延時5mS 寫指令38H不檢測忙信號以后每次寫指令讀寫數(shù)據(jù)操作均需要檢測忙信號 寫指令38H顯示模式設(shè)置 寫指令08H顯示關(guān)閉 寫指令01H顯示清屏 寫指令06H顯示光標移動設(shè)置 寫指令0CH顯示開及光標設(shè)置com 硬件概要設(shè)計本智能排隊叫號系統(tǒng)這一課題其具體要求和功能完全模擬人群排隊過程通過取號排隊等待叫號服務(wù)等功能代替人們站隊實現(xiàn)機器自動代替人排隊的過程在大廳明顯處放置一臺主從機顧客來到后鍵從機自動排號并在顯示器上顯示你在隊列中的位置顧客根據(jù)顯
45、示器上的序號與等待人數(shù)可選擇在大廳休息處休息或辦別的事當(dāng)某窗口號顯示顧客序號同時音響提示音響起時該顧客便可前往相應(yīng)窗口接受一對一的服務(wù)每位窗口工作人員使用蜂鳴器接受主機命令可按鍵受理下一位序號客戶業(yè)務(wù)每服務(wù)完一位顧客后再按鍵呼叫器上的號碼自動跳到下一個序號受理序號同時此號碼顯示在窗口顯示屏上顯示并用蜂鳴提示以提示顧客前來接受服務(wù)總體設(shè)計框圖如圖5硬件設(shè)計總體框圖所示圖315硬件設(shè)計總體框圖綜合以上情況我們采用上位單片機 主機 實現(xiàn)塊和AT89C51單片機芯片控制通過按鍵K 0傳送數(shù)據(jù)到受從機發(fā)送來的有1602液晶顯示顯示蜂鳴器與窗口顯示器一一對應(yīng)使用時將用于設(shè)置窗口號的撥碼開關(guān)撥到相應(yīng)位置即可
46、用AT89C51單片機芯片獨立按鍵叫號顧客使用獨立按鍵代表四個窗口營業(yè)員控制端無源蜂鳴器起到發(fā)出提示音的作用1602液晶顯示信息以及相應(yīng)的輔助外圍電路部分com 軟件概要設(shè)計 本文介紹的排隊叫號系統(tǒng)軟件設(shè)計采用Keil uvision4作為開發(fā)平臺整個系統(tǒng)分為主機和從機兩大部分 1 主機部分 主機部分又稱為叫號服務(wù)終端主要實現(xiàn)接收從機數(shù)據(jù)并處理數(shù)據(jù)的功能主要由以下幾部分構(gòu)成 串行通信部分本部分的功能是接收從機發(fā)送的數(shù)據(jù) 捕獲按鍵信息部分本部分以中斷的方式捕獲按鍵信息根據(jù)不同的按鍵來實現(xiàn)不同的功能 液晶顯示部分本部分通過給1602液晶顯示器寫入指令和數(shù)據(jù)對要實現(xiàn)的功能進行顯示 蜂鳴器部分本部分通
47、過給單片機相應(yīng)接口送入高低電平并加以延時使其實現(xiàn)發(fā)出延時 處理數(shù)據(jù)部分本部分主要接收到的數(shù)據(jù)進行處理實現(xiàn)叫號消號統(tǒng)計等功能 從機部分 從機部分又稱取號終端主要實現(xiàn)客戶取號并將獲取數(shù)據(jù)發(fā)送至主機主要分為以下幾部分 串行通信部分本部分是將用戶獲取的數(shù)據(jù)發(fā)送至主機 捕獲按鍵信息部分本部分通過按鍵使用戶獲得票號信息 液晶顯示部分本部分通過給1602液晶顯示器對用戶獲取的票號信息進行顯示 對于硬件部分和軟件部分的具體設(shè)計在后面章節(jié)會有詳細敘述 4 系統(tǒng)硬件設(shè)計 41 主要電路設(shè)計 com 主機部分電路如圖1所示圖41主機部分 com 從機部分電路 如圖42所示從機部分主要實現(xiàn)的功能是客戶按鍵取號通過按鍵
48、K0依次加1取號并在1602液晶屏上顯示客戶抽取的票號上限為10人當(dāng)取號達到上限后通過液晶屏顯示The queue is fullplease wait的信息提示隊列已滿當(dāng)客戶抽取票號后從機會通過串行通信將票號信息發(fā)送至主機圖42 從機部分 42 功能部分電路設(shè)計 com小系統(tǒng)電路 單片機AT89C51的最小系統(tǒng)電路3包括時鐘振蕩電路復(fù)位電路兩個部分圖43即為AT89C51單片機的最小系統(tǒng)結(jié)構(gòu)圖 圖43 單片機最小系統(tǒng)在AT89C51中有一個構(gòu)成內(nèi)部震蕩器的高增益反向放大器引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端這個放大器與作為反饋元件的片外接石英或陶瓷震蕩器一起構(gòu)成自激震蕩器
49、震蕩電路外接石英晶體 或陶瓷震蕩器 及電容C1C2接在放大器的震蕩回路中構(gòu)成并聯(lián)震蕩電路對外接電容C1C2雖然沒有非常嚴格的要求但電容的大小會輕微影響震蕩頻率的高低震蕩工作的穩(wěn)定性起震的難易程序及溫度穩(wěn)定性如果使用石英晶體推薦使用30pF±10pF而如果使用陶瓷諧振器建議選擇40pF±10pF圖4-4即為本系統(tǒng)用到的外部震蕩電路圖44 外部震蕩電路 RESET腳上保持一定時間的高電平單片機檢測到這個電平保持時間大于它要求的時間就會自動復(fù)位通常在單片機工作出現(xiàn)混亂或死機時使用手動復(fù)位可實現(xiàn)單片機重啟它們是單片機進行正常工作所必需的部分RSTVPD 9腳 芯片內(nèi)部進行初始復(fù)位復(fù)
50、位后片內(nèi)存儲器的狀態(tài)如表所示P1P3口輸出高電平初始值07H寫入堆棧指針SP清0程序計數(shù)器PC和其余特殊功能寄存器但始終不影響片內(nèi)RAM狀態(tài)只要該引腳保持高電平89C51將循環(huán)復(fù)位RATVPD從高電平到低電平單片機將從0號單元開始執(zhí)行程序另外該引腳還具有復(fù)用功能只要將VPD接5V備用電源一旦Vcc電位突然降低或斷電能保護片內(nèi)RAM中的信息不丟失恢復(fù)電后能正常工作 AT89C81通常采用上電自動復(fù)位和開關(guān)手動復(fù)位我們采用的是手動復(fù)位開關(guān)如圖4手動開關(guān)所示手動開關(guān)未按下之前電容正極處于待電狀態(tài)當(dāng)按鍵按下去后VCC與GND導(dǎo)通電容放電從而實現(xiàn)放電圖45所示即為本系統(tǒng)的復(fù)位電路圖45 復(fù)位電路com 1602在數(shù)字測量儀表和各種數(shù)字系統(tǒng)中都需要將數(shù)字量直觀的顯示出來一方面供人們直接讀取測量和運算的結(jié)果另一方面用于監(jiān)視數(shù)字系統(tǒng)的工作情況因此數(shù)字顯示電路是許多數(shù)字設(shè)備不可缺少的部分 數(shù)字顯示電路通常由譯碼器驅(qū)動器和顯示器等部分組成如圖46顯示器原理所示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信號集中監(jiān)測系統(tǒng)采集原理移頻軌道電路74課件
- 針刺傷防護護理專家共識
- T/CAAM 0001-2022火針
- 社區(qū)災(zāi)害救護護理的總結(jié)
- 工業(yè)互聯(lián)網(wǎng)平臺網(wǎng)絡(luò)安全態(tài)勢感知技術(shù)安全監(jiān)測與預(yù)警2025年實踐報告
- 醫(yī)療器械臨床試驗質(zhì)量管理在臨床試驗質(zhì)量管理持續(xù)監(jiān)控中的應(yīng)用報告
- 2025年直播電商主播影響力與直播帶貨效果評估營銷策略研究報告
- 脂肪肝的護理診斷及措施
- 數(shù)字化營銷賦能食品飲料行業(yè):2025年電商運營渠道創(chuàng)新與市場拓展策略報告
- 2025年公路貨運行業(yè)數(shù)字化轉(zhuǎn)型與效率提升的物流企業(yè)人力資源優(yōu)化報告
- 碎石樁工程施工監(jiān)理細則
- 阿里巴巴薪酬管理制度
- 2025年河南省安陽市滑縣中考一?;瘜W(xué)試題(含答案)
- 江蘇省南通市南通第一中學(xué)2025屆高考英語試題(英語試題)預(yù)測押題密卷I卷(全國1卷)含解析
- 音樂情緒識別技術(shù)-深度研究
- 全國職業(yè)院校技能大賽高職組(商務(wù)數(shù)據(jù)分析賽項)備賽試題庫(含答案)
- 《中華人民共和國職業(yè)分類大典》(2022年版)各行業(yè)職業(yè)表格統(tǒng)計版(含數(shù)字職業(yè))
- 數(shù)字孿生數(shù)據(jù)映射機制-深度研究
- 《藥學(xué)綜合知識與技能》課件-過敏性鼻炎的自我藥療與用藥指導(dǎo)
- 加溫毯預(yù)防術(shù)中低體溫
- 檢驗科實驗室生物安全風(fēng)險評估
評論
0/150
提交評論