醫(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頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 . . . 摘要 為提高醫(yī)院的工作效率,保證病人與時得到醫(yī)護人員的救助,設(shè)計了一種新型的醫(yī)院智能呼叫系統(tǒng)。該系統(tǒng)以AT89C51單片機為控制核心、采用RS485總線進行通訊,實現(xiàn)病房與護理人員間的快速、準確地呼叫與響應(yīng)功能。系統(tǒng)由護理主機、呼叫分機、RS485總線通訊聲光報警與LED顯示等組成。采用了主從分布式多機通訊,能同時監(jiān)控多個病房的呼叫并進行分級處理,通過采用RS485總線通訊系統(tǒng)實現(xiàn)遠距離、多對一的呼叫。關(guān)鍵詞智能呼叫;RS485;總線;主機;從機。AbstractIn order to improve the work efficiency of hospitals and ma

2、ke patients get effective help in time,a new type of intelligence calling system is introduced in this artical.This system takes the AT89C51 single chip computer as control core and the RS485 as communication,and can realize the fast and accurate communication between the ward and the nurseIt is com

3、posed of nursing master computer,follow computer,RS485,the acousto-optic warning,LED and so onIt adopts primary secondary distributive multi-computer communication ,can simultaneously monitor and stage wisely treat multiple wards'call.By the use of RS485,the system can communiate remotely and re

4、alize the calling function of manytoone.Key Wordsintellligence;callling system;RS485 bus;master computer;slave computer.目 錄1、緒論11.1本課題的研究目的和意義11.2本課題國外研究現(xiàn)狀22、單片機病床呼叫器控制系統(tǒng)總體的方案設(shè)計22.1設(shè)計任務(wù)22.2設(shè)計原理42.3系統(tǒng)功能概述43、病床呼叫器的電路結(jié)構(gòu)與其工作原理53.1控制系統(tǒng)總體電路與地址分配53.2控制系統(tǒng)硬件設(shè)計63.3系統(tǒng)的詳細介紹73.3.1五秒呼叫模塊73.3.2呼叫顯示模塊103.4 主機部分組成14

5、3.5 從機部分組成153.6 通信系統(tǒng)RS485總線163.6.1 RS485收發(fā)器163.6.2 單片機與MAX485接口電路174、病床呼叫器的系統(tǒng)軟件組成185、結(jié)論216、結(jié)束語22要參考文獻23辭2424 / 27醫(yī)院呼叫系統(tǒng)設(shè)計1、緒論1.1本課題的研究目的和意義著科學技術(shù)的日新月異和生活水平的迅速提高,人們對于身體健康保障的要求越來越高。當病人的疾病突然發(fā)作時,病人的生命安危將在很大程度上決定于病人能否在最短時間得到最有效的救助。但是在國,整個急救體系還處于起步階段,存在的很多隱患可能在病人突發(fā)癥病后影響急救效率。病患大聲呼叫護理員,是一種最直接的尋求救助的體現(xiàn)。但有時,護理對

6、象因疾病或體力不足等原因,未必能發(fā)出響亮的呼叫,即使可以發(fā)出響亮的喊聲,護理員因不在附近,也未必能夠聽得到,因此,靠直接喊話達到救助目的,并不是一個理想的途徑。而病床呼叫器的作用就是在沒有醫(yī)護人員在身邊的時候能通過它呼叫,通知相關(guān)人員快速作出反應(yīng),盡快的解決病人的突發(fā)狀況,從而有效地降低了病人的風險,而且它使用方便,簡單、易于操作且節(jié)約時間。這使病人在急救最關(guān)鍵的一個環(huán)節(jié)上得到了最大的保障,很大程度上降低了突發(fā)性疾病的危險性。1.2本課題國外研究現(xiàn)狀門口報警紅燈等多功能的呼叫器,飛速的發(fā)展使病床呼叫系統(tǒng)從早期單純的呼喊功能發(fā)展為現(xiàn)如今的快速反映、快速服務(wù),更加人性化的智能控制系統(tǒng)。但是隨著社會

7、的不斷發(fā)展,人們對呼叫系統(tǒng)的期望遠不止這些,不僅要求呼叫系統(tǒng)具有一般的呼叫功能,還希望具有一定的輔助管理功能。因此,一些稍好的呼叫系統(tǒng),開始在功能細化上下功夫,如呼叫清零鍵設(shè)置在呼叫按鈕上,這樣可逼迫護理員到病床前清零,以消除呼叫報警,從而保證護理員無法偷懶。當醫(yī)生或護理人員不在值班室,可能在某個病房處理具體事務(wù),而此時發(fā)生呼叫,為此呼叫系統(tǒng)增設(shè)了走廊吊屏與門口警示紅燈,當呼叫發(fā)生時,警示音一響,護理人員可以到走廊里遠距離看一下吊屏容,或看一下哪個房間門口的報警紅燈閃爍,就知道哪個房間有呼叫發(fā)生了,如果醫(yī)護人員不在同一樓層時還可以通過無線尋呼技術(shù),將呼叫信號送到一個護理員的尋呼機上,這樣就還可

8、以達到節(jié)約人力成本的目的。隨著科技的不斷進步,人們開始尋求更為便捷的實現(xiàn)方式來達到呼叫的目的,因此出現(xiàn)了一些應(yīng)用單片機技術(shù)實現(xiàn)呼叫的儀器和設(shè)備,以其特有的優(yōu)越性得到了人們的信賴。2、單片機病床呼叫器控制系統(tǒng)總體的方案設(shè)計2.1設(shè)計任務(wù)1)當某個病床發(fā)出求助信號(按下呼叫按鈕)后,護士站的蜂鳴器發(fā)出短促音,與呼叫信號對應(yīng)的指示燈閃爍(閃爍頻率自定)。2)當醫(yī)護人員聽到呼叫后,按呼叫響應(yīng)停止按鈕,蜂鳴器停止工作,呼叫指示燈在20S后停止顯示。3)如果同時或者在一段時間有多個呼叫信號,護士站的蜂鳴器仍發(fā)出短促音,與這些呼叫信號對應(yīng)的那些指示燈均閃爍,醫(yī)護人員按呼叫響應(yīng)停止按鈕,蜂鳴器停止工作,呼叫指

9、示燈在20S后停止顯示。4)其他功能運行流程病房 病人按下呼叫器病房 呼叫器燈熄滅護士站 對應(yīng)病房燈熄滅護士站 按下處理按鈕護士站 液晶顯示病房號床號護士站 呼叫指示燈閃爍優(yōu)先選擇最先按下的床位圖2-1 病床呼叫器原理框圖如圖1所示,系統(tǒng)運行后,當病房的病人發(fā)生了突發(fā)性事件,病人或其他人按下了緊急呼叫按鈕,所在病房門口的指示燈開始閃爍,與此同時,在另一邊的護士站的顯示屏上,相對應(yīng)的病床緊急呼叫指示燈開始閃爍,且蜂鳴器發(fā)出鳴叫,通知相關(guān)人員立即作出反應(yīng),醫(yī)護人員收到信號后,按下處理按鈕,蜂鳴器停止鳴叫,護士站指示燈由閃爍變?yōu)橹绷粒?0S后對應(yīng)病床緊急呼叫指示燈自動熄滅。為了給信息以回應(yīng),在醫(yī)護人

10、員按下處理按鈕的同時,在病房,對應(yīng)病床的床頭燈開始閃爍,表明已受到信息,當醫(yī)護人員處理完事故,按下床頭呼叫按鈕,床頭燈停止閃爍,一次的救助完成。2.2設(shè)計原理設(shè)計本課題時可以有兩套方案選擇:方案一:采用兩塊AT89C51單片機作為主機和從機,RS485總線為通訊系統(tǒng),設(shè)計了一種新型分布式醫(yī)院智能呼叫系統(tǒng),能夠?qū)崿F(xiàn)病房與護理人員間的快速、準確地呼叫與響應(yīng)功能。51系列單片機有較強的開關(guān)量邏輯記憶、判斷、數(shù)據(jù)運算、處理能力,并具有體積小、功能多樣化、可靠性高、價格低等特點;方案二:用S7-200系列的CPU226CN(AC/DC/繼電器)PLC實現(xiàn)該控制系統(tǒng),PLC是綜合了計算機技術(shù)、自動控制技術(shù)

11、和通訊技術(shù)發(fā)展起來的一種新型的工業(yè)控制裝置。PLC控制系統(tǒng)可靠性高,且部程序編制靈活,功能多樣,不但提高了生產(chǎn)效率,而且方便控制人員的管理。 目前,醫(yī)院里的智能呼叫系統(tǒng)按布線方式可以分成多種,市面上比較多的是三種。 第一種:星形結(jié)構(gòu)布線這種產(chǎn)品的優(yōu)點是系統(tǒng)穩(wěn)定但缺點是布線比較麻煩; 第二種:采用總線制,這種呼叫產(chǎn)品的優(yōu)點是布線簡單,施工容易,但缺點是故障率高,一旦某一節(jié)點出現(xiàn)故障,則整個呼叫系統(tǒng)將陷入癱瘓; 第三種:采用無線技術(shù),這種呼叫系統(tǒng)的優(yōu)點是安裝容易,改變位置方便,但缺點是信號受外界影響比較嚴重,比如氣候不好時,信號傳遞就會出現(xiàn)差錯,而且分機與主機的直線距離不能太遠,否則信號傳遞中出錯

12、較多。病床呼叫器作為一個獨立的控制設(shè)備,因其特殊性要求其設(shè)備結(jié)構(gòu)必須可靠、穩(wěn)定和執(zhí)行效率高。比較而言,本設(shè)計選用了方案一與總線制與新型分布式醫(yī)院智能呼叫系統(tǒng),能夠?qū)崿F(xiàn)病房與護理人員間的快速、準確地呼叫與響應(yīng)功能。該系統(tǒng)指令豐富,功能強大,可靠性高,適應(yīng)性好,結(jié)構(gòu)緊湊,便于擴展且性價比高。2.3系統(tǒng)功能概述該系統(tǒng)以兩塊AT89C51單片機為主機和從機,主機在護理室,分機在病房。每個病房的不同床位都裝有一個呼叫按鈕,當病人需要幫助時,按下呼叫按鈕,主機上就有數(shù)碼顯示(第1位顯示響應(yīng)優(yōu)先級,第2位顯示房間號,第3位和第4位顯示床號),同時進行聲光報警,值班醫(yī)生就可以根據(jù)顯示對呼叫的病人進行分級處理。

13、為了縮短信號傳輸距離,采用主從式多機通訊系統(tǒng),并且為了提高信號傳輸時的抗共模干擾能力,采用了RS485總線標準。系統(tǒng)可實現(xiàn)多點遠距離呼叫,互不干擾,并且擴展方便;若同時有多處呼叫,能夠根據(jù)級別做到優(yōu)先處理重癥病人。3、病床呼叫器的電路結(jié)構(gòu)與其工作原理3.1控制系統(tǒng)總體電路與地址分配表3-1 控制系統(tǒng)的I/O點與地址分配名稱地址編號輸入1病房1號病床按鍵I0.01病房2號病床按鍵I0.11病房3號病床按鍵I0.22病房1號病床按鍵I0.42病房2號病床按鍵I0.52病房3號病床按鍵I0.6護士站處理按鈕I1.0輸出1病房1號病床指示燈Q0.01病房2號病床指示燈Q0.11病房3號病床指示燈Q0.

14、21病房門口指示燈Q0.32病房1號病床指示燈Q0.42病房2號病床指示燈Q0.52病房3號病床指示燈Q0.62病房門口指示燈Q0.7蜂鳴器Q1.01病房1號病床床頭燈Q1.11病房2號病床床頭燈Q1.21病房3號病床床頭燈Q1.32病房1號病床床頭燈Q1.52病房2號病床床頭燈Q1.62病房3號病床床頭燈Q1.73.2控制系統(tǒng)硬件設(shè)計該系統(tǒng)由護理主機,呼叫分機和RS485總線組成,其中主機上有數(shù)碼顯示、聲光報警和輸入鍵盤,從機上設(shè)置了輸入鍵盤和指示燈。結(jié)構(gòu)如圖1所示。該系統(tǒng)采用模塊化設(shè)計思想,主從式結(jié)構(gòu)。系統(tǒng)工作時,AT89C51主機向從機發(fā)送控制命令和數(shù)據(jù)并接收從機傳送過來的數(shù)據(jù),而且按每

15、位病人的情況事先將其響應(yīng)級別存入主機,應(yīng)答時醫(yī)生首先響應(yīng)最高級別的呼叫,依次類推。AT89C2051從機上設(shè)置了呼叫按鈕和指示燈。各從機與主機之間采用RS485總線標準進行通訊。當有病人按下呼叫按鈕時,主機有聲光報警和數(shù)碼顯示(顯示最高優(yōu)先級、病房號和床號),同時從機上的指示燈點亮。若醫(yī)生對該呼叫作出應(yīng)答,主機清除相應(yīng)呼叫信息,同時從機指示燈熄滅,否則從機上的指示燈一直點亮,主機上一直有聲光報警和數(shù)碼顯示。聲光報警數(shù)碼顯示鍵盤主機AT89S52RS485總線與驅(qū)動RS485總線與驅(qū)動RS485總線與驅(qū)動鍵盤從機指示燈鍵盤從機指示燈圖3-1 病床呼叫器總體電路連線圖3.3系統(tǒng)的詳細介紹3.3.1

16、 五秒呼叫模塊利用555集成時基電路組成脈沖啟動型單穩(wěn)態(tài)電路,產(chǎn)生定長時間的震蕩信號驅(qū)動蜂鳴器呼叫。配以相應(yīng)參數(shù)的阻容器件,可將震蕩時間準確的控制在要求的5秒鐘。電路原理圖如下:圖3-2 5秒呼叫電路原理此電路由模擬開關(guān)、4輸入或非門集成芯片4002、由555構(gòu)成的單穩(wěn)態(tài)觸發(fā)器和蜂鳴器組成。模擬開關(guān)初始狀態(tài)為全低電平。將模擬開關(guān)的所有輸入端經(jīng)與非門后接入555的觸發(fā)輸入2端。再由555的輸出端3接蜂鳴器。當無病房呼叫時,模擬開關(guān)全為低電平輸入給邏輯門,之后輸入555的2端口時依舊是高電平。由于由555構(gòu)成的單穩(wěn)態(tài)觸發(fā)器是低電平觸發(fā), 且無觸發(fā)時輸出低電平。所以此時蜂鳴器無聲音。只要有病房呼叫時

17、,555的2端將接入低電平,觸發(fā)器被觸發(fā),進入暫穩(wěn)態(tài)狀態(tài)中。其輸出端3輸出5秒的高電平,則蜂鳴器呼叫5秒鐘。呼叫時間5秒即為單穩(wěn)態(tài)的暫態(tài)時間。由555構(gòu)成的單穩(wěn)態(tài)的暫態(tài)(即輸出高電平時間)公式算得。Th=RCLn3 =454×103×10×10-6×1.1=5 s這里取470k的標準電阻。蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設(shè)備、機、定時器等電子產(chǎn)品中作發(fā)聲器件。我們本次設(shè)計就是用這種設(shè)備來模擬,它的外形常見的又以下幾種,一般呈圓柱狀,下面兩針長短不同,長的就為正極,短為負極,

18、我們只要在正負極加上正向電壓其便可以發(fā)出聲響。圖3-3 常見蜂鳴器555定時器電路的部結(jié)構(gòu)如下圖所示,其有兩個比較器 C1和 C2,且它們各有一個輸入端連接到三個電阻R組成的分壓器上,比較器的輸出接到RS觸發(fā)器上。此外還有輸出級和放電管,輸出級的驅(qū)動電流可達200mA。圖3-4 555定時器由其部結(jié)構(gòu)我們可以得到它的功能表如下所示:表3-2 555定時器功能表 輸入輸出RcV11V12VoTD狀態(tài)0××低導通1>2Vcc/3>Vcc/3低導通1<2Vcc/3>Vcc/3不變不變1<2Vcc/3<Vcc/3高截止1>2Vcc/3<

19、;Vcc/3高截止對于555定時器,我們在數(shù)電中已經(jīng)學到,它在數(shù)字電子電路的應(yīng)用常見的又一下幾種應(yīng)用:1.555定時器接成施密特觸發(fā)器,2.用555定時器接成單穩(wěn)態(tài)觸發(fā)器,3用555定時器接成多諧振蕩器本次設(shè)計中我們就用到了其中兩種,即單穩(wěn)態(tài)觸發(fā)器和多諧振蕩器,其中單穩(wěn)態(tài)觸發(fā)器結(jié)構(gòu)和其個點信號波形如下所示: 圖3-5 圖3-6可見其主要作用是輸入一個短暫的低電平信號而輸出一個一定時間長度的高電平信號。3.3.2呼叫顯示模塊因為病房中的呼叫開關(guān)14都是可自動彈起的按扭開關(guān),其提供信號不穩(wěn)定不確定,所以設(shè)計中只能利用呼叫時的一個脈沖信號,才能保證呼叫的與時、準確。利用晶閘管的開關(guān)特性,使晶閘管與信

20、號燈串聯(lián)在電源上,使用呼叫信號控制相應(yīng)的信號燈串聯(lián)晶閘管,當有病房呼叫信號來時,晶閘管導通使對應(yīng)的小燈點亮報警,直到人為復位清零。其電路原理圖,如下:圖3-7 信號燈顯示電路原理當無呼叫時,呼叫開關(guān)都處在低電平,盡管晶閘管的兩端加上了足夠的正向電壓,但由于G端無觸發(fā)信號而不能導通,小燈不亮。當有呼叫時,相應(yīng)的模擬開關(guān)會接通高電平,這時晶閘管兩端有足夠的正向壓降且有足夠的觸發(fā)電壓,滿足導通的條件,管子導通,小燈發(fā)光,報警。實驗中將12v直流電源與復位開關(guān)、報警燈以與晶閘管正向連接,利用模擬開關(guān)控制晶閘管的打開,用復位開關(guān)控制晶閘管的斷開,以達到利用呼叫的不穩(wěn)定信號,觸發(fā)出穩(wěn)定的報警輸出,直到人為

21、處理。2.3優(yōu)先顯示模塊方法一:利用可編程邏輯控制電路,編制程序?qū)Ω鱾€輸入進行優(yōu)先級設(shè)置,用軟方法實現(xiàn)。方法二:各個呼叫信號通過D鎖存器進行鎖存再送入優(yōu)先編碼器進行采集輸入信號并編碼。第二個方法電原理簡單實用,易于實現(xiàn)。用可編程邏輯控制電路,這種方法在應(yīng)用中能非常方便有效的控制,而且對于以后附加功能的實現(xiàn)、電路功能的擴展很方便,只是需要掌握一定的編碼優(yōu)先位與相應(yīng)電路的應(yīng)用,在熟悉可編程控制電路的應(yīng)用的情況下也是可行的,而且對于實用來說更有意義。但考慮到作者對編程控制的應(yīng)用能力有限,以與實際應(yīng)用的成本和控制部件的利用率等問題,本設(shè)計選用方法二。具體電路圖如下:圖3-8 優(yōu)先顯示電路此電路由模擬開

22、關(guān)、優(yōu)先編碼器4532,D鎖存器7475、譯碼器4511、數(shù)碼管等組成。模擬開關(guān)初始狀態(tài)為全高電平。將模擬開關(guān)的所有輸入端接D鎖存器后,D鎖存器輸出分別4532的D0,D1,D2,D3。其他D接入端都接地,EI接高電平Vcc.4532的輸出Q0,Q1,Q2分別接入譯碼器4511的A,B,C;D接地。譯碼器4511的輸出A-G對應(yīng)接數(shù)碼管的a-g。表3-3 優(yōu)先編碼器4532功能表輸入 輸出EII7I6I5I4I3I2I1I0Y2Y1Y0GSEOLXXXXXXXXLLLLLHLLLLLLLLLLLLHHHXXXXXXXHHHHLHLHXXXXXXHHLHLHLLHXXXXXHLHHLHLLLHX

23、XXXHLLHLHLLLLHXXXLHHHLHLLLLLHXXLHLHLHLLLLLLHXLLHHLHLLLLLLLHLLLHL在數(shù)字測量儀表和各種數(shù)字系統(tǒng)中,都需要將數(shù)字量直觀地顯示出來,一方面供人們直接讀取測量和運算的結(jié)果;另一方 面用于監(jiān)視數(shù)字系統(tǒng)的工作情況。因此,數(shù)字顯示電路是許多數(shù)字設(shè)備不可缺少的部分。數(shù)碼顯示器是用來顯示數(shù)字、文字或符號的器件,現(xiàn)在已有多種不同類型的產(chǎn)品,廣泛應(yīng)用于各種數(shù)字設(shè)備中,目前數(shù)碼顯示器件正朝著小型、低功耗、平面化方向發(fā)展。數(shù)碼的顯示方式一般有三種:第一種是字形重疊式,它是將不同字符的電極重疊起來,要顯示某字符,只須使相應(yīng)的電極發(fā) 亮即可,如輝光放電管、邊光

24、顯示管等。第二種是分段式,數(shù)碼是由分布在同一平面上若干段發(fā)光的筆劃組成,如熒光數(shù)碼管等。第三種是點陣式,它由一些按一定規(guī)律排列的可發(fā)光的點陣所組成,利用光點的不同組合便可顯示不同的數(shù)碼。數(shù)字顯示方式目前以分段式應(yīng)用最普遍,圖5.3.6表示七段式數(shù)字顯示器利用不同發(fā)光段組合方式,顯示015等阿拉伯數(shù)字。在實際應(yīng)用中,1015并不采用,而是用2位數(shù)字顯示器進行顯示。其七段數(shù)字顯示器發(fā)光組合圖如下所示,它是通過CD4511對其A.B.C.D.E.F.G段二極管的明暗進行控制,最后使得其顯示出一定的數(shù)字模式,如圖2.8所示:圖3-9七段數(shù)字顯示器顯示數(shù)字在本設(shè)計中我們用的是CD4511來對數(shù)碼管進行控

25、制。下面來看一下4511的功能引腳圖3.9和4511的功能表2.3。 圖3-10 4511引腳圖表3-4 4511的功能表 輸 入 輸 出LEBILTDCBAabcdefg顯示字形XX0XXXX11111118X01XXXX0000000消隱01100001111110001100010110000101100101101101 201100111111001301101000110011401101011011011501101100011111601101111110000701110001111111801110011110011901110100000000消隱011101100000

26、00消隱01111000000000消隱01111010000000消隱01111100000000消隱01111110000000消隱111XXXX 鎖 存鎖存3.4 主機部分組成 主機部分以AT89C51作為控制核心,采用LED靜態(tài)數(shù)碼顯示,共陽極連接。鍵盤部分采用獨立式按鍵設(shè)計。主機部分設(shè)有4種按鍵:響應(yīng)鍵、設(shè)置鍵、確認鍵和數(shù)字鍵。響應(yīng)鍵功用:醫(yī)生收到呼叫信息后,按下該鍵,第一響應(yīng)級別的病人對應(yīng)的指示燈熄滅,通知病人已經(jīng)得到響應(yīng);設(shè)置鍵功用:對新來的病人根據(jù)病情進行響應(yīng)的優(yōu)先級設(shè)置;確認鍵功用:對設(shè)置完的信息進行確認;數(shù)字鍵功用:實現(xiàn)數(shù)字輸入的功能。圖3-2 主機的顯示與按鍵連接3.5

27、從機部分組成為了優(yōu)化硬件結(jié)構(gòu),減小系統(tǒng)體積,從機部分以AT89C51為核心,采用發(fā)光二極管作為指示燈。每個從機控制一個病房,每個病房里放置四病床,所以要連接4個按鍵。從機部分工作原理如下:當病人按下呼叫按鈕后,從機上對應(yīng)的指示燈點亮,若值班室醫(yī)生收到呼叫信號,按下響應(yīng)鍵,對應(yīng)指示燈熄滅,否則指示燈一直保持亮的狀態(tài)。接口電路如圖3所示。圖3-3 從機的顯示與按鍵連接3.6 通信系統(tǒng)RS485總線系統(tǒng)選用多點總線結(jié)構(gòu)的RS485通信方式,即在主從機的通信電路中采用 RS485收發(fā)器,組成RS485通信網(wǎng)。主機與從機間通過總線進行串行通信,其電路簡單,成本低,且由于采用差動傳輸方式,抗干擾能力強,可

28、靠性高,可以有較高的數(shù)據(jù)傳輸速率和較遠的傳輸距離。3.6.1 RS485收發(fā)器主從式控制系統(tǒng)的RS485半雙工網(wǎng)絡(luò)如圖4所示。從機的個數(shù)最大為32個。RtBADEDIRERO圖3-4 MAX485典型工作電路3.6.2 單片機與MAX485接口電路AT89C51單片機與MAX485接口電路如圖5所示,RO和D1分別接AT89C51部串行口的數(shù)據(jù)接收端RXD(P3O)和數(shù)據(jù)發(fā)送端TXD(P31),能端和DE分別占用兩根IO口線,若不用關(guān)機模式,可將它們連起來,用一根口線控制即可。為了進一步增強抗干擾性能,提高通信的可靠性,利用高速光電耦合器加以隔離。常態(tài)時,從機處于發(fā)送狀態(tài),主機處于接收狀態(tài)。一

29、旦有呼叫信號,從機發(fā)送主機接收;主機收到后,主機發(fā)送響應(yīng)信號,對應(yīng)從機接收。ATS89C52 P3.0 RXD P1.0 P1.1 P3.1TXD MAX485RO RE ADE BDI差分輸入輸出圖3-5 MAX485與單片機接口電路4、病床呼叫器的系統(tǒng)軟件組成軟件部分采用模塊化設(shè)計。主要由主機主程序、主機通訊子程序、從機主程序、從機中斷服務(wù)子程序等組成。主機主程序用于定時器Tl初始化、串行121初始化和傳遞主機通訊子程序所需人口參數(shù),主機通訊子程序用于主機和從機間數(shù)據(jù)塊的傳送。從機主程序用于定時器T1初始化、串行口初始化和中斷初始化,從機中斷服務(wù)子程序用于對主機的通訊。主機C語言單片機程序

30、:#include <reg51.h>#include <intrins.h>sbit P10=P10;sbit P11=P11;sbit P12=P12;sbit P13=P13;sbit P00=P00;sbit P01=P01;sbit P02=P02;sbit P03=P03;void delay();void lighton();bit L0=0,L1=0,L2=0,L3=0;void main() P1=0xff; while (1) if (!P00) L0=1; if (!P01) L1=1;if (!P02) L2=1;if (!P03) L3=1;l

31、ighton();delay(); void delay() unsigned char i,j; for (i=0;i<255;i+) for (j=0;j<255;j+) _nop_();void lighton() if (L0) P10=!P10; if (L1) P11=!P11; if (L2) P12=!P12; if (L3) P13=!P13; 從機C語言單片機程序:#include <reg51.h>#include <intrins.h>sbit P14=P14;sbit P15=P15;sbit P16=P16;sbit P17=P1

32、7;sbit P10=P10;sbit P11=P11;sbit P12=P12;sbit P13=P13;void delay();void lighton();bit L0=0,L1=0,L2=0,L3=0;void main() P1=0xff; while (1) if (!P14) L0=1; if (!P15) L1=1;if (!P16) L2=1;if (!P17) L3=1;lighton();delay(); void delay() unsigned char i,j; for (i=0;i<255;i+) for (j=0;j<255;j+) _nop_();void lighton() if (L0) P10=!P10;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論