




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、分類號 單位代碼 11395 密 級 學(xué) 號 0705230126 學(xué)生畢業(yè)設(shè)計(論文)題 目 基于單片機的分診叫號系統(tǒng)作 者院 (系)能源工程學(xué)院專 業(yè)電氣工程及其自動化指導(dǎo)教師答辯日期年 月 日榆 林 學(xué) 院畢業(yè)設(shè)計(論文)誠信責(zé)任書本人鄭重聲明:所呈交的畢業(yè)設(shè)計(論文),是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的成果。畢業(yè)設(shè)計(論文)中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)公開發(fā)表或撰寫過的研究成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人畢業(yè)設(shè)計(論文)與資料若
2、有不實,愿意承擔(dān)一切相關(guān)的法律責(zé)任。 論文作者簽名: 年 月 日榆林學(xué)院本科畢業(yè)設(shè)計(論文)摘 要隨著社會經(jīng)濟的持續(xù)快速發(fā)展,服務(wù)行業(yè)的不斷增加,排隊已經(jīng)成為人們經(jīng)常面臨的實際問題,傳統(tǒng)的排隊模式已無法解決這一矛盾。分診叫號系統(tǒng)可以提高窗口服務(wù)行業(yè)的辦公效率,是解決顧客排隊等候問題的有利工具。分診叫號系統(tǒng)基本完全模擬人工排隊過程,可以實現(xiàn)機器自動代替人工排隊。本文采用美國atmel公司的at89s52單片機作為主控芯片,結(jié)合外圍的液晶顯示和語音叫號等硬件電路,組成了分診叫號系統(tǒng)。其具有l(wèi)cd顯示、按鍵呼叫和語音播放等功能,同時因可靠性較高、功能較完善、維護操作方便且可擴展性強等特點,因此具有較
3、強的適用性和推廣價值。該系統(tǒng)廣泛應(yīng)用于醫(yī)院、銀行等服務(wù)性行業(yè)。關(guān)鍵詞:分診叫號系統(tǒng),at89s52,lcd abstractwith the sustained and rapid development of social economy and the growing service sector, queuing has become the practical problems faced by people. the traditional queuing model has been unable to resolve this contradiction. triage call
4、ing system is to improve the services industry efficiency of the window, it has become a useful tool to settle the problem of queuing. the triage calling system can basically simulate the artificial line in full, so it can automatically realize the machine to replace the artificial line.this paper t
5、akes the united states atmel corporation at89s52 microcontroller as the master chip, combined with the external liquid crystal display and speech calling and other hardware circuits, is to form a triage calling system. it has a lcd display, button calls and speech calling and other functions. at the
6、 same time, it is high reliability, perfect function, convenient operation and expandability etc, so it has strong applicability and promotional value. the system is widely used in hospitals, banks and other service industries.朗讀顯示對應(yīng)的拉丁字符的拼音 字典朗讀顯示對應(yīng)的拉丁字符的拼音 字典key words: 字典朗讀顯示對應(yīng)的拉丁字符
7、的拼音 字典朗讀顯示對應(yīng)的拉丁字符的拼音 字典triage calling system,at89s52,lcd目 錄摘 要iabstractii1 緒論11.1 分診叫號系統(tǒng)的介紹11.2 本設(shè)計所要實現(xiàn)的目標11.3 本文的設(shè)計方案:采用以單片機為核心的控制方案12 主要元器件介紹22.1 主控芯片at89s5222.1.1 at89s52性能簡介22.1.2 at89s52引角功能說明32.1.3 at89s52芯片內(nèi)部結(jié)構(gòu)52.2 存儲芯片at24c0272.3 語音芯片isd400382.3.1 isd4003 性能簡介82.3.2 isd4003 芯片引腳功能說
8、明92.4 lcd1602顯示器102.4.1 接口信號說明102.4.2 主要技術(shù)參數(shù)113 系統(tǒng)硬件構(gòu)成123.1 設(shè)計原理123.2 外圍電路133.2.1 窗口顯示電路133.2.2 票號打印電路133.2.3 語音播放電路143.2.4 按鍵電路153.2.5 電源電路153.2.6 晶振電路163.2.7 復(fù)位電路174 系統(tǒng)軟件設(shè)計185 結(jié)論22參考文獻23致 謝24附 錄a25附 錄b26iii1 緒論1.1 分診叫號系統(tǒng)的介紹分診叫號系統(tǒng)又稱排隊叫號系統(tǒng)是一種綜合運用計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)的高新技術(shù),實現(xiàn)的電子管理系統(tǒng)。分診叫號系統(tǒng)基本完全模擬人工排隊過程,通過取
9、號、排隊等待、叫號服務(wù)等功能代替人工排隊1,2。該系統(tǒng)適用于各類窗口服務(wù)行業(yè),廣泛應(yīng)用于醫(yī)院門診、銀行系統(tǒng)。1.2 本設(shè)計所要實現(xiàn)的目標本設(shè)計采用以單片機為主控芯片,結(jié)合外圍電路,組成分診叫號系統(tǒng)。分診叫號系統(tǒng),一方面可以減少顧客排隊的等候時間,緩解顧客長時間“站隊”的辛苦;另一方面醫(yī)院門診、銀行系統(tǒng)等可以依據(jù)統(tǒng)計數(shù)據(jù),調(diào)整業(yè)務(wù)分配、合理安排窗口服務(wù),以提高窗口服務(wù)質(zhì)量、改善企業(yè)服務(wù)形象,真正的做到給顧客提供一個良好的、舒適的服務(wù)環(huán)境3,4。1.3 本文的設(shè)計方案:采用以單片機為核心的控制方案選用單片機at89s52作為核心元件,輔以lcd液晶顯示電路、票號打印電路、語音播放電路、按鍵電路、晶
10、振電路、內(nèi)存擴展電路等,并利用單片機靈活的編程設(shè)計和豐富的i/o端口,及其控制的準確性,實現(xiàn)基本的分診叫號功能。系統(tǒng)采用字符型lcd1602液晶顯示器,用isd4003芯片實現(xiàn)語音播放功能。同時系統(tǒng)設(shè)計了2個自定義按鍵分別作為取票按鍵和呼叫按鍵,數(shù)據(jù)存儲部分選用at24c02芯片來完成,該系統(tǒng)同時也具有時鐘顯示和系統(tǒng)設(shè)置等功能。 2 主要元器件介紹2.1 主控芯片at89s52at89s52是一個低功耗,高性能cmos的8位微控制器,片內(nèi)含8 kb isp(in-system programmable)的可反復(fù)擦寫1000次的flash只讀程序存儲器。器件采用atmel公司的高密度、非易失性存
11、儲技術(shù)制造,與工業(yè)8051產(chǎn)品的指令及各引腳完全兼容,芯片內(nèi)集成了通用8位中央處理器和isp flash存儲單元,功能強大的微型計算機的at89s52可為許多應(yīng)用系統(tǒng)提供高性價比的解決方案5。 2.1.1 at89s52性能簡介at89s52的主要性能:1) 與mcs-51單片機產(chǎn)品兼容 2) 8k字節(jié)在系統(tǒng)可編程flash存儲器3) 1000 次擦寫周期 4) 32個雙向可編程i/o口線 5)4.05.5v工作電壓 6)三個16位可編程定時器/計數(shù)器 7)時鐘頻率0hz33mhz 8)全雙工uart串行通道 9)256k字節(jié)的片內(nèi)數(shù)據(jù)存儲器 10)8個中斷源、6個中斷矢量、2級優(yōu)先權(quán)的中斷
12、11)低功耗空閑和掉電模式 12)掉電后中斷可喚醒 13)三級加密程序存儲器 14)看門狗(wdt)電路 15)軟件設(shè)置空閑和省電功能16)雙數(shù)據(jù)寄存器指針 17)片內(nèi)晶振及時鐘電路18)具有斷電標志位pof2.1.2 at89s52引角功能說明圖2-1 at89s52 芯片引腳圖圖2-1所示為at89s52 芯片引腳圖。vcc:電源電壓引腳。gnd:接地引腳。p0口:p0口是一個漏極開路的8位雙向i/o端口,即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口使用時,每位能驅(qū)動8個ttl邏輯門電路。對端口寫“1”時,可作為高阻抗輸入端口。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)
13、總線復(fù)用,在訪問期間需要激活內(nèi)部上拉電阻。在flash編程時,p0口接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,要求接外部上拉電阻。p1口:p1口是一個具有內(nèi)部上拉電阻的8位雙向i/o端口,p1口的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個ttl邏輯門電路。當對p1端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口使用。當作為作輸入口使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。同時,p1.0和p1.1可分別作定時器/計數(shù)器2的外部計數(shù)輸入和定時器/計數(shù)器2的觸發(fā)輸入,具體如表2-1所示。在flash編程和校驗時,p1口用于接收低8位地址字節(jié)。表2-1 p1口引腳
14、的第二功能說明引腳號第二功能p1.0t2(定時器/計數(shù)器t2的外部計數(shù)輸入)時鐘輸出p1.1t2ex(定時器/計數(shù)器t2的捕捉/重載觸發(fā)信號和方向控制)p1.5mosi(在系統(tǒng)編程中使用)p1.6miso(在系統(tǒng)編程中使用)p1.7sck(在系統(tǒng)編程中使用) p2口:p2口是一個帶有內(nèi)部上拉電阻的8位雙向i/o端口,p2口的輸出緩沖級也可驅(qū)動4個ttl邏輯門電路。當對p2端口寫“1”時,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可以作輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流i。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行movx dp
15、tr)時,p2口送出高八位地址。在這種使用中,p2口使用很強的內(nèi)部上拉發(fā)送1。在使用8位地址(如movx ri)訪問外部數(shù)據(jù)存儲器時,p2口將輸出p2鎖存器的內(nèi)容。在flash編程和校驗時,p2口也可用于接收高8位地址字節(jié)和一些控制信號。p3口:p3口是一個帶有內(nèi)部上拉電阻的8位雙向i/o端口。p3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個ttl邏輯門電路。當對p3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端口時,被外部拉低的p3口將用上拉電阻輸出電流i。p3口除了作為一般的i/o口線外,更重要的用途是它的第二功能,具體如表2-2所示。在flash編程和校驗時,p3口也用于接
16、收一些控制信號。表2-2 p3口引腳的第二功能說明引腳號第二功能p3.0rxd(串行輸入)p3.1txd(串行輸出)p3.2(外部中斷0)p3.3(外部中斷0)p3.4t0(定時器0外部輸入)p3.5t1(定時器1外部輸入)p3.6(外部數(shù)據(jù)存儲器寫選通)p3.7(外部數(shù)據(jù)存儲器寫選通)rst:復(fù)位輸入。當振蕩工作時,rst引腳出現(xiàn)兩個機器周期上高電平將使單片機復(fù)位。wdt溢出將使該引腳輸出高電平,設(shè)置sfr auxr 的 disrto 位(地址8eh)可打開或關(guān)閉該功能。disrto 位缺省為reset輸出高電平打開狀態(tài)。ale/:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ale(地址鎖存允許)輸
17、出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲器,ale仍以時鐘振蕩頻率的1/6輸出的正脈沖信號,因此它可對外輸出時鐘或用于定時目地。 :程序儲存允許()輸出是外部程序存儲器的讀選通信號。當at89s52由外部程序存儲器取指令(或數(shù)據(jù))時, 在每個機器周期被激活兩次,即輸出兩個脈沖。當訪問外部數(shù)據(jù)存儲器,將不被激活。/vpp:外部訪問允許控制信號。xtal1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。xtal2:振蕩器反相放大器的輸出端。2.1.3 at89s52芯片內(nèi)部結(jié)構(gòu)中斷寄存器:各中斷允許控制位于ie寄存器,六個中斷源的兩個優(yōu)先級也可在ie中設(shè)。圖2-2為auxr輔助寄存器。圖2-
18、2 auxr輔助寄存器auxr輔助寄存器字節(jié)地址8eh,不可位尋址。wdidle:wtd在空閑模式下的禁止/允許位。當wdidle0時,wdt在空閑模式下繼續(xù)計數(shù);當wdidle1時,wdt在空閑模式下暫停計數(shù)。disrto:禁止/允許wdt溢出時的復(fù)位輸出。當disrto0時,wdt定時器溢出時,在rst引腳輸出一個高電平脈沖;當disrt01時,rst引腳為輸入腳。disale:ale禁止/允許位。當disale0時,ale有效,發(fā)出恒定頻率脈沖;當disale1時,ale僅在cpu執(zhí)行movc和movx類指令時有效,不訪問外寄存器時,ale不輸出脈沖信號。dps:數(shù)據(jù)指針寄存器選擇位。當
19、dps0時,選擇數(shù)據(jù)指針寄存器dprt0;當dps1時,選擇數(shù)據(jù)指針寄存器dprt。雙時鐘指針寄存器:為了更有利于訪問內(nèi)部和外部數(shù)據(jù)存儲器,系統(tǒng)提供了兩路16位數(shù)據(jù)指針寄存器:位于sfr中82h83h的dp0和位于84h85h。特殊寄存器auxr1中dps0 選擇dp0;dps=1 選擇dp1。用戶應(yīng)該在訪問數(shù)據(jù)指針寄存器前先初始化dps至合理的值。電源空閑標志:電源空閑標志(pof)在特殊功能寄存儲器sfr中pcon的第4位(pcon.4),電源打開時pof置“1”,它可由軟件設(shè)置睡眠狀態(tài)并不為復(fù)位所影響。存儲器結(jié)構(gòu):mcs-51單片機內(nèi)核采用程序存儲器和數(shù)據(jù)存儲器空間分開的結(jié)構(gòu),均具有64
20、kb外部程序和數(shù)據(jù)的尋址空間。程序存儲器:如果ea引腳接地(gnd),全部程序均執(zhí)行外部存儲器。在at89s52,假如接至vcc(電源),程序首先執(zhí)行從地址0000h0fffh(4kb)內(nèi)部程序存儲器,再執(zhí)行地址為1000hffffh(60kb)的外部程序存儲器。數(shù)據(jù)存儲器:在at89s52的具有256字節(jié)的內(nèi)部ram,這128字節(jié)可利用直接或間接尋址方式訪問,堆棧操作可利用間接尋址方式進行,128字節(jié)均可設(shè)置為堆棧區(qū)空間??撮T狗定時器(wdt):wdt是為了解決cpu程序運行時可能進入混亂或死循環(huán)而設(shè)置,它由一個14字節(jié)計數(shù)器和看狗復(fù)位sfr(wdtrst)構(gòu)成。定時器0和定時器1:在at8
21、9s52中,定時器0和定時器1的操作與at89c51和at89c52是一樣的。定時器2:定時器2是一個16位定時/計數(shù)器,它既可以做定時器,又可以做計數(shù)器。其工作方式由特殊寄存器t2con中的c/位選擇(如表2-3所示)。定時器2有三種工作模式:捕捉方式、自動重載(向下或向上計數(shù))和波特率發(fā)生器。如表2-3所示,工作模式由2con中的相關(guān)位來選擇。定時器2有2個8位寄存器:th2和tl2。在定時工作方式中,每個機器周期,tl2 寄存器都會加1。由于一個機器周期由12個晶振周期構(gòu)成。因此,計數(shù)頻率就是晶振頻率的1/12。表2-3 定時器2工作模式rclk+tclkcp/rl2tr2mode001
22、16自動重載01116位捕捉1×1波特率發(fā)生器××0(不用)2.2 存儲芯片at24c02at24c02是一個2k串行cmos eeprom,內(nèi)含256×8位存儲空間,具有工作電壓寬(2.55.5 v)、擦寫次數(shù)多(大于10000次)、寫入速度快(小于10 ms)、抗干擾能力強、低功耗、數(shù)據(jù)不易丟失和體積小等特點。通過串行時鐘線(scl)和串行數(shù)據(jù)線(sda)分別與單片機at89s52的引腳p3.6、p3.7相連。at24c02的內(nèi)部組態(tài)為256×8b,a0、a1、a2為芯片的地址線,在使用中把這三條線接地。當wp為低電平時,表示允許寫操作6。
23、圖2-3和2-4分別是at24c02的兩種引腳圖和電路接線圖。soic pdip圖2-3 at24c02的兩種引腳圖圖2-4 at24c02的電路接線圖2.3 語音芯片isd4003isd4003是美國isd公司繼isd33000系列之后最新推出的時限為8分鐘的長時語音錄放電路。這種錄放電路采用多電平直接模擬量存儲技術(shù),將每個采樣值直接存儲在片內(nèi)的快閃存儲器中。因此能夠非常自然地,播放語音,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和金屬聲。其采樣頻率可為4.0,5.3,6.4,8.0khz,頻率越低,錄放時間越長,但通頻帶和音質(zhì)會有所降低。isd4003的片內(nèi)信息存于快閃存儲器中,可在
24、斷電情況下百年不丟失,反復(fù)錄音超過十萬次7。2.3.1 isd4003 性能簡介isd4003主要功能特性如下:1) 支持isd所有3v器件,即isd330000/4003/4004系列器件;2) 板上最多可裝三個isd器件,錄放時間最后可達48分鐘;3) 單片機控制、支持器件的全部功能,12位操作接口可靈活安排、最多可接32個按鍵;4) 提供標準接口板,16位按鍵操作,兩位數(shù)碼及兩位led指示;5) 話筒(mic)和線路(line in)雙路選擇錄音;6) 板上具備音頻功率放大器(0.5w),也可由isd直接線路輸出;7) isd各引腳由26個插針腳引出,可與計算機并口連接,由計算機控制is
25、d器件;8) 單5v電源供電,電壓可低至3v;9) 只要接上電源,揚聲器即可使用;10)裝上鎖緊插座,可以作應(yīng)封裝電路的測試儀。2.3.2 isd4003 芯片引腳功能說明圖2-5 isd4003 引腳排列isd4003主要引腳描述:表2-4 isd4003主要引腳說明符號引腳說明vcca,vccd電源引腳vssa,vssd地線anain+同相模擬輸入(信號通過耦合電容輸入,峰值為32ma)anain-反相模擬輸入(信號通過耦合電容輸入,峰值為16ma)audout音頻輸出片選(此端為低電平時,即向isd4003芯片發(fā)送指令)miso串行輸入端口mosi串行輸出端口(未選中時,本端口呈高阻態(tài))
26、sclk串行時鐘(isd的時鐘輸入端)中斷引腳rac行地址時鐘(該端可用于存貯管理體制技術(shù))xclk外部時鐘(本端有內(nèi)部下拉元件)amacp自動靜噪(有助于減少無信號時的噪音)2.4 lcd1602顯示器1602型lcd顯示模塊具有體積小,功耗低,顯示內(nèi)容豐富等特點。它可以顯示2行16個字符,有8位數(shù)據(jù)總線d0d7和rs,r/w,en三個控制端口,工作電壓為5v,并且具有字符對比度調(diào)節(jié)和背光功能8。2.4.1 接口信號說明1602型lcd的接口信號說明如表2-5所示:表2-5 1602型lcd的接口信號說明編號符號引腳說明編號符號引腳說明1vss電源地9d2data i/o2vdd電源正極10
27、d3data i/o3v0液晶顯示偏壓信號11d4data i/o4rs數(shù)據(jù)/命令選擇端(h/l)12d5data i/o5r/w讀寫選擇端(h/l)13d6data i/o6e使能信號14d7data i/o7d0data i/o15bla背光源正極8d1data i/o16blk背光源負極2.4.2 主要技術(shù)參數(shù)1602型lcd的主要技術(shù)參數(shù)如表2-6所示:表2-6 1602型lcd的主要技術(shù)參數(shù)顯示容量16x2個字符芯片工作電壓4.55.5v工作電流2.0ma(5.0v)模塊最佳工作電壓5.0v字符尺寸2.95x4.35(wxh)mm3 系統(tǒng)硬件構(gòu)成3.1 設(shè)計原理本系統(tǒng)共由兩部分組成,
28、即硬件部分與軟件部分。其中硬件部分主機采用at89s52作為主控芯片,其控制和管理整個系統(tǒng)的主控模塊,并結(jié)合外圍電路,組成分診叫號系統(tǒng)。當顧客進入服務(wù)大廳后,可以根據(jù)自己所需的服務(wù)類型,通過取票按鍵獲取打印票號,作為排隊的順序號,然后到相應(yīng)的休息區(qū)等待。這時主機根據(jù)顧客服務(wù)類型進行相應(yīng)的隊列排序,將顧客序號分別發(fā)送到呼叫器和窗口顯示屏,以達到機器代替人工自動排隊的目的。工作人員按鍵呼叫時,主機響應(yīng)請求,依據(jù)先后次序?qū)㈩櫩吞柎a發(fā)送到語音播放器和顯示屏,通過語音播放器播放語音提示:“請*號顧客到*窗口辦理業(yè)務(wù)”,同時顯示屏顯示該顧客序號和窗口號。其原理框圖如圖3-1所示。主機(at89s52)復(fù)位
29、電路晶振電路存儲電路窗口顯示電路票號打印電路電源電路語音播放電路按鍵電路圖3-1 分診叫號系統(tǒng)原理框圖3.2 外圍電路本系統(tǒng)選用單片機at89s52作為核心元件,結(jié)合lcd液晶顯示電路、票號打印電路、語音播放電路、按鍵電路、晶振電路、內(nèi)存擴展電路等,實現(xiàn)基本的分診叫號功能。其總電路圖見附錄a。3.2.1 窗口顯示電路窗口顯示電路采用at89s52單片機控制,顯示部分由液晶顯示器lcd1602來完成。當工作人員按鍵取號時,主機響應(yīng)請求,將顧客號碼發(fā)送到窗口顯示屏,顯示屏顯示提示信息:“請*號顧客到*窗口辦理業(yè)務(wù)”。顯示電路部分引腳接口如圖3-2所示。圖3-2 窗口顯示電路原理圖3.2.2 票號打
30、印電路當顧客進入大廳后,可以根據(jù)所需服務(wù)類型,通過取票按鍵獲取打印票號,作為排隊的順序號。打印模塊選用tpup-a40p微型打印機,采用單片機控制。打印機通過p0口與at89s52相連接,由于打印機tpup-a40p沒有讀、寫信號線,只有一對握手信號線busy、stb,所以用p0.7來控制讀寫信號選通stb和busy狀態(tài)8。其電路接線原理圖如圖3-3所示。圖3-3 打印機與at89s52接線電路圖3.2.3 語音播放電路isd4003工作于spi串行外設(shè)接口。spi(serial peripheral interface串行外設(shè)接口)總線是motorola公司推出的一種同步串行外設(shè)接口,它用于
31、mcu與各種外圍設(shè)備以串行方式進行通信(8位數(shù)據(jù)同時同步地被發(fā)送和接受),系統(tǒng)可配置為主或從操作模式。spi系統(tǒng)可直接與各個廠家生產(chǎn)的多種標準外圍器件直接接口,它只需要4條線:串行時鐘線(sck)、主機輸入/從機輸出數(shù)據(jù)線miso、主機輸出/從機輸入數(shù)據(jù)線mosi和低電平有效的從機選擇現(xiàn)9。isd4003與at89s52單片機的接線如圖3-4所示。圖3-4 isd4003與at89s52接線電路圖3.2.4 按鍵電路按鍵電路采用at89s52控制,系統(tǒng)自定義了2個按鍵:k1作為顧客取票按鍵,k2作為工作人員呼叫按鍵,其電路如圖3-5所示。按鍵電路與主機采用半雙工方式進行通信,通過按鍵與主機進行
32、數(shù)據(jù)的傳輸。圖 3-5 按鍵電路原理圖3.2.5 電源電路電路主控部分電源需要用5v直流電源供電,其電路圖如圖3-6所示。它可以把頻率為50hz、有效值為220v的單相交流電壓轉(zhuǎn)換為幅值穩(wěn)定的5v直流電壓。其主要原理是把單相交流電經(jīng)過變壓器、整流電路、濾波電路、穩(wěn)壓電路轉(zhuǎn)換成穩(wěn)定的直流電壓。由于輸入電壓為電網(wǎng)電壓,一般情況下所需直流電壓的數(shù)值和電網(wǎng)電壓的有效值相差較大,因而電源變壓器起到降壓的作用。但在降壓后電壓還是交流電壓,因此需要將整流電路把交流電壓轉(zhuǎn)換成直流電壓。由于經(jīng)整流電路整流后的電壓含有較大的高頻分量,會影響到負載電路的正常工作,所以需要通過低通濾波電路濾波。穩(wěn)壓電路的功能是使輸出
33、直流電壓基本不受電網(wǎng)電壓波動和負載電阻變化的影響,從而獲得穩(wěn)定性足夠高的直流電壓10。圖 3-6 電源輸入電路原理圖3.2.6 晶振電路at89s52的引腳xtal1和xtal2與晶體振蕩器及電容c2、c3按圖3-7所示連接。振蕩信號頻率與晶振頻率及電容c2、c3的容量有關(guān),但主要由晶振頻率決定,范圍在033mhz之間,電容c2、c3取值范圍在530pf之間。根據(jù)實際情況,本設(shè)計中采用12mhz作為系統(tǒng)的外部晶振,電容取值為20pf。圖 3-7 晶振電路原理圖3.2.7 復(fù)位電路復(fù)位是將cpu和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。無論是在單片機剛開始接上電源時,
34、還是斷電后或者發(fā)生故障后都要進行復(fù)位操作。通常采用手動復(fù)位和上電自動復(fù)位的組合,其電路如圖3-8所示。在通電瞬間,電容c通過電阻r充電,rst端出現(xiàn)正脈沖,用于復(fù)位11。圖 3-8 復(fù)位電路原理圖4 系統(tǒng)軟件設(shè)計系統(tǒng)軟件設(shè)計主要包括主機軟件設(shè)計、語音呼叫軟件設(shè)計、窗口顯示屏軟件設(shè)計等。(1) 主程序流程圖如圖4-1所示,其具體工作過程如下12:主機初始化后,從01號從機開始查詢,如有應(yīng)答并命令請求,根據(jù)命令作相應(yīng)處理:請求發(fā)送:主機將最前顧客號碼發(fā)送到該機,并置發(fā)送標志f=1;請求接收:當呼叫器重呼或暫停時,向主機發(fā)送數(shù)據(jù),此時,主機接收該從機數(shù)據(jù),接收完成后,立即將查詢該從機并將該數(shù)據(jù)發(fā)送到
35、該從機,并置f=1;如從機不應(yīng)答,表示該機無請求服務(wù)或沒有該設(shè)備,則f=0。主機通訊完成后將顯示更新的數(shù)據(jù)于lcd屏上,然后根據(jù)發(fā)送標志決定是否將數(shù)據(jù)發(fā)送到該從機對應(yīng)的窗口顯示屏及播放語音。然后地址+2并判斷是否查詢完所有從機,開始新的查詢13,14。(2) 窗口顯示屏作為從機接收主機發(fā)來的數(shù)據(jù)進而顯示,程序流程圖如圖4-2所示。(3) 呼叫器作為從機,和主機采用半雙工的通信方式,通過呼叫按鍵與主機進行數(shù)據(jù)的傳輸,程序流程圖如圖4-3所示15。 開始初始化從機地址=01h無數(shù)據(jù)交換與從機n通訊發(fā)送/接收顯示子程序f=1放音子程序發(fā)該數(shù)據(jù)到從機n+1結(jié)束置f=1接收置f=1置f=1發(fā)送轉(zhuǎn)發(fā)從機地
36、址+2=80h從機地址=01h發(fā)送接收nyyn圖4-1 主程序流程圖開始初始化讀本機地址指向顯示緩沖區(qū)首址取要顯示位指針送段選碼到p2口取要顯示的數(shù)將數(shù)變?yōu)槎芜x碼送位選碼到p1.5是最右邊嗎延時結(jié)束修改顯示緩沖區(qū)指針和位碼圖4-2 窗口顯示流程圖開始初始化讀本機地址鍵掃描有鍵按下顯示對應(yīng)動作顯示更新的數(shù)據(jù)在ram區(qū)記錄信息等待通訊結(jié)束ny圖4-3 呼叫器程序流程圖5 結(jié)論本設(shè)計采用美國atmel公司的單片機at89s52與低功耗cmos型eeprom at24c02作為主控芯片與數(shù)據(jù)存儲器單元,結(jié)合外圍的窗口顯示、語音播放等電路,并采用匯編語言和c語言編寫主控制程序,設(shè)計出了一種可以實現(xiàn)機器代
37、替人工排隊的分診叫號系統(tǒng)。其可以較好的解決醫(yī)院門診、銀行系統(tǒng)等行業(yè)在顧客辦理業(yè)務(wù)時所面臨的一些問題。該系統(tǒng)易于操作、安全可靠、功能較為完善且可擴展性強,因此具有較強的適用性和推廣價值。同時,該系統(tǒng)也可以廣泛應(yīng)用于稅務(wù)、公安、電信、郵政、人事局、社保局、政府服務(wù)廳、民航、保險、交通管理局、領(lǐng)事館、出入境、海關(guān)、衛(wèi)生局、技術(shù)監(jiān)督局等窗口服務(wù)性行業(yè)。參考文獻1 葉維雅,劉芳,梁翠枝電子分診叫號系統(tǒng)在急診分診中的應(yīng)用j臨床醫(yī)學(xué)工程,2009,16(10):56-572 張交柏基于at89c51 單片機分診叫號系統(tǒng)的設(shè)計j計算機技術(shù)與自動化,2010,29(2):110-1123 職志威分診叫號系統(tǒng)在門
38、診就診中的應(yīng)用j慢性病學(xué)雜志,2010,12(10):1260-12614 劉峰,歐東,魏智門診智能排隊系統(tǒng)的設(shè)計與應(yīng)用j中國醫(yī)學(xué)教育技術(shù),2010,24(3):286-2875 孫玉才atmel新型at89s52系列單片機及其應(yīng)用原理m北京:清華大學(xué)出版社,2005:35-806 蔡明文,馮先成單片機課程設(shè)計m武漢:華中科技大學(xué)出版社,2007:89,1457 黃璟智能排隊管理系統(tǒng)d南京:南京理工大學(xué),2007:18-228 田景文,高美娟等80c552單片機與tpup-a系列微型打印機的接口及應(yīng)用j石油儀器,1999,13(4):35-399 王幸之,鐘愛琴,王雷等at89系列單片機原理與
39、接口技術(shù)m北京:北京航空航天大學(xué)出版社,2004:72-9010 樊昌信,曹麗娜通信原理m北京:國防工業(yè)出版社,2007:63-6911 李朝青單片機原理及接口技術(shù)m北京:北京航空航天大學(xué)出版社,2005:39-4012 王建校,楊建國等51系列單片機及c語言程序設(shè)計m北京:科學(xué)出版社,2002: 88-9813 張培仁,孫占輝,張村峰等基于c語言編程mc-51單片機原理與應(yīng)用m北京:清 華大學(xué)出版社,2003:45-5614 戴冬雪,南立軍isd4003在錄放音電路中的應(yīng)用及其軟件設(shè)計j電子技術(shù),2002,(01):40-4115 周航慈單片機應(yīng)用程序設(shè)計技術(shù)m北京:北京航空航天大學(xué)出版社,
40、2003:101-103致 謝首先感謝我的導(dǎo)師高海老師。從論文選題、開題,到中期寫作,至最后成稿,都是在高老師的悉心指導(dǎo)下完成的。高老師嚴謹?shù)闹螌W(xué)態(tài)度、務(wù)實的工作作風(fēng)、淵博的專業(yè)知識和親切的教學(xué)方法,使我受益匪淺。在此謹向高老師表示深深的敬意和衷心的感謝!其次感謝所有幫助過我的老師和同學(xué)!最后感謝我的父母!感謝他們多年來給予我的關(guān)心、鼓勵和支持!附 錄a圖a 系統(tǒng)總電路圖附 錄b部分程序清單:* * 分診叫號系統(tǒng) * *主程序*int nlis=0; n lis=listen (n start, 10); 從地址0x1h開始,共偵聽10臺從機 switch (n lis) case 0: 無數(shù)
41、據(jù) nf=0; break; case 1: 發(fā)送 send (); nf=1; break; case 2: 接收 get(); 接收 resend(); 轉(zhuǎn)發(fā) break; show result(); 顯示子程序 n start= (nstart+2) /0x80 ; 地址+2,但要防止溢出 if (nf=1) send data (n start); 發(fā)送數(shù)據(jù)到從機n+1(即地址+2) play sound (); 播放聲音 if (exit ()break; 如果管理員要求退出程序,則退出 *打印子程序*prsub1: movx a, dptp; 查詢打印機是否處于忙狀態(tài)jb acc
42、.7, prsub1; mov a, r1; r1在主程序中被賦予打印指令代碼movx dptr, a; 送打印機命令、數(shù)據(jù)后啟動retprsub2: movx a, dptp; 片外讀取,產(chǎn)生rd信號jb acc.7, prsub2; 查詢打印機是否處于忙狀態(tài)lp: mov a,r4; r4存放字符串表的表首偏移量movc a,a+pc; 查表取打印數(shù)據(jù)movx dptr,a; 數(shù)據(jù)送打印機lpi: movx a,dptr; 查詢數(shù)據(jù)是否打印完jb acc.7,lpiinc r4mov a,r4; 打完,指向下一個數(shù)據(jù)xrl a,r3; 存放字符串表尾偏移量加1的數(shù)據(jù)jnz lpretprsub3: movx a,dptr; 查詢打印機是否處于忙狀態(tài)jb acc.7,prsub3mov a,roanl a,#ofoh; 高四位變asciiswap aadd a,#3ohmovx dptr,alp2: movx a,dptr; 查詢打印機是否處于忙狀態(tài)jb acc.7,lpzmov a,roanl a,#ofohswap aadd a,#3oh; 低四位變asciimovx dptr,ainc rore
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手機器買賣服務(wù)合同范本
- 2025年惠州貨運上崗證模擬考試0題
- 業(yè)務(wù)外合同范本
- 2025年景德鎮(zhèn)貨運資格證考試答案
- 供應(yīng)商代發(fā)合同范本
- 臨時用工解除協(xié)議合同范本
- 初設(shè)評審合同范本
- 書供貨采購合同范本
- 佛山團購合同范本
- 買車合作合同范本
- 視頻號精細化運營培訓(xùn)課件
- 雅馬哈便攜式電子琴KB-100說明書
- 固定財產(chǎn)清查登記匯總表
- DB12-T 1153-2022城市軌道交通運營設(shè)備設(shè)施大修和更新改造技術(shù)規(guī)范
- 金壇區(qū)蘇科版二年級心理健康教育第1課《我喜歡我自己》課件(定稿)
- ava標準錄播教室應(yīng)用解決方案
- 粗粒土和巨粒土最大干密度試驗檢測記錄表
- 青島版五四制三年級下冊數(shù)學(xué)課件 小數(shù)的認識
- 土木工程專業(yè)畢業(yè)論文任務(wù)書 土木工程專業(yè)電大畢業(yè)論文
- 英語閱讀Reading 特洛伊木馬屠城 課件
- 倪師十二經(jīng)穴起止歌經(jīng)絡(luò)歌訣
評論
0/150
提交評論