新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MSP430與DTMF技術的醫院呼叫對講系統的設計

        基于MSP430與DTMF技術的醫院呼叫對講系統的設計

        作者: 時間:2012-08-11 來源:網絡 收藏

        3.2 信號收發電路
        本系統的信號收發電路采用MT8880,它集成度高,功耗低,能用于發送和接收信號。使用Protues設計收發電路,如圖3所示,A端口接入到總線,B端口是DTMF信號收發端。MT8880使用標準的控制接口,可以精確地完成接收和發送功能。

        d.JPG


        處于發送狀態時,數據總線上的4位二進制碼鎖存到發送數據寄存器,發送的信號頻率由晶振頻率通過分頻產生,在基準頻率中分離出8個不同的頻率信號再按八取二的組合方式選擇出一組高低頻率從而合成一個DTMF信號。處于接收狀態時,DFMF信號輸入后,被分離成一組高低頻率信號,檢測到后譯成對應的4位二進制碼,隨后鎖存在接收數據鎖存器中。
        3.3 信號的解碼電路
        主機呼叫分機利用電話機的撥號原理,主機電話機撥打分機號碼,發出的DTMF信號通過解碼電路獲得對應分機的地址信號。本系統采用MT8888作為解碼器芯片,它的功能強大,具有電路簡單、功耗低、穩定性高和抗干擾能力強等特點,該芯片外同電子元件少,很容易與MCU接口相連。由Protues設計出解碼電路,如圖4所示,的P1.1端用作讀選通功能接到MT8888的RD端,P1.2端用作寫選通功能接到MT8888的WR端,圖中電路當有DTMF信號輸入時,鎖存到輸出寄存器中,使得IRQ端輸出高電平,CPU查詢到該信號后對MT8888進行控制,使得RD和CS端有效,同時把代表所撥號碼的4位二進制碼傳送至CPU處理。

        e.JPG


        3.4 振鈴檢測電路
        當有用戶呼叫本機時,電話交換機發來鈴流信號,因此可以通過檢測有無鈴流信號來判斷有無呼叫信號。本系統的振鈴檢測電路由4個二極管D1~D4,2個穩壓二極管D5、D6,1個電阻R和1個電容C組成,IN1端與IN2端是鈴流信號輸入端,OUT1端與OUT2端是振鈴檢測輸出端。當沒有振鈴信號輸入的時候,穩壓管D5不能導通,振鈴檢測電路的輸出端電壓近似為0V,此時檢測結果為沒有振鈴信號;當有振鈴信號輸入的時候,由于二極管D1~D4組成的電路具有整流作用,信號變換成脈動直流電,通過電阻R對電容C充電,振鈴檢測電路的輸出端產生電壓,此時檢測結果為有振鈴信號。在電路中的穩壓二極管D6的作用是限制振鈴信號的幅值,防止輸入電壓過火而燒壞電路元件。
        3.5 摘掛機檢測電路
        掛機檢測電路用于檢測摘掛機狀態,并將其輸入單片機控制系統。摘掛機的檢測信號輸入到單片機的P1.3引腳,磁鐵裝在話筒上,干簧管裝在電話機內部,利用干簧管的合上與斷開可以實現話筒和話機合上與斷開。電話機摘機時,話筒和話機分開,由于失去了磁鐵的吸引作用,干簧管的彈片斷開,P1.3引腳輸入高電平;電話機掛機時,話筒與話機合上,由于磁鐵的的吸引作用,P1.3引腳輸入低電平,這樣可以通過查詢P1.3引腳的電平狀態來檢測摘掛機。

        4 系統軟件設計
        根據需要,設計出主機的呼叫工作流程圖(如圖5所示)。主機處在空閑狀態下,即沒有呼叫和通話時,走廊上的數碼顯示屏會顯示實時的口期和時間等信息,同時主機會不斷進行中斷查詢,判斷此時是否有分機發送的呼叫信號,若沒有的話就執行按鍵查詢,判斷是否撥號呼叫;當主機與分機進行通話時,雙方接通后,此時數碼顯示屏會顯示病人的相關信息,如病房號、床位號等。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永吉县| 扶绥县| 安宁市| 蒲城县| 福泉市| 修武县| 颍上县| 彭水| 昌邑市| 德钦县| 洛川县| 延安市| 温宿县| 鲜城| 原平市| 天门市| 南投县| 东台市| 宝山区| 福安市| 和林格尔县| 景宁| 得荣县| 常德市| 土默特右旗| 淮北市| 三河市| 南部县| 烟台市| 邯郸县| 遵义市| 舒兰市| 柳江县| 阿拉善左旗| 彭阳县| 宁化县| 靖西县| 雷波县| 林芝县| 太原市| 定襄县|