【文章內(nèi)容簡介】
若發(fā)現(xiàn)沒有,則存儲該鍵值并返回到鍵盤掃描狀態(tài),否則直接返回到掃描狀態(tài)而不再存儲該鍵值。鍵值處理程序的流程圖如圖335所示?! D3354 病床呼叫控制系統(tǒng)的安裝與調(diào)試 病床呼叫控制系統(tǒng)的PCB圖 在實際電路的硬件連接上,若采用萬用板用導(dǎo)線連接,不但便得設(shè)計變得更加復(fù)雜,而且容易出錯。通過制作出電路板,使用設(shè)計的焊接變得簡單,產(chǎn)品更加美觀,不容易出錯。本設(shè)計的病床呼叫控制系統(tǒng)的PCB圖如圖41所示,圖中比較細(xì)的線連接的兩點是要通過導(dǎo)線連接,在實際制作時,可適當(dāng)?shù)卦黾右幌露探泳€,以減少使用導(dǎo)線連接。在實際PCB板制作時,要考慮到當(dāng)時的制作條件,注意布線時導(dǎo)線的大小。本PCB板電路圖僅供實際制作時的參考。 系統(tǒng)硬件的安裝與調(diào)試第一步:斷電調(diào)試(1) 印刷電路板檢查由于種種原因,制作出來的印刷電路板可能存在許多問題,在焊接元器件前必須對印刷電路板詳細(xì)檢查,檢查電路板是否腐蝕徹底和腐蝕過火。選用萬用表的200歐姆檔,用紅、黑表筆測試印刷電路板的每條走線,當(dāng)其電阻非常小時,證明走線沒有斷開,當(dāng)其電阻很大時,證明該條走線斷了,應(yīng)該重新走線,使電路板電氣上連接。(2) 短路檢測電路焊接完成后,必須進(jìn)行短路檢測。選用萬用表的20K歐姆檔,用紅、黑表筆接電路的電源的+、-極,檢測是否存在短路。(3) 確認(rèn)設(shè)計原理的正確性以檢查床號顯示電路為例,首先檢查74HC164的輸入引腳Q1~Q2是否為(使顯示為0),因為系統(tǒng)采用的是共陽極數(shù)碼管作為顯示電路,必須確保數(shù)碼管的公共端接的是高電平;必須確保移位寄存器的電源端與接地端兩引腳已經(jīng)連接好。第二步:通電調(diào)試(1) 檢查系統(tǒng)時鐘電路凡是單片機(jī)系統(tǒng),正常運(yùn)行的必要條件是單片機(jī)系統(tǒng)的時鐘穩(wěn)定正常。實際中,因為各種原因?qū)е孪到y(tǒng)時鐘不正常而出現(xiàn)系統(tǒng)無法正常運(yùn)行的情況時有,因此系統(tǒng)時鐘是否振是通電檢查的首要環(huán)節(jié)。檢查方法如下:用萬用表的直流電壓檔(20V),分別測量XTAL1和XTAL2兩引腳的電壓,看是否正常,在調(diào)試過程中,,。(2) 檢查復(fù)位電路復(fù)位不正常也會導(dǎo)致系統(tǒng)不能工作,如果復(fù)位引腳始終為高電平,系統(tǒng)將始終處于復(fù)位狀態(tài);如果始終為低電平,不能產(chǎn)生復(fù)位所需的高電平信號脈沖,則系統(tǒng)也可能無法正常工作。單片機(jī)正常工作時,RST復(fù)位引腳應(yīng)為0V(3) 檢查聲音告警電路(默認(rèn)輸出是高電平)時,蜂鳴器發(fā)出告警聲音;,蜂鳴器不會發(fā)出聲音,說明電路正常。 系統(tǒng)軟件的燒錄在軟件調(diào)試中,使用當(dāng)今流行的功能強(qiáng)大且普遍的WAVE 6000軟件\進(jìn)行軟件編譯與調(diào)試,使用Microcontroller ISP Software及其配套的單片機(jī)對程序進(jìn)行燒錄。軟件調(diào)試的流程是這樣的:先分別對主要的功能程序模塊進(jìn)行模擬仿真調(diào)試;然后再將各程序模塊組織起來進(jìn)行統(tǒng)調(diào)。 圖431 圖432軟件的燒錄:第一步:安裝并運(yùn)行Microcontroller ISP Software軟件;第二步:點擊Options欄的select device選項;這時出現(xiàn)一個對話窗口,如圖431所示,按圖選擇后,點擊OK按鍵,如出現(xiàn)圖432所示窗口,則說明電腦與開發(fā)板沒連接好或單片機(jī)沒插好等,需重裝檢查硬件連接,否則出現(xiàn)如圖433所示窗口,初始化成功; 圖433第三步:點擊File欄的Load Buffer選項打開已經(jīng)編譯好的HEX文件。點擊圖433中的“閃電”圖標(biāo),出現(xiàn),點確定后,再點擊圖433中的“A”字圖標(biāo),出現(xiàn)對話框,完成后,按軟件默認(rèn)選項,點擊“OK”-“OK”―“OK”燒錄完成;否則重新檢查硬件連接后再重新燒錄。 病床呼叫控制系統(tǒng)的調(diào)試采用編寫單片機(jī)的模塊電路調(diào)試程序?qū)δK電路進(jìn)行調(diào)試。 床號顯示電路的測試,將測試床號顯示電路的程序燒錄到單片機(jī),將單片機(jī)裝入病床呼叫控制,系統(tǒng)上電后,數(shù)碼顯示管按照自動按“0000……、6600”的順序逐一顯示。說明床號顯示電路的硬件電路正常,單片機(jī)正常工作,床號顯示程序設(shè)計方案可行,床號顯示的編碼正確,否則做相應(yīng)的硬件檢查或程序修改。(測試程序見附錄F) 呼叫開關(guān)掃描及鍵值處理的測試首先將測試呼叫開關(guān)掃描及鍵值處理的程序燒錄到單片機(jī)上,將單片機(jī)插回病床呼叫控制系統(tǒng)并連接好病床呼叫開關(guān)。系統(tǒng)上電后自動進(jìn)入到呼叫開關(guān)電路的監(jiān)控狀態(tài);每當(dāng)按下鍵盤的一個呼叫開關(guān),系統(tǒng)通過分析處理,能正確地顯示出該按鈕的鍵值時,表明鍵盤硬件電路連接正確,呼叫開關(guān)掃描及鍵值處理程序基本正常。注:呼叫開關(guān)掃描及鍵值處理的測試在床號顯示電路測試完畢后再進(jìn)行。 顯示復(fù)位程序的測試 將測試顯示復(fù)位的程序燒錄到單片機(jī)上,插好單片機(jī)后系統(tǒng)上電。這時,蜂鳴器發(fā)出告警聲音,數(shù)碼顯示管顯示“03”號;按一次床號顯示復(fù)位按鈕后,蜂鳴器繼續(xù)響,數(shù)碼顯示管顯示“04”號;再按一次顯示復(fù)位按鈕,數(shù)碼顯示管顯示“23”號,蜂鳴器繼續(xù)發(fā)出聲音告警;再繼續(xù)按顯示復(fù)位按鈕,數(shù)碼顯示管清0,告警聲音停止。此時,說明顯示復(fù)位電路連接正常,顯示復(fù)位程序基本正確。 整機(jī)的調(diào)試 將病床呼叫控制系統(tǒng)的支撐軟件編譯好后,燒錄進(jìn)單片機(jī),將單片機(jī)插入系統(tǒng)并連接好呼叫開關(guān)。插上電源后,打開系統(tǒng)的電源開關(guān),電源指示燈發(fā)亮,數(shù)碼顯示管顯示“00”,此時系統(tǒng)自動進(jìn)入到鍵盤監(jiān)控狀態(tài)中。第一步,按下鍵盤中的一個呼叫開關(guān),系統(tǒng)發(fā)出告警聲音,數(shù)碼顯示管顯示出該呼叫開關(guān)的號碼;第二步,再按下另一個呼叫開關(guān),系統(tǒng)繼續(xù)發(fā)出聲音告警,數(shù)碼顯示管顯示的號碼不變;第三步,再按一次第一次按下的呼叫開關(guān),系統(tǒng)繼續(xù)發(fā)出告警聲音,數(shù)碼顯示管顯示的號碼不變;第四步,按下一次床號顯示復(fù)位按鈕S2,數(shù)碼顯示管顯示出第二次按下的呼叫開關(guān)的號碼,系統(tǒng)繼續(xù)發(fā)出告警聲音;第五步,再按一次床號顯示復(fù)位按鈕S2,告警聲音停止,數(shù)碼顯示管顯示“00”而非第三步按下的號碼。做完這一步,說明病床呼叫控制系統(tǒng)已調(diào)試完畢,本設(shè)計系統(tǒng)成功!5 完成情況I、 完成了病床呼叫控制系統(tǒng)實物的安裝與調(diào)試II、完成了病床呼叫控制系統(tǒng)對應(yīng)論文的撰寫The Sickbed Call Control System in Hospital Based onSingle Chip MicroputerAuthor: Li Zhaoming 03Xin3Instructs teacher: Luo Ping Lecturer(Huizhou electronic science department,Guangdong,Huizhou,516007)AbstractThis article narrated the sickbed call control system in hospital based on single chip microputer. It can monitor 64 sickbeds at the same time, has the function that display the number of calling sickbed and sound alarm. It is designed using the hardware, the software unifies the realization. This sickbed call control system is posed of the sickbed number display circuit, the sound alarm circuit, the keyboard control circuit, the monolithic integrated circuit auxiliary circuit and the correlation supports software. The software design has utilized the modular programming thought, carries on the design separately to each function, made the procedure bee simplifies.KeywordSingle Chip MicroputerDigital Display Tube Keyboard Control CircuitBuzzer致謝經(jīng)過近三個來月的刻苦努力,本人順利完成了這次的畢業(yè)設(shè)計與畢業(yè)論文。在這次的畢業(yè)設(shè)計中,系里為我們提供了各樣了實驗條件,感謝系領(lǐng)導(dǎo)老師對我的關(guān)心和大力支持;在這次的畢業(yè)設(shè)計的過程中,羅萍老師給予極大的幫助和鼓勵,借此機(jī)會對羅萍老師的精心教育和指導(dǎo)表示忠心的感謝;最后,感謝班里的同學(xué)對我不懈的支持與幫助;也借此機(jī)會,感謝大學(xué)四年來辛勤教育指導(dǎo)我的各科任老師,謝謝!參考文獻(xiàn)[1].李群芳,張士軍,黃建,單片微型計算機(jī)與接口技術(shù),電子工業(yè)出版社2005年1月[2].劉文濤,單片機(jī)應(yīng)用開發(fā)實例,清華大學(xué)出版社2005年9月[3].張培仁,張志堅,高修峰,十六位單片機(jī)微處理器原理及應(yīng)用,清華大學(xué)出版社2005年5月[4]..劉守義,楊宏麗,五靜霞,單片機(jī)應(yīng)用技術(shù),西安電子科技大學(xué)出版社2002年8月[5].雷思孝,李伯成,雷向莉,單片機(jī)原理及實用技術(shù),西安電子科技大學(xué)出版社2004年1月[6].張旭濤、曾現(xiàn)峰,單片機(jī)原理與應(yīng)用,北京理工大學(xué)出版社2007年2月[7].曹薇,謝云敏,單片機(jī)原理及應(yīng)用,中國水利水電出版社2004年8月[8].何宏,龔?fù)?,田志宏,單片機(jī)原理與接口技術(shù),國防工業(yè)出版社2006年1月[9].曹天漢,傅衛(wèi)衛(wèi),單片機(jī)原理與接口技術(shù),電子工業(yè)出版社2003年8月[10].[美]德蘭佐 微機(jī)接口技術(shù)實驗教程(英文版),機(jī)械工業(yè)出版社2004年1月文獻(xiàn)綜述[1].李群芳,張士軍,黃建,單片微型計算機(jī)與接口技術(shù),電子工業(yè)出版社2005年1月以目前使用最廣泛的MCS51系列單片機(jī)為主,介紹其工作原理、內(nèi)部各功能部件的結(jié)構(gòu)、應(yīng)用編程及外部擴(kuò)展技術(shù)。本書的特色是采用匯編語言相對照的編寫方式,同時通過實例介紹匯編語言和C語言混合編程。另一特色是介紹很多新型的接口器件,如串行EPROM、串行A/D、V/F、F/V監(jiān)控器等。[2].劉文濤,單片機(jī)應(yīng)用開發(fā)實例,清華大學(xué)出版社2005年9月本書以消防火災(zāi)自動報警器項目設(shè)計為主,從實際應(yīng)用的角度介紹了單片機(jī)應(yīng)用系統(tǒng)的開發(fā)方法、經(jīng)驗和技巧。主要內(nèi)容包括開發(fā)前元器件的準(zhǔn)備;Protel在開發(fā)過程中的重要性和實際經(jīng)驗;單片機(jī)開發(fā)的編程語言等[3].張培仁,張志堅,高修峰,十六位單片機(jī)微處理器原理及應(yīng)用,清華大學(xué)出版社2005年5月本書以SPCE061A為例,介紹十六但嵌入式微控制器的工作原理、內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、程序設(shè)計、開發(fā)工具,以及嵌入式操作系統(tǒng)。講解過程中,技術(shù)理論與實踐應(yīng)用并重,通過大量實例來加深理解、強(qiáng)化應(yīng)用,還通過13個基礎(chǔ)實驗進(jìn)一步提高學(xué)生的綜合應(yīng)用能力和動手能力。[4].劉守義,楊宏麗,五靜霞,單片機(jī)應(yīng)用技術(shù),西安電子科技大學(xué)出版社2002年8月本書采用教、學(xué)、做相結(jié)合的教學(xué)模式,以理論夠用、著眼應(yīng)用的觀點,通過實訓(xùn)引入、不斷拓寬思路的方法講述掌握單片機(jī)應(yīng)用技術(shù)所需的基礎(chǔ)知識和基本技能。本書內(nèi)容包括:單片機(jī)硬件系統(tǒng)、單片機(jī)開發(fā)系統(tǒng)、指令系統(tǒng)、程序設(shè)計、定時與中斷、系統(tǒng)擴(kuò)展、接口技術(shù)、串行口通信等。[5].雷思孝,李伯成,雷向莉,單片機(jī)原理及實用技術(shù),西安電子科技大學(xué)出版社2004年1月本書系統(tǒng)介紹了凌陽SPCE061A單片機(jī)原理及實用技術(shù),重點說明了該單片機(jī)在語音處理方面的特點及應(yīng)用。本書共分10章:單片機(jī)系統(tǒng)概述、SPCE061A單片機(jī)簡介、SPCE061A指令系統(tǒng)、SPCE061A硬件系統(tǒng)、中斷系統(tǒng)及應(yīng)用、語音處理技術(shù)及應(yīng)用、實用C語言程序設(shè)計、單片機(jī)應(yīng)用系統(tǒng)設(shè)計、SPCE061A實用技術(shù)、集成開發(fā)環(huán)境等。[6].張旭濤、曾現(xiàn)峰,單片機(jī)原理與應(yīng)用,北京理工大學(xué)出版社2007年2月本書主要內(nèi)容這MCS51單片機(jī)的基本結(jié)構(gòu)及其原理,單片機(jī)的指令系統(tǒng)與程序初步設(shè)計,單片機(jī)中斷、定時與計數(shù)原理,單片機(jī)系統(tǒng)的擴(kuò)展應(yīng)用,單片機(jī)工業(yè)控制應(yīng)用及相關(guān)實驗等。全書在闡述單片機(jī)內(nèi)部結(jié)構(gòu)機(jī)的同時,側(cè)重于應(yīng)用與實驗方面的介紹。[7].曹薇,謝云敏,單片機(jī)原理及應(yīng)用,中國水利水電出版社2004年8月本教材以MCS51單片機(jī)為主線以8051為例進(jìn)行介紹。全書共10章,主要內(nèi)容為:第1章首先介紹了什么是單片機(jī)以及單片機(jī)的基礎(chǔ)知識;第2章講述了單片機(jī)的基本硬件結(jié)構(gòu)和工作原理;第3章講述了單片機(jī)的指令和應(yīng)用程序的設(shè)計;第4章至第7章講述了定時器和中斷的原理及應(yīng)用、并行和串行接口、常用外圍設(shè)備接口;第8章講述了單片機(jī)應(yīng)用系統(tǒng)設(shè)計和常用的開發(fā)工具;第9章介紹了幾個單片機(jī)的應(yīng)用實例;第10章結(jié)合目前單片機(jī)市場的主流,介紹了其它常用的單片機(jī)系列。[8].何宏,龔?fù)?,田志宏,單片機(jī)原理與接口技術(shù),國防工業(yè)出版社2006年1月本書以國內(nèi)最行的80C51/89C51單片機(jī)為主線,深入淺出地介紹了80/C51/89C51系列單片機(jī)的基本原理和接口技術(shù)。全書共分10章,主要內(nèi)容包括:計算機(jī)基礎(chǔ)、半導(dǎo)體存儲器、80C51/89C51單片機(jī)的結(jié)構(gòu)和工作原理、指令系統(tǒng)、匯編語言程序設(shè)計、輸入/輸出和中斷、定時計數(shù)技術(shù)、串行通信、單片機(jī)系統(tǒng)擴(kuò)展及單片機(jī)開發(fā)應(yīng)用系統(tǒng)設(shè)計。[9].曹天漢,傅衛(wèi)衛(wèi),單片機(jī)原理與接口技術(shù),電子工業(yè)出版社2003年8月本書修訂后分五大部分共10章。第一部分共2章,介紹單片機(jī)