版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE信息工程學院課程設(shè)計報告書題目:基于單片機的病房呼叫系統(tǒng)設(shè)計專業(yè):電氣工程及其自動化班級:學號:學生姓名:指導(dǎo)教師:
信息工程學院課程設(shè)計任務(wù)書學號學生姓名專業(yè)(班級)設(shè)計題目基于單片機的病房呼叫系統(tǒng)設(shè)計設(shè)計技術(shù)參數(shù)單片機采用AT89C51單片機;8×8鍵盤矩陣和64個LED警示燈模塊組成病房鍵盤模塊;報警電路可以用單片機輸出1kHz和500Hz的音頻信號經(jīng)放大后驅(qū)動其揚聲器設(shè)計要求設(shè)計一個可容64張床位的病房呼叫系統(tǒng)。要求每個床位都有一個按鈕,當患者需要呼叫護士時,按下按鈕,此時護士值班室內(nèi)的呼叫系統(tǒng)板上顯示該患者的床位號,并振鈴。當護士按下“響應(yīng)”鍵時,結(jié)束當前呼叫工作量課程設(shè)計報告7500字左右,附圖11張工作計劃第一周:思考設(shè)計題目,并上交課程設(shè)計題目;第二周:針對設(shè)計題目思考設(shè)計整體思路并收集參考資料;第三周:整理參考資料,并做好筆記;第四周:在前期準備的基礎(chǔ)上開始課程設(shè)計的撰寫。參考資料[1]張培仁,張志堅,高修峰.十六位單片微處理器原理及應(yīng)用[M].北京,清華大學出版社.2005.[2]田會方,吳興強.基于LabVIEW與凌陽SPCE061A實現(xiàn)串口數(shù)據(jù)采集[J].微計算機信息.2006.[3]BC7281B中文技術(shù)手冊[M].北京比高科技公司.2002.指導(dǎo)教師簽字教研室主任簽字年月日學生姓名:學號:專業(yè)(班級):課程設(shè)計題目:基于單片機的病房呼叫系統(tǒng)設(shè)計指導(dǎo)教師評語:成績:指導(dǎo)教師:年月日信息工程學院課程設(shè)計成績評定表摘要在大型機關(guān),旅館和醫(yī)院中,常需要有一種內(nèi)部聯(lián)絡(luò)和呼叫系統(tǒng),以便在旅客(病員)和服務(wù)人員之間建立必要的聯(lián)絡(luò),而一般的內(nèi)部通話系統(tǒng)都比較少,經(jīng)常使用的是比較便宜的呼叫指示,這種呼叫指示系統(tǒng)在提示的同時,能夠用數(shù)碼管顯示各呼叫的號碼。本設(shè)計是以AT89C51為核心的病人呼叫系統(tǒng),對該系統(tǒng)的硬件和軟件結(jié)構(gòu)進行了相應(yīng)的描述。通過對病區(qū)的數(shù)據(jù)采集,實現(xiàn)醫(yī)院醫(yī)療人員值班室和病人房之間的通信呼叫聯(lián)系,具有使用方便、操作簡單等特點。這使得衡量一個醫(yī)院的綜合水平高低,不再僅局限于軟、硬件的建設(shè)上,更要比服務(wù)。臨床呼叫求助裝置是傳送臨床信息的重要手段,關(guān)系病員安危,傳統(tǒng)的病房呼叫系統(tǒng)普遍采用有線式,雖然布線安裝繁瑣、維護不便、利用率低,而且實時性差。但是相對無線式呼叫系統(tǒng)而言,它的可靠性高,不會干擾其它醫(yī)療儀器設(shè)備,目前大多數(shù)醫(yī)院采用有線呼叫系統(tǒng),在醫(yī)院的病房里每個床位邊都裝有一個呼叫按鈕,當病人需要幫助時,按下呼叫按鈕,護士辦公室里呼叫顯示板上相應(yīng)房間號的指示燈點亮并進行聲音提示。關(guān)鍵詞:單片機;程序;數(shù)碼管;AT89C51;呼叫系統(tǒng)AbstractInlargeorgans,hotelandhospital,oftenneedtohaveaninternalcontactandcallsystem,inordertopassengers(the)andservicestaffisestablishedbetweenthenecessarycontact.Buttheinternalcommunicationssystemsaregenerallyless,oftenuseisrelativelycheapcallinstructions.Thecalloftheindicatorsystem,andcanalsousedigitaldisplaythecallnumberoftube.ThisdesignbasedonAT89C51asthecoreofthesystem,thepatientcallsthestructureofthehardwareandsoftwaresystemforthecorrespondingdescription.Basedonthedatacollection,wardhospitalmedicalpersonneldutyandpatientroomsofcommunicationbetweenthecontactwithconvenient,call,simpleoperation,etc.Thismakesacomprehensivelevel,thehospitaldoesnotonlyconfinedtothesoftwareandhardwareconstruction,morethanservice.Clinicalcallhelpdeviceisanimportantmeansoftransmittingclinicalinformation,therelationshipbetweentraditionalwardcalledsafety,widelyusedincablesystems,althoughwiringinstallationtrival,maintenance,andlowutilizationinconvenience,real-time.Butrelativelywirelesscallssystem,ithashighreliability,won'tinterferewithothermedicalequipment,mostcurrenthospitalbycablecallsystem,inthehospitalbedsareequippedwithasideeachcallbutton,whenpatientsneedhelp,pressthecallbutton,thenurse'sofficeonthecalldisplayboardroom,thesoundlit.Keywords:SCM,Program,Digitalpipe,AT89C51,Callsystem目錄1任務(wù)提出與方案論證 11.1單片機病房呼叫系統(tǒng)的發(fā)展史 11.2功能簡介 21.3設(shè)計任務(wù) 21.4設(shè)計要求 22總體設(shè)計 32.1單片機的引腳介紹 32.2單片機復(fù)位電路介紹 52.3時鐘電路的介紹 52.4單片機的開發(fā)軟件介紹 63詳細設(shè)計 73.1LED顯示接口技術(shù)介紹 73.2MXP2彩頻LCD電路模塊 83.3報警電路設(shè)計 93.4鍵盤模塊電路設(shè)計 93.5鍵盤的工作方式介紹 103.6系統(tǒng)軟件的設(shè)計 113.6.1主程序流程圖 113.6.2子程序流程圖 123.6.3源程序代碼 144總結(jié) 18參考文獻 19信息工程學院課程設(shè)計(論文)PAGE17-1任務(wù)提出與方案論證病床呼叫系統(tǒng)是病人請求值班醫(yī)生或護士進行診斷護理的緊急呼叫工具,可將病人的請求快速傳送給值班醫(yī)生或護士,是提高醫(yī)院和病室護理水平的必要設(shè)備之一。繼電器控制的門鈴式呼叫系統(tǒng),由于外觀粗燥、噪聲大、功能單一,在醫(yī)院達標定級中已不能適應(yīng)現(xiàn)代醫(yī)院的要求。利用單片機的多機通訊功能,設(shè)計出的具有振鈴、顯示房號等功能的多功能病床呼叫系統(tǒng),滿足了醫(yī)院的病房管理和護理的要求。而現(xiàn)在,只需要一塊幾厘米見方的單片機,寫入簡單的程序,就可以使您以前的電路簡單很多。相信您在使用并掌握了單片機技術(shù)后,不管在您今后開發(fā)或是工作上,一定會帶來意想不到的驚喜。本設(shè)計是以AT89C51為核心的病人呼叫系統(tǒng),對該系統(tǒng)的硬件和軟件結(jié)構(gòu)進行了相應(yīng)的描述。通過對病區(qū)的數(shù)據(jù)采集,實現(xiàn)醫(yī)院醫(yī)療人員值班室和病人房之間的通信呼叫聯(lián)系,具有使用方便、操作簡單等特點。1.1單片機病房呼叫系統(tǒng)的發(fā)展史隨著全球老齡化進程的加快,全球生存環(huán)境的惡化,以及人類對健康關(guān)注的增加,醫(yī)療行業(yè)正快速膨脹。由于醫(yī)療行業(yè)的客戶是患者,醫(yī)療行業(yè)比任意一個行業(yè)都需要提高客戶滿意度。患者希望得到最佳質(zhì)量的護理和服務(wù),因為他們的生命就掌握在服務(wù)提供者的手里,所以他們提出要求的苛刻程度超過其他任何客戶。如何更好的滿足患者的要求,提高患者的滿意度,是從事醫(yī)療行業(yè)的所有管理人員應(yīng)該思考的問題。
在中國,約在30,000個醫(yī)院中僅30%的醫(yī)院擁有自己的信息管理系統(tǒng),擁有前端電話接入系統(tǒng)的醫(yī)院就更少了,前端電話接入系統(tǒng)包括智能話務(wù)引導(dǎo),智能話務(wù)分配,傳真自動收發(fā),呼叫管理監(jiān)控,短信自動收發(fā)與管理,電子郵件的收發(fā)管理等系統(tǒng),這些子系統(tǒng)是獨立于后端的業(yè)務(wù)層。這些子系統(tǒng)可以把電話掛號,電話咨詢專家,電話/短信/EMAIL投訴,電話回訪,短信問候等前端與客戶直接接觸的內(nèi)容有機的結(jié)合在一起。后端客戶信息管理系統(tǒng)主要是對會員制患者的資料的管理、對非會員患者的病例的記錄與積累、業(yè)務(wù)統(tǒng)計分析等與提高客戶滿意度直接相關(guān)的子系統(tǒng)。病床呼叫系統(tǒng)是病人請求值班醫(yī)生或護士進行診斷護理的緊急呼叫工具,可將病人的請求快速傳送給值班醫(yī)生或護士,是提高醫(yī)院和病室護理水平的必要設(shè)備之一。繼電器控制的門鈴式呼叫系統(tǒng),由于外觀粗燥、噪聲大、功能單一,在醫(yī)院達標定級中已不能適應(yīng)現(xiàn)代醫(yī)院的要求。利用單片機的多機通訊功能,設(shè)計出的具有振鈴、顯示房號等功能的多功能病床呼叫系統(tǒng),滿足了醫(yī)院的病房管理和護理的要求。而現(xiàn)在,只需要一塊幾厘米見方的單片機,寫入簡單的程序,就可以使您以前的電路簡單很多。相信您在使用并掌握了單片機技術(shù)后,不管在您今后開發(fā)或是工作上,一定會帶來意想不到的驚喜。1.2功能簡介臨床求助呼叫(監(jiān)護)是傳送臨床信息的重要手段,病房呼叫系統(tǒng)是病人請求值班醫(yī)生或護士進行診斷和護理的緊急呼叫工具,可將病人的請求快速傳送給值班醫(yī)生或護士,并在值班室的監(jiān)控中心電腦上留下準確完整的記錄,是提高醫(yī)院和病室護理水平的必備設(shè)備之一,呼叫系統(tǒng)的優(yōu)劣直接關(guān)系到病員的安危,歷來受到各大醫(yī)院的普遍重視。它要求及時、準確、可靠、簡便可行。為此,我們采用單片機AT89C51為系統(tǒng)核心,配以LED及鍵盤電路模塊和MPX2彩屏LCD電路模塊實現(xiàn)病人呼叫(監(jiān)護)系統(tǒng)的設(shè)計。1.3設(shè)計任務(wù)本次設(shè)計主要是設(shè)計一個單片機控制的病房呼叫系統(tǒng)。利用AT89C51結(jié)合顯示電路,LED數(shù)碼管以及按鍵來設(shè)計。在設(shè)計時,我們應(yīng)將軟硬件有機地結(jié)合起來,使得系統(tǒng)能夠正確的反應(yīng)病人的呼叫并使服務(wù)臺能夠回應(yīng)。1.4設(shè)計要求設(shè)計一個可容64張床位的病房呼叫系統(tǒng)。要求每個床位都有一個按鈕,當患者需要呼叫護士時,按下按鈕,此時護士值班室內(nèi)的呼叫系統(tǒng)板上顯示該患者的床位號,并振鈴。當護士按下“響應(yīng)”鍵時,結(jié)束當前呼叫2總體設(shè)計在本系統(tǒng)中,我采用單片機AT89C51為核心的系統(tǒng)主要包括2個部分:數(shù)據(jù)采集和數(shù)據(jù)的輸出,數(shù)據(jù)的輸出用來進行呼叫,編碼使用單片機完成,數(shù)據(jù)采集負責接收分機發(fā)來的信號,并進行解碼、顯示該患者的床位號,并響鈴,主機上設(shè)有鍵盤可以取消當前呼叫。
其實現(xiàn)結(jié)構(gòu)框圖如圖2-1所示。圖2-1系統(tǒng)總體方案圖將由8×8鍵盤矩陣采集到的鍵值經(jīng)過P0.P2輸入到單片機AT89C51中,通過簡單的點亮呼叫病號對應(yīng)床號燈和病區(qū)內(nèi)的警示燈,然后通過P1口把相關(guān)信息傳送到MPX2彩屏LCD顯示。同時報警警示燈閃爍、報警聲響起。醫(yī)療人員可以通過控制鍵盤操作,完成呼叫響應(yīng)和信息查詢等監(jiān)護工作。2.1單片機的引腳介紹AT89C51可以說是最常用的51單片機了,下圖介紹AT89C51的引腳圖資料。如圖圖2-2AT89C51引腳圖(1)RESET一般接2個元件:①接10K電阻到地,②接10μ電容到電源。(2)
-EA/VPP一般情況下接高電平(這時使用MCU內(nèi)部RAM/ROM)。(3)
ALE/PROG一般情況下空著(這時使用MCU內(nèi)部RAM/ROM)。(4)-PSEN一般情況下空著(當使用MCU內(nèi)部RAM/ROM時)。(5)
P0內(nèi)部沒有上拉電阻,所以必要時需要在每個引腳外接5.1K左右上拉電阻到電源。(6)XTAL1是片內(nèi)振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時,外部振蕩信號應(yīng)直接加到XTAL1,而XTAL2懸空。內(nèi)部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為12MHz,時鐘頻率就為6MHz,晶振的頻率可以在1MHz-24MHz內(nèi)選擇,電容取20PF左右。(7)VDD:電源+5V。
VSS:GND接地。引腳功能說明:①電源引腳
Vcc(40腳):典型值+5V。
Vss(20腳):接低電平。②輸入輸出口引腳:
P0口:I/O雙向口。作輸入口時,應(yīng)先軟件置“1”。
P1口:I/O雙向口。作輸入口時,應(yīng)先軟件置“1”。
P2口:I/O雙向口。作輸入口時,應(yīng)先軟件置“1”。
P3口:I/O雙向口。作輸入口時,應(yīng)先軟件置“1”。③控制引腳:
RST/Vpd、ALE/-PROG、-PSEN、-EA/Vpp組成了MSC-51的控制總線。
RST/Vpd(9腳):復(fù)位信號輸入端(高電平有效)。
第二功能:加+5V備用電源,可以實現(xiàn)掉電保護RAM信息不丟失。
ALE/-PROG(30腳):地址鎖存信號輸出端。
第二功能:編程脈沖輸入。
-PSEN(29腳):外部程序存儲器讀選通信號。
-EA/Vpp(31腳):外部程序存儲器使能端。2.2單片機復(fù)位電路介紹當MCS-51系列單片機的復(fù)位引腳RST出現(xiàn)兩個機器周期以上的高電平時,單片機就執(zhí)行復(fù)位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本的方式:上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。常用的上電復(fù)位如下圖2-3中所示。圖中電容C1和電阻對電源+5V來說構(gòu)成微分電路。上電后,保持RST一段高電平時間,由于單片機內(nèi)的等效電阻的作用,不用圖中電阻,也能達到上電復(fù)位的操作功能。如下圖2-4中所示。圖2-3上電復(fù)位電路圖2-4上電復(fù)位和按鈕復(fù)位電路2.3時鐘電路的介紹采用時鐘方式時,在XTAL1和XTAL2之間接入石英晶體振蕩器(晶振)即可使內(nèi)部振蕩器起振,產(chǎn)生單片機工作所需的時鐘脈沖。如圖2-5所示。圖2-5MCS-51內(nèi)部振蕩方式MCS-51單片機時鐘脈沖也可以由外部產(chǎn)生,但芯片的制造工藝不同,外部時鐘源的輸入方式有所不同。對于HMOS型芯片,外部振蕩信號接至XIAL2引腳,XTAL1接地,XTAL2引腳對電源接入上拉電阻。而CHMOS型芯片,外部振蕩信號接至XTAL1,XTAL2懸空。2.4單片機的開發(fā)軟件介紹單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于MCS-51單片機的匯編軟件有早期的A51,隨著單片機開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS-51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(Vision)將這些部份組合在一起。運行Keil軟件需Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對于使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。3詳細設(shè)計3.1LED顯示接口技術(shù)介紹按顯示方式分,用單片機驅(qū)動LED數(shù)碼管的方法有靜態(tài)顯示和動態(tài)(掃描)顯示兩種。靜態(tài)顯示就是顯示驅(qū)動電路具有輸出鎖存功能,單片機將所要顯示的數(shù)據(jù)送出后需要刷新,直到下一次顯示內(nèi)容需要更新時再傳送新的數(shù)據(jù),這種方法顯示穩(wěn)定,占用CPU時間少。圖3-1單片機與LED接口圖本設(shè)計主要是用的動態(tài)顯示,它的特點正好與靜態(tài)顯示相反,需要CPU時刻對顯示器件進行數(shù)據(jù)刷新,顯示數(shù)據(jù)有閃爍感,占用的CPU時間多,但動態(tài)顯示所需硬件少,電路相對簡單,能節(jié)省線路板空間,適合于顯示位數(shù)較多的系統(tǒng)。圖3-1是用動態(tài)顯示的方法擴展8個LED數(shù)碼管的電路。采用一片74LS273對斷(如果系統(tǒng)中P1口僅用于顯示驅(qū)動,可省略這個鎖存器,將P1口的輸出直接連接到LED),電路中的3-8譯碼器74LS138用于對8位LED分時選通,起位選的作用,這樣在任一時刻,只有一位LED是點亮的,但只要掃描的頻率足夠高,由于人眼的視覺暫留特性,直觀上感覺卻是連續(xù)點亮的,這就是所謂的動態(tài)掃描的原理。此電路采用的LED是共陽LED數(shù)碼管,所以74LS138譯碼器的輸出端需經(jīng)74LS反相后再接至LED數(shù)碼管的公共端。另外,為了保證顯示內(nèi)容清晰穩(wěn)定,動態(tài)顯示的掃描頻率有一定的要求,因為頻率太低,LED將出現(xiàn)閃爍現(xiàn)象,但頻率太高,則每個LED點亮的時間太短,LED的亮度太低,肉眼無法看清,理論上,若兩次顯示之間的時間間隔小于32ms時,人眼即不會感覺閃爍,因此,為了達到此要求,LED的掃描頻率一般可按照下式計算:F=32×N式中f—掃描的頻率,對應(yīng)為定時器的定時時間(T=1/f)系數(shù)32—根據(jù)32ms時間間隔換算而來,32ms對應(yīng)的頻率約為32HZ;N—LED的個數(shù)即每位數(shù)碼管點亮時間不得超過T(=1/f)秒,每隔T秒后需點亮下一位數(shù)碼管。若采用定時中斷實現(xiàn)動態(tài)掃描,則定時時間可設(shè)為T,每次中斷點亮下一位數(shù)碼管。3.2MXP2彩頻LCD電路模塊本系統(tǒng)采用的MPX2電路模塊是一款高畫質(zhì)的低溫多晶硅TFT真彩LCD模塊,具有接口簡單、編程方便、易于擴展等良好性能。MPX2內(nèi)置專用驅(qū)動和控制IC,以驅(qū)動IC自己集成顯示緩存。無需外部顯示緩存。MPX2系列模塊實際上就是將MPX2的TFT-LCD顯示器連接在PCB電路板上,并加在PCB電路板上設(shè)計了總線緩沖、保護電路,以及背光限流電路,將顯示器不便于與開發(fā)板連接的軟PCB連接接口引出,并以DIP的雙排插針引出模塊以便于應(yīng)用上的連接,為了方便應(yīng)用上的擴展使用,MPX2系列模塊將顯示器主供電源和顯示器背光電源分開供電。如圖3-2所示。圖3-2顯示器電路圖3.3報警電路設(shè)計主機在接受到呼叫后,進行報警告知值班人員。報警電路可以用單片機P3.5輸出1kHz和500Hz的音頻信號經(jīng)放大后驅(qū)動其揚聲器,做報警信號,要求1kHz信號響100ms,再500Hz信號響200ms,交替進行。這里使用音頻放大器LM386,它的工作電壓為4~12V,輸出功率最大可達1W,輸入阻抗為50kHz。如圖3-3所示。圖3-3報警電路設(shè)計圖3.4鍵盤模塊電路設(shè)計8×8鍵盤矩陣和64個LED警示燈模塊組成,在鍵盤掃描和LED驅(qū)動部分,使用了LED顯示電路原理圖如圖3-4所示。圖3-4鍵盤模塊電路圖3.5鍵盤的工作方式介紹鍵盤的工作方式應(yīng)該根據(jù)實際應(yīng)用系統(tǒng)中CPU的工作狀況而定,其選取的原則是既要保證CPU能及時響應(yīng)按鍵操作,又不要過多占用CPU的工作時間。通常,鍵盤的工作方式有三種,即編程掃描、定時掃描和中斷掃描。1編程掃描方式編程掃描方式是利用CPU完成其他工作的空余時間,調(diào)用鍵盤掃描子程序來檢驗按鍵狀態(tài),響應(yīng)鍵盤輸入。執(zhí)行鍵功能程序時,CPU不再享有鍵輸入要求,直到CPU重新掃描鍵盤為止。2定時掃描方式定時掃描方式就是每隔一段時間對鍵盤掃描一次,她利用單片機內(nèi)部的定時器產(chǎn)生一定時間(如20ms)的定時,定時時間到產(chǎn)生定時器溢出中斷。CPU在中斷服務(wù)程序中鍵盤進行掃描,并在有鍵按下時識別出該鍵并保存鍵號,然后在中斷服務(wù)程序或主程序中執(zhí)行該鍵的功能程序。3中斷掃描方式本設(shè)計采用上述兩種鍵盤掃描方式時,無論是否有鍵按下,CPU都要定時掃描鍵盤,而單片機應(yīng)用系統(tǒng)工作時,并非經(jīng)常需要鍵盤輸入。因此,CPU經(jīng)常處于空掃描狀態(tài),浪費CPU大量時間,CPU不掃描鍵盤,而有鍵按下時,通過相應(yīng)電路產(chǎn)生中斷請求,CPU相應(yīng)中斷,執(zhí)行鍵盤掃描子程序,并識別鍵號。3.6系統(tǒng)軟件的設(shè)計該系統(tǒng)軟件主要完成以AT89C51為核心的數(shù)據(jù)的采集、處理和有線傳輸。采用模塊化程序設(shè)計方法,將系統(tǒng)軟件的設(shè)計主要分為顯示模塊,輸入模塊,輸出模塊。單片機掃描發(fā)射鍵,如果掃描到有發(fā)射鍵按下,系統(tǒng)便掃描撥碼開關(guān)的狀態(tài)以確定地址碼,通過P0口和P2口開始地址碼傳送當服務(wù)臺接收到呼叫信號后,護士值班室內(nèi)的呼叫系統(tǒng)板上顯示該患者的床位號,并振鈴。當護士按下“響應(yīng)”鍵時,結(jié)束當前呼叫。3.6.1主程序流程圖單片機掃描發(fā)射鍵,如果掃描到有發(fā)射鍵按下,系統(tǒng)便掃描撥碼開關(guān)的狀態(tài)以確定地址碼,再進行中斷初始化,去除鍵的延時抖動,分辨行、列值,進入死循環(huán),這時病房指示燈點亮,服務(wù)臺顯示出床號并響鈴,病房等待服務(wù)臺的回應(yīng),如果沒有掃描到信號輸入,則單片機始終處于初始狀態(tài)。如圖3-5所示。圖3-5主程序流程圖3.6.2子程序流程圖子程序如圖3-6是一個中段式鍵盤的流程圖,當單片機收到信號后,中斷入口開始初始化,去除鍵的延時抖動。而一般的削抖方式有軟件和硬件兩種,硬件削抖雖能夠解決鍵抖動問題,但如果應(yīng)用系統(tǒng)所需按鍵較多,硬件削抖電路將變得復(fù)雜,成本也比較高,因此本系統(tǒng)采用的是軟件削抖,當檢測出有鍵閉合時,先執(zhí)行一個延時子程序產(chǎn)數(shù)毫秒的延時(5S),待接通時的前沿抖動消失后再判別是否有鍵按下,分辨出行、列值。當按鍵釋放時,也要經(jīng)過數(shù)毫秒延時,待后沿抖動消失后再判別是否有鍵按下。圖3-6子程序流程圖中斷程序:voidkey(void)掃描鍵盤值{ ucharhang,lie; P0=0x00;P2=0xff; delay(1); if(P2!=0xff) { delay(5);延遲(5)后查詢行列值 if(P2!=0xff) { switch(P2&0xff)掃描列值 { case0xfe:lie=0;break; case0xfd:lie=1;break; case0xfb:lie=2;break; case0xf7:lie=3;break; case0xef:lie=4;break; case0xdf:lie=5;break; case0xbf:lie=6;break; case0x7f:lie=7;break; } P2=0x00;P0=0xff; switch(P0&0xff)掃描行值 { case0xfe:hang=0;break; case0xfd:hang=1;break; case0xfb:hang=2;break; case0xf7:hang=3;break; case0xef:hang=4;break; case0xdf:hang=5;break; case0xbf:hang=6;break; case0x7f:hang=7;break; } P2=0xff;P0=0x00; while(P2!=0xff); bed_NO=keytab[hang][lie];TR0=1;行列值賦值給bed_NO } else bed_NO=0; } }voidtime_init(void)計數(shù)器的初始化{ TMOD=0x01; TH0=(65536-8333)/256;裝入初值 TL0=(65536-8333)%256; EA=1; ET0=1; }voidtime(void)interrupt1using1定義中斷塊3.6.3源程序代碼源程序代碼如下:#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintsbitB1=P3^6;sbitB2=P3^7;sbitbuzzer=P3^5;sbitclear=P3^4;定義字符B1,B2,BUZZER,CLEARucharcodedistab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};ucharcodekeytab[8][8]={{1,2,3,4,5,6,7,8},定義鍵盤值 {9,10,11,12,13,14,15,16}, {17,18,19,20,21,22,23,24}, {25,26,27,28,29,30,31,32}, {33,34,35,36,37,38,39,40}, {41,42,43,44,45,46,47,48}, {49,50,51,52,53,54,55,56}, {57,58,59,60,61,62,63,64}, };ucharbed_NO;ucharbtime;ucharitime;定義字符bed_NO,ucharbtime,ucharitimevoiddelay(uintx)定義延遲程序塊{uinti,j; for(i=0;i<x;i++) { for(j=0;j<10;j++) {;;} }}voiddisplay(void)定義顯示管塊{ uchara10,a1; a10=bed_NO/10; a1=bed_NO%10; P1=distab[a10]; B1=0; delay(10); B1=1; P1=distab[a1]; B2=0; delay(10); B2=1;}voidkey(void)掃描鍵盤值{ ucharhang,lie; P0=0x00;P2=0xff; delay(1); if(P2!=0xff) { delay(5);延遲(5)后查詢行列值 if(P2!=0xff) { switch(P2&0xff)掃描列值 { case0xfe:lie=0;break; case0xfd:lie=1;break; case0xfb:lie=2;break; case0xf7:lie=3;break; case0xef:lie=4;break; case0xdf:lie=5;break; case0xbf:lie=6;break; case0x7f:lie=7;break; } P2=0x00;P0=0xff; switch(P0&0xff)掃描行值 { case0xfe:hang=0;break; case0xfd:hang=1;break; case0xfb:hang=2;break; case0xf7:hang=3;break; case0xef:hang=4;break; case0xdf:hang=5;break; case0xbf:hang=6;break; case0x7f:hang=7;break; } P2=0xff;P0=0x00; while(P2!=0xff); bed_NO=keytab[hang][lie]
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年健身草根運動合同
- 2025年在線工業(yè)制造平臺用戶注冊協(xié)議
- 2025年公用事業(yè)水電燃氣協(xié)議
- 2025年人力資源抵押合同
- 二零二五版7月:生物制藥研發(fā)成果轉(zhuǎn)讓及收益分成還款協(xié)議模板3篇
- 二零二五年度高檔實木地板定制安裝合同4篇
- 中銀個人購買寫字樓貸款合同(2024年版)
- 2025年度木地板生產(chǎn)工藝優(yōu)化與節(jié)能減排合同4篇
- 二零二五年度母子公司智能裝備制造合作協(xié)議4篇
- 臨時用電施工安全規(guī)范合同匯編版B版
- 9.2溶解度(第1課時飽和溶液不飽和溶液)+教學設(shè)計-2024-2025學年九年級化學人教版(2024)下冊
- 礦山隱蔽致災(zāi)普查治理報告
- 副總經(jīng)理招聘面試題與參考回答(某大型國企)2024年
- PDCA循環(huán)提高護士培訓(xùn)率
- 《獅子王》電影賞析
- 河北省保定市定州市2025屆高二數(shù)學第一學期期末監(jiān)測試題含解析
- 中醫(yī)護理人文
- 2024-2030年中國路亞用品市場銷售模式與競爭前景分析報告
- 貨物運輸安全培訓(xùn)課件
- 前端年終述職報告
- 市人民醫(yī)院關(guān)于開展“改善就醫(yī)感受提升患者體驗主題活動”2023-2025年實施方案及資料匯編
評論
0/150
提交評論