新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用單片機實現的自動撥號器

        用單片機實現的自動撥號器

        作者: 時間:2012-06-09 來源:網絡 收藏


          圖2為撥號器軟件流程,主程序完成BP機號碼的寫入及CPU初始參數的設置;中斷子程序完成告警信號的檢測、撥號子程序的調用及繼電器、可控硅動作的控制。當程序檢測到告警信號時,中斷子程序將每隔30秒分三次調用撥號子程序,直至告警信號消失。當然,也可通過修改軟件設置來反復調用撥號子程序。

        點擊在新窗口中瀏覽產品


          簡易型 

          簡易型電路如圖3所示。與可編碼型相比它的核心部件采用89C2051(89C51的精簡型號),尋呼臺號及傳呼號碼已固定寫入89C2051程序存儲器中。89C2051內帶一個模擬比較器,具有15個I/O端口。P1口是8位雙向I/O端口,可作普通I/O端口使用。P3口的P3.0~P3.5和P3.7是帶有內部上拉電阻的7個雙向I/O口。P3.6固定用于片內比較器的輸出端而不可作為普通I/O端口使用。89C2051的P1.1、P1.0可作為各種探頭的比較信號輸入端,P1.0和P1.1還分別作為片內模擬比較器的同相輸入(AIN0)和反相輸入(AIN1)端口。P1.4(腳)控制


        點擊在新窗口中瀏覽產品


          PCD3311的數據選通。P3.0~P3.5(②、③、⑥~⑨腳)用于PCD3311并行數據的輸入。P3.7用來控制繼電器。P1.7控制MOC3041。P1.2可作為其它告警(如防盜開關、紅外探頭)信號的輸入端。圖3的虛線部分為告警檢測電路,M為探頭(如有害氣體探頭、溫度探頭等),其工作原理同圖1,這里不再贅述。如不用89C2051的內部模擬比較器,而將P1.2作為告警信號的輸入端時,最好外接一個電阻,使比較器的“+”端電壓小于“-”端電壓,以避免P3.6輸出高電平而誤告警。

          系統擴展

          圖1和圖3所示自動撥號器的電路經過擴展后,還可用于通信設備,特別是電源設備的故障報警。圖4為應用于通信設備故障自動報警的電原理框圖。

        點擊在新窗口中瀏覽產品

          與圖3相比,圖4主要增加了一片,用于外部模擬電壓的采集。為八位8路A/D轉換芯片。由W78E51的P2.0、P2.1控制的選通。模擬量的輸入電壓標稱值為0~5V,而通信電源一般采用交流220V或直流-24V和-48V。交流220V可通過整流、穩壓后得到標準的5V電壓;直流-24V、-48V電壓的采樣可通過極性轉換,將負電壓轉換為正電壓后再分壓得到;的空余I/O口作為設備告警信號輸入端,在程序中可靈活設置報警閾值。一旦電源電壓過低或過高,W78E51便將ADC0809采樣的電壓值通過撥號器發送到值班人員的BP機,從而達到無人值守的目的。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 筠连县| 通榆县| 渭源县| 宿迁市| 西乡县| 尚志市| 寿光市| 东平县| 东山县| 永清县| 岗巴县| 湛江市| 会昌县| 新蔡县| 长兴县| 宝鸡市| 凤台县| 长宁县| 和静县| 林西县| 秭归县| 墨玉县| 崇礼县| 双流县| 合作市| 康平县| 本溪市| 东源县| 昌宁县| 保山市| 陆河县| 大英县| 炉霍县| 济源市| 灵宝市| 伊金霍洛旗| 台江县| 湖北省| 宝应县| 临夏县| 黔江区|