




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于51單片機的社區醫院病房呼叫系統設計與實現目錄TOC\o"1-3"\h\u304451緒論 1151491.1研究背景 118271.2單片機使用現狀 2238951.3開發意義 2245521.4研究現狀 3282522系統總體方案 4203472.1功能設計 4230042.2系統方案 4307002.3本章小結 4212013系統硬件設計 573783.1系統主電路 52413.2系統硬件模塊 6224263.2.1呼叫響應模塊 6118403.2.2呼叫按鍵模塊 7121253.2.3顯示模塊 776913.2.4報警電路模塊 9144353.2.5無線通信模塊 9166123.3本章小結 10165714系統軟件設計 11218474.1主函數 11313754.1.1主函數設計介紹 11172644.1.2主函數程序 12230714.2LCD1602顯示函數 14126214.2.1顯示函數設計介紹 14195884.2.2顯示函數程序 153294.3NRF24L01收發函數 17219364.3.1收發函數介紹 17119124.3.2收發函數程序 19223414.4本章小結 21253305系統調試 2238885.1系統硬件調試 22148055.2系統軟件調試 2251775.3實物調試 23319435.4本章小結 262012結語 2712334參考文獻 291緒論1.1研究背景單片機自三十年前問世以來,因其優越的特性,使之設計出的產品繁多,功能也樣式各式各樣、五花八門,而且由于其性能的高集成度、強大功能、高可靠性、較小的體積、較低的功耗、方便使用、低廉的價格等優點,使其在各種場合都能發揮極大的作用,近乎可以夠做到“無處不在并無所不為。”而且隨著電子技術的發展,單片機已經為人類發展和生活帶來了根本的改變,其已經在各個領域發揮著巨大作用,其衍生的產品已經出現在了社會的方方面面,也正是因此,衡量一個國家工業發展水準的標志之一就是看這個國家的單片機相關技術的開發和對應的應用水平。現如今全球包括中國,隨著生活水平跟隨經濟水平水漲船高,人類對健康也也越來越重視,所以醫療相關產業正在快速發展。從滿意度上來看,因為醫療行業的消費者使患者,所以患者對就醫的滿意度的要求是非常高的,患者當然希望更好的就醫環境和護理,因為這關乎著他們的生命健康,是可以理解的,所以他們對醫療環境和護理服務的要求要遠大于其他行業。而且人工呼叫非常頻繁且低效,當病人身體出現異常或需要醫護人員幫助時,通常是由家屬或患者本人尋找醫生,進而等待醫護人員幫助,在尋找醫護人員的過程中,不僅造成患者的不便,對醫生和護士來說也是一種麻煩。有人建議使用對講機來實現這方面的功能,對講機確實對人類有很大的幫助,它作為一種雙向通訊裝置,在不需要網絡的情況下就可以實現通訊功能,并且不需要話費,并憑借其方便的性能有很多應用,但,對講機本身的制造非常復雜,價格很高,而且很費電,信道相對很少,還容易受到干擾,也無法顯示呼叫的房間號,只能通過語音傳遞信息,而且具有一定的噪音污染,所以因為這些缺點,使對講機不能應用在服務行業中,特別是醫療服務行業,并不能算是非常好的醫療通信裝置。所以可以免除這些缺點的新一代病房無線呼叫系統是最好的選擇,發展前景很光明。相比之下國外的相關技術已經趨于成熟,無線呼叫技術已經普遍投入醫療系統。病床呼叫系統作為患者與醫護人員最重要的通信渠道,其主要功能就是把病人的請求快速傳送給值班醫護人員,是提升醫院和診所等醫療機構形象和水平最重要的一環。所以我決定利用單片機的各種功能區幫助各大醫院提高其內部的工作效率以確保病人的生命安全得到保障。使用這套系統的病人,不需要再去四處尋找醫護人員,只需要通過呼叫系統的幾個操作按鈕就能得到相應的醫護幫助。所以,我所設計的這套無線呼叫系統可以在很大程度上減少醫護人員的麻煩,方便病人的同時可以提高醫院服務效率。該系統同時也可以應用到社會其他各個行業,為社會提供更高效信息傳輸方案。1.2單片機使用現狀單片機目前廣泛應用于各類智能儀表和檢測儀器、家庭專用電器、工業醫療裝置、航空飛行、專業設備以及相關技術的智能化管理和生產過程控制等各個相關領域,其主要的應用大體上可以劃分為以下幾個方面:(1)在智能儀器儀表上的應用智能單片機在正常工作時所需要具有的器件體積很小、控制能力較為突出、擴展非常靈活、微型化及使用方便等多種特征,被廣泛應用于各種科學儀器和電子顯示器等設備中,若再通過微機結合不同器件形式和各種類型的壓力傳感器,則用戶可以直接自動實現對各種諸如能源電壓、功率、頻率、溫度、流量、速度、硬度、壓力等多種重要物理力學變量的精確測定。采用這種新型單片機器件進行驅動控制電路技術不僅可以有效促進科學儀器和計量儀表向一個新的數字化、智能化、微型化的發展方向進行轉變,并且其基本功能上甚至可以達到相當于一個采用微機電子和其他數碼器件驅動的控制電路。例如一些精密度的測量處理裝置(當中包括電子功率計、示波器及各種測量分析儀)。(2)在工業控制中的應用形式多元化的控制系統和數據采集器可以由單片機構建而成。比如各類企業工廠流水線的智能化管理,各類電梯的智能化監測和控制、各類工廠常用的報警電路系統,甚至還可以將單片機通過計算機連接到一起來構成二級監測系統。(3)在計算機網絡和通信領域的應用目前的各種單片機基本上都是具有無線通信接口,這就使得我們的單片機能夠比較方便地與計算機之間實現無線數據通信,從而給計算機互聯網絡和通訊設備之間的相互應用發展提供了較為良好的技術和物質基礎,現在各種通訊設備基本上都是實現單片機的智能化控制,從移動手機、電話、梯田自動化通訊呼叫系統、火車站無線通訊等。(4)在醫用醫療設備領域中的應用單片機在醫用醫療設備領域中也發揮著舉足輕重的作用,包括諸如醫用的呼吸機,監護儀,超聲波自動診斷裝置、各類影像檢查設備以及本文中所提到的住院病房呼叫系統[4]。1.3開發意義在當今醫用醫療領域軟硬件發展的影響下,單片機也隨之迅速發展,并逐步地滲透于人們的生產和生活中的各個方面,與現代人們的日常生活越來越息息相關。一項以單片機應用為主要特征的新一代技術革命浪潮正在迅速地崛起,如今單片機的應用已經滲透到人類生產生活的各個方面。本設計是以51單片機作為核心設計出的社區醫院病房呼叫系統,主要包括按鍵模塊、數碼管液晶顯示屏與報警呼叫模塊。病房呼叫系統是我國社區和醫療服務中的一種必備器械,在國內外的使用都已經非常普遍,對于提高社區醫院醫護人員醫療服務質量有著十分重要的意義和作用。1.4研究現狀據國外有關技術資料分析顯示,國外的部分醫療設施條件確實領先于我國的技術水平,其典型代表就是美國的技術發展,在醫院病房呼叫系統領域,美國的技術是最為先進的,采用的是可視系統,在這種技術水平下,病人與醫護人員可以進行直接對話,溝通較為方便、快捷。但我國在該方面的發展起步較晚,技術水平還處在稍微落后的局面,采用的設備也比較簡單。然而自從我國進行深化醫療改革和對外開放以來,隨著新技術一代醫療產品的快速推廣和規范引入,電子醫療科學信息技術的不斷進步,門鈴式的醫療呼叫控制系統逐漸在國內各地的各類醫療機構領域得到廣泛普及,但由于其自身存在的系統技術含量低,穩定性差等系統缺陷和技術不足,在其應用領域安全方面目前仍然普遍存在許多技術安全隱患。如今,病房的呼叫服務系統也越來越多的得到了日益完善和應用,而且正沿著小型化、智能化和人性化等方向進步[5]。2系統總體方案本系統能夠具備病人對醫生的無線傳呼功能,在病人提出呼叫需求時,醫生端可以得到信號,并發出報警提示;起到提醒醫生的作用;對關注病人的狀態及時了解,達到及時同步應對病情效果。2.1功能設計該系統的具體工作原理是通過無線傳輸的方式將病人的需求傳輸至醫生工作臺,并顯示哪床病人在呼叫,同時蜂鳴器報警鳴叫;醫生需操作復位按鍵解除報警;本系統將病人端設置為從機,醫生端設置為主機,從機通過按鍵輸入的方式來模擬病人在呼叫醫生;主機端分別設計了復位按鍵、無線接收、顯示、報警模塊;主機接收到從機的呼叫后,將在LCD顯示哪個按鍵按下,同時蜂鳴器報警,手動按下呼叫響應按鍵才能消除報警并清除顯示屏的呼叫信息。2.2系統方案系統的硬件部分分為主機和從機兩大模塊,從機模擬病人呼叫端使用了具有無線收發功能的NRF24L01,設計有按鍵輸入模塊模擬呼叫輸入,采用無線通信模塊來實現與主機的通信。主要包括微型計算機STC89C51、鍵盤、LCD液晶顯示電路、NRF24L01芯片等,主機用來模擬醫生端,其采用STC89C51單片機作為控制器,采用LCD液晶顯示病人呼叫信息;并用蜂鳴器報警提示;設置一按鍵功能為手動消除報警信息;使用無線通信模塊從而達成與從機通信的功能。2.3本章小結本章主要明確了系統所要達到的效果和要實現的功能以及實物的具體操作方式,繪出了主機和從機的系統組成框圖并闡述了整體的硬件構成。3系統硬件設計該系統主電路是由STC89C51單片機電路為主的電路,系統將主、從機可以主要劃分為五個模塊,分別為呼叫應答模塊,呼叫按鍵模塊,數碼管顯示模塊,液晶顯示模塊,報警電路模塊。3.1系統主電路STC89C51目前已經廣泛應用于各類智能儀器儀表的開發設計工作;其外觀小巧,具有貼片式與插入式兩種外觀;芯片工作電壓低,外形小巧;以STC89C51為主的系統電路圖如下圖3.1所示。圖3.1STC89C51單片機最小系統該設計的系統主電路主要由STC89C51單片機電路為主。其為基本的最小控制單元電路系統,包括了晶振電路,其它的功能模塊均可以在此基礎上進行相應的功能擴展。AT89C51本身是一個FLASH儲存器,在此基礎上有四十個引腳,這些引腳分為電源類、I/O引腳類、控制類,時鐘類。主機P2.1、P2.2、P2.3、P2.4依次連接了四個按鍵,作為病床的按鍵。從機P2.0連接警報裝置,P2.5、P2.6、P2.7連接顯示模塊。主機主電路圖如圖3.2所示。圖3.2主機主電路圖3.2系統硬件模塊根據設計方案的分析,以及前面章節的介紹分析,系統將主、從機可以主要劃分為五個模塊。以下的詳細的介紹就是關于每個模塊的構成及功能說明。3.2.1呼叫響應模塊呼叫輸入模塊主要為人機交互的一種手段,在主機端處,醫生可以按下按鍵來消除蜂鳴器所產生的報警,可以看成醫生對病人信號作出的一種反應,代表醫生已經處理完所有病房的需求。該模塊我使用了5V電磁式有源蜂鳴器結合8550三極管來實現,8550三極管是一個PNP型三極管。通過一個1K的電阻將三極管的基極、單片機的I/O口三者串聯,此時如果I/O口輸出低電平時,三極管處在導通狀態,蜂鳴器響起;而當I/O口輸出高電平時,三極管將會處在截止狀態,蜂鳴器停止聲響。呼叫響應電路圖如圖3.3。圖3.3呼叫響應電路圖3.2.2呼叫按鍵模塊呼叫模塊作為從機端,病人對醫生的一種呼叫請求;為模擬這種功能,本系統將在主機上設置4個按鍵,來模擬4個病床來實現對醫生的呼叫功能,具體電路圖可以件圖3.4所示。圖3.4呼叫模塊電路圖3.2.3顯示模塊目前單片機控制技術的產品在選擇顯示模塊時主要有兩種比較常見的顯示方式,下面將對兩種顯示的手段開展分析。數碼管顯示數碼管顯示分為共陰極數碼管和共陽極數碼管,不同的數碼管對要求引腳的電平接入又存在有不同的區別。數碼管的外觀如圖3.5所示。每6個數碼管具有8個八段式的引腳;一般一個引腳輸出的擴展芯片會與單片機引腳相連。當數碼管顯示時,單片機I/O端口被大量占有。圖3.5八段數碼管顯示圖LCD1602液晶顯示該顯示方式的應用已經被普及。其為一種帶液晶屏的顯示方式,包含了16個引腳,其外觀如圖3.6所示。該方式不僅可以顯示數字,字母、漢字等字符也可以被顯示;引腳包含了數據端、使能端、電源接口端及讀寫功能端。目前,該種顯示方式也在單片機產品的設計開發中有了十分廣泛的應用。圖3.6LCD1602液晶顯示器外觀示意圖顯示模塊主要用于對單片機所采集的從機所發出的護理呼叫請求進行LCD在線顯示。液晶1602顯示屏不僅比數碼管更為專業,而且外觀也更加漂亮,而且相比之更節約電量,顯示功能也比之優秀,綜上所述LCD1602作為設計的顯示模塊是最佳選擇。顯示模塊原理圖如圖3.7所示。圖3.7顯示模塊電路圖3.2.4報警電路模塊報警電路模塊主要實現從機對主機呼叫響應的一種提示,根據設計要求,需要選取報警器作為報警模塊對病人護理呼叫情況進行報警提示,為此,從實際應用角度出發,考慮經濟性的要求;對三極管通斷的控制進而可以控制控制蜂鳴器的使用狀態,使蜂鳴器能基本實現報警器的功能要求。蜂鳴器電路原理如圖3.8所示。圖3.8蜂鳴器電路原理圖3.2.5無線通信模塊無線通信芯片需要基本課題設計需要的傳輸速率與距離的通信要求,實現本課題的研究工作,選取一種無線通信的方式來實現主機與從機之間的信號傳輸。我了解到的器件有ACM公司生產的單片發射芯片ACMTX16、臺灣普城公司生產PT2262/PT2272,還有NORDIC公司生產的NRF24L01,因為NRF24L01芯片具有很多優點,包括功耗低,價格低廉等,相比之下更適合本方案。通過FSK來調制NRF24L01。極為適用于單片機系統,同時還使用2.4GHz全球范圍內都可以接收到的開放ISM頻段,其極低的電流消耗也是它的優點之一,其低工作電壓約為1.9V~3.6V,而在體積方面包含天線的大小也只有15×29mm;其還具有便于開發的優點:其鏈路層完全集成于模塊上,使得其較為便于開發,可以按需求連接至各種單片機芯片,來實現其無線傳輸與通信的功能。NRF24L01引腳圖如圖3.9所示圖3.9NRF24L01引腳排列圖無線通信模塊電路圖如圖3.10所示。圖3.10無線通信模塊電路圖3.3本章小結本章節主要介紹了系統硬件電路的設計和開發,對整個系統的4個模塊分別開展了設計,同時將每個模塊的電路功能進行了介紹。4系統軟件設計軟件部分分為主函數,LCD1602顯示函數,NRF24L01三部分介紹,結合上部分的硬件電路模塊,實現設計功能。4.1主函數4.1.1主函數設計介紹作為一個完整的程序必須含有voidmain()主函數,遵循一般規則,我將單片機以及外圍器件的初始化放在主函數的開頭部分,確保器件在接下來的正常使用并且對部分變量進行重新賦值。在完成初始化后,函數將會進入死循環,如未能正常進入死循環,程序將會在第一次運行后退出,而當正常加入死循環程序時函數會不斷循環,從而實現檢測執行的功能。同時需要注意主函數中最好不要加入過量的代碼,可以在采用函數封裝后再進行主函數的調用,同時還能為后續的調試修改提供方便。呼叫端的主要功能為將NRF24L01初始化從而對按鍵信息進行檢測,并使按鍵信息及時發送到接收端處理,具體流程圖如圖4.1所示。圖4.1呼叫端主函數流程圖在接收端上,對于呼叫端發送的信息能不斷地及時接收,并能及時顯示信息、使用按鍵的處理。具體流程圖如圖4.2所示。圖4.2主函數流程圖4.1.2主函數程序主函數參數說明:voidmain(){ NRF24L01Int(); while(1) { scan(); led=~led; }}#ifndef_NRF24L01_H_#define_NRF24L01_H_#include<reg52.h>#defineucharunsignedchar#defineuintunsignedint#defineTX_ADDR_WITDH5#defineRX_ADDR_WITDH5#defineTX_DATA_WITDH1#defineRX_DATA_WITDH1LCD1602初始化參數說明:voidLCD_init(void){ LCD_write_command(0x38); LCD_write_command(0x38); LCD_write_command(0x38); LCD_write_command(0x0c); LCD_write_command(0x06); LCD_write_command(0x01); delay_n40us(200);}NRF24L01初始化參數說明:voidNRF24L01Int(){ NRFDelay(2); CE=0; CSN=1; SCLK=0; IRQ=1; }顯示信息參數說明:voiddisplay(void){ uchari=0; ucharj; if(n==0) { buzz=1; lcd1602_write_character(1,1,"Noonetocall"); LCD_disp_char(0,2,''); } else { buzz=0; lcd1602_write_character(1,1,"Emergencycall"); for(i=0;i<n;i++) LCD_disp_char(i*2,2,num[i]+0x30); for(j=i*2;j<16;j++) LCD_disp_char(j,2,''); }}4.2LCD1602顯示函數4.2.1顯示函數設計介紹經嚴格按照廠家的時序條件下進行編寫,從而實現LCD1602的顯示功能。先將LCD1602需要顯示地方的地址使用代碼命令寫入,接著按順序將數據進行輸入。地址輸入完成后的第一個內容顯示后地址會自動加一。lcd1602_write_character(ucharx,uchary,uchar*p)為函數名,其三個參數中的x,y是顯示屏上的位置坐標,*s為需要顯示的字符串。地址通過軟件結合位置坐標計算出來。顯示函數流程圖如4.3所示。圖4.3顯示子函數流程圖4.2.2顯示函數程序正常顯示呼叫信息程序參數說明:voiddisplay(void){ uchari=0; ucharj; if(n==0) { buzz=1; lcd1602_write_character(1,1,"Noonetocall"); LCD_disp_char(0,2,''); } else { buzz=0; lcd1602_write_character(1,1,"Emergencycall"); for(i=0;i<n;i++) LCD_disp_char(i*2,2,num[i]+0x30); for(j=i*2;j<16;j++) LCD_disp_char(j,2,''); }}處理呼叫信息程序參數說明:voidchuli(uchardat){ uchari; bitf=0; dat=dat-0x30; for(i=0;i<n;i++) if(num[i]==dat) { i=n; f=1; } if(f==0) { num[n]=dat; n++; } }LCD1602顯示字符dat程序說明:voidLCD_disp_char(ucharx,uchary,uchardat){ ucharadd; if(y==1) add=0x80+x; else add=0xc0+x; LCD_write_command(add); LCD_write_data(dat);}LCD1602顯示字符串*s程序說明:voidlcd1602_write_character(ucharx,uchary,uchar*s){ ucharadd; if(y==1) add=0x80+x; else add=0xc0+x; LCD_write_command(add); while(*s!='\0') { LCD_write_data(*s++); }}4.3NRF24L01收發函數4.3.1收發函數介紹發送數據時,按照SPI時序通過MCU先將接收節點的地址TX_ADDR以及有效數據TxData寫入NRF24L01的緩存區,此處需注意寫入TxDate時CSN保證處在低電平,在發射期間接收節點地址只需寫入一次,再使CE處在高電平同時能保持至少10μs進入發送模式,數據在130延遲后發出;接收應答信號;同時確保應答接收和接收節點這兩地址相同。NRF24L01發送數據的流程圖如4.4所示。圖4.4NRF24L01發送數據流程圖接收數據時,先將發送節點地址TX_ADDR通過單片機設置,再進行130μs的延時后,使NRF24L01進入接收狀態并等待數據的傳達。當有效的地址和CRC在接收端能被接收到時,RX
FIFO被用來儲存數據包,同時通過RX_DR置高,IRQ變低,實現中斷功能,從而使單片機讀取數據功能實現。NRF24L01接收數據流程圖如4.5所示。圖4.5NRF24L01接收數據流程圖4.3.2收發函數程序配置NRF24L01處在發送模式并發送信息程序參數說明:voidNRFSetTxMode(uchar*TxDate){CE=0; NRFWriteTxDate(W_REGISTER+TX_ADDR,TxAddr,TX_ADDR_WITDH); NRFWriteTxDate(W_REGISTER+RX_ADDR_P0,TxAddr,TX_ADDR_WITDH); NRFWriteTxDate(W_TX_PAYLOAD,TxDate,TX_DATA_WITDH); NRFWriteReg(W_REGISTER+EN_AA,0x01); NRFWriteReg(W_REGISTER+EN_RXADDR,0x01); NRFWriteReg(W_REGISTER+SETUP_RETR,0x0a); NRFWriteReg(W_REGISTER+RF_CH,0x40); NRFWriteReg(W_REGISTER+RF_SETUP,0x07); NRFWriteReg(W_REGISTER+CONFIG,0x0e); CE=1; NRFDelay(5);}配置NRF24L01接受應答信號參數設計:ucharNRFCheckACK(){ sta=NRFReadReg(R_REGISTER+STATUS); if(TX_DS||MAX_RT) { NRFWriteReg(W_REGISTER+STATUS,0xff); CSN=0;
NRFSPI(FLUSH_TX);CSN=1; return(0);
} else return(1); }延時函數程序說明:voidNRFDelay(uintt){uintx,y;for(x=t;x>0;x--)for(y=110;y>0;y--);}處理呼叫數據程序函數說明:voidchuli(uchardat){ uchari; bitf=0; dat=dat-0x30; for(i=0;i<n;i++) if(num[i]==dat) { i=n; f=1; } if(f==0) { num[n]=dat; n++; } }按鍵和呼叫數據處理函數程序說明:voidscan(){ uchari; if(key_ok==0) { delayms(7); if(key_ok==0) { if(n!=0) { for(i=0;i<n;i++) num[i]=num[i+1]; n--; } } while(!key_ok); } if(RevTempDate[0]!='0') { chuli(RevTempDate[0]); RevTempDate[0]='0'; }}4.4本章小結本章主要對基于STC89C51單片機的醫院無線護理呼叫系統的軟件模塊設計開展了論述分析,并對整個控制的數據流程圖進行了說明描述,將編譯完成調試無誤的代碼下載至所開發的系統實物內。5系統調試分別對系統硬件、軟件進行調試,硬件調試以檢測電路的相關焊接問題,電路排布和設計,元器件參數及功能為主,而軟件部分通過Keil、PL2302等軟件來調試。5.1系統硬件調試根據PCB圖的線路,和自制電路板對比檢查,從而判斷焊接和元器件放置是否正確,同時清點電路板上的元器件是否與PCB圖中的電路一致。在此過程中發現此類問題,再次檢查并及時解決。先通過數字萬用表的二極管檔位檢查數字萬用表是否可正常使用,當兩表筆觸碰后萬用表發出響聲基本能保證萬用表可正常使用,再借助數字萬用表檢查電路狀態和元器件功能完好,和檢查萬用表是否正常的原理類似,將兩表筆分別置于元器件兩端,觀察萬用表內置蜂鳴器是否響起并在拿開表筆后響聲是否停止,結合設計所需功能,判斷元器件及線路是否正常。5.2系統軟件調試借助KEIL軟件、PL2303下載器對軟件正確性進行檢測,接著再將軟件與系統硬件一同工作,從而調試電路整體的功能。系統的軟件都是使用Keil的軟件撰寫的,使用PL2303下載器把通過程序生成的.hex文件下載至單片機內。通過觀察系統的現狀和反復修改測試程序,完成一個完善的程序的編寫。在系統軟件調試上主要遇到以下問題。(1)一開始數據無法發送成功。解決方法:仔細檢查程序和檢查手冊中所寫的內容,沒有發現任何異常,而且接收端和發送端的地址是相同的,當發送數據后,接收端接收到數據,但接收端未接收數據,在仔細閱讀了之前設計時所找資料后,之前認為只需長度設置的大于數據的長度就能實現功能的想法是不完整的,需要保證來自接收端和發送端的接收和發送的數據長度相同,這樣接收和發送功能才能實現,在按照得知的要求后修改了程序并成功實現功能。(2)清屏指令發出后,未能在LCD1602顯示屏上得以實現。解決方法:及時翻閱LCD1602的操作手冊,程序內容和清屏指令0x01內容一致,表明清屏功能未實現與程序發送指令無關,未能實現清屏功能可能是由于LCD1602的處理數據速度偏慢,發送了清屏指令后下一個內容的顯示進入了里面,從而清屏指令沒有在LCD1602中執行。此時想到延時應該是解決LCD1602缺陷的方法,所以決定在功能中添加了40ms延時,通過延時程序來完成。在使用新程序后清屏功能成功實現。后又詳細地閱讀操作手冊,了解到LCD1602清屏的執行時間為1.64ms,經考慮選擇后,使用了4ms的延時。5.3實物調試USB通電,打開呼叫板開關,顯示板顯示“Noonetocall”,呼叫板紅色小燈亮,系統進入工作狀態圖5.1通電后顯示板及呼叫板隨機按下病房呼叫開關,本次先按下“5”號病房開關,蜂鳴器響,顯示器顯示“Emergencycall5”,顯示器下小燈閃爍一次。圖5.2接受信號后的顯示板按下多個不同病房,本次按下“1”、“2”、“3”病房開關,顯示器顯示“Emergencycall5123”,蜂鳴器響,顯示器下小燈閃爍3次。圖5.3接受信號后的顯示板按下顯示器下左側的應答按鈕,屏幕依次消失從前到后的“5”“1”“2”“3”病房的呼叫,所有病房的呼叫都收到應答后,屏幕顯示“Noonetocall”,蜂鳴器停止響聲。圖5.4按下一次應答按鈕后的顯示器圖5.5按下二次應答按鈕后的顯示器圖5.6按下三次應答按鈕后的顯示器圖5.7按下四次應答按鈕后的顯示器5.4本章小結系統硬件、軟件以及實物的調試工作順利完成;經調試后的系統基本滿足設計要求,本課題的基本預期目的達成。結語本文從系統設計的軟件與硬件開發兩個維度對系統的設計工作開展了詳細的描述與分析;系統的調試結果表明,本系統的設計開發成果可以滿足預先制定的設計方案中的要求;對于實際使用具有一定參考價值;從設計成果來看,課題的預設要求得到滿足。我在這次設計的途中遇到了很多障礙和困難,在解決的過程中逐漸發現了自己的很多不足的地方并且使我提高了獨立自主解決問題的能力。在整個設計的途中,我受到了老師細致的指導,同學們友善的幫助,校圖書館也給予了我很大的幫助,在逐步解決問題的過程中我學到了很多的東西,改變了自己一些有問題的想法。雖然中間難免的會遇到非常多的困難,但任何的困難對我來說都是一種歷練。經過這次歷練,我才真正深刻意識到自己的學習不能只停留在理論部分,很多時候實踐要更加重要。并且這次設計中我也加深了對理論的認識,能成功設計出該系統并撰寫論文也增強了我的自信心,使我有勇氣去面對未來的挑戰,對我未來的工作有很大的幫助。參考文獻[1]趙麗芬,張學超,陳文娟,“傳感器技術及其應用”課程教學改革,銅仁學院大數據學院,2017.09.[2]馬須敬,朱義彪,傳感器的研究現狀與發展趨勢,青島科技大學材料科學與工程學院,2017.08.[3]李軍,韓波,李振杰,傳感器技術實踐教學改革與實踐,阜陽師范學院計算機與信息學院,2017.05.[4]郭玉霞,李志杰,基于ADS1256和STM32的數據采集裝置設計,甘肅工業職業技術學院電信學院,2018.12.[5]吳忠偉,何顯,山岳彤,基于51單片機的無線防丟器的設計研究,吉林建筑大學城建學院,2018.12.[6]張幼麟,簡介51單片機的定時器/計數器,樂山師范學院物理與電子信息系,2018.12.[7]王昱言,基于單片機的智能窗簾系統設計,江蘇省淮陰中學,2018.12.[8]張皓博,基于GSM技術的家用防盜硬件系統設計,黑龍江工業學院電氣與信息工程系,2018.12.[9]王冠龍,崔靚,朱學軍,基于數字PID算法的溫度控制系統設計,寧夏大學機械工程學院,2018.12.[10]李雪等,智能溫度模糊控制PID系統設計,大連民族大學信息與通信工程學院,2018.11.[11]王瑩,黃梅王等,基于GSM技術的病房環境監測系統設計,河南理工大學醫學院,2018.12.[12]潘言全,智能手環的設計與制作,湖北師范大學物理與電子信息科學學院,2018.12.[13]徐越,徐志龍,陳萱,基于AT89C52的多功能數字鐘設計,華北理工大學電氣工程學院,2018.12.[14]王維佳,基于單片機的溫度控制系統設計,鄭州大學物理工程學院,2018.12.[15]張歡歡,王冰玲,智能停車收費管理系統設計,安徽三聯學院,2018.12.[16]劉佳樂,基于單片機的電子密碼鎖設計,蘭州工業學院電氣工程學院,2018.12.[17]許雪梅等,基于單片機的交通燈控制系統設計,甘肅農業大學信息科學技術學院,2018.12.[18]吳玉玉等,基于單片機的電子萬年歷設計,甘
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于UMAP的功耗分析與泄漏評估方法研究
- 基于大氣擴散模擬與GAN的時序數據修復模型研究
- 語言順應論視角下中美親子間沖突話語對比研究
- 軟組織加壓帶訓練對大學生游泳運動中踝關節功能的影響
- 簡陽市新型職業農民培育的現狀與發展對策研究
- 畜禽養殖廢水產甲烷耦合一體式短程硝化厭氧氨氧化除碳脫氮及磷回收研究
- 基于聲浪理論的A公司品牌傳播策略研究
- 面向多屏桌面交互的手勢識別研究與應用
- 金川鎳冶煉頂吹爐新渣型性能及調控研究
- 法碩研究生實習報告
- 2025年華僑港澳臺學生聯招考試英語試卷試題(含答案詳解)
- 2025年恒豐銀行煙臺分行招聘筆試參考題庫含答案解析
- ASTM-D3359-(附著力測試標準)-中文版
- CPK計算表格EXCEL模板
- (完整版)管理經濟學題庫
- 車工技師論文 細長軸的加工技術方法
- 零件的結構工藝性PPT通用通用課件
- 延長石油集團企業文化核心理念
- 輸出軸(批量200件)機械加工工藝規程設計說明書
- 供應鏈管理調研報告
- 定性定量和生物量的監測技術(浮游、底棲、著生)
評論
0/150
提交評論