




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 現(xiàn)代交換技術(shù)實(shí)驗(yàn)指導(dǎo)書(shū) 何 寧 編 桂林電子工業(yè)學(xué)院通信與信息工程系 二00四年三月 實(shí)驗(yàn)一: 時(shí)間表調(diào)度一、實(shí)驗(yàn)?zāi)康?、 掌握時(shí)間表的調(diào)度及工作原理。2、 熟悉T接線器(時(shí)間接線器)的控制方式。3、 掌握周期級(jí)程序的調(diào)度過(guò)程和各種信號(hào)音的測(cè)試。二、實(shí)驗(yàn)要求熟練掌握C語(yǔ)言編程,編寫(xiě)一時(shí)間表調(diào)度程序,能用示波器進(jìn)行相關(guān)波形的測(cè)試。三、實(shí)驗(yàn)原理周期級(jí)程序由時(shí)間表調(diào)度、啟動(dòng)。本實(shí)驗(yàn)用到的五個(gè)周期級(jí)程序是: 模塊名 執(zhí)行周期 puls_8ms() 8ms; 8ms掃描 dtmf() 16ms; 雙音多頻收號(hào) p_96ms() 96ms; 96ms掃描 p_192ms() 192ms; 192ms掃描
2、 tmup() 192ms; 超時(shí)處理 本實(shí)驗(yàn)系統(tǒng)的時(shí)鐘中斷周期為8ms,周期級(jí)程序計(jì)時(shí)均以此作為基本單位。所編時(shí)間表中每一行代表時(shí)間,其值由計(jì)數(shù)器決定,每行中的每一位對(duì)應(yīng)所調(diào)度的周期級(jí)程序,當(dāng)該位為“1”時(shí)將執(zhí)行程序,為“0”時(shí)不執(zhí)行程序。根據(jù)這一規(guī)則,再加上程序的執(zhí)行周期和周期級(jí)程序的個(gè)數(shù)可以列出時(shí)間表。時(shí)間表存儲(chǔ)在 static short int bit_tab245這樣一個(gè)整數(shù)型數(shù)組中,時(shí)間表調(diào)度程序的作用是根據(jù)時(shí)間表依次調(diào)度周期級(jí)程序,每次掃描時(shí)間表一行,再分析該行中為“1”的位,并執(zhí)行對(duì)應(yīng)的程序,數(shù)據(jù)結(jié)構(gòu)如下: static short int bit_tab245; 時(shí)間表。
3、時(shí)間表的初值應(yīng)在此程序中設(shè)置,具體結(jié)構(gòu)見(jiàn)附表。 在數(shù)字電話通信中,采用脈沖編碼調(diào)制(PCM)作為時(shí)分復(fù)用技術(shù)的信號(hào)傳輸,提高了信道的利用率,PCM的基本幀結(jié)構(gòu)(基群)是高次群復(fù)接的基礎(chǔ),它由32個(gè)時(shí)隙組成一幀結(jié)構(gòu),其傳輸速率為2.048Mbit/s,時(shí)分復(fù)用是以時(shí)間順序來(lái)區(qū)分不同用戶(hù),所以在時(shí)隙位置上是有區(qū)別的。四、實(shí)驗(yàn)步驟1、 啟動(dòng)計(jì)算機(jī),在DOS狀態(tài)下運(yùn)行DEMO 2002.EXE,進(jìn)入演示程序;2、 對(duì)用戶(hù)進(jìn)行操作(按用戶(hù)電話號(hào)碼撥號(hào)、通話),觀察系統(tǒng)工作過(guò)程;3、 根據(jù)實(shí)驗(yàn)界面用戶(hù)話音存儲(chǔ)器和控制存儲(chǔ)器的時(shí)隙位置,分析兩個(gè)用戶(hù)的控制方式和時(shí)隙關(guān)系(雙方摘機(jī)后)。4、 用示波器測(cè)量時(shí)鐘及
4、頻率,測(cè)量信號(hào)音的波形和頻率參數(shù)(撥號(hào)音、忙音、回鈴音)。5、 退出演示程序返回DOS;6、 運(yùn)行DOEXP.EXE,選擇實(shí)驗(yàn)“2” ;7、 編寫(xiě)實(shí)驗(yàn)程序,并運(yùn)行進(jìn)入系統(tǒng)工作界面;8、 對(duì)用戶(hù)進(jìn)行操作,驗(yàn)證程序的正確性,后將編寫(xiě)正確程序進(jìn)行分析、記錄。五、實(shí)驗(yàn)設(shè)備 數(shù)字程控實(shí)驗(yàn)系統(tǒng)一臺(tái) SR8雙蹤示波器一臺(tái) 計(jì)算機(jī)一臺(tái)六、實(shí)驗(yàn)報(bào)告1、 將正確程序及測(cè)試波形參數(shù)寫(xiě)入實(shí)驗(yàn)報(bào)告。2、 說(shuō)明周期級(jí)程序的功能和分析T接線器的控制方式。附表:時(shí)間表時(shí)間指針 puls_8ms() dtmf() p_96ms() p_192ms() tmup() t0 1 0 0 0 0 t1 1 1 0 1 0 t2 1
5、0 0 0 0 t3 1 1 0 0 0 t4 1 0 0 0 0 t5 1 1 0 0 0 t6 1 0 0 0 0 t7 1 1 0 0 0 t8 1 0 0 0 1 t9 1 1 1 0 0 t10 1 0 0 0 0 t11 1 1 0 0 0 t12 1 0 0 0 0 t13 1 1 0 0 0 t14 1 0 0 0 0 t15 1 1 0 0 0 t16 1 0 0 0 0 t17 1 1 0 0 0 t18 1 0 0 0 0 t19 1 1 0 0 0 t20 1 0 0 0 0 t21 1 1 1 0 0 t22 1 0 0 0 0 t23 1 1 0 0 0注:編程說(shuō)明
6、 根據(jù)時(shí)間調(diào)度表的工作過(guò)程,設(shè)計(jì)一長(zhǎng)度為192ms的時(shí)間表,用多分支選擇語(yǔ)句實(shí)現(xiàn)以上給出的5個(gè)功能調(diào)用,當(dāng)switch后面括弧內(nèi)的整型表達(dá)式等于某分支表達(dá)式時(shí)則執(zhí)行該功能,用條件語(yǔ)句和循環(huán)語(yǔ)句進(jìn)行逐行逐位的掃描,從而完成時(shí)間表的調(diào)度。實(shí)驗(yàn)二: 脈沖撥號(hào)號(hào)碼識(shí)別一、 實(shí)驗(yàn)?zāi)康呐c要求1、 加深對(duì)脈沖撥號(hào)號(hào)碼識(shí)別原理的理解。2、 理解脈沖識(shí)別和位間隔識(shí)別兩個(gè)作業(yè)的過(guò)程。3、進(jìn)一步理解周期性掃描和外部中斷的含義。4、要求熟悉匯編語(yǔ)言、數(shù)字邏輯電路、微機(jī)接口技術(shù)等相關(guān)知識(shí)。二、 實(shí)驗(yàn)原理與功能脈沖撥號(hào)話機(jī)送來(lái)的撥碼信號(hào)是脈沖信號(hào),反映在用戶(hù)線上的狀態(tài)是“斷”、“續(xù)”狀態(tài),即“0”或“1”,根據(jù)所撥號(hào)碼與
7、脈沖之間的關(guān)系,計(jì)算機(jī)必須周期性地讀取用戶(hù)狀態(tài)信息,用戶(hù)狀態(tài)送計(jì)算機(jī)打印口,地址為:378H(數(shù)據(jù)),379H(狀態(tài)),37AH(控制),通過(guò)下面兩個(gè)作業(yè),計(jì)算機(jī)可完整接收電話號(hào)碼。第一步脈沖識(shí)別,即8ms作業(yè),完成脈沖間隔識(shí)別,以實(shí)現(xiàn)一位號(hào)碼接收;第二步位間隔識(shí)別,即96ms作業(yè),完成脈沖串間隔識(shí)別,以區(qū)分每一位號(hào)碼;脈沖識(shí)別和位間隔識(shí)別是協(xié)調(diào)工作的,只有完成這兩個(gè)作業(yè),才能正確接收用戶(hù)所撥號(hào)碼,實(shí)驗(yàn)原理框圖如圖(1)所示。 電平轉(zhuǎn)換電話機(jī)脈沖開(kāi)關(guān)分析處理顯示號(hào)碼DB25針 打印口 中斷信號(hào) 圖(1)通過(guò)對(duì)用戶(hù)狀態(tài)進(jìn)行周期性掃描來(lái)判斷狀態(tài)是否發(fā)生變化,周期信號(hào)(中斷信號(hào))由外部硬件產(chǎn)生,周期
8、為8ms,送到計(jì)算機(jī)打印口的狀態(tài)端口,計(jì)算機(jī)每隔8ms讀取一次狀態(tài)端,并通過(guò)邏輯運(yùn)算來(lái)判斷用戶(hù)是否摘掛機(jī)或所撥號(hào)碼,程序由匯編語(yǔ)言編制,判斷結(jié)果在顯示器上顯示。功能就是用硬件和軟件的方法完成對(duì)用戶(hù)脈沖撥號(hào)號(hào)碼的識(shí)別。三、 實(shí)驗(yàn)框圖和編程說(shuō)明 各部分功能:101141312音頻信號(hào)中斷信號(hào) 音頻信號(hào)電路產(chǎn)生450Hz的單頻信號(hào) 撥號(hào)音送用戶(hù)(電話機(jī))。 中斷信號(hào)電路產(chǎn)生8ms周期窄脈沖信 號(hào)向計(jì)算機(jī)請(qǐng)求中端。 用戶(hù)電路提供用戶(hù)狀態(tài)及電平轉(zhuǎn)換, 即非標(biāo)準(zhǔn)TTL電平轉(zhuǎn)換為T(mén)TL電平, 用戶(hù)狀態(tài)送打印口的12和13腳。用戶(hù)1用戶(hù)2 當(dāng)用戶(hù)摘機(jī)時(shí)由打印口1和14腳控制 繼電器的觸點(diǎn)接通,將撥號(hào)音送給用
9、戶(hù),撥第一位號(hào)碼后或用戶(hù)掛機(jī)又控制繼電器觸點(diǎn)斷開(kāi)切斷撥號(hào)音。 圖(2)25針打印口寄存器介紹:端口地址 數(shù)據(jù)口為378H,狀態(tài)口為379H,控制口為37AH。本實(shí)驗(yàn)只使用狀態(tài)口和控制口,每個(gè)寄存器均為8位。端口各位含義 狀態(tài)口只用D4和D5兩位,分別對(duì)應(yīng)用戶(hù)1和用戶(hù)2。通過(guò)對(duì)該位“0”和“1”的變化次數(shù),從而確定用戶(hù)所撥號(hào)碼。 控制口只用D0和D1兩位,分別控制用戶(hù)1和用戶(hù)2。為“0”時(shí)接通,為“1”時(shí)斷開(kāi),寄存器與引腳間有反向器。程序流程實(shí)驗(yàn)只要求完成脈沖識(shí)別(即8ms作業(yè)),圖(7)為兩個(gè)用戶(hù)的程序流程圖。 8ms有用戶(hù)撥號(hào)? 啟動(dòng)計(jì)時(shí)器 N 讀這次結(jié)果 取前次結(jié)果 Y是用戶(hù)1撥號(hào)? N
10、暫存這次結(jié)果 Y 用戶(hù)1計(jì)數(shù) 這前=變化識(shí)別是用戶(hù)2撥號(hào)? N Y 用戶(hù)2計(jì)數(shù)首次變化變化識(shí)別 首次變化=96ms ? N變化識(shí)別前 Jm11 Y Jm4 圖(3) 脈沖識(shí)別編程變量說(shuō)明: scn這次結(jié)果 ll前次結(jié)果 ap首次變化 ap11前次首次變化 time計(jì)時(shí) data1話機(jī)脈沖計(jì)數(shù) data2話機(jī)2脈沖記時(shí) dataa號(hào)碼存儲(chǔ) datab話機(jī)2號(hào)碼存儲(chǔ) 四、實(shí)驗(yàn)步驟與要求按實(shí)驗(yàn)框圖要求設(shè)計(jì)連接好測(cè)試系統(tǒng),并開(kāi)啟電源。用示波器觀察外部中斷信號(hào)是否滿(mǎn)足掃描要求,若正常請(qǐng)將信號(hào)送到用戶(hù)接口板對(duì)應(yīng)信號(hào)點(diǎn)。啟動(dòng)計(jì)算機(jī)到DOS狀態(tài),運(yùn)行編輯軟件(QEDEXE),打開(kāi)TEL2.ASM脈沖撥號(hào)源程序
11、,按程序任務(wù)設(shè)計(jì)要求(前沿識(shí)別或后沿識(shí)別)編寫(xiě)程序。將你所編脈沖識(shí)別程序段插入適當(dāng)位置,編寫(xiě)完后存盤(pán)退出,然后進(jìn)行編譯、連接。運(yùn)行你自己編寫(xiě)好的脈沖識(shí)別程序,驗(yàn)證你所撥的號(hào)碼是否正確。調(diào)整位間隔時(shí)間觀察用戶(hù)撥號(hào)情況:a 使其大于號(hào)盤(pán)話機(jī)規(guī)定位間隔時(shí)間的一半;b 使其小于最長(zhǎng)脈沖周期最大斷時(shí)間的一半。 五、實(shí)驗(yàn)報(bào)告與思考題 將設(shè)計(jì)的時(shí)鐘脈沖電路及測(cè)試波形參數(shù)寫(xiě)入報(bào)告中。將正確撥號(hào)后的脈沖識(shí)別程序段寫(xiě)入報(bào)告中,并進(jìn)行分析。請(qǐng)解釋當(dāng)位間隔時(shí)間過(guò)長(zhǎng)或過(guò)短時(shí),撥號(hào)出現(xiàn)誤碼的原因。 附錄:脈沖撥號(hào)識(shí)別程序清單 PRINT MACRO P PUSH CX LEA DX, WORD PTR P MOV AH,
12、09H INT 21H POP CX ENDMCONTROL MACRO PP ,LAB PUSH DX PUSH AX MOV DX,37AH IN AL,DX PP AL,LAB OUT DX,AL POP AX POP DX ENDMINPUT MACRO MOV AH,01H INT 21H ENDM SKIP MACRO X,Y PUSH CX MOV AH,2 MOV DH,Y MOV DL,X MOV BH,0 INT 10H POP CX ENDM CLEAN MACRO PUSH CX MOV AH,6 MOV AL,25 MOV CH,00 MOV CL,00 MOV DH
13、,24 MOV DL,79 MOV BH,11 POP CX INT 10H ENDMstack segment stack dw 256 dup(?) top label wordstack endsdata segmenttime db ?scn db ?ap db ?apll db ?ll db ?save_ip9 dw ?save_cs9 dw ?save_ipf dw ?save_csf dw ?key db ?dataa db 30 dup(?)datab db 30 dup(?)data1 db 2 dup(?)data2 db 2 dup(?)STRING0 DB'*
14、* = * *',0DH,0AH,'$'STRING1 DB'If you are ready, Please enter (Y/N)?',0dh,0ah,'$'STRING4 DB'Welcome You Enter This PCDS Telephone System',0dh,0ah,'$'STRING5 DB'If You Want Quit This System, Please Enter Esc',0dh,0ah,'$'data4 db '*yong h
15、u 1 gua ji*','$'data5 db '*yong hu 2 gua ji*',0dh,0ah,'$'data6 db 'hua ji 1 bo hao(code):','$'data7 db 'hua ji 2 bo hao(code):','$'data8 db '*huan ji 1 working*',0dh,0ah,'$'data9 db '*huan ji 2 working*',0dh,0ah,'
16、;$'data endscode segment assume cs:code,ss:stack,ds:datastart: part1: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov sp,offset top mov ah,00 mov al,02h int 10h clean cli mov ah,35h mov al,09h int 21h mov save_ip9,bx mov save_cs9,es push ds push dx mov dx,seg kb mov ds,dx mov dx,offset kb mov a
17、x,2509h int 21h pop dx pop ds mov ah,35h mov al,0fh int 21h mov save_ipf,bx mov save_csf,es push ds push dx mov dx,seg adint mov ds,dx mov dx,offset adint mov al,0fh mov ah,25h int 21h pop dx pop ds in al,21h and al,11111101b out 21h,al mov dx,37ah in al,dx or al,10h out dx,alpart2: mov key,00h mov
18、ap,00h mov apll,00h mov scn,00h mov ll,00h mov time,00h mov ax,00h mov bx,00h mov cx,27 mov si,offset dataa mov di,offset databloop1: mov byte ptrsi,20h mov byte ptrdi,20h inc si inc di loop loop1 mov byte ptrsi,0dh mov byte ptrdi,0dh inc si inc di mov byte ptrsi,0ah mov byte ptrdi,0ah inc si inc di
19、 mov byte ptrsi,'$' mov byte ptrdi,'$' mov data1,30h mov byte ptrdata1+1,'$' mov data2,30h mov byte ptrdata2+1,'$' mov si,offset dataa mov di,offset datab skip 10,2 print string1CONTROL OR,00000011B;-haa: sti cmp key,01h jne ag jmp doneag: HLT JMP HAa;-kb: push dx pus
20、h ax push bx in al,60h push ax in al,61h mov AH,AL OR al,80h out 61h,al xchg ah,al out 61h,al pop ax test al,80h jz b3 jmp contb3: and al,7fh cmp al,15h jz b2 jmp b1b2: skip 10,8 print string0 skip 18,10 print string4 skip 14,12 print data4 skip 38,12 print data5 skip 16,18 print string5 skip 10,14
21、print data6 skip 10,16 print data7 skip 10,20 print string0 in al,21h or al,02h and al,7fh out 21h,al jmp contb1: cmp al,01h jnz cont mov key,al in al,21h or al,80h out 21h,alcont: mov al,20h out 20h,al pop bx pop ax pop dx iretadint: push ax push bx push dx cli mov al,21h and al,0fdh out 21h,al sti . . . jm4: mov time,00h mov al,ap not al and al,apll test al,10h jz jm7 test ll,10h jz jm5 skip 14,12 print data4 jmp jm7jm5: mov bl,data1 mov ds:si,bl cmp data1,00111010b jnz jm6 mov data1,30h mov byte ptr ds:si,30
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地毯采購(gòu)?fù)稑?biāo)方案
- 注冊(cè)會(huì)計(jì)師企業(yè)合并專(zhuān)題培訓(xùn)課件
- 企業(yè)商務(wù)禮儀課件
- 透光卷簾施工方案
- 人員錄用管理方案模板
- 農(nóng)場(chǎng)水管防凍措施方案
- 飼料學(xué)考試題及答案
- 車(chē)間用電運(yùn)行方案
- 鄉(xiāng)鎮(zhèn)申論考試題及答案
- 網(wǎng)絡(luò)凈化面試題及答案
- 特種設(shè)備之行車(chē)、吊裝安全操作培訓(xùn)
- 初中道德與法治課堂中開(kāi)展議題式教學(xué)
- 產(chǎn)品痛點(diǎn)及解決方案
- 防災(zāi)減災(zāi)培訓(xùn)(安全行業(yè)講座培訓(xùn)課件)
- 設(shè)備監(jiān)造工作流程
- 2024年六西格瑪黃帶認(rèn)證考試練習(xí)題庫(kù)(含答案)
- 變速箱油培訓(xùn)
- DB41T 2500-2023 地下水監(jiān)測(cè)井洗井、修井技術(shù)規(guī)范
- 中國(guó)稅制學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 中國(guó)心力衰竭診斷和治療指南2024解讀(完整版)
- 中醫(yī)診所備案消防應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論