簡(jiǎn)易病床呼叫系統(tǒng)_第1頁(yè)
簡(jiǎn)易病床呼叫系統(tǒng)_第2頁(yè)
簡(jiǎn)易病床呼叫系統(tǒng)_第3頁(yè)
簡(jiǎn)易病床呼叫系統(tǒng)_第4頁(yè)
簡(jiǎn)易病床呼叫系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、簡(jiǎn)易病床呼叫系統(tǒng)1、 系統(tǒng)介紹 本簡(jiǎn)易病床呼叫系統(tǒng)的功能是:?jiǎn)?dòng)系統(tǒng)后,數(shù)碼管顯示0。當(dāng)有一個(gè)病人呼叫時(shí),數(shù)碼管顯示相應(yīng)病房號(hào),同時(shí)蜂鳴器響起;當(dāng)有兩個(gè)病人同時(shí)呼叫時(shí),數(shù)碼管顯示優(yōu)先級(jí)高的,同時(shí)蜂鳴器響起;當(dāng)有一個(gè)病房呼叫后另一個(gè)病房呼叫,若后呼叫的病房?jī)?yōu)先級(jí)低,則數(shù)碼管顯示不變,若后呼叫的病房?jī)?yōu)先級(jí)高,則數(shù)碼管顯示后呼叫的,兩種情況下蜂鳴器都會(huì)叫,只是在有別的病房呼叫時(shí)有一點(diǎn)變音。在本系統(tǒng)中,設(shè)病房1到4優(yōu)先級(jí)遞減。本簡(jiǎn)易病床呼叫系統(tǒng)基于at89c51單片機(jī),振蕩電路的晶振采用12mhz,由控制核心at89c51單片機(jī)、電源電路、振蕩電路、復(fù)位電路、病房選擇和七段數(shù)碼管等部分組成,系統(tǒng)框圖如

2、下:電源電路振蕩電路數(shù)碼管顯示電路at89c51單片機(jī)復(fù)位電路選擇電路圖1 系統(tǒng)框圖本系統(tǒng)利用了單片機(jī)at89c51內(nèi)部時(shí)鐘信號(hào),外接晶振和電容進(jìn)行微調(diào)頻率,用單片機(jī)的i/o口對(duì)數(shù)碼管進(jìn)行靜態(tài)驅(qū)動(dòng),在此基礎(chǔ)上,增加了復(fù)位電路和選擇電路。通過(guò)選擇電路可以確定幾號(hào)病房呼叫,用復(fù)位電路進(jìn)行清零。2、 電路圖電路設(shè)計(jì)完成后,通過(guò)proteus進(jìn)行仿真,仿真電路如下圖2。圖2 系統(tǒng)仿真電路 本系統(tǒng)選擇電路利用四個(gè)按鍵開(kāi)關(guān)模擬病房1-4呼叫,分別連接到單片機(jī)的p30、p31、p32、p33,按下開(kāi)關(guān)說(shuō)明相應(yīng)的病房呼叫。單片機(jī)的p0口外接排阻和數(shù)碼管,復(fù)位電路和蜂鳴器分別與p34和p17相連。系統(tǒng)通電后,仿

3、真電路結(jié)果如下圖3:圖3 通電后系統(tǒng)仿真電路 按下第一個(gè)開(kāi)關(guān),模擬1號(hào)病房呼叫,仿真結(jié)果如下圖4:圖4 1號(hào)病房呼叫仿真結(jié)果若同時(shí)按下第一個(gè)開(kāi)關(guān)和第二個(gè)開(kāi)關(guān),則數(shù)碼管只顯示“1”,仿真如下圖5:圖5 1號(hào)和2號(hào)同時(shí)呼叫3、 系統(tǒng)程序流程圖本系統(tǒng)程序流程圖如下:開(kāi)始工作 有一個(gè)病房呼叫 有多個(gè)病房呼叫 判斷優(yōu)先級(jí) 顯示病房號(hào)并響鈴 有病房再次呼叫4、 系統(tǒng)程序#include <reg51.h>#define uchar unsigned charsbit key4=p30;/定義按鍵位置 sbit key3=p31;sbit key2=p32;sbit key1=p33;sbit

4、reset=p34;/復(fù)位sbit beep=p17;/定義蜂鳴器端口uchar flag1,i;void choice();void clean();void sound();void delay();void ring();void main()while(1)p3=0xff;reset=0;beep=0;flag1=0;choice();sound();clean(); void choice()/確定病房while(reset!=1&&flag1=0)if(key1=0)delay();if(key1=0)p0=0x86;flag1=1; else if(key2=0)

5、delay();if(key2=0&&key1!=0)p0=0xdb;flag1=1;else if(key3=0)delay();if(key3=0&&key1!=0&&key2!=0)p0=0xcf; flag1=1;else if(key4=0)delay();if(key4=0&&key1!=0&&key2!=0&&key3!=0)p0=0xe6; flag1=1;void clean() /reset為高的時(shí)候復(fù)位if(reset=1)beep=0;p0=0x3f;void sound()

6、 while(!reset)ring();void ring()for(i=0;reset=0;i+)/喇叭發(fā)聲的時(shí)間循環(huán) delay(); beep=!beep;if(key1=0|key2=0|key3=0)/多個(gè)病房呼叫的處理,判斷優(yōu)先級(jí)if(p0=0x86)p0=0x86;else if(p0=0xdb&&key1=0)p0=0x86;else if(p0=0xcf&&key1=0)p0=0x86;else if(p0=0xcf&&key1=1&&key2=0)p0=0xdb;else if(p0=0xe6&&key1=0)p0=0x86;else if(p0=0xe6&&key1=1&&key2=0)p0=0xdb;else if(p0=0xe6&&key1=1&&key2=1&&key3=0)p0=0xcf;void delay() /延遲函數(shù),防抖動(dòng)for(i=300;i>0;i-);5、 總結(jié) 本簡(jiǎn)易病床呼叫系統(tǒng)通過(guò)四個(gè)按鍵開(kāi)關(guān)閉合模擬四個(gè)病房呼叫,數(shù)量有限,與實(shí)際情況存在較大差距,醫(yī)院病房數(shù)量多。此外,本系統(tǒng)設(shè)置了病房呼叫的優(yōu)先級(jí),如1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論