版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)報(bào)告項(xiàng)目名稱:用戶摘、掛機(jī)辨別初級(jí)編程教課班級(jí):學(xué)生姓名:同構(gòu)成員:指導(dǎo)教師:實(shí)驗(yàn)地址:實(shí)驗(yàn)日期:實(shí)驗(yàn)三用戶摘、掛機(jī)辨別初級(jí)編程一、實(shí)驗(yàn)的目的及要求:實(shí)驗(yàn)?zāi)康模荷钊胝J(rèn)識(shí)實(shí)驗(yàn)系統(tǒng)供給的模擬用戶接口電路硬件環(huán)境;2.經(jīng)過本次實(shí)驗(yàn),掌握模擬用戶線接口電路芯片88622的控制使用方法;3.嫻熟掌握使用BorlandC集成開發(fā)環(huán)境IDE編寫和調(diào)試程序的方法;能綜合運(yùn)用所學(xué)知識(shí),獨(dú)立編寫和調(diào)試用戶摘、掛機(jī)辨別程序,提升使用C語言編寫“儲(chǔ)存程序控制設(shè)施”軟件的能力,感覺成功的快樂。預(yù)習(xí)要求:實(shí)驗(yàn)以前,請(qǐng)認(rèn)真閱讀教材程控互換原理與軟硬件設(shè)計(jì)中對(duì)于MY88622芯片軟硬件設(shè)計(jì)的有關(guān)內(nèi)容,掌握模擬用戶線接口電
2、路芯片的構(gòu)成與工作原理;聯(lián)合210圖MY88622典型應(yīng)用電路,進(jìn)行電路原理說明。2.預(yù)習(xí)MY88622芯片軟件控制和軟件設(shè)計(jì)知識(shí),在預(yù)習(xí)報(bào)告的實(shí)驗(yàn)原理一欄中對(duì)MY88622的用戶摘、掛機(jī)辨別軟件編程控制原理及群辦理方法進(jìn)行說明;依據(jù)下邊的實(shí)驗(yàn)內(nèi)容,單獨(dú)編寫“用戶摘、掛機(jī)辨別”程序,在預(yù)習(xí)報(bào)告中畫出實(shí)驗(yàn)中預(yù)使用的程序流程圖,寫出預(yù)先編寫的程序和預(yù)期結(jié)果。圖210MY88622典型應(yīng)用電路二、實(shí)驗(yàn)環(huán)境:程控互換教課與實(shí)驗(yàn)系統(tǒng)實(shí)驗(yàn)平臺(tái)程控互換教課與實(shí)驗(yàn)系統(tǒng)編程平臺(tái)直流穩(wěn)壓電源(SPIDI80型用戶除外)外接模擬電話機(jī)三、實(shí)驗(yàn)原理:1、模擬用戶電路功能在數(shù)字程控互換機(jī)中,模擬用戶電路是用得最多的零件
3、。用戶電路的芯片種類眾多,從功能上可分為用戶線接口電路SLIC,PCM編解碼與濾波電路CODEC,以及把兩者合二為一的帶C功能的用戶線接口電路(SLIC+CODEC),模擬用戶電路一般要擁有下述功能:對(duì)每個(gè)用戶饋電(Batteryfeed)、過壓保護(hù)(OverVoltageProtection)、振鈴(Ringing)、監(jiān)督(Supervision)、編譯碼(Codec)、2/4線變換(Hybrid)及測(cè)試等7項(xiàng)功能,通稱BORSCHT功能,如圖211所示。詳細(xì)含義是:(1)饋電(Batteryfeed)向用戶話機(jī)送直流電流。往常要求饋電電壓為-48V或-24V,環(huán)路電流不小于18mA。(2)
4、過壓保護(hù)(OverVoltageProtection)防備過壓過流沖擊和破壞電路、設(shè)施。3)振鈴控制(Ringing)向用戶話機(jī)饋送鈴流。往常為25HZ90Vrms正弦波。3)監(jiān)督(Supervision)監(jiān)督用戶線狀態(tài)、檢測(cè)用戶話機(jī)摘機(jī)、掛機(jī)等信號(hào)送控制模塊和互換網(wǎng)絡(luò)。圖211模擬用戶線電路功能框圖4)編譯碼(Codec)達(dá)成模擬話音與數(shù)字編碼之間的變換。往常采納PCM編解碼器CODEC來達(dá)成,編碼速率為64kb/s。5)2/4線變換(Hybrid)達(dá)成2/4線變換功能。實(shí)現(xiàn)模擬二線雙向信號(hào)與PCM發(fā)送、接收數(shù)字四線單向信號(hào)之間的連結(jié)。6)測(cè)試(Test)對(duì)用戶電路進(jìn)行測(cè)試。一般模擬用戶電路
5、的BORSCHT七項(xiàng)功能中,C功能由PCM編解碼與濾波電路CODEC實(shí)現(xiàn),其余六項(xiàng)功能由用戶線接口電路SLIC及其外面電路實(shí)現(xiàn)。MY88622芯片是用戶線接口電路SLIC芯片。2、摘、掛機(jī)檢測(cè)功能及軟件設(shè)計(jì)原理掛機(jī)檢測(cè)模塊的功能是監(jiān)督用戶線路的狀態(tài),看看有無變化,以便在發(fā)現(xiàn)有變化時(shí),進(jìn)行一些必需的辦理,把有關(guān)數(shù)據(jù)送入摘機(jī)行列或掛機(jī)行列,轉(zhuǎn)交其余程序辦理。用戶摘機(jī)或掛機(jī),反應(yīng)到用戶線上是用戶回路狀態(tài)的改變,即回路由斷開變成閉合或由閉合變成斷開。上述狀態(tài)改變能夠在用戶電路的監(jiān)督點(diǎn)上反應(yīng)出來。因?yàn)橛脩艋芈窢顟B(tài)只有兩個(gè),故正好能夠用一位二進(jìn)制數(shù)的兩個(gè)邏輯值表示,用戶接口電路MY88622摘掛機(jī)檢測(cè)點(diǎn)為
6、SHK。摘機(jī)時(shí)SHK為高電平,掛機(jī)為低高電平,所以“0”表示斷開,“1”表示閉合。不論是摘機(jī)仍是掛機(jī),辦理機(jī)應(yīng)實(shí)時(shí)發(fā)現(xiàn),但也無必需連續(xù)進(jìn)行監(jiān)督,只需按期地進(jìn)行周期性監(jiān)督就能夠了。為此每隔一準(zhǔn)時(shí)間(一般為200ms)從用戶電路的監(jiān)督點(diǎn)讀取一次用戶回路狀態(tài),經(jīng)過對(duì)讀數(shù)進(jìn)行運(yùn)算來辨別用戶的摘機(jī)和掛機(jī)。只是讀取反應(yīng)用戶回路目前狀態(tài)的信息,其實(shí)不可以判斷用戶能否摘機(jī),因?yàn)槟壳暗恼獧C(jī)可能是剛才摘機(jī),也可能是早已摘機(jī),正在通話中。所以還一定依據(jù)前一次掃描時(shí)讀取的狀態(tài)來鑒別,只有目前一次讀取的用戶回路為斷開狀態(tài),而本次讀取的用戶回路是閉合狀態(tài),即由“斷開”變成“閉合”時(shí),才判斷為摘機(jī)。為此一定要有兩個(gè)儲(chǔ)存區(qū):
7、一個(gè)用來儲(chǔ)存本次的掃描結(jié)果SCN,另一個(gè)則用來寄存前一次的掃描結(jié)果LM。假如用JudgeWord來辨別用戶能否摘機(jī)呼出,辦理機(jī)履行“與”運(yùn)算:JudgeWord=SCNLM如運(yùn)算結(jié)果是1,表示用戶摘機(jī)呼出,因?yàn)橹挥挟?dāng)SCN為1,LM也為1時(shí),結(jié)果才SCN=1說明此次讀取的用戶線狀態(tài)為閉合,LM=1說明前一次讀取用戶線狀態(tài)為斷開。是1。而在其余狀況下,結(jié)果均為0。判斷摘機(jī)呼出的原理可用圖212表示。圖212摘機(jī)辨別原理掛機(jī)辨別也可照此辦理,可是程序算法要做某些改正,對(duì)于已摘機(jī)的用戶,也可采納按期讀取狀態(tài)的方法。判斷掛機(jī)的條件應(yīng)該是前一次為閉合狀態(tài),而本次為斷開狀態(tài),即當(dāng)JudgeWord=SCN
8、LM=1表示為掛機(jī)。因?yàn)槊總€(gè)用戶的狀態(tài)只占用一位,故對(duì)用戶摘掛機(jī)辨別可采納群辦理的方法,即每次對(duì)一組用戶進(jìn)行檢測(cè),每組多少個(gè)用戶,由計(jì)算機(jī)的字長(zhǎng)確立,比如8位辦理機(jī)每組8個(gè)用戶,辨別原理見圖213。從圖213中能夠看出SCNLM=00110001表示第1號(hào)用戶、第5號(hào)用戶和第6號(hào)用戶摘機(jī)。SCNLM=01000100表示第3號(hào)用戶和第7號(hào)用戶掛機(jī)。圖213群辦理辨別用戶摘掛機(jī)四、實(shí)驗(yàn)內(nèi)容及步驟:實(shí)驗(yàn)內(nèi)容及要求:“用戶摘、掛機(jī)辨別”初級(jí)編程為必做項(xiàng)。單獨(dú)編寫的程序在達(dá)成輸入與調(diào)試工作后,運(yùn)轉(zhuǎn)該程序可實(shí)現(xiàn)當(dāng)用戶對(duì)話機(jī)做摘/掛機(jī)操作時(shí),屏幕大將顯示摘/掛機(jī)電話的號(hào)碼。用戶摘、掛機(jī)辨別初級(jí)編程提示:用
9、戶摘、掛機(jī)檢測(cè)硬件電路連結(jié)表示圖如圖214。圖214用戶摘、掛機(jī)檢測(cè)硬件電路連結(jié)表示圖SHK用戶組的地址為0 x260(不一樣型號(hào)設(shè)施的地址略有差別,可進(jìn)入教課實(shí)驗(yàn)系統(tǒng)查閱)。履行自編用戶摘、掛機(jī)辨別初級(jí)程序后,程序每隔200ms對(duì)用戶組掃描一次。該程序應(yīng)具備以下功能:運(yùn)轉(zhuǎn)程序后,當(dāng)用戶對(duì)話機(jī)做摘、掛機(jī)操作時(shí),屏幕上能正確顯示出摘、掛機(jī)電話的號(hào)碼。摘機(jī)算法:SCNLM=因?yàn)樯线叺乃惴ú杉{了群辦理,所以要用“尋1”操作找出摘機(jī)用戶號(hào)碼?!皩?”操作可采納移位實(shí)現(xiàn)或采納教材P143程序?qū)嵗械臄?shù)組Subs_Bit比較的方法。掛機(jī)算法:SCNLM=掛機(jī)的算法相同也采納了群辦理,也要用“尋1”操作找出
10、掛機(jī)用戶號(hào)碼。別的,每隔200ms對(duì)用戶組掃描一次,在編程中可考慮用delay()函數(shù)實(shí)現(xiàn)。摘掛機(jī)檢測(cè)流程圖在數(shù)字程控互換機(jī)中,往常采納群辦理方式辨別用戶摘掛機(jī),流程圖見圖215。圖215群辦理方式辨別用戶摘掛機(jī)流程圖實(shí)驗(yàn)步驟:實(shí)驗(yàn)中的“用戶摘、掛機(jī)辨別”程序輸入與調(diào)試請(qǐng)?jiān)诔炭鼗Q教課與實(shí)驗(yàn)系統(tǒng)編程平臺(tái)上獨(dú)立達(dá)成。經(jīng)過實(shí)驗(yàn)提升親身著手編程的能力,提升對(duì)用戶線接口電路的剖析和控制能力,學(xué)會(huì)解決在實(shí)驗(yàn)及程序調(diào)試過程中碰到的各樣實(shí)質(zhì)問題。詳細(xì)步驟以下:步驟1、源程序輸入(1)接通電源,開機(jī)啟動(dòng)系統(tǒng),雙擊“”圖標(biāo),選擇進(jìn)入編程平臺(tái)口令窗口,如圖2-5;點(diǎn)擊“撤消”,進(jìn)入編程平臺(tái)進(jìn)口窗口,選擇摘掛機(jī)檢測(cè)
11、實(shí)驗(yàn)編程如圖2-16;2)進(jìn)入摘掛機(jī)檢測(cè)實(shí)驗(yàn)編程窗口如圖2-17,閱讀編程要求與編程指導(dǎo),深刻認(rèn)識(shí)編程要求所提出的詳細(xì)內(nèi)容與硬件電路,認(rèn)真學(xué)習(xí)編程指導(dǎo)所提出的方法與使用的函數(shù)。3)點(diǎn)擊“編程實(shí)驗(yàn)”按鈕,彈出BorlandC集成開發(fā)環(huán)境IDE窗口如圖2-18。圖2-16選擇摘掛機(jī)檢測(cè)實(shí)驗(yàn)編程圖2-17摘掛機(jī)檢測(cè)實(shí)驗(yàn)編程窗口圖2-18在窗口C環(huán)境下輸入自己編寫的摘掛機(jī)檢測(cè)程序進(jìn)入程控互換教課與實(shí)驗(yàn)系統(tǒng)的編程平臺(tái),在C環(huán)境下輸入單獨(dú)編寫的“用戶摘、掛機(jī)辨別”源程序。源程序言件命名為:“班號(hào)學(xué)號(hào)”,存入D盤名為“實(shí)驗(yàn)”的文件夾中本班文件夾內(nèi),以備教師檢查。(4)在File菜單項(xiàng)下,點(diǎn)擊New,彈出編程
12、窗口,在窗口C環(huán)境下輸入自己編寫的“用戶摘、掛機(jī)辨別”源程序。源程序言件命名為:“班號(hào)學(xué)號(hào)”,存入D盤名為“實(shí)驗(yàn)”的文件夾中本班文件夾內(nèi)。步驟2、程序調(diào)試。1)在Compile菜單項(xiàng)下,點(diǎn)擊Compile進(jìn)行編寫,除去語法上的錯(cuò)誤。2)在Run菜單項(xiàng)下,點(diǎn)擊Run運(yùn)轉(zhuǎn)程序,除去連結(jié)上的錯(cuò)誤。調(diào)試過程中做好調(diào)試記錄,將實(shí)驗(yàn)過程中碰到的問題、改正的語句、解決方法及結(jié)果記錄下來。程序調(diào)試經(jīng)過者,經(jīng)教師檢查通事后,方可上交實(shí)驗(yàn)報(bào)告。步驟3、實(shí)驗(yàn)結(jié)束。在File菜單下選擇Quit,回到原窗口,按“退出”按鈕退出。注意事項(xiàng):本實(shí)驗(yàn)在編程平臺(tái)上達(dá)成。要求鈴流源處于封閉狀態(tài)。實(shí)驗(yàn)以前,檢查鈴流源是否處于封閉狀
13、態(tài),未關(guān)好的關(guān)好鈴流源。源程序言件命名為:“班號(hào)學(xué)號(hào)”,存入D盤名為“實(shí)驗(yàn)”的文件夾中本班文件夾內(nèi),以備教師檢查。五、程序清單:#include#include#include#defineFIRST_BOARD_HOOK_ADDRESS0 x260#defineOFFHOOK_QUEUE_SIZE16#defineONHOOK_QUEUE_SIZE16#defineSUM_BOARD_3inti;unsignedcharUM_offhook;unsignedcharLm1;unsignedcharSubs_Bit8;unsignedcharOffHook_QueueOFFHOOK_QUEUE
14、_SIZE;unsignedcharOffHook_Spos,OffHook_Rpos,OffHook_Queue_Flag;unsingedcharOnHook_QueueONHOOK_QUEUE_SIZE;unsignedcharOnHook_Spos,OnHook_Rpos,OnHook_Queue_Flag;unsignedcharUM_OffHook_1,UM_OnHook_1;voidScanFirstBoard(void);main()OffHook_Queue0=0;OffHook_Spos=0;OffHook_Rpos=0;OffHook_Queue_Flag=0;OnHoo
15、k_Queue0=0;OnHook_Spos=0;OnHook_Rpos=0;OnHook_Queue_Flag=0;Lm0=0;Subs_Bit0=0 x01;Subs_Bit1=0 x02;Subs_Bit2=0 x04;Subs_Bit3=0 x08;Subs_Bit4=0 x10;Subs_Bit5=0 x20;Subs_Bit6=0 x40;Subs_Bit7=0 x80;UM_OffHook_1=0;UM_OnHook_1=0;Outportb(0 x369,0);clrscr();printf(“Pleaseoffhook,checkoffhooksubscribernumber
16、.n”);printf(“Thenonhook,checkonhooksubscribernumber.nfor(;)If(kbhir()Break;Delay(20);ScanFirstBoard();Return0;VoidScanFirstBoard()unsignedcharScn;unsignedcharNewScan_OffHook;unsignedcharNewScan_OnHook;unsignedcharOldLm;unsignedcharCurrentBoardNum;unsignedintJudgeWord;inti;CurrentBoardNum=0 x01;Scn=i
17、nportb(FIRSR_BOARD_HOOK-ADDRESS)&0 xff;JudgeWord=UM_OffHook_1&Scn;i=7;while(JudgeWord!=0)While(JudgeWord&Subs_Biri)!=Subs_Biti)i-;”);if(OffHook_Spos+1)=OffHook_Rpos)|(OffHook_Spos=OFFHOOK_QUEUE_SIZE)&(OffHook_Spos=0)Printf(“OffHook_QueueisFull.NotInsert.nElse”);OffHook_QueueOffHook_Spos=i;printf(“Of
18、fHook_Queue:BoardNum:%d,OffHook_Sub:%dn”,CurrentBoardNum,i+1);JudgeWord=JudgeWord&(Subs_Biti);i-;printf(“OffHook_Queue:%xn”,OffHook_QueueOffHook_Spos);NewScan_OffHook=Scn;OldLm=Lm0;UM_OffHook_1=NewScan_OffHook&(OldLm);NewScan_OnHook=Scn;JudgeWord=UM_OnHook_1&(NewScan_OnHook);i=7;while(JudgeWord!=0)While(JudgeWord&Subs_Biti)!=Subs_Bitii-;if(OnHook_Spos+1)=OnHook
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度金融機(jī)構(gòu)外匯借款合同綠色金融創(chuàng)新實(shí)踐
- 二零二五年度碼頭租賃項(xiàng)目環(huán)保驗(yàn)收及服務(wù)合同4篇
- 二零二五年度錄音系統(tǒng)定制開發(fā)與實(shí)施合同3篇
- 2025年度蘋果水果產(chǎn)地直供直銷采購合同4篇
- 2025版木工模板租賃與園林景觀設(shè)計(jì)施工承包合同范本3篇
- 二零二五年度寵物醫(yī)院寵物食品研發(fā)與生產(chǎn)合作協(xié)議3篇
- 二零二五年度辦公家具銷售合同(含安裝)2篇
- 二零二五年度天使投資協(xié)議書:生物科技研發(fā)項(xiàng)目風(fēng)險(xiǎn)投資合同
- 二零二五年度商標(biāo)授權(quán)及商標(biāo)市場(chǎng)推廣合同范本2篇
- 二零二五出租車公司股權(quán)轉(zhuǎn)讓與智能化改造協(xié)議4篇
- 2024-2030年中國招標(biāo)代理行業(yè)深度分析及發(fā)展前景與發(fā)展戰(zhàn)略研究報(bào)告
- 醫(yī)師定期考核 (公共衛(wèi)生)試題庫500題(含答案)
- 基因突變和基因重組(第1課時(shí))高一下學(xué)期生物人教版(2019)必修2
- 內(nèi)科學(xué)(醫(yī)學(xué)高級(jí)):風(fēng)濕性疾病試題及答案(強(qiáng)化練習(xí))
- 音樂劇好看智慧樹知到期末考試答案2024年
- 辦公設(shè)備(電腦、一體機(jī)、投影機(jī)等)采購 投標(biāo)方案(技術(shù)方案)
- 案卷評(píng)查培訓(xùn)課件模板
- 2024年江蘇省樣卷五年級(jí)數(shù)學(xué)上冊(cè)期末試卷及答案
- 人教版初中英語七八九全部單詞(打印版)
- 波浪理論要點(diǎn)圖解完美版
- 金融交易數(shù)據(jù)分析與風(fēng)險(xiǎn)評(píng)估項(xiàng)目環(huán)境敏感性分析
評(píng)論
0/150
提交評(píng)論