




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 計算機與信息工程學院程控交換課程設計題 目: DTMF板二次開發(fā) 專業(yè)班級: 指導老師: 謝鐵強 姓 名: 同組成員: 1.硬件電路設計、制作及工藝 (20分)2.程序編寫、燒錄及運行狀況 (20分)3.自檢運行狀態(tài) (20分)4.系統(tǒng)調試、運行及波形測試 (20分)5.設計報告 (20分)6.總分: DTMF板二次開發(fā)一、課程設計目的1.了解電話號碼雙音多頻信號在程控交換系統(tǒng)中的發(fā)送和接收方法。2.熟悉該電路的組成及工作過程。3.通過進行DTMF二次開發(fā),熟悉MT8870的工作方式以及在編譯碼中的作用。4.通過編寫單片機程序,進一步提高自己的編程水平。5.通過焊接電路板,進一步提高自己的焊
2、接水平以及動手能力。6.對程控交換系統(tǒng)有進一步的認識。二、課程設計原理1.雙音多頻DTMF的產生與接收在電話機中,有兩種撥號方式,即脈沖撥號和雙音多頻撥號。雙音多頻,簡寫 DTMF(Dual Tone Multifrequency)。雙音多頻撥號方式中的雙音多頻是指用兩個特定的單音頻信號的組合來代表數字或功能,兩個單音頻的頻率不同,所代表的數字和功能也不同,在雙音多頻電話機中有 16個按鍵,其中有10個數字鍵 09,6 個功能鍵*、#、A、B、C、D,按照組合的原理,它必須有8種不同的單音頻信號,由于采用的頻率有8種,故又稱之為多頻,又因以8種頻率中任意抽出2種進行組合,又稱其為8中取 2的編
3、碼方式。隨著通訊事業(yè)的發(fā)展,數字傳輸的逐漸普及,DTMF信號已經不僅僅局限于終端信令的傳輸,同時也廣泛應用于IP網關、遠程控制、局端信令傳輸,成為傳統(tǒng)業(yè)務和現代 科技應用系統(tǒng)的橋梁。根據 CCITT的建議,國際上采用697 Hz、770Hz、852Hz、941Hz、1209Hz、1336Hz、1477Hz 和1633Hz,把這 8 種頻率分成兩個群,即高頻群和低頻群,從 高頻群和低頻群中任意各抽出一種頻率進行組合,共有16種不同組合,代表16種不同數字或功能。見下圖。圖1.雙音多頻(DTMF)信號頻率表例如撥數字號碼“6”,則發(fā)雙音多頻信號頻率為 fH=1477Hz、fL=770Hz。(1)雙
4、音多頻DTMF信號的產生DTMF發(fā)送器的原理與構成如圖所示,它主要包括:晶體振蕩器:外接晶體(通常采用 3. MHz)與片內電路構成振蕩器,經分頻產生參考信號。鍵控可變時鐘產生電路:它是一種可控分頻比的分頻器,通常由n級移位寄存器與鍵控反饋邏輯單元組成。正弦波產生電路:它由正弦波編碼器與 D/A 變換器構成,通常,可變速時鐘 信號先經 5 位移位寄存器,產生一組5位移位代碼,再由可編程邏輯陣列(PLA) 將其轉換成二進制代碼,加到 D/A 變換器形成臺階型正弦波。顯然臺階的寬度等于 時鐘頻率的倒數,這樣形成的正弦波信號頻率必然對應時鐘的速率和按鍵的號碼?;旌想娐罚簩㈡I盤所對應產生的行、列正弦波
5、信號(即低、高群 fL、fH)相加、混合成雙音信號輸出。附加功能單元:如有時含有單音抑制,輸出控制(禁止)、雙鍵同按無輸出等控制電路。圖2.DTMF信號產生原理DTMF發(fā)送器按輸入控制方式可分為鍵盤行列控制和BCD接口控制兩種。它們的控制部分真值表分別示于圖3、圖4。圖3.鍵盤行列控制圖4.BCD接口控制(2)雙音多頻DTMF信號的接收圖5.DTMF信號接收原理DTMF接收器包括 DTMF分組濾波器和DTMF譯碼器,其基本原理如圖4-2所示。DTMF接收器先經高、低頻組帶通濾波器進行fL/fH區(qū)分,然后過零檢測、比較,得到相應于DTMF的兩路fH、fH信號輸出。該兩路信號經譯碼、鎖存、緩沖,恢
6、復成對應于16種 DTMF信號音的4比特二進制碼(D1D4)。在本系統(tǒng)電路中,DTMF接收器采用的是MT8870芯片。(3)MT8870芯片簡介MT8870音調譯碼器(Tone Decoder)是MITEL公司所開發(fā)生產為一顆常用復頻譯碼IC,引腳圖如圖6所示,這個電路可以接收DTMF信號,是一個完整的DTMF接收器。它接收了DTMF信號后,內部將信號分成高頻帶和低頻帶,并將此信號送至數字譯碼器,然后將訊號送至數字譯碼器以解出按鍵值,接著將解出的按鍵值以二進制的方式以四條線(Q1、Q2、Q3、Q4)輸出到外部共享總線上,MT887引腳說明如圖7及內部結構如圖8所示。值得一提的是,當 MT887
7、0解出一個按鍵值且輸出到外部時,其STD接腳會由低態(tài)升為高態(tài),經一段時間后再降為低態(tài),我們便可利用此特點偵測到此腳有訊號時便馬上將 Q1-Q4接腳所產生的值讀入 CPU,即可解出電話按鍵值。MT8870應用電路圖如圖9所示。圖6.MT8870引腳圖該芯片的基本特性提供DTMF信號分離濾波和譯碼功能,輸出相應16種DTMF頻率組合的4位并行二進制碼;可外接3.MHz晶體,與內含振蕩器產生基準頻率信號;具有抑制撥號音和模擬信號輸入增益可調的能力;二進制碼為三態(tài)輸出;提供基準電壓(VDD2)輸出;電源:+5V;功耗:15mw;工藝:MOS;封裝:引線雙列直插。圖7.MT8870引腳說明圖8.MT88
8、70內部結構圖9.MT8870應用電路MT8870解碼功能如下圖所示圖10. MT8870解碼功能圖1、該電路的基本特性提供DTMF 信號分離濾波和譯碼功能,輸出相應16 種DTMF 頻率組合的4位并行二進制碼;可外接3. MHz 晶體,與內含振蕩器產生基準頻率信號;具有抑制撥號音和模擬信號輸入增益可調的能力;二進制碼為三態(tài)輸出;提供基準電壓(VDD2)輸出;電源:+5 V;功耗:15 mw;工藝:MOS;封裝:引線雙列直插。2、引腳簡要說明表4-54.3.4 電路的工作原理它完成典型 DTMF 接收器的主要功能:輸入信號的高、低頻組帶通濾波、限幅、頻率檢測與確認、譯碼、鎖存與緩沖輸出及振蕩,
9、監(jiān)測等,具體說就是DTMF 信號從芯片的輸入端輸入,經過輸入運放和撥號音抑制濾波器進行濾波后,分兩路分別進入高、低頻組濾波器以分離檢測出高、低頻組信號。如果高、低頻組信號同時被檢測出來,便在EC0 輸出高電平作為有效檢測DTMF信號的標志;如果DTMF 信號消失,則EC0 即返至低電平,與此同時EC0 通過外接R 向C 充電,得到CI,GT。(通常此兩端相短接)積分波形,若經tGTP 延時后,CI,GT 電壓高于門限值VTst 時,產生內部標志,這樣,該電路在出現EC0 標志時,將證實后的兩單音送往譯碼器,變成4 比特碼字并送到輸出鎖存器,而CI 標志出現時,則該碼字送到三態(tài)輸出端D01D04
10、,另外CI 信號經形成和延時,從CID端輸出,提供一選通脈沖,表明該碼字已被接收和輸出已被更新,如若積分電壓降到門限VTst 以下,使CID 也回到低電平。需要指出,在本系統(tǒng)中,8870 芯片主要對四路用戶電路進行號碼檢測接入,為了不影響電路的正常工作,則由模擬開關來接通或斷開DTMF 信號,模擬開關的第二個作用是它對話音信號進行隔離,阻止話音信號進入8870 芯片,防止誤動作的發(fā)生,在實際應用中,采取排隊等待方式工作的情況下,在具體設計這方面的電路時,可要全面考慮電路的設計,使之能正常工作而不出現漏檢測現象。圖4-7 是雙音多頻檢測模塊電原理圖。圖4-7 是雙音多頻檢測模塊電原理圖其中,雙音
11、多頻信號測試點為SP01,數據輸出允許端EN 的測量點為SP07,它經反相器反向后得到。數據輸出則可以通過發(fā)光二極管D3D0 顯示出來,它代表的數是8421 碼。圖4-8 是它的工作時序波形圖。4.4 用戶測量點說明(1)M202 電源測試點1、地:SP18、SP19、SP20、SP21、SP242、+12V:SP22(總線提供)3、+5V:SP17(2)M202 信號及狀態(tài)測試點1.用戶語音發(fā)Vi_VX:系統(tǒng)模式為SP01,二次開發(fā)為SP092、按鍵狀態(tài)檢測Vi_DTMFSTD:系統(tǒng)模式為SP02,二次開發(fā)為SP103、按鍵的BCD 碼鍵值: DTMFD3(對應芯片Q4):系統(tǒng)模式為SP03
12、,二次開發(fā)為SP11 DTMFD2(對應芯片Q3):系統(tǒng)模式為SP04,二次開發(fā)為SP12 DTMFD1(對應芯片Q2):系統(tǒng)模式為SP05,二次開發(fā)為SP13 DTMFD0(對應芯片Q1):系統(tǒng)模式為SP06,二次開發(fā)為SP144、輸出使能Vi_DTMFTOE:系統(tǒng)模式為SP07,二次開發(fā)為SP155、晶振XTAL:系統(tǒng)模式為SP08,二次開發(fā)為SP164.5 實驗內容1、通過試驗、測試、調試等了解DTMF 工作原理與應用;2、學習使用M202 DTMF 檢測模塊進行系統(tǒng)二次開發(fā); DTMF 檢測的系統(tǒng)流程圖如圖4-9 所示開始TMOD初始化STD的值進行顯示LED等待開定時器中斷響鈴STD
13、的值關中斷3、 程序#include sbit LED1=P04; / 程序初始化,定義引腳與端口sbit LED2=P05; / 定義電話鍵盤的12 個指示燈口,和MT8870 能端sbit LED3=P06; /的端口定義,BCD 碼的指示燈端口定義。sbit LED4=P07;sbit LED5=P27;sbit LED6=P26;sbit LED7=P25;sbit LED8=P23;sbit LED9=P24;sbit LED10=P21;sbit LED11=P22;sbit LED12=P20;sbit EOC=P30;sbit STD=P31;sbit laba=P42;sbi
14、t LED13=P17;sbit LED14=P15;sbit LED15=P16;sbit LED16=P14;sbit Q4=P13;sbit Q3=P12;sbit Q2=P11;sbit Q1=P10;unsigned int STH0,STL0; / 設置整形變量void delay() / 延時子程序unsigned int i, j,k,m ; / 設置整形變量for(m=10;m0;m-)for(i=100;i0;i-)for(j=100;j0;j-)for(k=10;k0;k-);void lsd() / 跑馬燈、BCD 顯示LED1=0; / 低電平點亮1 指示燈,對應BC
15、D 碼燈亮,1LED13=1;LED14=1;LED15=1;LED16=0;delay(); / 調用延時程序LED1=1; / 高電平滅,下一個燈亮以下循環(huán),2LED2=0;/ P1=0XB0; / 電平點亮2 指示燈,對應BCD 碼燈亮LED13=1;LED14=1;LED15=0;LED16=1;delay();LED2=1;LED3=0; /3/ P1=0XA0;LED13=1;LED14=1;LED15=0;LED16=0;delay();LED3=1;/4LED4=0;/ P1=0XD0;LED13=1;LED14=0;LED15=1;LED16=1;delay();LED4=1
16、;/5LED5=0;/ P1=0XC0;LED13=1;LED14=0;LED15=1;LED16=0;delay();LED5=1;LED6=0;/6/ P1=0X90;LED13=1;LED14=0;LED15=0;LED16=1;delay();LED6=1;LED7=0;/7/P1=0X80;LED13=1;LED14=0;LED15=0;LED16=0;delay();LED7=1;LED8=0; /8/ P1=0X70;LED13=0;LED14=1;LED15=1;LED16=1;delay();LED8=1;LED9=0; /9/ P1=0X60;LED13=0;LED14=1
17、;LED15=1;LED16=0;delay();LED9=1;LED11=0; /*/ P1=0X20;LED13=0;LED14=1;LED15=0;LED16=1;delay();LED11=1;LED10=0; /0/ P1=0XF0;LED13=0;LED14=1;LED15=0;LED16=0;delay();LED10=1;LED12=0; /#/ P1=0X50;LED13=0;LED14=0;LED15=1;LED16=1;delay(); / 12 個指示燈及對應的BCD 等循環(huán)亮2 邊LED12=1;void main () / 主程序unsigned int n;TMO
18、D=0x01; / T0 定時器工作方式1ET0=1;EA=1; / 開中斷for(n=2;n0;n-) / 延時循環(huán)lsd();/* TR0=1;STH0=(65536-3000)/256;STL0=(65536-3000)%256;delay();delay();TR0=0; */while(1) / 信號掃描并顯示P1=0XFF; / 給P1 口值為0XFFEOC=0; / EOC 始能端為高電平 關始能端if(STD=1)EOC=1; / EOC 始能端為高電平 開始能端P1=P1&0x0F; / P1 與0x0f 位與if(P1=0X01) / 對信號1 的顯示并響鈴LED1=0;
19、/ 1 燈亮LED13=1;LED14=1;LED15=1;LED16=0;TR0=1; / 開定時器中斷STH0=(65536-3824)/256; / 響鈴音為音樂1(DO)STL0=(65536-3824 )%256;while(STD!=1); / STD 始能端為低電平EOC=0; / EOC 始能端為低電平 關始能端TR0=0; / 關定時器中斷LED1=1; / 1燈滅if(P1=0X02) / 對信號2 的顯示并響鈴LED2=0; / 2 燈亮LED13=1;LED14=1;LED15=0;LED16=1;TR0=1; / 開定時器中斷STH0=(65536-3404)/256
20、; / 響鈴音為音樂2STL0=(65536-3404)%256;while(STD!=1); / STD 始能端為低電平EOC=0; / EOC 始能端為低電平 關始能端TR0=0; / 關定時器中斷LED2=1; / 2 燈滅if(P1=0X03) / 對信號3 的顯示并響鈴LED3=0; /3亮LED13=1;LED14=1;LED15=0;LED16=0;TR0=1; / 開定時器中斷STH0=(65536- 3034)/256;STL0=(65536-3034)%256; / 響鈴音為音樂3while(STD!=1); / STD 始能端為低電平EOC=0; / EOC 始能端為低電
21、平 關始能端TR0=0;LED3=1; / 3 燈滅if(P1=0X04) / 對信號4 的顯示并響鈴LED4=0; / 4 亮LED13=1;LED14=0;LED15=1;LED16=1;TR0=1; / 開定時器中斷STH0=(65536-2863)/256;STL0=(65536-2863)%256; / 響鈴音為音樂4while(STD!=1); / 當 STD 始能端為低電平EOC=0; / EOC 始能端為低電平 關始能端TR0=0; / 關定時器中斷LED4=1; / 4 燈滅if(P1=0X05) / 對信號5 的顯示并響鈴LED5=0; / 5 亮LED13=1;LED14
22、=0;LED15=1;LED16=0;TR0=1; / 開定時器中斷STH0=(65536-2551)/256;STL0=(65536-2551)%256; / 響鈴音為音樂5while(STD!=1); / 當 STD 始能端為低電平EOC=0; / EOC 始能端為低電平 關始能端TR0=0; / 關定時器中斷LED5=1; / 5 滅if(P1=0X06) / 對信號6 的顯示并響鈴LED6=0; / 6 亮LED13=1;LED14=0;LED15=0;LED16=1;TR0=1; / 開定時器中斷STH0=(65536-2272)/256;STL0=(65536-2272 )%256
23、; / 響鈴音為音樂6while(STD!=1); / 當 STD 始能端為低電平EOC=0; / EOC 始能端為低電平 關始能端TR0=0; / 關定時器中斷LED6=1; / 6 滅if(P1=0X07) / 對信號7 的顯示并響鈴LED7=0; / 7 亮LED13=1;LED14=0;LED15=0;LED16=0;TR0=1; / 開定時器中斷STH0=(65536-2023)/256;STL0=(65536-2023 )%256; / 響鈴音為音樂7while(STD!=1); / 當 STD 始能端為低電平EOC=0; / EOC 始能端為低電平 關始能端TR0=0; / 關定
24、時器中斷LED7=1; / 7 滅if(P1=0X08) / 對信號8 的顯示并響鈴LED8=0; / 8 亮LED13=0;LED14=1;LED15=1;LED16=1;TR0=1; / 開定時器中斷STH0=(65536-8583)/256;STL0=(65536-8583)%256; / 響鈴音為音樂8while(STD!=1); / 當 STD 始能端為低電平EOC=0; / EOC 始能端為低電平 關始能端TR0=0; / 關定時器中斷LED8=1; / 8 滅if(P1=0X09) / 對信號9 的顯示并響鈴LED9=0; / 9 亮LED13=0;LED14=1;LED15=1;LED16=0;TR0=1; / 開定時器中斷STH0=(65536-9638)/256;STL0=(65536-9638)%256; / 響鈴音為音樂9while(STD!=1); / 當 STD 始能端
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出口合同范本格式
- Unit 7 Be Wise with Money Period 3 Grammar 教學設計 2024-2025學年譯林版(2024)七年級英語上冊
- 勞務發(fā)包合同范本
- 動物投放景區(qū)合同范本
- 農村菜田出租合同范本
- 出租養(yǎng)殖雞場合同范本
- 加工定制窗簾合同范本
- 保潔商場合同范本
- 包地收款合同范本
- 勞務中介代理招聘合同范本
- 考研英語大綱詞匯(完美打印版)
- GB/T 29587-2013松皰銹病菌檢疫鑒定方法
- 部門(單位)培訓申請表
- 項目變更管理表excel模板
- 設計管理資料課件
- “春季傳染病預防”班會全文PPT
- 《涉外禮儀教程(第五版)》課件第一章 涉外通則
- 農藥殘留檢測技術課件
- 服裝造型點線面課件
- 化工裝置安全試車工作規(guī)范附件解讀教材課件
- 醫(yī)院管理案例運用PDCA降低住院患者跌倒發(fā)生率課件
評論
0/150
提交評論