




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于單片機(jī)的醫(yī)院病床呼叫
系統(tǒng)設(shè)計(jì)
導(dǎo)師:答辯人:專業(yè):電子信息工程課題摘要
近些年來,一種新型臨床呼叫儀器的研制成為研究熱點(diǎn)之一。臨床求助呼叫是傳送臨床信息的重要手段,而病房呼叫系統(tǒng)可將病人的請求快速傳送給值班醫(yī)生或護(hù)士,并在值班室的監(jiān)控中心主機(jī)上留下準(zhǔn)確完整的記錄,是提高醫(yī)院和病室護(hù)理水平的必備設(shè)備之一。本文主要介紹了基于單片機(jī)的醫(yī)院病床呼叫系統(tǒng)設(shè)計(jì),是一種利用單總線技術(shù)和單片機(jī)間串行通信技術(shù)設(shè)計(jì)的可靠報(bào)警系統(tǒng),他不但能夠有效傳送呼叫信息,而且能通過數(shù)碼顯示求助病床號和通過蜂鳴器聲音求助醫(yī)護(hù)人員,還可以存儲記錄呼叫信息、以備查詢,同時(shí)可以擴(kuò)展到與計(jì)算機(jī)聯(lián)機(jī)管理,并且仿真效果理想,達(dá)到預(yù)想目標(biāo),實(shí)現(xiàn)了臨床呼叫的功能。系統(tǒng)功能分析工作原理:系統(tǒng)主機(jī)以89C51為控制中心,通過串口接受從機(jī)發(fā)來的呼叫信息,通過運(yùn)算處理送譯碼電路數(shù)碼顯示及報(bào)警求助,同時(shí)存儲呼叫信息,可以實(shí)行復(fù)位記錄清零,刪除記錄,上翻和下翻查找呼叫記錄信息。系統(tǒng)組成:基于單片機(jī)的醫(yī)院病床呼叫系統(tǒng)設(shè)計(jì)通常應(yīng)該包括主機(jī)和從機(jī)、主機(jī)包括報(bào)警電路、譯碼顯示電路、復(fù)位、查找操作電路等基本單元,而且從機(jī)包括呼叫電路,向主機(jī)和PC機(jī)發(fā)送呼叫信息電路。系統(tǒng)總體設(shè)計(jì)方案
一、主機(jī)系統(tǒng)框圖:系統(tǒng)總體設(shè)計(jì)方案二、從機(jī)系統(tǒng)框圖:
系統(tǒng)硬件電路設(shè)計(jì)(主機(jī))
系統(tǒng)硬件電路設(shè)計(jì)(從機(jī))系統(tǒng)軟件設(shè)計(jì)
一、主機(jī)軟件流程圖:系統(tǒng)軟件設(shè)計(jì)
一、從機(jī)軟件流程圖:主機(jī)程序代碼
#defineucharunsignedchar#defineuintunsignedint#include<reg51.h>sbitP22=P2^2;sbitP23=P2^3;sbitP24=P2^4;sbitP25=P2^5;sbitP26=P2^6;sbitP27=P2^7;uchark;ucharstore_1,store_sign;voiddelay_ms(unsignedintn)//延時(shí)nMS的程序{unsignedcharj;while(n--)for(j=0;j<230;j++);//230是實(shí)驗(yàn)測試所得!}unsignedcharuart_getc(){ while(!RI); RI=0; returnSBUF;}voidbaojing() //報(bào)警程序
{uinti,j;for(j=0;j<12;j++) { for(i=0;i<10;i++) { P22=1;delay_ms(1.2); P22=0; delay_ms(1.2); } for(i=0;i<10;i++) {P22=1;delay_ms(2);P22=0; delay_ms(2); } }}voidled_show(uchara)//數(shù)碼顯示程序
{P0=~a;delay_ms(1);}voidmain(){ucharstore[10]={0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f};SCON=0x50; //串口工作在方式1,異步模式
主機(jī)程序代碼
PCON=0x00; //波特率翻倍
TMOD=0x20;//定時(shí)器1工作在方式2 TH1=0xfa; //波特率9600,晶振為22.1184MHz TL1=0xfa;//自動重裝在賦值
TR1=1;//啟動定時(shí)器,產(chǎn)生波特率
RI=0;//接收標(biāo)志位清零
TI=1;//發(fā)送標(biāo)志位清零
ES=1;//中斷允許
EA=1;//總中斷允許
k=0; led_show(0x3f); store_sign=0;while(1){if(store_sign==1) {if(k==9){k=0;} store[++k]=store_1; store_sign=0; } if(P23==0){store[k]=0x3f;led_show(store[k]);delay_ms(25);} //復(fù)位操作
if(P24==0){if(k==0){k=10;}led_show(store[--k]);delay_ms(25);} //上翻操作
if(P25==0){if(k==9){k=0;}led_show(store[++k]);delay_ms(25);} //下翻操作
} }
主機(jī)程序代碼
voidserial_int(void)interrupt4//串口接收中斷服務(wù)程序{unsignedchartemp;if(RI){ temp=SBUF; RI=0; store_1=temp; store_sign=1; switch(temp) { case0x06: led_show(temp);//收到病床一呼叫信號
baojing(); break; case0x5B: led_show(temp);//收到病床二呼叫信號
baojing(); break; case0x4F: led_show(temp);//收到病床三呼叫信號
baojing(); break; case0x66: led_show(temp);//收到病床四呼叫信號
baojing(); break; default: break; }}}主機(jī)程序代碼
從機(jī)程序代碼#defineucharunsignedchar#defineuintunsignedint#include<reg51.h>sbitP20=P2^0;sbitP21=P2^1;sbitP22=P2^2;sbitP23=P2^3;sbitP24=P2^4;sbitP25=P2^5;sbitP26=P2^6;sbitP27=P2^7;ucharkeytest;voidkeyscan();table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0—9voiddelay_ms(unsignedintn)//延時(shí)nMS的程序{unsignedcharj;while(n--)for(j=0;j<230;j++);//230是實(shí)驗(yàn)測試所得!}ucharcode//要發(fā)送的數(shù)據(jù)voiduart_putc(unsignedcharc)//發(fā)送程序{ SBUF=c; while(!TI); TI=0;}從機(jī)程序代碼voidmain(){SCON=0x50; //串口工作在方式1,異步模式
PCON=0x00; //波特率翻倍
TMOD=0x20;//定時(shí)器1工作在方式2 TH1=0xfa; //波特率9600,晶振為.1184MHz TL1=0xfa;//自動重裝在賦值
TR1=1;//啟動定時(shí)器,產(chǎn)生波特率
RI=1;//接收標(biāo)志位置一,激活串行中斷
TI=0;//發(fā)送標(biāo)志位清零
ES=1;//中斷允許
EA=1;//總中斷允許
while(1){ keyscan();}}voidkeyscan(void){keytest=P2&0x0f;if(keytest!=0x0f){ delay_ms(25);delay_ms(25); if(keytest!=0x0f)//軟件按鍵去抖動處理
{ keytest=P2&0x0f;} }voidcom_serv(void)interrupt4//發(fā)送中斷服務(wù)程序{if(keytest==0x0E){keytest=0;uart_putc(table[1]);}if(keytest==0x0D){keytest=0;uart_putc(table[2]);}if(keytest==0x0B){keytest=0;uart_putc(table[3]);}if(keytest==0x07){keytest=0;uart_putc(table[4]);}}系統(tǒng)測試
仿真調(diào)試首先需要在電腦上安裝虛擬串口軟件,然后用串口輔助仿真工具進(jìn)行仿真,具體可以用串口軟件向主機(jī)發(fā)送呼叫信號,查看主機(jī)接受情況,以此來檢查主機(jī)性能。也可以用從機(jī)向串口軟件發(fā)送求助信號,以此檢查從機(jī)計(jì)算并發(fā)送呼叫請求的情況。系統(tǒng)測試(從機(jī))從機(jī)發(fā)送:一、二、三、四號病床呼叫請求,結(jié)果:在串口軟件上依次可以接收到十六進(jìn)制“065B4F66”,這剛好對應(yīng)是1,2,3,4的顯示,說明從機(jī)計(jì)算和發(fā)送求助信號沒有問題。系統(tǒng)測試(主機(jī))主機(jī)接收:從串口軟件向主機(jī)發(fā)送上面接收到十六進(jìn)制“065B4F66”。結(jié)果:可以看到每次發(fā)送都產(chǎn)生報(bào)警聲音,而且數(shù)碼管依次顯示1,2,3,4
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋住建委合同范本
- 攝影勞動合同范本
- 深入了解航空運(yùn)輸合同條款與規(guī)定
- 資產(chǎn)托管代理合同樣本
- 暑假安全知識培訓(xùn)課件
- 購買保險(xiǎn)合同范本
- 合伙餐館協(xié)議合同范本
- 新員工財(cái)務(wù)知識培訓(xùn)課件
- 抗洪搶險(xiǎn)知識培訓(xùn)課件
- 農(nóng)村平房銷售合同范例
- 全國第三屆職業(yè)技能大賽(數(shù)字孿生應(yīng)用技術(shù))選拔賽理論考試題及答案
- 2025屆湖北省武漢市高考數(shù)學(xué)一模試卷含解析
- 寧夏銀川市興慶區(qū)銀川一中2025屆高三第一次模擬考試語文試卷含解析
- 西工大附中2025屆高考沖刺模擬語文試題含解析
- TSG11-2020鍋爐安全技術(shù)規(guī)程(現(xiàn)行)
- 礦山應(yīng)急救援知識
- 《ISO 55013-2024 資產(chǎn)管理-數(shù)據(jù)資產(chǎn)管理指南》專業(yè)解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024B0)-121-240
- 外科學(xué)(普外科)試卷
- 2024-2025學(xué)年小學(xué)信息技術(shù)(信息科技)五年級全一冊義務(wù)教育版(2024)教學(xué)設(shè)計(jì)合集
- 傳染病防治法培訓(xùn)課件
- (完整)注冊安全工程師考試題庫(含答案)
評論
0/150
提交評論