文章介紹了系統的組成、工作原理及程序設計方法。對振鈴檢測、模擬摘掛機控制電路作了詳細的說明。用戶在戶外可通過任意一部雙音多頻電話(包括手機、電話分機),根據語音提示,可以對各種電器(如電飯鍋、微波爐等電器)進行遠程控制。本裝臵適用于家庭、企事業單位、商店等場所,操作簡單方便,系統性能可靠,是未來很有發展前景的科技產品。
振鈴檢測電路
電路工作原理:振鈴檢測電路由光耦LE以及門電路G4等元件組成。電話線路沒有鈴流時,電話交換機提供的線路電壓為48V-60V的直流信號。當用戶呼叫時,電話交換機發來振鈴信號,89C2051單片機驅動摘掛機控制開關電路,DTMF信號譯碼電路,鈴流檢測電路和語音提示電路等電路設備。此時光耦LE的發光二極管導通,使光敏晶體管導通,于是+5V電源通過1K電阻和二極管向100uF電容充電。當電容上電壓充到開門電平時,與門G4輸出高電平并由AT89C2051的P3.5檢測,每振鈴一次,門G1輸出一次高電平即一個正脈沖。振鈴信號為25±3V的正弦波,電壓有效值為90±15V,振鈴以5s為周期,即1s送4s斷。正脈沖信號可以直接輸出至單片機的中斷計數器輸入口,完成整個振鈴音檢測和計數的過程。電路圖設計根據振鈴信號的特征,設計振鈴檢測電路如圖所示。
摘掛機控制電路
電路工作原理:AT89C2051首先從P3.5 檢測與門G4的輸出,G4每輸出一個正脈沖,電話振鈴一聲;P3.5必須檢測到8個正脈沖信號時,才從P1.1送出低電平使三極管T7導通,于是繼電器JK吸合使兩對常開觸點JKa和JKb閉合,并使500歐電阻〈與小音頻變壓器繞組串聯〉被接入電話線,實現了模擬提機。然后P3.2等待DTMF解碼器STD端正脈沖的到來,一旦識別到STD端的正脈沖,P3.0-P3.4即讀入DTMF解碼器的輸出的二進制碼信息,這個信息就是遙控命令,AT89C2051能對其進行判別究竟是密碼還是控制某路開,關的命令或是掛機命令。
掛機命令的執行信號是從P1.1輸出的,當P1.1=1時,T7截止,繼電器釋放,即實現了模擬掛機。而控制受控對象動作的信號是從P1.3-P1.7共5路輸出的,例如若P1.3=1能使T1導通,繼電器J1吸合;若P1.3=0,則J1釋放。若P1.7=1,則能使T5導通,繼電器J5吸合;若P1.7=0,則J5釋放。但由圖中可知,P1.3并沒有直接接到T1。P1.7并沒有直接接到T5,而是隔了一片集成塊74LS273。
74LS273是一個8D鎖存器也就是芯片內部包含了8個D觸發器,輸入端為D0-D7,輸出端為Q0-Q7。若清零端CLR加以低電平,則器件復零,Q0-Q7輸出全為零,若清零端為高電平,則每當觸發端CLK有一個電平的上跳變時,輸入端D0-D7的狀態就會被鎖存到器件內并從Q0-Q7輸出,只要CLK端不再觸發,這一狀態就會被永遠記住。可見AT89C2051從P1.3-P1.7輸出的信號只不過是先由74LS273記憶后再送出,其控制邏輯與直接接到的T1-T5是一樣的。
74LS273的輸入端D0-D7能接受輸入信號的必要條件是CLK端有正跳變出現,這必須同時滿足兩個條件:其一是DTMF解碼器的STD端須為高電平,也就是遙控發送端有DTMF信令送到;其二是AT89C2051的P1.2必須送出一個由?0變到1的跳變信號。只有當這兩個條件同時滿足時與門G5才輸出正跳變信號,74LS273才能接受外部信息,這就大大提高了電路的抗干擾能力,防止AT89C2051因受到意外干擾而可能導致的受控對象的誤動作。
編輯:hfy
-
解碼器
+關注
關注
9文章
1143瀏覽量
40718 -
變壓器
+關注
關注
159文章
7462瀏覽量
135135 -
繼電器
+關注
關注
132文章
5333瀏覽量
148810 -
控制電路
+關注
關注
82文章
1709瀏覽量
135866 -
鎖存器
+關注
關注
8文章
906瀏覽量
41496
發布評論請先 登錄
相關推薦
評論