




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、遠(yuǎn)程電話控制器1 功能要求遠(yuǎn)程電話控制器接入普通的電話線后,可以在外地任何地方用手機(jī)或座機(jī)通過撥號(hào)的方式,對(duì)連接到控制器的電器進(jìn)行電源開關(guān)等操作。要求撥號(hào)接通后先進(jìn)行密碼核對(duì),若3次密碼錯(cuò)誤或一定時(shí)間內(nèi)沒有操作則自動(dòng)掛機(jī)。2 方案論證 遠(yuǎn)程電話控制器利用現(xiàn)有公用電話網(wǎng)實(shí)現(xiàn)電器設(shè)備的遠(yuǎn)程控制,無須改造線路,安裝方便,成本較低,而且由于控制器并聯(lián)于普通電話機(jī)的接線上,不會(huì)影響正常電話機(jī)的使用,具有較好的應(yīng)用價(jià)值。遠(yuǎn)程電話控制系統(tǒng)主要包括電話振鈴檢測(cè)電路、電話自動(dòng)模擬摘掛機(jī)電路、雙音多頻dtmf(dual tone multi - frequency)信號(hào)解碼電路、語音提示電路、驅(qū)動(dòng)接口電路以及單片
2、機(jī)控制電路等。 圖1所示為遠(yuǎn)程電話控制系統(tǒng)結(jié)構(gòu)框架圖,當(dāng)通過異地的電話機(jī)撥通控制器所連接外線的電話號(hào)碼時(shí),通過市局電話交換機(jī)向用戶電話機(jī)發(fā)出振鈴信號(hào),控制器中的振鈴檢測(cè)電路將檢測(cè)到的振鈴信號(hào)送到單片機(jī)控制器進(jìn)行計(jì)數(shù),如果控制器檢測(cè)到振鈴5次(可設(shè)定)后無人接聽電話,則控制器自動(dòng)模擬摘機(jī),先與電話撥號(hào)者進(jìn)行語音提示,要求遙控操作時(shí)先請(qǐng)輸入密碼,接著等待操作者輸入密碼并進(jìn)行密碼的校對(duì)。dtmf解碼芯片將用戶輸入的按鍵信號(hào)轉(zhuǎn)換成相應(yīng)的數(shù)字信號(hào),由單片機(jī)進(jìn)行密碼的比對(duì),密碼輸入正確后再通過語音提示,通過操作者數(shù)字鍵選擇控制電器及對(duì)應(yīng)的電源開關(guān)等,完成后語音提示掛機(jī)結(jié)束。 圖1遠(yuǎn)程電話控制器系統(tǒng)構(gòu)成框圖
3、3 系統(tǒng)硬件電路的設(shè)計(jì)電話遠(yuǎn)程控制電路主要由電話振鈴檢測(cè)電路、自動(dòng)模擬摘掛機(jī)電路、dtmf信號(hào)解碼電路、語音提示電路、單片機(jī)控制電路、接口驅(qū)動(dòng)電路和電源等組成??刂破麟娐吩韴D如2所示。3.1 振鈴檢測(cè)電路當(dāng)用戶電話被呼叫時(shí),電信局的電話交換機(jī)發(fā)出鈴流信號(hào),振鈴信號(hào)為(253)hz的正弦波,電壓有效值約90 v,振鈴重復(fù)周期為5s,其中1s振鈴,4s間隙。由于振鈴信號(hào)電壓比較高,輸入時(shí)經(jīng)電容隔離降壓并經(jīng)全橋整流后,輸入至光耦4n35的輸入端,從而使光耦輸出端得到低電平信號(hào),用以單片機(jī)對(duì)鈴聲信號(hào)的檢測(cè)和響鈴計(jì)數(shù)。振鈴檢測(cè)電路原理圖如圖3所示。 圖4模擬摘機(jī)電路原理圖3.2 模擬摘機(jī)電路 電信局的
4、程控電話交換機(jī)對(duì)電話摘機(jī)的響應(yīng)是根據(jù)電話線回路電流變大,當(dāng)交換機(jī)檢測(cè)到回路電流變大約為30ma時(shí),就認(rèn)為電話機(jī)已經(jīng)摘機(jī)。在用戶摘機(jī)(接電話)時(shí),電話機(jī)內(nèi)通過叉簧接上約200的負(fù)載,使整個(gè)電話線回路流過約30ma的電流,交換機(jī)檢測(cè)到該電流后便停止鈴流發(fā)送,并將線路電壓變?yōu)?0 v的直流電,完成電話接通工作。圖4所示為模擬摘機(jī)電路的原理圖。當(dāng)單片機(jī)發(fā)出摘機(jī)信號(hào)時(shí)(高電平),q3晶體三極管導(dǎo)通,從而驅(qū)動(dòng)功率管q2也導(dǎo)通,模擬負(fù)載電阻r24被接入電話線兩端,產(chǎn)生約30 ma的電流,從而完成模擬摘機(jī)功能;當(dāng)遠(yuǎn)程設(shè)定操作結(jié)束時(shí),通過單片機(jī)發(fā)掛機(jī)信號(hào)(低電平),從而使q3及q2截止,電話線回路電流消失,電信
5、局的程控交換機(jī)完成電話線路的切斷工作。3.3 dtmf解碼電路dtmf雙音多頻信號(hào)解碼電路是目前在按鍵電話、程控交換機(jī)等設(shè)備中廣泛應(yīng)用的電路。dtmf發(fā)送器用于電話按鍵號(hào)的雙音頻信號(hào)發(fā)送,實(shí)現(xiàn)音頻撥號(hào)。雙音多頻信號(hào)是一組由高頻信號(hào)與低頻信號(hào)疊加而成的組合信號(hào),電話機(jī)中使用的按鍵與雙音多頻信號(hào)的頻率對(duì)應(yīng)關(guān)系如表1所列。 表1 數(shù)字撥號(hào)鍵與對(duì)應(yīng)的頻率關(guān)系 數(shù)字鍵盤 高頻組(單位hz) 1 209 1 336 1 477 1 633 低頻組 (單位hz) 697 1 2 3 a 770 4 5 6 b 852 7 8 9 c 941 * o # d 一般使用mitei公司生產(chǎn)的mt8870作為dtm
6、f信號(hào)的解碼器件。mt8870具有電路簡單、功能強(qiáng)、功耗低、工作穩(wěn)定可靠等優(yōu)點(diǎn)。圖5所示為mt8870解碼電路原理圖。 圖9.5 dtmf解碼電路原理圖 當(dāng)電話線上送來的雙音多頻信號(hào)經(jīng)c3和r25送到mt8870的第2腳(in-)時(shí),雙音多頻脈沖信號(hào)先經(jīng)mt8870內(nèi)部的撥號(hào)音濾波器,濾除撥號(hào)音信號(hào),然后經(jīng)前置放大后送入雙音頻濾波器,將雙音頻信號(hào)按高、低音頻信號(hào)分開,再經(jīng)高、低通濾波器,以及幅度檢測(cè)器后送人輸出譯碼電路,經(jīng)過數(shù)字運(yùn)算后,在其數(shù)據(jù)輸出端口(第1114腳)輸出相對(duì)應(yīng)的二進(jìn)制bcd碼。mt8870的數(shù)據(jù)輸出端d1d4連到單片機(jī)p1口的p1. op1.3腳,單片機(jī)經(jīng)pl口的低4位識(shí)別對(duì)
7、應(yīng)的按鍵號(hào)。表9.1中的a、b、c、d鍵常被用做重?fù)堋浄?、免提等功能使用。使用解碼數(shù)據(jù)( d1d4)時(shí)要注意,對(duì)于0號(hào)鍵,mt8870輸出的二進(jìn)制bcd碼并非是0000,而是1010。另外,*與#鍵的輸出分別為1011和1100。當(dāng)mt8870獲取有效雙音多頻信號(hào)并解碼成功后,其第15腳的電平由低變高,通知單片機(jī)可以取數(shù)據(jù)了,第15腳的高電平在延時(shí)一段時(shí)間后會(huì)自動(dòng)恢復(fù)為低電平。而無效的雙音頻信號(hào)或電話線路雜音、人的語音信號(hào)等是不會(huì)引起mt8870的數(shù)據(jù)解碼的。3.4 語音提示電路 電話遠(yuǎn)程控制器利用語音提示電路實(shí)現(xiàn)用戶和系統(tǒng)的交流。語音提示電路預(yù)先存儲(chǔ)若干段系統(tǒng)提示音,單片機(jī)程序根據(jù)用戶發(fā)送
8、的按鍵指令(dtmf信號(hào)),進(jìn)行相應(yīng)的控制操作并播放語音提示下一步的操作,而操作者則根據(jù)反饋的語音信息按需要進(jìn)行按鍵操作。 isd4002-120p是美國isd公司系列單片語音錄放集成電路的一種,采用直接模擬量存儲(chǔ)技術(shù),將每個(gè)采樣值直接存儲(chǔ)在片內(nèi)的flash ram中,能較好地保留模擬量中的有效成分。語音芯片設(shè)計(jì)成與微處理器配合使用的尋址和控制方式,使器件引出端數(shù)減到最少,且音質(zhì)較好,目前在語音合成設(shè)計(jì)中應(yīng)用很廣泛。isd4002-120p可錄放120s語音信號(hào),最多可分600段錄音,每一段均可尋址,其地址范圍為oooh258h。單片機(jī)通過模擬spi接口向isd4002發(fā)送上電、指定地址、開始
9、錄音、結(jié)束錄音、按地址放音等操作命令,實(shí)現(xiàn)錄音與放音操作。電話遠(yuǎn)程控制器在使用前需要提前將要提示的語音信息按段錄入到芯片上。 圖6 isd4002語音提示電路原理圖在錄音操作時(shí),通過麥克風(fēng)將聲音信號(hào)轉(zhuǎn)化為電信號(hào),并通過三極管q8放大,耦合到語音信號(hào)的輸入端(第16腳)。單端輸入時(shí),一般信號(hào)幅度不要超過32mv。 在放音操作時(shí),從isd4002第13腳輸出的聲音信號(hào)經(jīng)運(yùn)放lm386放大后,再經(jīng)過隔直耦合器送到電話線上。提示音的大小可以通過r34進(jìn)行調(diào)整。3.5 單片機(jī)控制電路 單片機(jī)采用宏晶公司的stc89c52系列,具有6種時(shí)鐘運(yùn)行模式,可比普通單片機(jī)速度提高1倍,內(nèi)帶的eeprom可用于密碼
10、數(shù)據(jù)的存儲(chǔ)與修改。其主要引腳的使用如圖7所示,其中pl.op1.3腳用于雙音頻解碼器輸出數(shù)據(jù)的讀入;p1.5腳用于模擬摘機(jī)或掛機(jī)的控制操作;p1.6腳輸出遙控碼(本實(shí)例中沒有設(shè)計(jì)程序);p1.7、p3.o、p3.1、p3.3、p3.6、p2.6腳接led指示發(fā)光管;第9腳接上電復(fù)位電路;p3.2腳接遙控器學(xué)習(xí)操作鍵(本實(shí)例中沒有設(shè)計(jì)程序);p3.4腳接雙音頻解碼器的第15腳,用于測(cè)試是否有雙音頻解碼數(shù)據(jù)完成輸出;p3.5腳為遙控碼學(xué)習(xí)狀態(tài)下的紅外接收頭信號(hào)輸入口;p2. op2.5腳用于控制按鍵;p2.7、p0.50.7腳用于電器的電源開關(guān)控制;po.opo.4腳用于語音芯片isd4002的錄
11、放音控制。 圖7 單片機(jī)主控制器電路3.6 接口電路 1電器控制接口電路 電器的控制采用繼電器進(jìn)行交流電源的開關(guān)控制,驅(qū)動(dòng)電路用小功率三極管9013,繼電器用5v的直流小封裝繼電器,控制線圈上并聯(lián)二極管用于消除反峰電壓。對(duì)于不能用簡單電源進(jìn)行控制的電器,要用紅外遙控碼進(jìn)行操作。本設(shè)計(jì)實(shí)例電路圖中設(shè)計(jì)了紅外遙控電路,但在程序中無紅外線控制的內(nèi)容。圖8所示為繼電器驅(qū)動(dòng)電路圖。 圖8 繼電器驅(qū)動(dòng)電路 2按鍵接口電路 按鍵設(shè)計(jì)采用最簡單的順序查詢方法,6個(gè)按鍵使用p2口的6根引腳線。程序中除使用錄音及放音測(cè)試鍵外,另4個(gè)備用。 圖9 按鍵接口電路3.7 電源電路電源電路需要提供兩組電壓,單片機(jī)系統(tǒng)使用
12、5v電源,語音芯片及雙音頻解碼芯片使用3v電源。設(shè)計(jì)中使用三端穩(wěn)壓集成電路lm7805及l(fā)m317,其外圍電路簡單,性能穩(wěn)定,電路原理圖如圖10所示。 圖10 電源電路4 系統(tǒng)程序的設(shè)計(jì)電話遠(yuǎn)程控制器系統(tǒng)軟件主要有以下模塊:初始化子程序、鍵盤掃描程序、振鈴次數(shù)讀入程序、dtmf解碼信號(hào)讀入程序、密碼比較程序、錯(cuò)誤次數(shù)計(jì)數(shù)及計(jì)時(shí)程序、語音錄音程序、語音放音程序、自動(dòng)摘機(jī)處理程序等。4.1 語音錄音程序 語音錄音程序用在遠(yuǎn)程電話控制器設(shè)計(jì)階段,本設(shè)計(jì)中共用了5段語音提示,每段語音時(shí)間為1020s。 第1段內(nèi)容為“歡迎來到遠(yuǎn)程家電控制系統(tǒng),請(qǐng)輸入你的密碼,以#號(hào)鍵結(jié)束”,用于響鈴5次后自動(dòng)摘機(jī)時(shí)對(duì)操
13、作者的提示。 第2段內(nèi)容為“控制空調(diào)請(qǐng)按1、控制電扇請(qǐng)按2、控制電飯煲請(qǐng)按3、控制熱水器請(qǐng)按4,退出請(qǐng)按*號(hào)鍵”,用于實(shí)時(shí)對(duì)遠(yuǎn)程電器的操作。 第3段內(nèi)容為“你好,你的輸入控制已完成,請(qǐng)掛機(jī),謝謝”,用于正常結(jié)束或1min無操作動(dòng)作時(shí)的提醒。 第4段內(nèi)容為“對(duì)不起,你的密碼輸入有誤,請(qǐng)重新輸入密碼,你有3次密碼輸入機(jī)會(huì)”,用于密碼輸入錯(cuò)誤的時(shí)候。 第5段內(nèi)容為“對(duì)不起,你的輸入次數(shù)已到,系統(tǒng)將在10s后自動(dòng)掛機(jī),再見”,用于密碼輸入3次錯(cuò)誤時(shí)的掛機(jī)提醒。 設(shè)計(jì)中可根據(jù)需要錄12段時(shí)長約為los的語音提醒語句。 isd4002芯片錄音操作程序流程圖如11所示。4.2 語音放音程序 語音放音程序用于
14、遠(yuǎn)程自動(dòng)電話操作過程中的語音提醒,不同階段的情況要求播放對(duì)應(yīng)內(nèi)容的提示語音,在程序設(shè)計(jì)時(shí)要根據(jù)錄音時(shí)的地址進(jìn)行相應(yīng)的控制并按錄音的延時(shí)時(shí)間進(jìn)行放音延時(shí)。isd4002語音放音程序流程圖如圖12所示。4.3 雙音頻解碼數(shù)據(jù)讀碼程序遠(yuǎn)程電話控制器在撥號(hào)響鈴5次后進(jìn)入自動(dòng)摘機(jī)狀態(tài),先要求操作者進(jìn)行密碼校對(duì),操作者使用電話機(jī)上的按鍵(09、*、#)輸入5位密碼,并以#號(hào)鍵作為結(jié)束標(biāo)志,這些按鍵以雙音頻的模式傳送后,被遠(yuǎn)程電話控制器中的解碼芯片mt8870解碼,當(dāng)一個(gè)新的代表鍵號(hào)的4位數(shù)據(jù)解碼成功后,其第15腳會(huì)出現(xiàn)一個(gè)高電平信號(hào),表示收到新的數(shù)據(jù),單片機(jī)通過測(cè)試該端口判斷是否要讀人新的數(shù)據(jù)。讀碼程序的
15、流程圖如圖13所示。圖12 isd4002語音放音程序流程 圖13 雙音頻解碼數(shù)據(jù)讀碼程序流程圖4.4 自動(dòng)摘機(jī)處理程序 圖14所示為電話遠(yuǎn)程控制器自動(dòng)摘機(jī)處理程序流程圖。在主程序循環(huán)中通過檢測(cè)響鈴的次數(shù)來自動(dòng)摘機(jī),摘機(jī)后提示先輸入密碼;在這里有3次輸入密碼的機(jī)會(huì),然后提示控制操作的鍵號(hào)數(shù)字,當(dāng)想結(jié)束操作時(shí)可輸入*號(hào)鍵,如在1 min內(nèi)無按鍵操作,電話控制器也會(huì)在語音提示后自動(dòng)掛機(jī)。圖14 電話遠(yuǎn)程控制器自動(dòng)摘機(jī)處理程序流程5 調(diào)試及性能分析 系統(tǒng)調(diào)試可分為4步: 1 調(diào)試isd4002芯片的錄放功能。在確保硬件電路連接正確后,先測(cè)試底座電壓是否正常,單片機(jī)是5v供電,語音芯片為3v供電。電壓
16、正常后,再插入芯片,然后調(diào)試錄放程序。在錄音過程中,可以通過示波器測(cè)試語音芯片的rac端,正常狀態(tài)下,會(huì)有高電平為175ms、低電平為25ms的周期信號(hào)。若能檢測(cè)到此信號(hào),則說明芯片已經(jīng)開始工作。放音時(shí)可先接小喇叭進(jìn)行試聽,待連入電話線后一切正常再去掉小喇叭。 2 語音耦合到電話線上的調(diào)試。通過電話間的相互通話,看isd4002的語音是否能在另一電話機(jī)上聽到。 3 鈴聲計(jì)數(shù)及雙音頻解碼電路的調(diào)試??捎檬静ㄆ鳒y(cè)試相應(yīng)的脈沖波確認(rèn)電路是否正常工作。 4 摘掛機(jī)程序的調(diào)試。由于電話遙控距離的遠(yuǎn)近與傳送時(shí)間有關(guān),所以在遠(yuǎn)距離(如人在省外或國外)操作時(shí),按鍵操作的時(shí)間延時(shí)會(huì)長一些,密碼輸入時(shí)每次輸入的時(shí)
17、間間隔在0.5s以上,控制操作的時(shí)間間隔在ls以上。利用電話遠(yuǎn)程控制系統(tǒng)可以實(shí)現(xiàn)對(duì)遠(yuǎn)距離的電話終端進(jìn)行一些操作控制,不受地域的限制,操作簡單且成本低。該系統(tǒng)也可應(yīng)用于工農(nóng)業(yè)生產(chǎn)中,實(shí)現(xiàn)對(duì)無人值守設(shè)備的遠(yuǎn)程控制。6 控制源程序清單/*- phone_remote control program mcu stc89c52rc xtal 12mhz-*/ 電話遠(yuǎn)程遙控程序/#pragma src#include reg52.h/#define uchar unsigned char#define uint unsigned int#define ulong unsigned long#define
18、dtmf_data p1; /p1口輸入雙音頻數(shù)據(jù)(低四位)#define num_ring 5; /定義5次響鈴后自動(dòng)摘機(jī)/*- 端口定義-*/sbit led1=p26; /摘機(jī)指示燈,紅色/亮-接聽狀態(tài)/不亮-掛機(jī)狀態(tài)sbit led2=p36; /指示燈,紅色sbit led3=p33; /指示燈,紅色sbit led4=p31; /指示燈,紅色sbit led5=p30; /指示燈,紅色/錄音指示sbit led6=p17; /指示燈,綠色/放音指示/sbit relay1=p05; /繼電器1sbit relay2=p06; /繼電器2sbit relay3=p07; /繼電器3s
19、bit relay4=p27; /繼電器4/sbit button1=p20;/錄音開關(guān)sbit button2=p21;/放音測(cè)試sbit button3=p22;/備用sbit button4=p23;/備用sbit button5=p24;/備用sbit button6=p25;/備用/sbit hook_phone=p15; /摘機(jī)/掛機(jī)控制口 1摘機(jī)/0掛機(jī)sbit ring=p37; /鈴聲輸入 0有鈴聲/1正常sbit std=p34 ; /雙音頻解碼完成測(cè)試口 從0變1表示完成sbit remote=p16 ; /遙控碼輸出/isd4002控制口sbit sck=p01;/is
20、d4002串行時(shí)鐘,由單片機(jī)提供sbit isd4002_ss=p02;/isd4002器件選擇sbit mosi=p03;/isd4002串行輸入端sbit miso=p04;/isd4002串行輸出端/*sbit isd4002_int=p00;/isd4002中斷輸出sbit isd4002_rac=p14;/isd4002行地址時(shí)鐘輸出*/數(shù)據(jù)表及內(nèi)存定義uchar data pass_con=0;/密碼輸入個(gè)數(shù)計(jì)數(shù)uint data con_1min=0;/ 1分鐘計(jì)數(shù)器uchardatacon_pulse=0;/響鈴聲次數(shù)計(jì)數(shù)器uchardatacon_p_w_in=0;/密碼輸入
21、次數(shù)計(jì)數(shù)ucharxdata p_w_tab11;/密碼數(shù)據(jù)存放uchar code p_w10=1,2,3,4,5,6,7,8,9,0;/預(yù)設(shè)密碼值uchar code phone_key_data12=1,2,3,4,5,6,7,8,9,10,11,12;/雙音頻解碼值/ 1 2 3 4 5 6 7 8 9 0 * # /代表的鍵號(hào)/ucharbdata flash_flag=0x00;/sbitout_time_flg=flash_flag0;/操作超時(shí)標(biāo)志(1分鐘)sbitp_w_ok=flash_flag1; /密碼比較成功標(biāo)志/*- 功能函數(shù)-*/* 1毫秒延時(shí)函數(shù) */delay
22、1ms(uint t)int i,j;for(i=0;it;i+) for(j=0;j123;j+) /12m晶振時(shí) ;/*- spi 讀寫函數(shù)-*/uchar spi_rw(uchar dat)uchar i;for (i=0;i= 1; dat |= (uchar)miso 8) & 0x03) | 0xa0);isd4002_ss = 1;/*- isd4002 按地址放音-*/void isd4002_play(uint addr)isd4002_ss = 0;spi_rw(uchar)(addr & 0x00ff);spi_rw(uchar)(addr 8) & 0x03) | 0x
23、e0);isd4002_ss = 1;#define speech_num 12/分12段錄音isd4002-120為120秒,每秒5段行地址,共600段行地址#define speech_len 10/每段10秒/*- isd4002 錄音程序-*/void speech_record(void)uchar i;isd4002_powerup();delay1ms(25);isd4002_powerup();delay1ms(25);for (i=0;ispeech_num;i+) while (button1); isd4002_record(i*(5*speech_len);/發(fā)錄音命令
24、 led5 = 0;/錄音指示燈開 delay1ms(speech_len*1000);/錄音等待 isd4002_stop();/發(fā)錄音停止命令 led5 = 1;/錄音指示燈關(guān) /*- isd4002 放音程序-*/void speech_play(void) uchar i;isd4002_powerup();delay1ms(25);isd4002_powerup();delay1ms(25);for (i=0;i=3)play_5();goto endout; /錯(cuò)誤密碼輸入3次,結(jié)束 play_4();/提示密碼輸入有誤,可輸入三次密碼 else pass_con+;led5=0;
25、 delay1ms(500);led5=1;/led5:按鍵接收指示/以下操作控制程序workcon:p_w_ok=0; /密碼比較正確標(biāo)志清0con_1min=0; /1分計(jì)時(shí)清0out_time_flg=0;/1分鐘超時(shí)標(biāo)志清0play_2();/控制空調(diào)請(qǐng)按1、控制電扇請(qǐng)按2、控制電飯煲請(qǐng)按3、控制熱水器請(qǐng)按4、結(jié)束按*while(out_time_flg=0)if(std=1) con_1min=0; /有操作,每次1分計(jì)時(shí)清0 p_w_tab0=dtmf_data;p_w_tab0&=0x0f;if(p_w_tab0=1)relay1=relay1;led1=led1; /按鍵1-開
26、關(guān)電器1if(p_w_tab0=2)relay2=relay2;led2=led2; /按鍵2-開關(guān)電器2if(p_w_tab0=3)relay3=relay3;led3=led3; /按鍵3-開關(guān)電器3if(p_w_tab0=4)relay4=relay4;led4=led4; /按鍵4-開關(guān)電器4if(p_w_tab0=5)led5=led5; /按鍵5-開關(guān)小燈5(模擬控制測(cè)試)if(p_w_tab0=6)led5=led5; /按鍵6-開關(guān)小燈5(模擬控制測(cè)試)if(p_w_tab0=7)led5=led5; /按鍵7-開關(guān)小燈5(模擬控制測(cè)試)if(p_w_tab0=8)led5=l
27、ed5; /按鍵8-開關(guān)小燈5(模擬控制測(cè)試)if(p_w_tab0=9)led5=led5; /按鍵9-開關(guān)小燈5(模擬控制測(cè)試)if(p_w_tab0=10)led5=led5; /按鍵0-開關(guān)小燈5(模擬控制測(cè)試)if(p_w_tab0=11)goto endout; /遇*鍵結(jié)束delay1ms(1000);/延時(shí)1秒/以下掛機(jī)退出程序endout:play_3();/你好,你的輸入控制已完成,請(qǐng)掛機(jī)結(jié)束,謝謝hook_phone_off(); /掛機(jī)狀態(tài)con_1min=0; /1分計(jì)時(shí)清0out_time_flg=0;/1分鐘超時(shí)標(biāo)志清0et0=0;tr0=0; /tr1=0;et
28、1=0;delay1ms(500);/*電話遙控操作結(jié)束*/*- void main(void)-*/void main(void)/以下初始化remote=0; /遙控碼輸出offhook_phone_off(); /掛機(jī)狀態(tài)out_time_flg=0; /超時(shí)標(biāo)志con_1min=0; / 1分鐘計(jì)數(shù)器con_pulse=0; /響鈴聲次數(shù)計(jì)數(shù)器con_p_w_in=0; /密碼輸入次數(shù)計(jì)數(shù)/tmod=0x11;th0=0x3c;th1=0x3c;tl0=0xb0;tl1=0xb0;/50ms初值et0=0;et1=0;tr0=0;tr1=0;ea=1;/定時(shí)器中斷關(guān)閉/以下測(cè)試?yán)^電器及指示燈relay1=1;relay2=1;relay3=1;relay4=1;led1=0;led2=0;led3=0;led4=0;led5=0;led6=0;delay1ms(1000);/relay1=0;relay2=0;rela
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞蹈社團(tuán)活動(dòng)風(fēng)采展示
- 蛋制品加工過程的安全控制
- 危廢處理車間工作總結(jié)
- 通訊寫作技巧培訓(xùn)
- 藍(lán)黃色商務(wù)年終總結(jié)
- 醫(yī)院藥品二級(jí)庫房管理
- 腰痛臨床表現(xiàn)
- 小學(xué)英語連系動(dòng)詞的使用技巧
- 建筑行業(yè)古建筑保護(hù)與維修知識(shí)考點(diǎn)梳理
- 急診科醫(yī)生面對(duì)暴力和攻擊的應(yīng)對(duì)策略
- 初中英語語法時(shí)態(tài)總復(fù)習(xí)課件
- 2025年濟(jì)南工程職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫必考題
- 零碳數(shù)據(jù)算力中心項(xiàng)目可行性研究報(bào)告
- 塔設(shè)備技術(shù)問答-化工設(shè)備
- 水池防滲漏施工方案
- 220KV線路監(jiān)理實(shí)施細(xì)則
- 第八單元+中華民族的抗日戰(zhàn)爭和人民解放戰(zhàn)爭+作業(yè)設(shè)計(jì)方案 高一統(tǒng)編版2019必修中外歷史綱要上冊(cè)
- 第二章美容手術(shù)的特點(diǎn)及其實(shí)施中的基本原則美容外科學(xué)概論講解
- 2024版政府機(jī)關(guān)臨時(shí)工作人員勞動(dòng)協(xié)議樣本一
- 2025年湖北省新華書店(集團(tuán))限公司招聘(93人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《鐵路技術(shù)管理規(guī)程》(普速鐵路部分)
評(píng)論
0/150
提交評(píng)論