国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于分布式控制的醫(yī)院呼叫通訊系統(tǒng)設(shè)計(jì)

2013-12-29 00:00:00王春紅
科技資訊 2013年10期

摘 要:本文研究?jī)?nèi)容源于某醫(yī)科大學(xué)附屬醫(yī)院綜合呼叫管理系統(tǒng)的日常運(yùn)行和維護(hù)過(guò)程,以及醫(yī)院的迅速發(fā)展及醫(yī)院基礎(chǔ)設(shè)施的擴(kuò)建所需。希望通過(guò)本文的研究可以解決醫(yī)院現(xiàn)存的一些問(wèn)題,為醫(yī)院的發(fā)展提供一些幫助。

關(guān)鍵詞:分布式控制 通訊系統(tǒng) 系統(tǒng)設(shè)計(jì)

中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2013)04(a)-0014-01

醫(yī)院綜合呼叫管理系統(tǒng),是分布式系統(tǒng)應(yīng)用的一個(gè)具體的例子。本文將選擇主流的總線式技術(shù)進(jìn)行研究。采用總線技術(shù)的醫(yī)院綜合呼叫管理系統(tǒng),是由多個(gè)計(jì)算機(jī)/微型計(jì)算機(jī)系統(tǒng)為節(jié)點(diǎn)、通信網(wǎng)絡(luò)、網(wǎng)絡(luò)協(xié)議等要素所構(gòu)成的分布式通信控制系統(tǒng)。

主機(jī)電路以ATMEL公司的ATMEGA16A型單片機(jī)為核心。ATMEGA16A單片機(jī)最多可設(shè)置為32個(gè)IO端口,用于輸入或輸出數(shù)字信號(hào)。在主機(jī)上安裝3個(gè)按鍵,兩個(gè)(CONFIG和SET)用于設(shè)置有效子機(jī)的號(hào)碼,一個(gè)(CLR)用于清除子機(jī)的服務(wù)申請(qǐng)。3個(gè)按鍵共占用3個(gè)IO線。作為單片機(jī)的輸入信號(hào),按鍵有效(按鍵被壓下)可以用高電平1表示,也可以用低電平0表示。如果以高電平表示有效,則必須保證平時(shí)狀態(tài)(未被壓下)為穩(wěn)定的低電平;如果以低電平表示有效,則必須保證平時(shí)狀態(tài)為穩(wěn)定的高電平。這意味著信號(hào)的輸入端必須接穩(wěn)定的下拉電阻Rdown或上拉電阻Rup,如圖1所示。ATMEGA16 A單片機(jī)的每個(gè)IO端口都設(shè)計(jì)了上拉電阻Rpu,阻值在20 KΩ~50 KΩ之間(詳見(jiàn)ATMEL公司文檔doc8154,版本號(hào)8154 B AVR–07/09,第293頁(yè)),通過(guò)軟件設(shè)置,可以在輸入時(shí)起到上拉的作用,如果用低電平表示按鍵有效,就不必另外連接電阻了。

主機(jī)上安裝1個(gè)蜂鳴器,用于按鈕提示、錯(cuò)誤提示等用途;安裝5個(gè)LED指示燈,其中3個(gè)對(duì)應(yīng)于用戶的三種服務(wù)申請(qǐng),一個(gè)作為工作指示燈,一個(gè)作為錯(cuò)誤指示燈;安裝3個(gè)七段數(shù)碼顯示器,以顯示1000以內(nèi)的子機(jī)號(hào)碼。蜂鳴器和LED共占用1+5=6個(gè)IO線(數(shù)碼顯示器的情況在下文說(shuō)明)。在5 V工作條件下,灌電流(Sink current)和拉電流(Source current)能力都可以達(dá)到至少20 mA(詳見(jiàn)ATMEL公司文檔doc8154,版本號(hào)8154 B AVR–07/09,第293、294頁(yè))。蜂鳴器、LED和數(shù)碼顯示器都是數(shù)字信號(hào)驅(qū)動(dòng)的器件,耗電約5 mA以內(nèi),可以由單片機(jī)的IO口直接驅(qū)動(dòng),不需要額外的驅(qū)動(dòng)芯片。

對(duì)數(shù)碼顯示器的驅(qū)動(dòng)設(shè)計(jì)值得注意,是需要硬件電路與控制軟件相結(jié)合的。七段數(shù)碼顯示器實(shí)際上是把7個(gè)LED發(fā)光管組合在一起,每個(gè)發(fā)光管在塑料外殼的遮蔽下發(fā)出“一”字形亮光,7個(gè)“一”字排列為數(shù)字“8”的形狀,每次點(diǎn)亮其中的幾個(gè)筆畫,就可以顯示出阿拉伯?dāng)?shù)字0~9,以及用戶自行定義的其他字母或符號(hào)。市場(chǎng)上的成品顯示器都增加了第8個(gè)LED,用于顯示小數(shù)點(diǎn),但仍然稱為“七段”顯示器。在顯示器內(nèi)部,LED的管腳已經(jīng)事先連接在一起,以減少引線的數(shù)量,二極管的陰極連接在一起作為公共端COM,稱為共陰極型顯示器,COM端通常接低電平驅(qū)動(dòng)器,或直接連接到地線;與此對(duì)應(yīng)的為共陽(yáng)極型,COM端連接高電平驅(qū)動(dòng)器或電源正極。由于數(shù)字電路(包括各種單片機(jī))通常在輸出低電平時(shí)的電流驅(qū)動(dòng)能力較強(qiáng),高電平時(shí)驅(qū)動(dòng)能力很弱,即灌電流(Sink current)的值比拉電流(Source current)要大許多,所以共陽(yáng)極型顯示器更常用一些。

利用ATMEGA48PA的USART作為異步串行通信接口,同樣具有硬件的地址/數(shù)據(jù)標(biāo)識(shí)位,可以方便地實(shí)現(xiàn)分布式通信系統(tǒng)。采用SN75LBC174和SN75LBC175芯片作為RS485總線電平轉(zhuǎn)換芯片,與主機(jī)相同。子機(jī)要裝配3個(gè)按鍵、1個(gè)蜂鳴器和3個(gè)LED指示燈,與主機(jī)的設(shè)計(jì)方法相同。3個(gè)按鍵表示三種不同的服務(wù)申請(qǐng),LED指示燈作為按鍵的輔助顯示。由于設(shè)置ID號(hào)碼的需要,子機(jī)上還要安裝一個(gè)編碼開(kāi)關(guān),以便于人工設(shè)定。子機(jī)在通電運(yùn)行時(shí),首先讀取編碼開(kāi)關(guān)的值,作為自身的ID號(hào)碼。編碼開(kāi)關(guān)也可以用跳線帽代替。

ATMEGA48PA的仿真調(diào)試方法非常獨(dú)特。ATMEL發(fā)明的debugWIRE在線仿真系統(tǒng),解決了這個(gè)問(wèn)題。debugWIRE只占用單片機(jī)的一個(gè)管腳,就具有與JTAG仿真完全相同的功能,既可以實(shí)現(xiàn)芯片所有功能的仿真運(yùn)行,也可以對(duì)片上的非易失存儲(chǔ)器進(jìn)行編程燒寫。dW就是debugWIRE方式所使用的信號(hào),該信號(hào)通常與復(fù)位端相復(fù)用,等效于不占用管腳資源。AVR芯片的一些硬件功能,是由所謂“熔絲”位控制的,當(dāng)熔絲位被編程為不同的值1或0時(shí),起到禁止(Disable)或使能(Enable)硬件電路,或者在兩個(gè)不同的電路模塊之間切換的作用。比如,硬件模塊Brown-out Detector是檢測(cè)電源跌落的,如果電源電壓低于設(shè)定值,就強(qiáng)迫單片機(jī)復(fù)位。該模塊是由熔絲位BODEN控制的,當(dāng)BODEN為0時(shí),該模塊被使能,為1時(shí)則被禁止,相當(dāng)于這個(gè)模塊不存在。熔絲位必須在硬件運(yùn)行之前進(jìn)行編程,以保證硬件環(huán)境是確定的,而不是變化的。熔絲位的“可編程”,并非是指用戶編寫的C程序或者匯編程序,而是用專門的工具和軟件,通過(guò)仿真調(diào)試接口JTAG或者在線編程接口ISP,或者其他方式(高壓并行燒寫等),實(shí)現(xiàn)編程燒寫。在設(shè)計(jì)硬件時(shí),有必要事先安排熔絲位的燒寫方法。同樣,debugWIRE功能是由熔絲位DWEN控制的,在芯片出廠時(shí)默認(rèn)為禁止?fàn)顟B(tài),需要通過(guò)在線編程ISP來(lái)開(kāi)啟。

參考文獻(xiàn)

[1]劉飛,須文波,潘豐.一種基于簡(jiǎn)化OSI模型的主從總線通訊協(xié)議及實(shí)現(xiàn)[J].自動(dòng)化與儀表,1996(3):41-42.

无为县| 天柱县| 宁蒗| 大宁县| 根河市| 夹江县| 鞍山市| 洛浦县| 崇州市| 兴安盟| 黄山市| 宁明县| 甘南县| 花垣县| 武胜县| 沙雅县| 河间市| 应用必备| 江源县| 绩溪县| 津市市| 南充市| 米林县| 广东省| 县级市| 容城县| 长白| 深圳市| 休宁县| 天峻县| 白河县| 灵璧县| 贡嘎县| 苍南县| 安顺市| 界首市| 涪陵区| 库伦旗| 双鸭山市| 天长市| 通河县|