單片機簡易程控系統設計方案及對策_第1頁
單片機簡易程控系統設計方案及對策_第2頁
單片機簡易程控系統設計方案及對策_第3頁
單片機簡易程控系統設計方案及對策_第4頁
單片機簡易程控系統設計方案及對策_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、現代交換技術課程設計報告設計題目:基于單片機的簡易程控系統設計專業班級:電子信息工程101學生:邢運星學號:10210109指導教師:佳王超設計時間:2013.12.162013.12.27教師評語:摘要程序部分包括操作系統程序和應用程序。前者用于任務調度、輸入輸出控制、障礙檢測和恢復處理、障礙診斷、命令執行控制等;后者用于實施各種交換事件與狀態處理、硬件資源管理、用戶服務類別管理、話務量統計、服務觀察、軟件維護和自動測試,程控交換機是程序控制的,由時分復用網絡進行物理上的電路交換的一種接續交換設備。該系統以AT89C51單片機和MT8870雙音多頻解碼集成電路為核心對“振鈴檢測、模擬摘掛機控

2、制、雙音頻解碼,語音提示”等電路作了詳細的說明。交換網絡的基本功能是根據用戶的呼叫要求,通過控制部分的接續命令,建立主叫與被叫用戶間的連接通路。在縱橫制交換機中它采用各種機電式接線器,在程控交換機中目前主要采用由電子開關陣列構成的空分交換網絡,和由存儲器等電路構成的時分接續網絡。用戶電路的作用是實現各種用戶線與交換之間的連接,通常又稱為用戶線接口電路。根據交換機制式和應用環境的不同,用戶電路也有多種類型,對于程控數字交換機來說,目前主要有與模擬話機連接的模擬用戶線電路及與數字話機,數據終端(或終端適配器)連接的數字用戶線電路。關鍵詞:單片機AT89C51,雙音頻編解碼,振鈴檢測目錄 TOC o

3、 1-5 h z 摘要1一、設計的作用、目的4二、設計任務及要求4三、設計容4四、設計原理4五、硬件系統框圖5六、硬件系統設計7七、系統軟件設計12八、心得體會13九、參考文獻14附錄一(電路原理圖)15附錄二(源程序)16設計的作用、目的課程設計是理論學習的延伸,是掌握所學知識的一種重要手段,對于貫徹理論聯系實際、提高學習質量、塑造自身能力等于有特殊作用。本次課程設計一方面通過對交換網絡的設計,使我們加深對理論知識的理解,同時增強其邏輯思維能力,另一方面對課堂所學理論知識作一個總結和補充。設計任務及要求.掌握空分交換網絡的原理及具體實現方法;.掌握基于單片機的時空交換網絡系統的設計;.利用相

4、關軟件實現電路圖的繪制。三、設計容.實現線路的空分交換;.可以實現雙音多頻撥號音的識別;.在數碼管中顯示;.其它擴展功能。四、設計原理程控交換機工作狀況簡介本系統是依據程控交換原理設計的微型空分交換系統。其基本工作原理:當用戶1摘機呼叫用戶2時,交換機向主叫方發送撥號音,同時由單片機將主叫送LCD顯示器顯示,主叫方撥打相應后,程序控制將話機的輸出與DTMF模塊相連接,進行雙音多頻信號的譯碼,每收到一個DTMF信號,DTMF模塊即可譯出相應的BCD碼,同時給單片機送1個“己譯出”的信號,作為中斷信號使單片機中斷,AT89C51讀入數據同時顯示被叫,此時交換機切斷撥號音并檢測被叫方狀態,若被叫用戶

5、忙則交換機向主叫方發送忙音,否則,向被叫方送鈴流、向主叫方送回鈴音。當被叫方摘機后,交換機切斷鈴流和回鈴音,接續話路,雙方開始通話并啟動通話計時。移位寄存外線來電信號音_WAT89C51掛機狀態圖1程控交換機結構框圖程序設計思路是根據程控交換機工作過程而制定的,采用分時控制,充分利用CPU資源,實現程控交換機功能:(1)部分機間通話:撥打部分機需先按Flash鍵,聽到線撥號音后,再輸入分機18。如聽到忙音,說明線路在“忙”或被叫分機未掛機。當任何一根外線被占用為部分機間通話時,為保證外線來電優先接通。此時CPU將部通話分機調度到其它空線上或向占線分機發送“嘟?嘟?”提示音。(2)打出:打外線時

6、,摘機后聽到外線撥號音,直接撥號即可,也可按重撥鍵重撥。直撥外線時,先掛A線,后掛B線。若外線忙時,則直接掛線,CPU發送線撥號音。若無空線,則送忙音。(3)還有另外有以下幾種情況:主叫方不掛機,被叫方摘機主叫方和被叫方建立征詢通話時,外線聽回鈴音。當主叫方或被叫方中有一方掛機后,另一方將與外線繼續通話。雙方均不掛機且有一方撥“#”號后,則三機共線構成三方通話。三方通話時,只有當二只分機全部掛機后才結束本次服務。主叫方不掛機,被叫方不摘機在被叫方響六聲鈴仍不摘機時,被叫方停止振鈴,主叫方重新接通外線。主叫方掛機,被叫方摘機在主叫方撥打被叫方后掛機,被叫方摘機后接入外線通話,長途加鎖設置程控交換

7、機上電時,全部分機處于長途加鎖狀態也可設置密碼,任一分機解鎖使用。4.2程控交換機程序流程根據程控交換機功能,整個程序分成初始化、摘機處理、按鍵處理、掛機處理、外線來電處理、振鈴處理和定時器處理七個模塊,初始化模塊主要是定義常數變量、變量單元、位標志、中斷設置、定時器設置/啟動分機工作初始狀態等。摘機處理模塊主要判別是外線來電摘機、線來電摘機還是要撥打外線或線。掛機處理模塊比較復雜,既有外線通話結束掛機,又有外線通話中止掛機,還有三方通話主叫機掛機或從叫機掛機,其它有中止撥打外線線掛機、1號分機功能設置完畢掛機等。外線來電處理模塊查詢外線有否來電,若來電,還要判別本外線是否被線占用。占用的話,

8、則要將該繩路調度到其它繩路去。無空繩路時,則要給占用本繩路的分機發送“嘟?嘟?”聲,提示用戶有外線來電。振鈴處理*II塊是在發生摘/掛機和撥號呼叫后,產生相應的分機振鈴聲、線撥號音、回音鈴、忙音和證實音及振鈴時間到后處理等等。五、硬件系統框圖圖2硬件系統框圖信號音指的是交換機送往用戶的信號,如撥號音、忙音、回鈴音等。當主叫摘機時,聽到撥號音才能撥號;主叫撥完,如果被叫閑則會聽到交換機送來的回鈴音,否則聽到忙音。信號音可有模擬信號音和數字信號音兩種,對于不同時間斷續的撥號音、忙音、和回鈴音,是使用同一450Hz的單頻信號,由硬件或軟件控制其通斷。程控交換是計算機按預先編制的程序控制接續的自動交換

9、機,全稱存儲程序控制交換機。程控交換機由硬件和軟件組成:硬件包括話路部分、控制部分和輸入輸出部分。軟件包括程序部分和數據部分。中繼線與交換網絡的接口,基本功能一般有:發送與接收表示中繼線狀的線路信號。轉發與接收代表被叫的記發器信號。供給通話電源和信號音。向控制設備提供所接收的線路信號。對于最簡單的情況,某一交換機的中繼器通過實線中繼線與另一交換機連接,若采用其它更為復雜的信號方式,則中繼器應實現相應的話音,信令的傳輸與控制功能。在交換機各部分之間或者交換機與用戶,交換機與交換機間,以保證交換機協調動作,完成用戶呼叫的處理,接續,控制與維護管理功能。總的來說,交換網絡的功能是實現話音的無阻塞交換

10、,即完成時隙交換,也就是完成任意PCM復用線上任意時隙之間的信息交換。在具體實現時應具備以下兩種基本功能:在一條復用線上進行時隙交換功能,在復用線之間進行同一時隙的交換功能。這兩種基本功能分別由時間接線器和空間接線器實現。中心控制單元由一片單片機芯片控制著各模塊協調有序的完成呼叫的全過程。六、硬件系統設計6.1元件清單如下:表1:元器件清單元件名稱型號及數量單片機AT89C51一個空分交換芯片MT8870一個電阻R10k的電阻八個電容C30pF一個100pF兩個直流電源Vcc+5V一個晶振XTAL一個6.2器件介紹(1)單片機AT89C51圖3單片機示意圖VCC(Pin40):電源輸入,接+5

11、V電源XTAL1(Pin19):片振蕩電路的輸入端XTAL2(Pin20):片振蕩電路的輸出ALE/PROG(Pin30)地址鎖存允許信號PSEN(Pin29):外部存儲器讀選通信號EA/VPP(Pin31):程序存儲器的外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從部程序存儲器讀指令。RST/VPP(Pin9):復位引腳,引腳上出現2個機器周期的高電平將使單片機復位。POH(Pin39Pin32):8位雙向I/O口線,名稱為P0.0P0.7P1口(Pin1Pin8):8位準雙向I/O口線,名稱為P1.0P1.7P2口(Pin21Pin28):8位準雙向I/O口線,名稱為P2.0P

12、2.7P3口(Pin10Pin17):8位準雙向I/O口線,名稱為P3.0P3.7(2)上電復位電路圖4上電復位電路顯示圖單片機在啟動運行時都需要復位,復位使CPU和系統中的其他部件都處于一個確定的工作狀態,并從這個狀態開始工作。在系統中,有時也會出現顯示不正常,也為了調試方便,需要設計一個復位電路,復位電路主要完成系統的上電復位和系統在運行時用戶的按鍵復位功能。在此系統中單片機的復位靠外部電路實現的,AT89C51單片機有一個復位引腳RST,高電平有效。只要RST保持高電平,單片機便保持復位狀態。此時,ALE/PSENP0、P1、P2、P3口都輸出高電平。RST變成低電平后,退出復位狀態,C

13、PU開始正常工RC復位電路,其電路為高電平作。需要注意的是,復位操作不影響片RAM的容。復位電路的基本功能是系統上電時提供復位信號直至系統電源穩定后撤銷復位信號。上圖為基本復位有效。s為手動復位開關,可以實現上述基本功能。(3)晶振電路X1C2CRYSTALC3II1nFR2010k1nFR2110k圖5晶振電路顯示圖單片機時鐘電路是用來配合外部晶體實現振蕩的電路,這樣可以為單片機提供運行時鐘,如果運行時鐘為0的話,單片機就不工作,當然超出單片機的工作頻率的時鐘也會導致單片機不工作時鐘電路是微型計算機的心臟,它控制著計算機的二:作節奏。CPU就是通過復雜的時序電路完成不同的指令功能的。51單片

14、機的時鐘信號可以由兩種方式,一種是部方式,利用芯片部的振蕩電路,產生時鐘信號:另一種為外部方式,時鐘信號由外部引入。如果沒有時鐘電路來產生時鐘驅動單片機,單片機是無法工作的。(4)上電指示燈電路圖6上電指示燈電路顯示圖當打開開關時,系統開始工作,上電指示燈亮起。(5)DTMF儂音多頻信號)模塊MT8870C2R4COM1B1C2B2C3B3C4B4C5B5C6B6C7B7C8B8C105+PWM5VOUT-PWM/RAMP+VSCLKOUTVCCCLKINAOUTGNDBOUTINTOUTILIMSHDN+INTISENSEA-INTISENSEB1=118-6-131rtd217181031

15、61712415714514416613311712R82158LR610k10k二C31nF4)圖7MT8870工作電路顯示圖選用了編、解碼的傳輸方式進行控制,編、解碼方式采用雙音多頻(DTMF)。DTMF編、解碼方式在撥號系統中應用非常廣泛,其突出的優點是抗干擾能力很強,電視監控系統的具體控制要:在主控臺或分控臺處,將所有控制信號進行DTMF編碼,然后發送出去。DTMF是用2個特定的單音頻組合信號來代表數字信號以實現其功能的一種編碼技術。(6)八段數碼管工作電路I I I I I II圖8八段數碼管工作電路顯示圖LED數碼管要正常顯示,就要用驅動電路來驅動數碼管的各個段碼,從而顯示出我們要

16、的數位。靜態驅動的優點是編程簡單,顯示亮度高,缺點是占用I/O埠多,如驅動5個數碼管靜態顯示則需要58=40根I/O口來驅動,要知道一個89S51單片機可用的I/O口才32個呢。七、系統軟件設計圖9軟件系統框圖(1)系統初始化程序對AT89C51設置中斷及部數據存儲器單元清零,8155和8255進行端口功能設置。(2)主叫摘機檢測程序主叫方摘機后,顯示電路顯示主叫,撥號音控制信號置高電平,交換網絡向主叫方送撥號音,等待主叫方撥打。(3)撥號檢測與等待摘機程序檢測到撥號脈沖后,立刻切斷撥號音,AT89C51響應中斷讀取對應的二進制編碼。若被叫對應的話機不存在或被叫方處于狀態,則忙音控制信號置高電

17、平,交換網絡向主叫方送忙音,催其掛機;若檢測正確則鈴流控制信號置、回鈴音控制信號置高電平,交換網絡向被叫方送鈴流信號,同時向主叫方送回鈴音。八、心得體會本次設計綜合利用了現代交換技術專業各方面的知識,設計用到了數字電字技術,模擬電子技術,單片機原路及接口技術等專業知識。涉及到的專業知識面廣,技術要求高,難度也較大,很好的運用了四年以來所學的專業知識。對未來的工作和繼續學習將會有很大的幫助。通過這次課程設計,我不僅加深了對現代交換技術理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養我們的創新精神,從而不斷地戰勝自己。我覺得做課程設計同時也是對課本知識的鞏固和加強。通過這次課程設

18、計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中,發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。在設計中遇到了很多專業知識問題,最后在老師的辛勤指導下,終于游逆而解。同時,在老師的身上我們學也到很多實用的知識,在次我們表示感!同時,對給過我幫助的所有同學和各位指導老師再次表示忠心的感!九、參考文獻1金惠文現代交換原理電子工業2006年.2羅國慶軟交換的工程實現人民郵電2000年.3鑫劊IP交換網原理技術及實現人民郵電2

19、000年.4徑多協議標記交換技術人民郵電2000年.5尤克現代交換技術機械工業2000年.6羅國慶軟交換的工程實現人民郵電2004年.jz*附錄一(電路原理圖)VCCA.1nFR2110kR2010k19U118bXTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3RSTP0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7PSENALEEA1-2三V-1三7P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0

20、/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD21222324252627281234567N.INV2INV2VO2INV1FILTEROUTLSHVO1CLKRAGNDV-V+CLKINVOSADJFILTERIN141312111098AT89C51R5100i1161218131714715416317210+PWM-PWM/RAMPCLKOUTCLKINGNDINTOUT+INT-INT5VOUT-+VS,VCC-AOUT-BOUT-ILIMSHDN-ISENSEAISENSEE.113101214161115,C

21、31nFR610k123456781B2B3B4B5B6B7B8BCOM1C2C3C4C5C6C7C8C1018171615141312R81110k1234U2X1VS+X2WY1ZY2VS-AD633J8765附錄二(源程序)org0000hajmpstartorg000bhajmptimer0start:movsp,#6fhmov30h,#00hmov2ah,#00hmov2bh,#00hmov2ch,#00hmovtmod,#01hmovth0,#0echmovtl0,#78hmovie,#82hmovr4,#200setbtr0loop:p0.0,next2acalldelayp0.0,next2next1:jnbp0.0,next1mova,2chadda,#01hdaamov2ch,acjnea,#60,next2mov2ch,#00next2:p0.1,next4acalldelayp0.1,next4next3:jnbp0.1,next3mova,2bhadda,#01daamov2bh,acjn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論