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

正文內容

基于雙音頻編碼信號的傳輸系統(tǒng)發(fā)送端設計_畢業(yè)設計論文(參考版)

2024-09-04 17:34本頁面
  

【正文】 注釋: 基于 MT8870 的 DTMF 信號接收電路接收 b的時候沒有誤碼 。 P1=table[m]。0x0f。 /* 邊沿觸發(fā) */ IE=0x81。)。 void main(void) { rece_init()。 uc code table[]={0xEE,0x28,0xCD,0x6D,0x2B,0x67,0xE7,0x2C, 0xEF,0x6F,0xAF,0xE3,0xC6,0xE9,0xC7,0x87}。 P1=table[P2]。 /* 讀 RDR */ P2=P2amp。 /* 邊沿觸發(fā) */ IE=0x81。 /* CRB=0000 */ } void rece_init(void) { P2=0x14。 /* CRA=0000 */ P2=0x18。 } void initialize(void) { P2=0x10。 for(。 initialize()。 void rece_init(void)。 } } 32 附錄六 基于 MT8880 的 DTMF 信號接收程序 include define uc unsigned char uc code table[]={0xEE,0x28,0xCD,0x6D,0x2B,0x67,0xE7,0x2C, 0xEF,0x6F,0xAF,0xE3,0xC6,0xE9,0xC7,0x87}。 ///主要是設置 CRA,CRB初始化的狀態(tài) tran_init()。 } } } /******************以上是鍵盤掃描程序 *******************************/ void main() { SP=0x5f。 } 31 display(key)。 temp=tempamp。 break。 break。 break。 break。 if(temp!=0xf0) { temp=P3。0xf0。 30 temp=P3。 transmit(key)。0xf0。 } while(temp!=0xf0) { temp=P3。 case 0x7b: key=11。 case 0xbb: key=10。 case 0xdb: key=9。 switch(temp) { case 0xeb: key=8。 if(temp!=0xf0) { delay(10)。 temp=tempamp。 } } P3=0xfb。 } display(key)。 temp=tempamp。 break。 break。 break。 break。 if(temp!=0xf0) { temp=P3。0xf0。 temp=P3。 transmit(key)。0xf0。 } while(temp!=0xf0)//等待按鍵釋放 { temp=P3。 case 0x7 4行 1 key=3。 case 0 3行 1 key=2。 case 0 2行 1 27 key=1。 switch(temp) { case 0 1行 1 key=0。 if(temp!=0xf0) { delay(10)。 temp=tempamp。 } void matrixkeyscan() { P3=0xfe。k)。j) for(k=125。 }*/ /******************以下是鍵盤掃描程序 *******************************/ void delay(uc i) { for(j=i。il。 /* 讀 SR */ } /*void delay0(ui l) 26 { ui i。 /* 發(fā)送數(shù)碼 */ //delay(6000)。 /* CRA=1001 */ P2=0x11。 /* CRA=1000 */ P2=0x11。 /* CRA=0000 */ P2=0x10。 /******************MT8880初始化 **************************************/ void initialize(void) { P2=0x3f。 uc j,k,temp,key。當然,也一定要認真去做,只有端正自己的態(tài)度,認真調試,你就會發(fā)現(xiàn)其中的樂趣。 因此,對于具有實踐性的東西,一定要親自去做。最后,對電路進行改進,對 MT8880 的時序采用硬件控制,又調試一天, DTMF 信號發(fā)射正常。剛開始,我們的 DTMF 發(fā)射端采用的是單片機對 MT8880 的 1 12 管腳進行軟件控制,即進行模擬時序。比如說本次電路設計,我們查找了各種資料,其中講的中心思想大體相同。 通過本次課程設計使 我明白了仿真只能代表理論可行,書本上的東西不一定都是對的,一定要親自去驗證、調試。經(jīng)過實驗,達到預期效果,能夠正常顯示 0— F,且不會出現(xiàn)抖動。 原因:可能由于接收端采用的是 MT8880,它是集接收和發(fā)送于 一體的信號,部分 MT8880 可能不能解調出某些音頻信號。經(jīng)過實驗,達到預期實驗效果,能夠正常發(fā)射 DTMF 信號。經(jīng)搜集資料,查證部分 MT8880 不能采用 IO口產(chǎn)生的 CP信號進行正常工作。 故障 2: DTMF 信號發(fā)射端不能正常發(fā)射雙音多頻信號, 經(jīng)示波器測試,是一個正弦波形。 排除方法:將矩陣鍵盤和單片機接口進行加固。實際波形與理論波形基本吻合,達到實驗要求 調試中出現(xiàn)的故障、原因及排除方法 故障 1: 4 4 矩陣鍵盤的第一行沒有用,只能按出并顯示 4— F, 0— 3 不能正常顯示。然后按矩陣鍵盤發(fā)射 DTMF 信號,直到接收電路的數(shù)碼管所顯示的數(shù)字和發(fā)射電路的數(shù)碼管所顯示的數(shù)字相同。 最后,按照 MT8880 或者 MT8870 的接收電路進行正常焊接。調試時,用模擬示波器觀察 MT8880 的 8 管腳輸出的波形,直到出現(xiàn)圖 所示波形: 圖 DTMF 信號波形 然后,加上矩陣鍵盤,再次對單片機編程。具體方法如下: 首先,按照 MT8880 的發(fā)射電路進行正確焊接。而且 DTMF 信號可能由于外界干擾,容易造成實驗結果不正確,所以正確調試電路的方法很重要。就編程而言,用 MT8870 可以減少編程的負擔。 雙音到達檢測時間 Tdp 約為 5~ 15ms,雙音持續(xù)時間 tREC 應在 20~ 40ms。 參數(shù)計算 由 R3, R4, C3 組成的一反向放大器,對輸入的 DTMF 信號進行隔離放大,其增益 K=R3/R4, K 值一般取 1~ 5。所以,可以利用這一信號的變化來決定讀取數(shù)據(jù)總線的時刻,令 MT8870 的 15 腳通過 74S04(非門 )連接到單片機的 口。 DTMF 信號通過 電容及 100K 電阻耦合到芯片的 2腳 ,它是芯片內部運算放大器的反向輸入端, 3 腳是內部運算放大器的輸出端,輸入 /輸出之間接
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1