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

正文內容

智能電話遠程遙控設計(編輯修改稿)

2025-01-06 19:57 本頁面
 

【文章內容簡介】 TD 電平由低變高,再反相為低, CPU 檢測后,指示 P1 口接收有效二進制代碼。而無效的雙音頻信號(電話線路雜音、人們的語音信號等)是不會引起 MT8870 的 STD 端變化的。其中,接在電源處的電容對抗干擾有一定的作用。在實際應用中,存在這樣一個問題: MT8870 的使能控制端不允許中斷時,將使MT8870 的 STD 端中斷關閉。其解決辦法是,將 STD 端接與非門的一輸入,與非門的另一輸入端接一不定電平端 P。當 STD 有效(即中斷開放)時, P = 1 則 /INT0 中斷關閉; P = 0 時則 /INT0 中斷允許。 本單元元器件列表: D D D D4共同組成整流電路,選取 4001; R1 和 R2是輸入平衡電阻,取 100KΩ,C1 隔直電容,取 ; 芯片外部晶振選擇 ; IC1 是雙音頻解碼芯片,選取 MT8870; C2 選取 ; R3 是輸出平衡電阻,選取 100KΩ ; 反向器選取 74LS04 的一組反向器; 信號音 提示電路 原理說明: 首先我規(guī)定了信號音的規(guī)范以及其對應含義: 響 1聲,頻率為 500Hz:請輸入密碼; 響 2聲,頻率為 500Hz:請輸入需要控制的電器號; 響 3聲,頻率為 500Hz:請輸入控制開 /關; 響 1聲,頻率為 1000Hz:完成操作; 響 3聲,頻率為 1000Hz:密碼錯誤; 信號音從單片機 89C51 的 RXD/ 口輸出,先經(jīng)過一組反向器進行整流、隔離,從反向器輸出的是頻率一定,時通時斷的方波,提示信號經(jīng)過隔直電容 C1輸入 到音頻放大集成電路 LM386N1的輸入端。經(jīng)過 LM386N1 的放大,信號音經(jīng)耦合電容 C5 至變壓器 T1,它是音頻輸出專用的耦合變壓器,正好符合阻抗匹配的要求。 本電路比較難點在于耦合變壓器 T1 的選取。因為電話線中直流電壓比較高,而且還有各種信號音,這些都會影響到語音信號加載到電話線上,因此本裝置使用一個耦合變壓器作為隔離器件。這個耦合變壓器的阻抗匹配問題是設計的難點,設計初我查閱有關資料并沒發(fā)現(xiàn)具體參數(shù)。后來看到可以郵購這種電話語音專用耦合變壓器,其具體性能都很優(yōu)秀,但是價格太高,不符合我的設計原 則(元器件便宜),因此棄置不用。 到了畢業(yè)設計的后期,本裝置的基本功能已經(jīng)完成,音反饋的問題又重新提到議事日程上來了。經(jīng)過我不懈的努力,終于在電子市場上發(fā)現(xiàn)了體積很小的電話專用耦合變壓器,價格只有 2元。這種耦合變壓器分兩種,一種是輸入,一種是輸出,經(jīng)過實驗表明輸入用的耦合變壓器反饋語音性能比較好,其體積大約是 10mm10mm8mm 。 音頻放大集成電路 LM386 的連接比較簡單,本裝置的使用是LM386 放大增益為 50dB 的連接方式。 原器件選?。? 反向器選取 74LS04 中的一組 反向器; C1 的是對音頻信號起隔直耦合的作用,所以取 100μF的電解電容,耐壓性能無特殊要求; IC R R C C C4 和 C5 共同組成音頻放大電路, IC1 選取 LM386N1, R1 取 1kΩ , C2 取 10μF 的電解電容,C3 取 10μF 的電解電容, R2 取 1kΩ , C4取 10μF 的電解電容,C5 取 100μF 的電解電容; T1 是音頻輸出專用變壓器; 電器控制電路 原理說明: 本單元電路主要是由譯碼擴展電路、反向電路、 D觸發(fā)器和繼電器控制電路組成。 首先,單片機 AT89C51 從 P1 口的低四位輸出四位控制信號。 、 、 作為三位數(shù)據(jù)線, 作為使能控制信號,一同加在 38線譯碼器的輸入端。當使能端有效時,三位數(shù)據(jù)線經(jīng)過譯碼器數(shù)擴展為八位數(shù)據(jù)線。這八位數(shù)據(jù)連接八個反向器進行整流隔離,然后連接 D觸發(fā)器進行數(shù)據(jù)鎖存。每個 D觸發(fā)器的輸出端都控制一路繼電器,而每一路繼電器也控制一路電器的開關。二極管指示燈并聯(lián)在開關三極管兩段作為電器開關指示。這樣就可以完成單片機對多路電器的控制。也可以把 P1 口的八位都用作控制電器,數(shù)據(jù)輸入口改在 P2 口。 元器件選?。? 38線譯碼器選取 74LS138P; 反向器選取兩片 74LS04(每一片內有六個反向器)中的九個反向器; 觸發(fā)器選取四片 4013(每一片內有兩個 D觸發(fā)器); 三極管選取八個 9013; 二極管起保護作用,選取八個 4001; 指示燈選取八個紅色 5mm 發(fā)光二極管; 指示燈限流電阻選取八個 1kΩ 的電阻; 三極管的限流電阻選取八個 2kΩ 的電阻; 繼電器選取八個 JRC4100F DC5V 繼電 器; 第 五 章 軟件設計 本系統(tǒng)的軟件設計主要分為系統(tǒng)初始化、振鈴檢測計數(shù)、控制摘掛機、雙音頻信號分析處理、控制電器、信號音提示等部分。每個功能模塊對于整體設計都是非常重要的,單片機 T89C51 通過軟件程序才能很好的對外部的信息進行采集、分析和決策。下面,就整體設計以及每個單元功能模塊分別進行說明。 信號音發(fā)聲部分 本功能模塊主要是產(chǎn)生信號提示音,方便不同的使用者。根據(jù)普通人耳的反應頻率為 20Hz 至 20KHz 的范圍,和 CCITT 規(guī)定的電話話音信號的頻率范圍是 300Hz 至 3400Hz,我在本功能單元的發(fā) 聲頻率定為 500Hz 和 1000Hz 兩種。 主要分為五種提示音: 低音,表示裝置已經(jīng)摘機,請輸入密碼,其參數(shù):頻率f=500Hz,延時 t= 秒 /聲; 兩聲低音,表示密碼已經(jīng)通過,請選擇電器,其參數(shù):頻率 f=500Hz,延時 t= 秒 /聲; 三聲低音,表示電器已經(jīng)選定,請控制(開 /關),其參數(shù):頻率 f=500Hz,延時 t= 秒 /聲; 三聲高音,表示密碼輸入錯誤,其參數(shù):頻率 f=1000Hz,延時 t= 秒 /聲; 一聲高音,表示控制 已經(jīng)完成,其參數(shù):頻率 f=1000Hz,延時 t= 秒 /聲; 提示音發(fā)生是使用有限循環(huán),反復使單片機的 RXD 口的電平反轉,從而形成方波信號。 子程序代碼: ORG 1100H RING10:MOV R6, 20 。input password RING11:MOV R7, 20 。800Hz RING12:LCALL DL10 。sound=1 CPL 。delay= DJNZ R7, RING12 DJNZ R6, RING11 CLR RET ORG 1150H RING20:MOV R3, 03 RING21:MOV R6, 20 。password wrong RING22:MOV R7, 20 。1600Hz RING23:LCALL DL20 。sound=3 CPL 。delay= DJNZ R7, RING23 DJNZ R6, RING22 CLR MOV R7, 200 RING24:LCALL DL10 DJNZ R7, RING24 DJNZ R3, RING21 CLR RET ORG 1200H RING30:MOV R3, 02 RING31:MOV R6, 20 。select RING32:MOV R7, 20 。800Hz RING33:LCALL DL10 。sound=2 CPL 。delay= DJNZ R7, RING33 DJNZ R6, RING32 CLR MOV R7, 200 RING34:LCALL DL10 DJNZ R7, RING34 DJNZ R3, RING31 CLR RET ORG 1250H RING40:MOV R3, 03 RING41:MOV R6, 20 。control RING42:MOV R7, 20 。800Hz RING43:LCALL DL10 。sound=3 CPL 。delay= DJNZ R7, RING43 DJNZ R6, RING42 CLR MOV R7, 100 RING44:LCALL DL10 DJNZ R7, RING44 DJNZ R3, RING41 CLR RET ORG 1300H RING50:MOV R6, 40 。finish RING51:MOV R7, 20 。1600Hz RING52:LCALL DL20 。sound=1 CPL 。delay= DJNZ R7, RING52 DJNZ R6, RING51 CLR RET ORG 1500H DL10:MOV R5, 25 。, f=800HZ, fosc=12MHz, DL12:MOV R4, 25 DL11:DJNZ R4, DL11 DJNZ R5, DL12 RET ORG 1600H DL20:MOV R5, 12 。, f=1600HZ, fosc=12MHz, DL22:MOV R4, 25 DL21:DJNZ R4, DL21 DJNZ R5, DL22 RET ORG 1650H DL30:MOV R5, 50 。delay20ms DL32:MOV R4, 200 DL31:DJNZ R4, DL31 DJNZ R5, DL32 RET 密碼檢測部分 本系統(tǒng)密碼校驗的基本原理是:在系統(tǒng)初始化的時候把原始密碼寫入地址為 30H 開始的存儲空間內,密碼的位數(shù) “5” 賦給 R7。當系統(tǒng)摘機時, 要求輸入密碼,單片機把解碼后的數(shù)據(jù)(使用者輸入的密碼)存儲在 38H 開始的存儲空間內。然后單片機對進行兩個存儲地址的內容逐位進行比較,直到完全相等才能轉到下一進程,有一位不同,程序就轉到出錯程序。 子程序代碼: ORG 0150H HOKE: CLR 7DH SETB 。open telephone CLR TR0 。close T0 MOV R2, 03H 。password wrong 3 LCALL RING10 。input password IN: CLR 7EH 。7EH=0 DTMF: MOV R7, 5H 。PASSWORD:5 R7 MOV R1, 38H 。sign SETB SETB SETB SETB WAIT: JBC 7EH, CC 。wait INT0 LJMP WAIT CC: MOV R7, 5H 。password 5*** MOV R0, 30H 。password top MOV R1, 38H 。sign CMP: MOV A, @R1 MOV R4, A CLR C MOV A, @R1 SUBB A, @R0 。test INC R0 INC R1 JZ AAA 。OK, pass one LJMP AAA: DJNZ R7, CMP 。R71!=0 LJMP LL 。pass : DJNZ R2, IN1 。password wrongamp。R2!=0 LCALL RING20 LJMP STOP IN1:LCALL RING20 。password wrong, try! LJMP IN 密碼修改部分 本系統(tǒng)是通過在線輸入密碼而改變特定存儲器中的密碼值的。 程序代碼: ORG 1700H KEYIN: SETB RS1 。當前工作寄存器第二工作區(qū) CLR RS0 ANL A,00H 。清零 A寄存器 MOV B,05H LCALL RING10 。發(fā)提示音:輸入密碼 *** MOV R7,5H MOV R1,38H WPIN: JBC 7EH,READ 。等待 INT0 中斷 LJMP WPIN READ: MOV R1,38H MOV R0,40H MOV R7,05H READ1: MOV A,@R1 MOV @R0,A INC R0 INC R1 DJNZ R7,READ1 。判斷輸入密碼是否為 5 位 ,否跳轉 READ1 LCALL RING10 。滿 5位,發(fā)提示音:再輸入新密碼 MOV R7,5H MOV R1
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1