freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

遠程電話控制器-在線瀏覽

2024-11-01 14:29本頁面
  

【正文】 電話機上的按鍵 (0~ *、 )輸入 5位密碼,并以 號鍵作為結 束標志,這些按鍵以 雙 音頻的模式傳送后,被遠程電話控制器中的解碼芯片MT8870解碼,當一個新的代表鍵號 的 4位數(shù)據(jù)解碼成功后,其第 15腳會出現(xiàn)一個高電平信號,表示收到新的數(shù)據(jù),單片機通過測試 該 端口判斷是否要讀人新的數(shù)據(jù)。 圖 12 ISD4002語音放音程序流程 圖 13 雙音頻解碼數(shù)據(jù)讀碼程序流程圖 自動摘機處理程序 圖 14所示為電話遠程控制器自動摘機處理程序流程圖。 圖 14 電話遠程控制器自動摘機處理程序流程 5 調試及性能分析 系統(tǒng)調試可分為 4步: 1 調試 ISD4002芯片的錄放功能。電壓正常后,再插入芯片,然后調試錄放程序。若能檢測到此信號,則說明芯片已經開始工作。 2 語音耦合到電話線上的調試。 3 鈴聲計數(shù)及雙音頻解碼電路的調試。 4 摘掛機程序的調試。 利用電話遠程控制系統(tǒng)可以實現(xiàn)對遠距離的電話終端進行一些操作控制,不受地域的限制,操作簡單且成本低。 6 控制源程序清單 /* phone_remote control program MCU STC89C52RC XTAL 12MHz */ // 電話遠程遙控程序 //pragma src include // define uchar unsigned char define uint unsigned int define ulong unsigned long define DTMF_data P1。 //定義 5次響鈴后自動摘機 // /* 端口定義 */ // sbit LED1=P2^6。 //指示燈 ,紅色 sbit LED3=P3^3。 //指示燈 ,紅色 sbit LED5=P3^0。 //指示燈 ,綠色 /放音指示 // sbit RELAY1=P0^5。 //繼電器 2 sbit RELAY3=P0^7。 //繼電器 4 // sbit BUTTON1=P2^0。//放音測試 sbit BUTTON3=P2^2。//備用 sbit BUTTON5=P2^4。//備用 // sbit HOOK_phone=P1^5。 //鈴聲輸入 0有鈴聲 /1正常 sbit STD=P3^4 。 //遙控碼輸出 //ISD4002控制口 sbit SCK=P0^1。//ISD4002器件選擇 sbit MOSI=P0^3。//ISD4002串行輸出端 /* sbit ISD4002_INT=P0^0。//ISD4002行地址時鐘輸出 */ //數(shù)據(jù)表及內存定義 uchar data pass_con=0。// 1分鐘計數(shù)器 uchar data con_pulse=0。//密碼輸入次數(shù)計數(shù) uchar xdata P_W_TAB[11]。//預設密碼值 uchar code phone_key_data[12]={1,2,3,4,5,6,7,8,9,10,11,12}。// sbit out_time_FLG=FLASH_FLAG^0。 //密碼比較成功標志 /* 功能函數(shù) */ // /************ 1毫秒延時函數(shù) *************/ delay1ms(uint t) { int i,j。it。j123。 } // // /* SPI 讀寫函數(shù) */ uchar SPI_rw(uchar dat) { uchar i。i8。 0x01。 dat = 1。 SCK = 0。 } /* ISD4002 電源喚醒 */ void ISD4002_powerup(void) { ISD4002_SS = 0。 ISD4002_SS = 1。 SPI_rw(0x30)。 } /* ISD4002 按地址錄音 */ void ISD4002_record(uint addr) { ISD4002_SS = 0。 0x00ff))。 0x03) | 0xa0)。 } /* ISD4002 按地址放音 */ void ISD4002_play(uint addr) { ISD4002_SS = 0。 0x00ff))。 0x03) | 0xe0)。 } define SPEECH_NUM 12//分 12段錄音 ISD4002120為 120秒 ,每秒 5段行地址 ,共 600段行地址 define SPEECH_LEN 10//每段 10秒 /* ISD4002 錄音程序 */ void speech_record(void) { uchar i。 delay1ms(25)。 delay1ms(25)。iSPEECH_NUM。 ISD4002_record(i*(5*SPEECH_LEN))。//錄音指示燈開 delay1ms(SPEECH_LEN*1000)。//發(fā)錄音停止命令 LED5 = 1。 ISD4002_powerup()。 ISD4002_powerup()。 for (i=0。i++) { while (BUTTON2)。//發(fā)放音命令 LED6 = 0。//放音等待 ISD4002_stop()。//放音指示燈關 } } //以下自
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1