用W78E51單片機(jī)實(shí)現(xiàn)的自動撥號器
PCD3311的數(shù)據(jù)選通。P3.0~P3.5(②、③、⑥~⑨腳)用于PCD3311并行數(shù)據(jù)的輸入。P3.7用來控制繼電器。P1.7控制MOC3041。P1.2可作為其它告警(如防盜開關(guān)、紅外探頭)信號的輸入端。圖3的虛線部分為告警檢測電路,M為探頭(如有害氣體探頭、溫度探頭等),其工作原理同圖1,這里不再贅述。如不用89C2051的內(nèi)部模擬比較器,而將P1.2作為告警信號的輸入端時,最好外接一個電阻,使比較器的“+”端電壓小于“-”端電壓,以避免P3.6輸出高電平而誤告警。
系統(tǒng)擴(kuò)展
圖1和圖3所示自動撥號器的電路經(jīng)過擴(kuò)展后,還可用于通信設(shè)備,特別是電源設(shè)備的故障報警。圖4為應(yīng)用于通信設(shè)備故障自動報警的電原理框圖。
與圖3相比,圖4主要增加了一片ADC0809,用于外部模擬電壓的采集。ADC0809為八位8路A/D轉(zhuǎn)換芯片。由W78E51的P2.0、P2.1控制ADC0809的選通。模擬量的輸入電壓標(biāo)稱值為0~5V,而通信電源一般采用交流220V或直流-24V和-48V。交流220V可通過整流、穩(wěn)壓后得到標(biāo)準(zhǔn)的5V電壓;直流-24V、-48V電壓的采樣可通過極性轉(zhuǎn)換,將負(fù)電壓轉(zhuǎn)換為正電壓后再分壓得到;單片機(jī)的空余I/O口作為設(shè)備告警信號輸入端,在程序中可靈活設(shè)置報警閾值。一旦電源電壓過低或過高,W78E51便將ADC0809采樣的電壓值通過撥號器發(fā)送到值班人員的BP機(jī),從而達(dá)到無人值守的目的。
評論