畢業(yè)論文-病床呼叫系統(tǒng)的設(shè)計_第1頁
畢業(yè)論文-病床呼叫系統(tǒng)的設(shè)計_第2頁
畢業(yè)論文-病床呼叫系統(tǒng)的設(shè)計_第3頁
畢業(yè)論文-病床呼叫系統(tǒng)的設(shè)計_第4頁
畢業(yè)論文-病床呼叫系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE IIPAGE 27本科生畢業(yè)論文(設(shè)計) 題目:病床呼叫系統(tǒng)的設(shè)計學(xué) 院 電子信息工程學(xué)院 學(xué)科門類 專 業(yè) 學(xué) 號 姓 名 指導(dǎo)教師 2015年4月06日摘 要隨著科技的發(fā)展,社會的進步,越來越多的設(shè)施都趨向于科技化。當前,人類對健康的關(guān)注越來越多,醫(yī)療行業(yè)正快速膨脹,患者也希望能得到最佳的護理和服務(wù),傳統(tǒng)的繼電器控制門鈴式呼叫系統(tǒng),由于外觀粗糙、噪聲大、功能單一,在醫(yī)院達標定級中已不能適應(yīng)現(xiàn)代醫(yī)院的要求系統(tǒng)是基于51系列的單片機設(shè)計的病床呼叫系統(tǒng)。該系統(tǒng)以AT89C51單片機為核心輔以獨立式按鍵、LCD顯示電路和部分簡單模擬和數(shù)字電路組成的能夠?qū)崿F(xiàn)病人和醫(yī)護人員之間信息的傳遞。在

2、該設(shè)計中每個病房都有一個按鍵,當患者有需要時,按下按鍵,此時 值班室的顯示屏可顯示此患者的床位號,多人使用時可實現(xiàn)同時顯示,醫(yī)護人員按下“響應(yīng)”鍵取消當前呼叫。此系統(tǒng)能夠為醫(yī)院提供一個成本低、效率高、操作方便和易于安裝維護的快捷系統(tǒng)。關(guān)鍵詞:51單片機 獨立式按鍵 LCD顯示電路 呼叫系統(tǒng)AbstractWith the development of science and technology, the progress of the society, more and more facilities are tend to science and technology。At present

3、, more and more attention to health, human health care industry is rapidly expanding, patients also hope to get the best care and service. The traditional relay control doorbell call system, due to the rough appearance, big noise, single function, in a hospital in standard grading can not meet the r

4、equirements of a modern hospital.Systemcalling system51 seriessingle-chip designbased onthebed. The system to AT89C51 SCMas the corewithindependent keys,LCD display circuitand somesimpleanalog and digitalcircuitcan realizethe transmission of information betweenpatients and medical staff. In the desi

5、gnof eachunithas akey,when a patientneeds,press the button,whenthe duty roomdisplaythis patientbeds,many people usecan be realized when theshows at the same time,the medical care personnelpress responseto cancelthecall. This system canprovide fastsystem isalow cost,high efficiency,convenient operati

6、onandeasy installation and maintenancefor the hospital.Key Words: 51 seriessingle-chip independent keys LCD display circuit calling system目 錄 TOC o 1-3 h z u HYPERLINK l _Toc29741 摘 要 PAGEREF _Toc29741 1 HYPERLINK l _Toc17248 Abstract PAGEREF _Toc17248 2 HYPERLINK l _Toc9987 1.緒 論 PAGEREF _Toc9987 4

7、 HYPERLINK l _Toc27477 1.1課題設(shè)計的背景及意義 PAGEREF _Toc27477 4 HYPERLINK l _Toc26589 1.2設(shè)計要求及預(yù)期目標 PAGEREF _Toc26589 4 HYPERLINK l _Toc4160 1.3設(shè)計可行性 PAGEREF _Toc4160 5 HYPERLINK l _Toc3539 1.4 設(shè)計方案及步驟 PAGEREF _Toc3539 5 HYPERLINK l _Toc32474 1.4.1鍵盤采集方案選擇 PAGEREF _Toc32474 6 HYPERLINK l _Toc17589 1.4.2設(shè)計芯片

8、的選擇 PAGEREF _Toc17589 7 HYPERLINK l _Toc26048 2.系統(tǒng)硬件設(shè)計 PAGEREF _Toc26048 7 HYPERLINK l _Toc12918 2.1 系統(tǒng)原理框圖 PAGEREF _Toc12918 7 HYPERLINK l _Toc26052 2.2 芯片簡介 PAGEREF _Toc26052 8 HYPERLINK l _Toc17594 2.3 硬件模塊設(shè)計 PAGEREF _Toc17594 11 HYPERLINK l _Toc11686 2.3.1 按鍵電路模塊 PAGEREF _Toc11686 11 HYPERLINK l

9、 _Toc20526 2.3.2 液晶顯示模塊 PAGEREF _Toc20526 12 HYPERLINK l _Toc17569 2.3.3 聲音報警模塊 PAGEREF _Toc17569 12 HYPERLINK l _Toc14166 2.3.4 應(yīng)答電路 PAGEREF _Toc14166 13 HYPERLINK l _Toc637 3.系統(tǒng)軟件設(shè)計 PAGEREF _Toc637 13 HYPERLINK l _Toc15591 3.1 主函數(shù)程序設(shè)計 PAGEREF _Toc15591 14 HYPERLINK l _Toc26876 3.2中斷程序設(shè)計 PAGEREF _T

10、oc26876 15 HYPERLINK l _Toc1522 3.3顯示模塊設(shè)計 PAGEREF _Toc1522 16 HYPERLINK l _Toc12906 4. 系統(tǒng)的調(diào)試與結(jié)果 PAGEREF _Toc12906 18 HYPERLINK l _Toc15817 4.1調(diào)試界面顯示 PAGEREF _Toc15817 18 HYPERLINK l _Toc26311 4.2 結(jié)果分析 PAGEREF _Toc26311 21 HYPERLINK l _Toc13292 結(jié)束語 PAGEREF _Toc13292 21 HYPERLINK l _Toc14292 參考文獻 PAGE

11、REF _Toc14292 22 HYPERLINK l _Toc24324 致謝 PAGEREF _Toc24324 23 HYPERLINK l _Toc12784 附錄 PAGEREF _Toc12784 24 HYPERLINK l _Toc31781 附錄一:Protel原理圖 PAGEREF _Toc31781 24 HYPERLINK l _Toc16198 附錄二:PCB電路圖 PAGEREF _Toc16198 25 HYPERLINK l _Toc4244 附錄三:實物圖 PAGEREF _Toc4244 25 HYPERLINK l _Toc18264 附錄四:C語言源程

12、序 PAGEREF _Toc18264 26結(jié)束語1.緒 論1.1課題設(shè)計的背景及意義信息時期醫(yī)院的管理多數(shù)都已經(jīng)從傳統(tǒng)落后的人工服務(wù)模式,向電子化、智能化、網(wǎng)絡(luò)化的科技管理模式方向迅速發(fā)展?!安〈埠艚邢到y(tǒng)”可實現(xiàn)對醫(yī)院病室病房的智能化把控,也可促成呼救、信息保存、顯示等等功能。病人住院的時候,會在任何可能出現(xiàn)問題的時間需要醫(yī)護人員去診斷或者護理。臨床的呼叫是傳送病人即時消息非常重要的措施,病人向值班醫(yī)師或護士提出緊急呼叫的時候,病床呼叫系統(tǒng)充當工具的作用,若想要將患者的請求即時地傳送給醫(yī)護人員,并且被醫(yī)院監(jiān)控中心記下完整準確的信息,同時也是提高醫(yī)院和病護的重要組成部分1。本次設(shè)計是以AT89

13、C51為中心的病人呼叫系統(tǒng),通過采集病區(qū)數(shù)據(jù)的信息,采用LCD1602顯示屏顯示蜂鳴器并進行報警的呼叫設(shè)計??梢月鋵嶀t(yī)院醫(yī)護人員和病人病房之間的呼叫聯(lián)系,有使用便捷、操作起來簡單等優(yōu)點。病床呼叫系統(tǒng)可以應(yīng)用于養(yǎng)老院、醫(yī)療機構(gòu)、醫(yī)院的病房等地方,也可以用來聯(lián)通醫(yī)護人員和病人,同時是提高醫(yī)院的醫(yī)療水平必需設(shè)備之一。病床的呼叫系統(tǒng)的好壞會直接影響到病員的生命財產(chǎn)安全,歷來受到各種大醫(yī)院的廣泛重視。它要求必須得簡便可行、準確可靠、并且利于推廣。病床呼叫系統(tǒng)利于病人快速地呼叫護士,大大縮短了人工的呼叫時間。現(xiàn)在病房呼叫系統(tǒng)正逐步地向高度智能化發(fā)展,它也可以和攝像機在一起使用,每當病人按開關(guān),護士值班室的

14、大屏幕上能夠即時地觀察了解病人的需要。并可以配對講機等通訊設(shè)備,能使病人快捷及時地與醫(yī)務(wù)人員進行溝通交流。有了病床呼叫系統(tǒng),醫(yī)院對病人的護理工作變得愈加方便全面,不再煩惱于未能及時發(fā)現(xiàn)突發(fā)病況而一發(fā)不可收拾。總的來說,51系列單片機設(shè)計的病床呼叫系統(tǒng)能可靠、準確、及時地促成病房呼叫管制,有良好的前景應(yīng)用2。1.2設(shè)計要求及預(yù)期目標最近幾年來伴隨著人們生活水平的不斷提高,大家對醫(yī)療機構(gòu)水平的要求也在不斷地提高,尤其是在某些突發(fā)情況下病員請求值班醫(yī)護人員進行及時的診斷或者護理,這一過程對提升醫(yī)院管理服務(wù)質(zhì)量就會顯得尤為重要,在這同時也會很大程度上提高醫(yī)院應(yīng)對突然發(fā)升的事件的能力。所以,一種全新型的

15、臨床呼叫儀器一躍成為最近幾年來的研究熱門之一。呼叫系統(tǒng)直接關(guān)系到病人的生命安全,受到各大醫(yī)院廣泛關(guān)注。它要求及時,準確,可靠,簡單可行,有利于促進電力線載波通信技術(shù)的應(yīng)用,單片機多機通信和計算機監(jiān)控和管理技術(shù)設(shè)計,振鈴,呼叫排隊,的病床呼叫系統(tǒng)錄音等功能,滿足醫(yī)院管理和醫(yī)院護理。設(shè)計要求:以單芯片微型計算機監(jiān)控的設(shè)計為目標,設(shè)計一個(模擬)病床呼叫控制器。可以監(jiān)視多個床,床做出及時的聲音報警和顯示病床數(shù)稱為準確,使醫(yī)護人員可以及時、準確地向醫(yī)院的患者,給予及時的救援和醫(yī)療。預(yù)期目標:病人按確認鍵,通過單片機控制處理,護士值班室報警,同時,1602液晶會顯示相應(yīng)的床號,當護士按下停止響應(yīng)按鍵,液

16、晶顯示器由定時器控制顯示”I know”。當有多個病人呼叫時同時響應(yīng),對應(yīng)于每個床床數(shù)顯示,同時報警。通過對上述設(shè)計任務(wù)的分析,可以細分為以下幾個部分,最終的調(diào)試也是將以下部分為依據(jù):當有病人按下按鍵時,液晶顯示器上顯示病人的病房號,病床號;在護士按下清零鍵后,液晶顯示器上內(nèi)容恢復(fù)到初始狀態(tài);若在護士按下清零鍵前有多個病人按鍵,則液晶顯示器上將循環(huán)顯示各個病人的信息,直到護士按下清零鍵后,液晶顯示器上內(nèi)容恢復(fù)到初始狀態(tài)。1.3設(shè)計可行性在醫(yī)院的正常運行中,醫(yī)療設(shè)備起到一個重要的角色的作用,病房呼叫系統(tǒng)是其中的一個。作為每一個床的基本配置,它可以使病人打電話更方便,更簡化了醫(yī)務(wù)人員的工作。目前市

17、場上有很多種不同的病房呼叫系統(tǒng)功能的不同,主要分為兩類:有線和無線。無線病房呼叫系統(tǒng)線路鋪設(shè)不存在問題,但可靠性差,和無線電波會干擾其他醫(yī)療設(shè)備。本設(shè)計的電纜類型,適合中小型醫(yī)院使用,具有成本低,操作簡單,安裝和維護,而且具有穩(wěn)定可靠的特點,不會受到其他醫(yī)療設(shè)備的干擾;但由接線較多,影響美觀,不宜大醫(yī)院。我們利用AT89S51芯片設(shè)計了一套簡單可行,系統(tǒng)性能穩(wěn)定,對該系統(tǒng)的測試完全可以滿足醫(yī)院的需要。1.4 設(shè)計方案及步驟根據(jù)設(shè)計要求,基于C51單片機為核心的病床呼叫系統(tǒng)有6個獨立按鍵,每個按鍵對應(yīng)不同的床。在沒有病人呼叫時屏幕顯示初始化界面;當病人床邊按下相應(yīng)的按鈕,產(chǎn)生一個中斷信號。單片機

18、接收到中斷信號的中斷服務(wù)程序呼叫識別號碼后,顯示病床床位數(shù),通過LCD1602顯示床位號,蜂鳴器報警信號;通過閱讀屏幕上提示,護士可以快速準確地了解到病人的需求,并作出相應(yīng)的準備和處理,處理完成按“清除”按鈕,可以刪除通話記錄,等待下次呼叫,同時液晶屏幕上再次顯示“HAPPY EVERY DAY”。其結(jié)構(gòu)圖如下: 圖1.1病床呼叫系統(tǒng)結(jié)構(gòu)圖 1.4.1鍵盤采集方案選擇鍵盤的工作方式應(yīng)該根據(jù)實際應(yīng)用系統(tǒng)中CPU的工作狀況而選定選取的規(guī)則是既能保證CPU可以及時響應(yīng)6個按鍵操作而又不需要占用過多CPU工作的時間。通常來說鍵盤工作的方式有三種即編程掃描、定時掃描和中斷掃描。1編程掃描工作方式編程掃描

19、工作方式指的是利用CPU進行完成其他工程的空閑時間調(diào)取鍵盤掃描子程序來檢測按鍵狀態(tài)反應(yīng)鍵盤輸入。執(zhí)行按鍵功能得程序時CPU不會再享有按鍵輸入需求一直到CPU再次掃描鍵盤為終止。2定時掃描工作方式定時掃描工作方式指的是每間隔一小段時間對按鍵掃描一次,它利用單片機的內(nèi)部定時器產(chǎn)生固定時間如20ms的定時,定時時間到了產(chǎn)生定時器就會溢出中斷。CPU在中斷服務(wù)程序中鍵盤進行掃描并在有鍵按下時識別出該鍵并保存鍵號然后在中斷服務(wù)程序或主程序中執(zhí)行該鍵的功能程序3中斷掃描工作方式中斷掃描工作方式就是當有按鍵被按下時,電路產(chǎn)生中斷信號,單片機收到中斷信號后就執(zhí)行對應(yīng)的中斷服務(wù)子程序響應(yīng)該按鍵,處理完后CPU又

20、開始循環(huán)等待下一次按鍵按下。當采用兩個鍵盤掃描方式,無論是否有鍵按下CPU定時掃描鍵盤和單片機應(yīng)用系統(tǒng)往往需要工作不是鍵盤輸入。CPU通常是空的,浪費了很多時間掃描。CPU不掃描鍵盤并按一個按鈕與相應(yīng)的電路產(chǎn)生一個中斷請求,該CPU響應(yīng)中斷執(zhí)行,鍵盤掃描子程序和確定按鍵號3。所以本設(shè)計中利用中斷掃描工作方式采集鍵盤信息。 1.4.2設(shè)計芯片的選擇C51單片機:單片機是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的CPU、RAM、ROM、多路I/O口和中斷系統(tǒng)、定時器/計數(shù)器等功能集成到一塊芯片上的一個小系統(tǒng),通過編寫程序下載到單片機的程序存儲器以實現(xiàn)不同的功能4。液晶顯示器L

21、CD1602:相對于數(shù)碼管、LED二極管點陣等,液晶顯示具有可以實現(xiàn)漢字的顯示,硬件電路連接比較簡單等優(yōu)點。2.系統(tǒng)硬件設(shè)計2.1 系統(tǒng)原理框圖根據(jù)病床呼叫系統(tǒng)要求初步繪制出系統(tǒng)原理框圖如圖2-1所示。圖2-1 系統(tǒng)原理框圖2.2 芯片簡介STC89C51是一種低耗、高功能CMOS8位微型控制器,具有 8K字節(jié) 存在于系統(tǒng),可以編程的Flash 存儲器。在單個的芯片上,具有靈活的8 位CPU 和在系統(tǒng)可以編程Flash,使得以STC89C51為許多嵌入式控制系統(tǒng)提供高靈巧、高超有效解決問題的方案。 有以下幾個標準的功能: 8kFlash,512RAM, 32 位I/O 口線,內(nèi)置4KB EEP

22、ROM,三個16 位 HYPERLINK /view/281961.htm t _blank 定時器/計數(shù)器,一個6向量2級中斷的結(jié)構(gòu)。除此之外 STC89X51 可降至0Hz非動態(tài)邏輯操控,支持兩種 HYPERLINK /view/37.htm t _blank 軟件可以選省電方式??臻e模式下,CPU 會停止工作,準許RAM、計數(shù)器/定時器、中斷會繼續(xù)工作。在漏電受到保護下,RAM中的內(nèi)容就會被保存,另外振蕩器被凍結(jié),單片機停止一切工作狀態(tài),一直會持續(xù)到下一個信號產(chǎn)生中斷或者硬件復(fù)位。最高運作頻率35Mhz,6T/12T可選5。圖2-2 STC89C51單片機引腳圖STC89C51是機內(nèi)有R

23、OM/EPROM單元的單片機,所以,這類芯片組成的最小系統(tǒng)最為簡單可靠。用51單片機組成最小應(yīng)用的系統(tǒng)時,只需要將單片機外接上時鐘電路和復(fù)位電路就行,結(jié)構(gòu)如下圖2-3所示,由于受到集成度的限制下,最小應(yīng)用系統(tǒng)被迫只能用作一些較小型的控制單元。圖2-3 單片機最小系統(tǒng)原理框圖(1) 時鐘電路STC89C51單片機的時鐘信號一般會由兩種工作方式產(chǎn)生:一種是內(nèi)部時鐘工作方式,第二種是外部時鐘工作方式。內(nèi)部時鐘工作方式如下圖2-4所示。在STC89C51單片機內(nèi)部有一個晶振電路,只需把石英晶體(簡稱晶振)接在單片機的XTAL1(18)和XTAL2(19)引腳外面,就會自然構(gòu)成自激式振蕩器而且會在單片機

24、的內(nèi)部產(chǎn)生時鐘脈沖信號。圖中電容C1和C2的作用就是用來穩(wěn)定頻率并且快速起振,電容在530pF之間,典型的值為30pF。晶振CYS振蕩的頻率范圍是在1.212MHz之間選擇,典型的值為12MHz和6MHz。圖2-4 STC89C51內(nèi)部時鐘電路(2) 復(fù)位電路STC89C51單片機RST引腳在引入高電平時,保持2個機器周期就會使單片機的內(nèi)部進行復(fù)位操作。復(fù)位電路一般采用上電和按鈕復(fù)位方式。最單一的上電自動復(fù)位電路中,上電自動復(fù)位通過外部的復(fù)位電路電容充放電來實現(xiàn)。只要Vcc上升的時間不超過1ms,就會實現(xiàn)自動上電復(fù)位。除上電復(fù)位以外,有的時候還需要我們按鍵手動去復(fù)位。本設(shè)計的就是按鍵手動復(fù)位。

25、按鍵手動復(fù)位具有電平工作方式和脈沖工作方式兩種。其中的電平復(fù)位是通過RST(9)端與電源Vcc接通實現(xiàn)的。按鍵手動復(fù)位見圖2-5。時鐘頻率用11.0592MHZ時C取10uF,R取10k。圖2-5 STC89C51復(fù)位電路(3) STC89C51中斷技術(shù)概述中斷技術(shù)主要用于實時監(jiān)測和控制要求,單片機的中斷源服務(wù)請求及時響應(yīng),并做出快速反應(yīng)、及時處理。這是由中斷系統(tǒng)芯片的實現(xiàn)。當中斷請求發(fā)出中斷請求時,如果中斷請求是允許的,單片機暫停當前正在執(zhí)行的主程序,中斷服務(wù)程序,中斷服務(wù)請求。中斷服務(wù)程序處理完中斷服務(wù)請求,然后回到原來的地方暫停程序(斷點),繼續(xù)執(zhí)行被中斷的程序。圖2-6中斷響應(yīng)與處理。

26、圖2-6 中斷響應(yīng)和處理過程如果單片機沒有中斷系統(tǒng),單片機的大量時間可能會浪費在查詢是否有服務(wù)請求發(fā)生的定時查詢操作上。采用中斷技術(shù)完全消除了單片機在查詢方式中的等待現(xiàn)象,大大地提高了單片機的工作效率和實時性。 2.3 硬件模塊設(shè)計由圖2-1系統(tǒng)原理框圖可知,整個系統(tǒng)分為五個模塊:按鍵電路模塊、液晶顯示模塊、聲音報警模塊、按鍵應(yīng)答模塊。下面將簡單的介紹各個模塊設(shè)計方案。2.3.1 按鍵電路模塊在單片機應(yīng)用系統(tǒng)中,通常一個人-機對話功能。它包含的狀態(tài)干預(yù),系統(tǒng)數(shù)據(jù)輸入應(yīng)用系統(tǒng)報告運行狀態(tài)和運行結(jié)果。鍵盤已經(jīng)成為一種必要的手段,人-機連接,你需要配置適當?shù)逆I盤輸入裝置。鍵盤的工作原理,一個鍵盤,可

27、以看作是一個常開開關(guān)電路各關(guān)鍵,當功能的鍵或按下的鍵,當你設(shè)置的數(shù)量,可以在一個封閉的狀態(tài)。對于一組鍵或鍵盤,通過用單片機實現(xiàn)的關(guān)鍵接口電路連接,為了方便單片機的開關(guān)狀態(tài)通知。和單片機用于查詢或中斷方式來檢查有沒有輸入鍵,該鍵被按下,并通過功能鍵轉(zhuǎn)移指令傳送到執(zhí)行此程序,然后返回到原始執(zhí)行狀態(tài)。獨立的關(guān)鍵是指直接使用I/O口線組成的單一關(guān)鍵電路。每個按鈕將出現(xiàn)在單獨的行上的I / O端口,我/每個工作狀態(tài)輸出端口線不會影響其它I/O口線的工作狀態(tài)6。2.3.2 液晶顯示模塊字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模

28、塊,一般1602字符型液晶顯示器實物如下圖:圖2-7 1602實物圖2.3.3 聲音報警模塊該設(shè)計設(shè)有聲音報警模塊,當出現(xiàn)病人呼叫醫(yī)務(wù)人員時,蜂鳴器則會報警提示,一直持續(xù)到護士按下應(yīng)答按鍵,才會停止報警,控制引腳一般接在P3.4引腳上,同時利用三極管做開關(guān)電路起到保護單片機的作用,還可以放大電流,當三極管的基極為高電平時,發(fā)射極截止,為低電平時,發(fā)射極導(dǎo)通7。報警模塊如圖2-8所示。圖2-8 聲音報警模塊2.3.4 應(yīng)答電路本設(shè)計中四個床位使用一個應(yīng)答按鈕,接在P3.3引腳上,當有病人按下按鈕,報警開始時,按下應(yīng)答按鈕,即可停止報警,應(yīng)答模塊圖如圖2-14所示圖2-9 應(yīng)答電路3.系統(tǒng)軟件設(shè)計

29、在單片機軟件開發(fā)過程中,編程要合理利用各種中斷機制。本系統(tǒng)拿控制算法來說,會有實時性的要求,任務(wù)復(fù)雜, 并且人機交互的操作還通常會進行動態(tài)地改變應(yīng)用程序運行的模式,尤其是在人機界面又需要占用CPU的許多時間,與此同時而又不允許遺漏重要的數(shù)據(jù)。同時還需要隨時隨地的準備向上位機去發(fā)送數(shù)據(jù)。因此,需要學(xué)會綜合地采用消息機制和狀態(tài)轉(zhuǎn)移的方法來統(tǒng)一解決好CPU 的安排。在中斷服務(wù)的程序中,向主程序消息隊列中加入相應(yīng)的消息,來達成將中斷服務(wù)的程序中處理部分分開的目的。本系統(tǒng)有兩個重要中斷:上位機的中斷和鍵盤的中斷。中斷服務(wù)程序返回到主程序中后,主程序只會處理循環(huán)消息,并為消息處理的對象發(fā)送所需要的信息,當

30、收到主程序發(fā)送來的消息后,信息響應(yīng)函數(shù)得到控制權(quán),做好相應(yīng)處理后會將控制權(quán)還給主程序進行繼續(xù)消息循環(huán)處理。用戶的請求僅僅是向信息隊列中添入相應(yīng)消息。主程序還要查詢信息隊列就是時間,根據(jù)時間的區(qū)別,調(diào)用相應(yīng)消息的處理函數(shù),在本系統(tǒng)中,時間會表現(xiàn)為一個變量,通過在給該變量賦不同值來反饋不同的消息。對于中斷觸發(fā)的信息,因為消息的處理函數(shù)已經(jīng)結(jié)束了中斷的處理過程,故系統(tǒng)對消息的處理不會再像中斷的服務(wù)程序那般樣,在時間上會有十分嚴格的要求;于此同時,在信息處理過程中,用戶仍然可以通過鍵中斷來與系統(tǒng)進行溝通8。3.1 主函數(shù)程序設(shè)計一個完整的程序中只有一個main函數(shù),首先調(diào)用初始化函數(shù)進行初始化,然后判

31、斷并調(diào)用顯示子程序使液晶1602顯示、蜂鳴器鳴響報警。程序流程如圖3-1所示:圖3-1 主程序流程圖3.2中斷程序設(shè)計矩陣鍵盤的中斷程序主要是對按鍵的掃描以實現(xiàn)對按鍵的鍵號識別,同時對鍵號對應(yīng)的病房,病床號以及按鍵的時間進行存儲。主函數(shù)通過調(diào)用存儲的數(shù)據(jù)便可實現(xiàn)病房信息的循環(huán)顯示。其設(shè)計流程圖如圖4.2所示。需要說明的是,在此中斷程序中抖動的識別可以通過延時一段時間后再對D及CLEAR的高低電平進行判斷來實現(xiàn),若延時后仍然有低電平則不是抖動而是真的有按鍵按下。矩陣鍵盤的中斷程序設(shè)計如下圖3-2 中斷程序3.3顯示模塊設(shè)計顯示程序描述(1)按下鍵總數(shù)顯示子程序描述(圖 4.12 按鍵總數(shù)顯示程序

32、流程圖) 把按鍵數(shù)存儲單總元(COUNTER)的值經(jīng)過BCD調(diào)整后十位和個位分別送(7AH)(7BH),調(diào)用顯示子程序顯示按鍵總數(shù)。循環(huán)顯示病床號子程序描述(圖 4.13按鍵循環(huán)顯示子程序)首先需要判斷的是標志位是否為0,如果為0,就表示對應(yīng)存儲單元里沒有值存入,則會再次檢測下一個存儲單元的標志位是否為0,直到檢測到為1為止.如果為1,則會把值存入(BED_BOUNTER)中,緊接著進行BCD調(diào)整為十進制,把十位和個位分別送入(BEDCODE_1)和(BEDCODE_2中,然后調(diào)用顯示子程序,循環(huán)顯示病床號。圖3-3 顯示函數(shù)流程圖系統(tǒng)的調(diào)試與結(jié)果系統(tǒng)調(diào)試工作是系統(tǒng)開發(fā)過程中必不可少的一個過程

33、,一個完整的控制系統(tǒng)調(diào)試包含控制系統(tǒng)的硬件聯(lián)調(diào)、軟件聯(lián)調(diào)、系統(tǒng)仿真、仿真燒錄和現(xiàn)場安裝調(diào)試等幾個環(huán)節(jié)。在系統(tǒng)設(shè)計組裝完成后,首先是進行實驗室條件下的系統(tǒng)硬件調(diào)試,調(diào)試成功后,有了硬件的保證,就容易發(fā)現(xiàn)軟件的漏洞,進而促進改進和完善。所有的調(diào)試通過后,要進行現(xiàn)場運行并能持續(xù)一定的時間,待其中未發(fā)現(xiàn)故障后,方可驗收合格,才算完成了整個系統(tǒng)的設(shè)計工作9。4.1調(diào)試界面顯示下面是我們通過Proteus軟件編程,使對應(yīng)的軟件仿真模塊變成可視化的控制界面: 圖4-1-1 系統(tǒng)初始化界面 圖4-1-2 按下4鍵后界面 圖4-1-3 按下1234鍵后顯示界面 圖4-1-4 按下確認鍵后顯示界面實物圖片如下:初

34、始化界面;圖4-1-5 初始化界面按下4鍵后界面圖4-1-6 按下4鍵后界面按下1234鍵后顯示界面圖5-1-7 按下1234鍵后顯示界面按下確認鍵后顯示界面圖4-1-8 按下確認鍵后顯示界面4.2 結(jié)果分析首先啟動電源,顯示屏?xí)@示Happy Every Day字樣,在按下4號鍵時,屏幕顯示病床(即4號病床呼叫);界面上部分表示有一個病床按下,在起始位置顯示;如果現(xiàn)在不按清零鍵,再按下1,2,3號鍵時,按鍵號同時顯示,可以看出該系統(tǒng)具有多數(shù)字共存功能,以至于不會忽略之前按下的按鍵;圖4.8反映了控制電路的可行性,按確認鍵后屏幕顯示I know,醫(yī)護人員去病人房間。綜上所述,本系統(tǒng)實現(xiàn)了主要功

35、能:顯示病床號,亮報警提醒值班人員,若有多個病床同時呼叫,則同時顯示病床號,確保性息不丟失,待值班人員處理呼叫信息。通過PROTEUS軟件仿真,能達到上述結(jié)論,滿足課題目目的,達到要求。結(jié)束語至此,本設(shè)計的主要內(nèi)容已經(jīng)完成。本章是在對前面完成的工作進行總結(jié)的基礎(chǔ)上,提出今后進一步工作的建議和設(shè)想。選擇這個課題之后,我明白要解決的難點:病人都按開關(guān)時,在數(shù)碼顯示器能循環(huán)顯示病床,這也就是考驗我們對所學(xué)知識有比較透徹的了解和我們的耐心。接下來每天奔波在宿舍、餐廳三點一線的生活,雖然有點累,但很充實,在這之中還去請教老師和同學(xué),他們耐心的教導(dǎo)讓我更加堅定了對該課題的研究,另外還有很多老師的幫助。在設(shè)

36、計的過程中遇到了很多問題,可以說得是困難重重,在遇到各種各樣問題的同時,會發(fā)現(xiàn)了自己的不足之處,如對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。比如說Protel軟件應(yīng)用的不夠熟練、Proteus仿真知識及操作、對單片機匯編語言掌握得不好。不過通過這次設(shè)計之后,也學(xué)到了很多知識,更重要的是一定把以前所學(xué)過的知識重新溫故,學(xué)好用好,學(xué)以致用。最后在百般努力下,這次設(shè)計終于完成了,在設(shè)計中遇到了很多編程問題,最后在老師的辛勤指導(dǎo)下,終于實現(xiàn)了設(shè)計的要求。這一次設(shè)計給我的總體感覺很好,因為我學(xué)到了很多的東西。只要自己能夠找好的學(xué)習(xí)方法,在過程中不斷的努力。那么學(xué)到的東西肯定會有很多,我相信我是能

37、夠做好的。參考文獻 1 王意崗.病房呼叫系統(tǒng)J.建筑電氣,20042 朱艷華,田行軍,李夏青.基于PL3105的病床呼叫系統(tǒng)設(shè)計J.北京石油化工學(xué)院學(xué)報,20093 鄔春明,王艷茹.基于低壓線載波技術(shù)的病床呼叫系統(tǒng)J.電子技術(shù)應(yīng)用,20054 康華光電子技術(shù)基礎(chǔ)M. 北京:高等教育出版社, 20005康華光電子技術(shù)基礎(chǔ)(模擬部分)M. 北京:高等教育出版社, 19996胡漢才.單片機原理及接口技術(shù)M. 北京:清華大學(xué)出版社, 19957王環(huán),張亞寧 單片機程序設(shè)計實例M 北京:清華大學(xué)出版社, 20038李伯成單片機及嵌入式系統(tǒng)M. 北京:清華大學(xué)出版社, 20059徐淑華等.單片機微機原理及

38、應(yīng)用M. 哈爾濱工業(yè)大學(xué)出版社, 1994附錄致 謝通過這一段時間不懈的努力,我的畢業(yè)設(shè)計病床呼叫系統(tǒng)的設(shè)計終于完成了,這象征著我大學(xué)生活的落幕。在大學(xué)階段,我在各個方面都受益匪淺,這里面不光有我自己的努力,與老師、同學(xué)們和朋友的支持、關(guān)心和鼓勵更是分不開的。在論文的創(chuàng)作過程中,我的導(dǎo)師傾注了大量的心血,感謝徐老師在我大學(xué)的最后畢業(yè)設(shè)計階段給我的教育,從開的定題,到后來資料的收集,再到寫作、改論文,到畢業(yè)答辯,是她給了我細心的指導(dǎo)與無私的幫助。為了指導(dǎo)大家的畢業(yè)論文,她占用了自己大部分的空余時間,她這種任勞任怨的精神令人佩服,在此我向她表示我個人真誠的感謝。同時,也謝謝所有的任課老師以及所有同

39、學(xué)在這四年來給我的幫助,有好的也有不好的,反正不管怎么樣,是他們是促使著我的成長,并且向他們學(xué)會了很多專業(yè)知識,也學(xué)會了怎樣學(xué)習(xí),如何做人。正是他們,我才會在各個方面取得明顯的進步,在此我向他們表達我衷心的謝意,并祝愿老師們培養(yǎng)許許多多的棟梁之才,桃李滿天下!寫畢業(yè)設(shè)計總結(jié)報告是一次再系統(tǒng)學(xué)習(xí)的過程,畢業(yè)設(shè)計答辯自述的完成,同樣也意味著新的學(xué)習(xí)生活的開始。我將銘記我曾是一名電子信息工程學(xué)院學(xué)子,在今后的工作中把電信學(xué)院的優(yōu)良傳統(tǒng)發(fā)揚光大。在此,謹向所有幫助過我的老師、同學(xué)表示衷心的感謝和敬意!謝謝你們!附 錄附錄一:Protel原理圖附錄二:PCB電路圖附錄三:實物圖附錄四:C語言源程序#in

40、clude /頭文件#define uc unsigned char#define ui unsigned intsbit RS=P14;sbit RW=P15;sbit E=P16;/1602引腳定義sbit D0=P10;sbit D1=P11;sbit D2=P12;sbit D3=P13;/接受引腳sbit bg_1602=P26;/1602背光sbit key=P33;/應(yīng)答按鍵sbit Beep=P34;/蜂鳴器uc code tab0= 123456789#;uc code tab1=Calling!;uc code tab2=I Know!;uc code tab3=Happy

41、 Every Day!;ucnum_D0=0,num_D1=0,num_D2=0,num_D3=0;/床號bit bdatafu_D0=0, fu_D1=0, fu_D2=0, fu_D3=0,flag;/初始床號void delay(ui x)/延時函數(shù)ui i,j;for(i=0;ix;i+)for(j=0;j121;j+);void init()/初始化函數(shù)bg_1602=0;/開啟背光TMOD=0 x01; TH0=0 x4b; TL0=0 xff; EA=1; ET0=1; TR0=1;D0=0;D1=0;D2=0;D3=0;/清零床號引腳/*LCD1602*/void com_16

42、02(uc com)/寫命令RS=0;P0=com;delay(1);E=1;delay(1);E=0;RS=1;void data_1602(uc date)/寫數(shù)據(jù)RS=1;P0=date;delay(1);E=1;delay(1);E=0;RS=0;void dis_1602(uc word_num,uc hang,uc lie,uc tab_num,uc num)/*word_num:顯示字符個數(shù),hang,lie:顯示坐標,*tab_num:顯示數(shù)組號,num:從第幾字符開始顯示*/uc n;for(n=0;nword_num;n+)com_1602(0 x80+hang*0 x40+lie);if(tab_num=0)data_1602(tab0num+n);else if(tab_num=1)data_1602(tab1num+n);else if(tab_num=2)data_1602(tab2num+n);else if(tab_num=3)data_1602(tab3num+n);delay(5);lie+;void init_

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論