銀行排隊(duì)機(jī)系統(tǒng)設(shè)計(jì)說明_第1頁
銀行排隊(duì)機(jī)系統(tǒng)設(shè)計(jì)說明_第2頁
銀行排隊(duì)機(jī)系統(tǒng)設(shè)計(jì)說明_第3頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、河北理工大學(xué)課程設(shè)計(jì)題 目銀行排隊(duì)機(jī)系統(tǒng)姓 名:學(xué) 院:信息學(xué)院班 級(jí):學(xué) 號(hào):同組人:指導(dǎo)教師:2011年01月06日一、需求分析排隊(duì)在日常生活中已經(jīng)是一種很普遍的現(xiàn)象,隨著科技的發(fā)展,排隊(duì)系統(tǒng)應(yīng)用而生。排 隊(duì)叫號(hào)機(jī)是利用電腦的科學(xué)管理功能代替人為排隊(duì)系統(tǒng),很好地解決了客戶在服務(wù)機(jī)構(gòu)辦 理業(yè)務(wù)時(shí)所遇到的各種排隊(duì)、擁擠和混亂現(xiàn)象,為客戶辦理業(yè)務(wù)帶來莫大的方便和愉悅。 根據(jù)課程設(shè)計(jì)的要求,基本確定應(yīng)用單片機(jī)來確定簡(jiǎn)單的排隊(duì)叫號(hào)機(jī)功能。1、基于總體的考慮,首先對(duì)排隊(duì)機(jī)進(jìn)行分析。排隊(duì)系統(tǒng)可以分為兩大部分。票務(wù)打印 系統(tǒng)及窗口操作系統(tǒng),為此首先需要設(shè)置一個(gè)總控制系統(tǒng)對(duì)它們進(jìn)行控制。2、票務(wù)打印系統(tǒng)(1

2、)顯示發(fā)號(hào)機(jī)上的顯示屏使用液晶顯示,顯示對(duì)待辦業(yè)務(wù)的選擇;(2)輸入輸入過程即通過觸摸屏對(duì)業(yè)務(wù)進(jìn)行選擇的過程;(3)輸出打印號(hào)票打印內(nèi)容應(yīng)該包括業(yè)務(wù)名稱、排隊(duì)號(hào)碼,打印機(jī)選用指針式打印機(jī);3、窗口操作系統(tǒng)基本包括顯示屏、語言提示,叫號(hào)按鈕(1)顯示屏使用點(diǎn)陣式LED顯示,顯示內(nèi)容應(yīng)該是下一個(gè)號(hào)碼以及辦理窗口;(2)語音提示語音播報(bào)時(shí)用語音的形式通過廣播或者音箱給人一提示信息。語音播報(bào)提示給人直觀、 親切的感受特點(diǎn),而且不需要用戶一直盯著提示屏或者排隊(duì)情況。選擇使用語音芯片,實(shí) 現(xiàn)的功能應(yīng)該是當(dāng)操作員按下按鈕后,語音播放下一個(gè)辦理者的票號(hào)。(3)叫號(hào)按鈕設(shè)置叫號(hào)按鈕,以便于操作員控制窗口模塊的顯

3、示屏及語音提示。4、各個(gè)模塊的通信問題考慮通信距離為幾十米的范圍內(nèi),而且需要高有效的抗噪能力,選用目前廣為應(yīng) 用的RS 485總線相連,互相通信,傳送數(shù)據(jù)。二、概要設(shè)計(jì)(一)根據(jù)排隊(duì)系統(tǒng)的實(shí)際情況,排隊(duì)系統(tǒng)的基本流程如下:顧客取票顧客休息等待營業(yè)員按鈕叫需要辦理業(yè) 務(wù)的顧客先 到取號(hào)機(jī)根 據(jù)自己需要 選擇業(yè)務(wù),并 獲得打印出 的排隊(duì)號(hào)票取到排隊(duì)號(hào) 的顧客在休 息區(qū)休息,注 意大廳的提 示信息fX窗口操作員 按“下一位” 當(dāng)前窗口便顯示顧客排 隊(duì)號(hào)同時(shí)開 始語音播報(bào):請(qǐng)XX至U XX窗口服務(wù)!1顧客到窗口辦理休息區(qū)的顧 客收到提示 信息后前去 相應(yīng)窗口接 受一對(duì)一服排隊(duì)機(jī)排隊(duì)流程(二)系統(tǒng)設(shè)計(jì)方

4、案如下1、整個(gè)系統(tǒng)由一臺(tái)主控器與多臺(tái)子控制器通過485總線相連,互相通信,傳送數(shù)據(jù)。主控制器接收子控制器的請(qǐng)求信息,對(duì)子控制器的請(qǐng)求作出應(yīng)答。通信,子控制器總控制器通信 子控制器系統(tǒng)框架圖2、窗口操作子系統(tǒng)鍵盤 輸入 模塊窗口控制系統(tǒng)功能結(jié)構(gòu)圖(1) 子控制器包括一個(gè)管理員鍵盤和多個(gè)窗口操作鍵盤, 每個(gè)每個(gè)窗口操作 鍵盤課通過硬件來設(shè)定、更改其所在窗口的窗口號(hào)。管理員鍵盤實(shí)現(xiàn)系統(tǒng)設(shè)置的功能,可以配置整個(gè)系統(tǒng)的密碼,系統(tǒng)時(shí)間, 業(yè)務(wù)類型等一系列參數(shù);窗口操作鍵盤可以向主控制器發(fā)出 “下一位”來呼叫下 一位顧客。同時(shí),對(duì)于某些特殊情況要進(jìn)行處理,例如某些緊急客戶排隊(duì)需要優(yōu)先處 理、顧客沒有聽到叫號(hào)

5、的信息或者操作員暫時(shí)離開窗口, 所以操作鍵盤需要能提 供“優(yōu)先”、“重呼”、“暫?!钡刃畔⑻幚砉δ堋?2) 整個(gè)系統(tǒng)中需要一個(gè)顯示牌來指示當(dāng)前顧客應(yīng)該到達(dá)某個(gè)串口辦理;同時(shí)每個(gè)窗口需要配置一臺(tái)相應(yīng)的顯示牌, 可以顯示當(dāng)前窗口辦理的顧客號(hào),以 便提醒顧客前來辦理業(yè)務(wù)。(3) 為了更直觀的提醒顧客,系統(tǒng)中還設(shè)置一個(gè)語音叫號(hào)控制單元, 實(shí)時(shí) 通過音箱播報(bào)顧客號(hào)和相應(yīng)窗口號(hào)來提醒顧客辦理業(yè)務(wù)。3、票號(hào)打印子系統(tǒng)主控制器連接業(yè)務(wù)取號(hào)機(jī)的業(yè)務(wù)選擇鍵盤,用來接收顧客的按鍵信息與排隊(duì)請(qǐng) 求信號(hào)。同時(shí),還連接微型打印機(jī),在接收到排隊(duì)請(qǐng)求信號(hào)后,依照當(dāng)前的排隊(duì) 情況,產(chǎn)生排隊(duì)號(hào),并控制打印機(jī)的打印。票號(hào)打印系統(tǒng)框

6、圖三、詳細(xì)設(shè)計(jì)(一)硬件設(shè)計(jì)1、主控制器設(shè)計(jì)基于成本控制和功能不需要很復(fù)雜的考慮,主控器選用單片機(jī)來實(shí)現(xiàn)。主控器即為RS-485網(wǎng)絡(luò)中的主機(jī),起著網(wǎng)絡(luò)服務(wù)器的作用,把 RS-485網(wǎng)絡(luò)上的多個(gè) CPU控制節(jié)點(diǎn)通過 總線連接起來,構(gòu)成一個(gè)完整的通信網(wǎng)絡(luò)系統(tǒng), 作為該排隊(duì)系統(tǒng)的主要控制單元, 它的設(shè)計(jì) 需要達(dá)到以下幾個(gè)要求:(1) 能夠順利的與其他 CPU控制器通過RS-485總線相連,組成可以相互通信、 多CPU 協(xié)同控制的網(wǎng)絡(luò);(2) 具有基本的人機(jī)交互界面,可以接受顧客排隊(duì)請(qǐng)求的信息輸入;(3) 具有較大的數(shù)據(jù)存儲(chǔ)單元,以存儲(chǔ)顧客排隊(duì)信息,生成排隊(duì)號(hào)等;(4) 能驅(qū)動(dòng)打印機(jī),由打印機(jī)打印出有

7、相關(guān)信息的排隊(duì)票號(hào);(5) 具有系統(tǒng)時(shí)鐘,記錄當(dāng)前系統(tǒng)時(shí)間,需要萬年歷功能;(6) 能與PC機(jī)通信,傳遞取號(hào)、叫號(hào)等信息。485總線RAMCPU串口 0串口 i pc主控制板模塊設(shè)計(jì)圖從主控器的設(shè)計(jì)要求可以看出,由于與各個(gè)子控制器采用RS-485網(wǎng)絡(luò),使用的是 RS485協(xié)議;而與PC機(jī)通信采用的是 RS-232協(xié)議,所以主控制器可以使用兩套串口分別 來連接RS-485網(wǎng)絡(luò)以及和PC機(jī)通信:擴(kuò)展一個(gè)較大容量的帶電池RAM可以在掉電情況下不丟失數(shù)據(jù);配置一塊帶萬年歷功能的時(shí)鐘芯片,可以記錄完整系統(tǒng)時(shí)間。在設(shè)計(jì)中,主控器的核心單元一 CPU采用win bo nd公司的一個(gè)帶雙串口與 MCS-51單

8、片 機(jī)相兼容的全新核心的微處理器W77E58處理能力強(qiáng),具有兩個(gè)全雙工串口免去擴(kuò)展和兼容的麻煩,而且片內(nèi)程序存儲(chǔ)器大,就該系統(tǒng)的程序來說已經(jīng)足夠,不用擴(kuò)展片外程序存儲(chǔ)器,節(jié)省了 I/O 口;排隊(duì)信息數(shù)據(jù)存儲(chǔ)方面, 由于要在掉電的情況下保持大量的數(shù)據(jù),所以選用了一塊 32K容量、帶電池?cái)?shù)據(jù)存儲(chǔ)器擴(kuò)展; 萬年歷時(shí)鐘芯片選擇了功能強(qiáng)大, 方便易用的DS12C887十分方便控制,斷電情況下也能準(zhǔn)確運(yùn)行。2、子控制器設(shè)計(jì)子控制器在系統(tǒng)的應(yīng)用中實(shí)際是一個(gè)與客戶交互的終端。人機(jī)界面選用鍵盤和顯示屏來實(shí)現(xiàn),本系統(tǒng)采用的方案是常用 16鍵鍵盤和LCD段式液晶模塊組成人機(jī)界面,加入通信模塊,與主控制器通過 RS-

9、485網(wǎng)絡(luò)交互,將用戶的輸入信息傳遞給主機(jī),經(jīng)過主機(jī)的處理后, 再 將結(jié)果反饋到子控制器需要滿足以下幾個(gè)要求:(1) 子控制器應(yīng)該能夠順利的與其他CPU控制器通過RS-485總線相連,組成可以相互通信,多RS485總 線子控制器模塊示意圖(2) 子控制器是一個(gè)鍵盤式客戶交互終端,應(yīng)盡量做到操作簡(jiǎn)便,符合人們使用習(xí)慣, 同時(shí)提示信息簡(jiǎn)潔而充分;(3) 由于子控制器在同一個(gè)網(wǎng)絡(luò)中會(huì)有多個(gè)同時(shí)接入,所以要具有設(shè)置功能以區(qū)分不同 CPU控制器;(4) 子控制器實(shí)際上是鍵盤,最終需要裝入鍵盤外殼,所以應(yīng)盡量做到小巧美觀,設(shè)計(jì) 的電路應(yīng)該能適應(yīng)鍵盤外殼的尺寸。在設(shè)計(jì)中,CPU采用AT89S51; LED液

10、晶模塊采用北京青云科技公司的LCM061A段式液8279可以起到鍵晶模塊;鍵盤采用典型的4X4矩陣鍵盤,盡管有簡(jiǎn)單易用的鍵盤顯示芯片盤掃描和LED斷碼現(xiàn)實(shí)的功能,但是由于鍵盤尺寸的限制,必須盡量少用芯片以節(jié)省空間, 所以這里用AT89S51的P2 口作為鍵盤接口電路,用程序來掃描鍵盤輸入。3、窗口操作子系統(tǒng)(1)、鍵盤顯示模塊本系統(tǒng)顯示模塊采用段式 LCD液晶顯示模塊LCM061A它是一種6位多功能通用型 8段 式液晶顯示,將液晶顯示屏和核心電路集成一體,使用串行式控制,它只有11根引腳,與單片機(jī)連接十分方便。引腳如表 1所示:引腳符號(hào)說明1VDD電源正極,+5V2VLCDLCD屏工作電壓調(diào)整

11、,可調(diào)整視角對(duì)比度7/CS模塊片選8/RDP數(shù)據(jù)讀取線9/WR數(shù)據(jù)寫入線10DATA數(shù)據(jù)傳輸線,輸入輸出雙向11VSS電源負(fù)極,接地LCM061A LCD顯示模塊采用串行控制方式,全部的功能都通過編程對(duì) /CS、/RD、/WR DATA幾個(gè)引腳的控制完成,而其中所有的控制指令和數(shù)據(jù)都通過DATA數(shù)據(jù)傳輸讀寫。LCM061A采用串行式的控制方法,鍵盤顯示接口電路如下圖J r J.I- 1 J.i4 L! 11 I,:二 u - - J. .I u » .= = - 7 . 7 r- - POQ/ADO PO 1/AD1 =0 2/AD2 PO 3/AD3PO 4/AD4PO 5/.-.

12、D5PO S/AD&PO 7/ADTP2 O/ABF2 VA9P2 2/A10P2 ¥A11P2 4/A12P2 5/A13P2 0/A14P2 7/A15PS Q/RXID pa 1/irxp pa 2/iMTcPS WTTPS4/T0PJ $?T1-甘 茁T冊(cè)XTflLl4XTAL2R5TP5EFJALELAP1.D12 3 4 5 6p p p p p p P鍵盤顯示接口電路LCM061A的 VLCD端經(jīng)過一個(gè)50K的可調(diào)電阻接5V電源正極,可以通過調(diào)節(jié)這個(gè)電阻的阻值來調(diào)節(jié)LCD的顯示對(duì)比度。P1.0P1.3分別與/CS、/RD、/WR /DATA相連,P2 口連接4X

13、 4的矩陣鍵盤,其電路如下圖所示:m.RLIPLiOJhDD POllftDI' PD阿2PD.1IAD3P(J41rD4FO51AD5PD&'ADBFSTm瑰咖卩2艸梧口. 甩E 些RZ W12 = 2.513 R2.UW14P2 7W1SF10H.ORKDF1.1P31JRDP1.2n iiNriP3 4TTDF15碼辺LP1.0円月加P37JRDU1AtiacsidJL_J_1:4 土士士士AO/M01! J-'2AVCCDA1/M1 2i 27P/RA2/M2326X£LKA3/M3425EOMAW4524PDA5/M5S23CEA6/M6ZI

14、SO22OVFA7 821 Ana OuA8 9256020Ana !nA9 1019AGCAuxlHiISMic RMVSSDI217MicVSSAI516VCCASP+1415SP-鍵盤接口電路(2) 語音播報(bào)模塊語音播報(bào)時(shí)用語音的形式通過廣播或者音箱給人一提示信息。語音播報(bào)提示給人直觀、 親切的感受特點(diǎn),而且不需要用戶一直盯著提示屏或者排隊(duì)情況。本系統(tǒng)選用以下芯片。ISD2560語音芯片ISD2560是一種永久記憶型的語音錄放集成芯片,具有抗斷電,音質(zhì)好,使用方便等優(yōu)點(diǎn)。它的最大特點(diǎn)在于片內(nèi)E2PROM容量為480K,所以錄放時(shí)間長,最長可達(dá)60秒,而且錄音的采樣值直接存放在E2PROM

15、中,省去了 A/D和D/A轉(zhuǎn)換器。有10個(gè)地址輸入端,尋址能力可達(dá)1024位,最多能分600段。設(shè)有OVF溢出)端,便于多個(gè)器件級(jí)聯(lián)。內(nèi)部 還有前置放大器、內(nèi)部時(shí)鐘、定時(shí)器、采樣時(shí)鐘、濾波器、自動(dòng)增益控制、邏輯控制、模擬收發(fā)器、解碼器等。ISD2560的引腳排列如圖所示,各引腳的功能如表所示:!1-7IOA A j A91 地址iL1AUX TM軸型雄入12,13VSSD. VSSA敢字 iti JRJTM JUMSP+, SP陌聲I*価出lr2Svoc a、vcm橫蜜、敢字怡吁也iWiF楸L 7.1 SMIC TIFF業(yè)許:嘰輸入率1輸入強(qiáng)*!?賂19AGC自動(dòng)增益控制20,21ANA JN

16、 OU I模擬信號(hào)輸入利輸岀22GVF溢出23片迭(:低電平允許芯片工作24PD芯片低功耗狀濟(jì)粹制25EOM鍛啟盲給束估號(hào)輸出26XCLK外制時(shí)鐘27P/R最煽t控制選操語音播報(bào)模塊硬件電路設(shè)計(jì)AT89S51的P2接口連接ISD2560DE A0A7、P1.1腳接 A8地址線、A9接地,始終使用 地址模式,可以尋址000h1Efh oP1.2接、P1.3接,可以用這兩個(gè)引腳來控制ISD2560播放 錄音的開始與停止。P1.4連接端,用來檢測(cè)每一段語音的結(jié)束。XCLD接地,表示不使用外部時(shí)鐘。作為一個(gè)單獨(dú)的 CPU控制板,除了一個(gè) CPU以外,還需要一個(gè) RS-485通信模塊用來與 其他CPU通

17、信,圖中連接了 MAX487芯片與RS-485總線相連。AS89CS1卜PO.DrtDD燈心ra.JrtD? ra.swDSAST- IPOI.CSPO-TiOTPEFmALf 舀Pl.OfTJP1仲“P2IWPJ1JM P2 2TA1C P JfMIP2 5fA.12 P?酣M P2TTA15_i ITTPl J PI J內(nèi)"hmiPIUTDr 陀測(cè)Pl.tpn :麗P1.7PIT/RD丄21丄2£ATCUSM -ROIBREDE1百,一語音模塊接口電路在按鈕模式下,ISD2560可以通過在A0A7上接不同高低電平的組合來設(shè)定錄/放地址,、PD和地之間介入按鈕,通過按鈕來

18、控制語音錄放的開始和停止。(3) 窗口操作系統(tǒng)總電路圖IJ1H1啊D raiPiz PQWD-? HJ叩皿rnsxujFMh.Mll>'口住內(nèi) rajotK1H11 P2A12 raflP2M15卜J-f rafxt mjnn hj ST円如7>iW£H.-911. rl-DW2±E- i IR1 . !眄 r - JZUMuie1CMXUplhuT5" ftXF窗口操作系統(tǒng)總電路圖4、票務(wù)打印子系統(tǒng)(1) 系統(tǒng)時(shí)鐘模塊系統(tǒng)時(shí)鐘是整個(gè)排隊(duì)序列的重要指針,不僅要把排隊(duì)時(shí)間信息顯示在每張排隊(duì)號(hào)上,而且要記錄不同時(shí)間發(fā)生的時(shí)間,以時(shí)間有關(guān)的功能。DS

19、I2C887芯片具有微功耗,外圍接口簡(jiǎn)單,精度高,工作穩(wěn)定可靠等優(yōu)點(diǎn),可廣泛用于各種需要較高精度MOTNONO ADQAD1ATK?的時(shí)時(shí)鈡場(chǎng)合其管腳排列如圖所示MOT計(jì)算機(jī)總線選擇端;SQW/方波輸出,速率和是否輸出有專用寄存器A, BAO3AJMAD5AD6AD73ND1234 3e 789311DS12C887Vqc SQUV NOMGMCF0ESE DSNORJW AS的預(yù)制參數(shù)決定;DSI2C887管腳圖AD0-AD7:地址數(shù)據(jù)(雙向)總線,由AS的下降沿鎖存8位地址;AS:地址鎖存信號(hào)端;DS數(shù)據(jù)信號(hào)端;CS:選通信號(hào)端,低電平有效;IR Q:申請(qǐng)中斷,由專用寄存器決定;RESET

20、 :復(fù)位器; DS12C887內(nèi)部存儲(chǔ)器的功能CPU通過讀DS122C887的內(nèi)部時(shí)鐘寄存器得到當(dāng)前的時(shí)間和日歷, 也可通過選擇二進(jìn)制 碼或BCD碼初始化芯片的11個(gè)時(shí)鐘寄存器。其113Byte非易失性靜態(tài) RAM可供用戶使用, 對(duì)于沒有RAM的單片機(jī)應(yīng)用系統(tǒng),可在主機(jī)掉電時(shí)保存一些重要的數(shù)據(jù)。 接口電路 如圖中所示,片選地址 CS=80XXH DS12C887的IRQ接 W77E58的INT1,用來處理每天凌晨時(shí)的中短信息丄咔.1譏|!RSTFIJprPO 3/403PE加心PO?P2DP2 I曲P2 2104血Pl伽1札FP2 4/A122 :-:P2.WA14F27W5P1JVDP1(W

21、RXDpl 1/12EXP3 l/TXDP12Pl ZHMDP1 3叼前帀阿P3 4aiP15 PlfiP3VT1P3&WUPP17PSZflD!i'UI36打:35J乩33AMOTNC rjCADO ADIAKJ4 SCW4 N.A W:p *Pf!.'RmrACfiADSAD7 GND系統(tǒng)時(shí)鐘接口電路(2)票號(hào)打印模塊本系統(tǒng)選用上海博施 BS熱敏打印機(jī),提供了打印驅(qū)動(dòng)電路和標(biāo)準(zhǔn)25針打印接口。下圖為排隊(duì)票號(hào)打印模塊的電路。 單片機(jī)的P1.0 口提供數(shù)據(jù)選通信號(hào),它與打印機(jī)STB端連接,將打印數(shù)據(jù)送打印機(jī)的選通控制。 單片機(jī)的P1.1 口接打印機(jī)的BUSY端,以BUS

22、Y言號(hào)作為打印機(jī)“忙”或“閑”狀態(tài) 查詢信號(hào)。P1.7 口 擴(kuò)展的8255的PA 口與打印機(jī)的八位數(shù)據(jù)線相連,傳送打印數(shù)據(jù)。單片機(jī)的與8225的CS端相連,P0.0、P0.1經(jīng)過74LS373鎖存后分別與 8255的A0 A1相連。因此單片機(jī)向打印機(jī)傳送的口地址為7000H。IXTAL1An.?: r -亠亠hiH-Li砂ALE eS-P-I.Q/T2F1.1JT2ESP1.E Pl 7POjOWMP 口 jrADZPQ SHAH'Sp6.WC:4PCI E 血口 W PO.JfAO?PSSrtlQIP2PJ4XM3P2 盼 i3 iFQGJ(劌姻 p 7 Tja.15因OIWP3.I

23、 USDiR3 3MNn P14/1DFl 501亠-土亠留就MrfisRD;:餵一4'.打印機(jī)-U -I- I n打印機(jī)模塊電路(3) 地址設(shè)置模塊本系統(tǒng)網(wǎng)絡(luò)中,各CPU控制器均有各自的地址以相互區(qū)別。在子機(jī)中增加一個(gè)地址設(shè)置模塊,通過從硬件上手動(dòng)設(shè)置不同的地址來區(qū)別,其電路如下圖所示:(4) LED顯示功能設(shè)計(jì)八段按碼開排隊(duì)系統(tǒng)中,除了語音系統(tǒng)外,還有更直觀的大LED數(shù)碼管顯示屏提示,即不同業(yè)務(wù)窗兩種提示方式相輔相成, 盡可能的口上方會(huì)顯示排隊(duì)隊(duì)列中輪到并可以服務(wù)的客戶排隊(duì)號(hào)。滿足不同客戶的需要和習(xí)慣。 方案選擇由于LED顯示屏與窗口配套的, 一個(gè)窗口對(duì)應(yīng)一個(gè) LED顯示屏,所以在

24、本RS-485網(wǎng)絡(luò)系 統(tǒng)中,LED顯示屏也是多個(gè)的,因此,本系統(tǒng)也將每個(gè)顯示屏設(shè)計(jì)為獨(dú)立的CPU控制器,作為RS-485網(wǎng)絡(luò)上的一個(gè)子控制器來看待。這樣不僅減輕了CPU的處理負(fù)擔(dān),而且還能為排隊(duì)系統(tǒng)這個(gè)需要適應(yīng)使用空間的網(wǎng)絡(luò)設(shè)備提供了更為靈活的安裝方式。 電路設(shè)計(jì)LED顯示是目前比較常見的一種應(yīng)用,其原理和技術(shù)已經(jīng)相當(dāng)成熟,本系統(tǒng)LED顯示功能模塊采用的就是以 AT89S51作為控制COU用8255擴(kuò)展足夠的I/O 口,2003反向驅(qū)動(dòng), 由于本排隊(duì)系統(tǒng)只需要顯示排隊(duì)號(hào)和窗口號(hào),所以只需接七段碼譯碼器 4543譯出顯示0-9各個(gè)數(shù)字的七段碼十分方便如圖所示所不同的地方就只有兩點(diǎn),一是本LED顯

25、示屏是網(wǎng)絡(luò)上的一臺(tái)子控制器,需要加入RS-485通信接口,而且需要處理網(wǎng)絡(luò)上傳來的顯示信息;二是需要配備一個(gè)地址選擇功能,以設(shè)定不同的地址,與網(wǎng)絡(luò)上其他子控制器相互區(qū)別。將8255的PC口接一個(gè)8位的撥碼開關(guān),安裝網(wǎng)絡(luò)時(shí),手動(dòng)設(shè)置撥碼開關(guān)的開與關(guān),由8255的PC口讀入高低電平的組合,作為這個(gè)子控制器的地址。S255卩匚I.7K 拎紺ULED顯示板電路(5)RS-485通信模塊RS-485 通信模塊是整個(gè)派對(duì)系統(tǒng)中各CPU控制器相互通信的關(guān)鍵,每個(gè)CPU控制器上都應(yīng)該設(shè)置這樣的通信模塊,接收主機(jī)傳來的消息或者發(fā)送子機(jī)處理好的消息。各個(gè)CPU控制器上的通信模塊電路是一樣的,而且通信程序都遵守統(tǒng)一

26、的通信協(xié)議。RO 、DI分別接單片機(jī)的串口 RXD TXD 、DE是接收發(fā)送是能端, 低電平時(shí)接收、DE高電平時(shí)發(fā)送。用 P1.0來控制485的發(fā)送和接收。 A B接入RS-485總線,要注意 所有的485芯片A接A B接B,不能反接。語音模塊接口電路(二)各模塊軟件設(shè)計(jì)1、系統(tǒng)總體軟件運(yùn)行流程圖系統(tǒng)總體軟件運(yùn)行流程圖2、鍵盤顯示模塊本設(shè)計(jì)所采用的菜單是多步顯示內(nèi)容主要有如下幾個(gè):(1)菜單提示符:根據(jù)菜單的特性,我們用“1 1 ”、“1 2”、等來表示不同的菜單如圖3-5中的a所示。(2)輸入提示符:可以把要輸入的內(nèi)容統(tǒng)一采用四個(gè)數(shù)字的形式輸入,采用4個(gè)8字中間的短橫來表示,例如圖3-5中的

27、b所示,此時(shí)“ PS”代表“ password ”即提示用戶輸入密碼。(3)錯(cuò)誤提示符:當(dāng)用戶輸入數(shù)字不合理時(shí),LCD上需要顯示錯(cuò)誤提示這里可以顯示“ Error ”,如圖3-5中的c 所示乩粟單提承A輸入提示C蟻邊提承圖3乃液晶顯示的提示信息雖然8段字符能顯示的字符十分有限但是仍能夠用不同的段組合來表示大多數(shù)字母,只是有的是大寫。根據(jù)段的地址可以定義一個(gè)段碼表,以便編程時(shí)直接調(diào)用,如:code unsigned charDispCodeU = OxBFr 0x06, OxES, OkCF, OxSE,OxDJ. 0xF3,0?t07, OxFF, 0xDF> £ 7, &am

28、p; 9 0x40, OkF% 0x60, OxEA. OxTD, /, E, r( q P 0x62, OxDEr 0x79;/n, ys F3系統(tǒng)時(shí)鐘模塊(1)DS122C887內(nèi)部RAM和各專用寄存器地址分布如表3-2所示:賓3-2 nsiacwtjT內(nèi)tm ilam +ii « su嗚梧 甲她止仃血我地址甲九ODH01 Hgl>!O3JIO4HO5M061-1ai w071!H 兩柚3OHHO0H密mr也OAH寺齊SH AORHO Ol I第存假D33HOR Fl mil 111 71FJI池 1 1 1 * F* ft AM(2)軟件設(shè)計(jì)DS12C887狀態(tài)寄存器的參數(shù)設(shè)置如下;狀態(tài)寄存器,它表示采用的時(shí)鐘頻率為32.678KHZ狀態(tài)寄存器B設(shè)置為22H,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論