T接線器的時隙交換仿真_第1頁
T接線器的時隙交換仿真_第2頁
T接線器的時隙交換仿真_第3頁
T接線器的時隙交換仿真_第4頁
T接線器的時隙交換仿真_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、T接線器的時隙交換仿真* HUBEI NORMAL UNIVERSITY計算機科學與技術學院College of Computer Science and Technolo 課 題 t接線器的時隙交換仿真 專 業(yè) 通信工程 班 級 1203 班 姓 名 張 豪 學 號 20 19 / 2119 / 2119目錄第1章 緒論11.1 交換機11.1.1交換的誕生11.1.2交換機的發(fā)展與分類11.1.3交換機的組成11.1.4程控數(shù)字交換機的功能21.1.5程控數(shù)字交換機的基本原理21.1.6程控交換機的優(yōu)越性與技術發(fā)展31.2 MATLAB簡介31.3 C語言簡介4第2章 接線器62.1 空間

2、接線器62.1.1空間接線器的組成結構62.1.2 空間接線器的工作方式62.2 時間接線器72.2.1時間接線器的組成結構72.2.2時間接線器的工作方式9第3章 T接線器時隙交換原理的MATLAB仿真和C語言編程實現(xiàn)113.1 T接線器時隙交換原理的MATLAB仿真113.1.1 MATLAB仿真程序設計流程如下113.1.2 MATLAB仿真程序113.1.3仿真結果123.1.4仿真結果分析143.2 T接線器時隙交換原理的C語言實現(xiàn)153.2.1 C語言程序設計流程153.2.2 C語言程序設計153.2.3 運行結果163.2.4運行結果分析173.3 兩種實現(xiàn)方式的比較17第4章

3、 總結18參考文獻19第1章 緒論1.1 交換機1.1.1交換的誕生 1978年,美國人阿爾蒙.B.史端喬提出了交換的構想,其基本思想是將多個終端與一個轉接設備相連,當任何兩個終端要傳遞信息時,該轉接設備就把這兩個用戶的有關電路接通,通信完畢再把相應的電路斷開。我們稱這個轉接設備為交換機。交換機的出現(xiàn)不僅降低了線路投資,而且提高了傳輸線路的利用率。1.1.2交換機的發(fā)展與分類交換機的發(fā)展通常是由于交換技術或控制器的技術的發(fā)展而引起的。早期的交換設備有人工交換機、步進制交換機、縱橫制交換機、空分式模擬程控交換機等,目前先進的交換機有時分式數(shù)字程控交換機、ATM交換機等。按交換機的使用對象,電話交

4、換機可分為局用交換機和用戶交換機;按呼叫接續(xù)方式,可分為人工接續(xù)交換機和自動接續(xù)交換機;按所交換的信號特征,可分為模擬信號交換機和數(shù)字信號交換機;按接線器的工作方式,可分為空分交換機(接線器采用空間開關方式)和時分交換機(接線器采用時間開關方式);按控制器電路的結構,可分為集中控制、分級控制和全分散控制。1.1.3交換機的組成一臺程控數(shù)字交換機主要由交換網(wǎng)絡、處理機控制系統(tǒng)和接口電路三部分組成。圖1.1 交換機組成結構框圖(1)交換網(wǎng)絡交換網(wǎng)絡可看成是一個有M條入線和N條出線的網(wǎng)絡。其基本功能是根據(jù)需要是某一入線與某一出線連通,提供用戶接口之間的連接。此連接可以是物理的,也可以是邏輯的。物理連

5、接指通信過程中,不論用戶有無信息傳送,交換網(wǎng)絡始終按預先分配方法,保持其專用的接續(xù)通路;而邏輯連接即虛連接,只有在用戶有信息傳送時,才按需分配提供接續(xù)通路。(2)接口電路接口電路分為用戶接口電路和中繼接口電路,其作用是把來自用戶線或中繼線的消息轉換成交換設備可以處理的信號。(3)控制系統(tǒng)控制系統(tǒng)是程控數(shù)字交換機工作的指揮中心,它由處理機、存儲器、I/O接口等部件組成??刂葡到y(tǒng)的功能通常分為三級。第一級為外圍設備控制級,主要對靠近交換網(wǎng)絡側的端口電路及交換機的其他外圍設備進行控制,跟蹤監(jiān)視終端用戶、中繼線的呼叫占用情況,向外圍設備送出控制信息。第二級為呼叫處理控制級,主要對由第一級控制級送來的輸

6、入信息進行分析和處理,并控制交換機完成鏈路的建立或復原。第二級的控制部分有較強的智能性,所以這一級稱為存儲程交換系統(tǒng)的各個部分進行狀態(tài)檢測或試驗,診斷各種可能出現(xiàn)的故障,并及時報告輸出序控制。第三級為維護測試控制級,用于系統(tǒng)的操作維護和測試,定期自動地對異常情況信息。控制系統(tǒng)三級功能的劃分可以是“虛擬”的內在分工,僅說明邏輯控制關系;也可以是“實際”的物理分工,即分別設置專用或通用的處理機來完成不同的功能。1.1.4程控數(shù)字交換機的功能程控數(shù)字交換機的功能分為交換機業(yè)務功能和用戶功能兩類。(1) 交換機業(yè)務功能控制功能、交換功能、接口功能、信令功能、公共服務功能、運行管理功能、維護診斷功能及計

7、費功能。(2) 用戶功能程控交換機為用戶提供了諸如縮位撥號、熱線服務、呼叫轉移、禁止呼叫等20多種服務功能。1.1.5程控數(shù)字交換機的基本原理 程控數(shù)字交換機的基本原理是一種電路交換原理,主要包括以下三個通信階段:(1) 電路的建立階段。通過呼叫信令完成逐個節(jié)點的接續(xù),建立起一條端到端的通信電路。(2) 通信階段。在已建立的端到端的直通電路上,透明地傳送和交換數(shù)字化的語音信息。(3) 電路的拆除階段。結束一次通信時,拆除電路連接,釋放節(jié)點和信道資源。1.1.6程控交換機的優(yōu)越性與技術發(fā)展 與傳統(tǒng)的交換機相比,程控數(shù)字交換機由于采用了存儲程序控制(SPC)技術,不僅大大增強了呼叫處理的能力,增添

8、了許多方便用戶的業(yè)務,而且顯著地提高了網(wǎng)絡運行、管理和維護(OAM)的自動化程度。(1) 程控數(shù)字交換機的優(yōu)越性 能提供許多新的用戶服務性能;維護管理方便,可靠性高;靈活性大;便于向綜合業(yè)務數(shù)字網(wǎng)方向發(fā)展;可以采用公共信道信號系統(tǒng)(NO.7);便于利用電子器件的最新成果,可使系統(tǒng)在技術上的先進性得到發(fā)揮。(2) 程控數(shù)字交換機技術的發(fā)展趨勢 軟、硬件進一步模塊化,軟件設計和數(shù)據(jù)修改采用數(shù)據(jù)處理機完成;控制部分采用計算機局域網(wǎng)技術,將控制部分設計成開放式系統(tǒng),為今后適應新的業(yè)務和功能奠定基礎;在交換網(wǎng)絡方面進一步提高網(wǎng)絡的集成度和容量,制成大容量的專用芯片;在接口電路方面進一步提高用戶電路的集成

9、度,從而降低整個交換機的成本;加強有關智能網(wǎng)、綜合業(yè)務數(shù)字網(wǎng)性能的開發(fā);大力開發(fā)各種接口;通過專用接口,完成程控數(shù)字交換機與局域網(wǎng)LAN、分組數(shù)據(jù)網(wǎng)PDN、ISDN接入網(wǎng)AN以及無線移動通信網(wǎng)的互聯(lián);加強接入網(wǎng)業(yè)務的開發(fā),實現(xiàn)電信網(wǎng)、有線電視網(wǎng)、計算機網(wǎng)三網(wǎng)合一,從而給人們提供以寬帶技術為核心的綜合信息服務。1.2 MATLAB簡介MATLAB是一個高精度的科學計算語言,它將計算、可視化和編程結合在一個容易使用的環(huán)境中,在這個環(huán)境中,用戶可以把提出的問題和解決問題的方法用熟悉的數(shù)學符號表示出來。經(jīng)過多年的完善和發(fā)展,MATLAB除了原有的數(shù)值計算的功能之外,還具備了越來越多的其他功能。包括數(shù)值

10、計算功能、符號計算功能、數(shù)據(jù)分析和可視化功能、Simulink動態(tài)仿真功能。Matlab是一個交互式系統(tǒng),它的基本數(shù)據(jù)單元是數(shù)組,這個數(shù)組不要求固定的大小,因此可以讓用戶解決許多技術上的問題,特別是那些包含矩陣和矢量算的問題。Matlab的指令表達與數(shù)學、工程中常用的習慣形式十分相似,Matlab的最重要的特征是它擁有解決特定應用問題的程序組,也就是TOOLBOX,如信號處理工具箱、控制系統(tǒng)工具箱、神經(jīng)網(wǎng)絡工具箱、模糊邏輯工具箱、通信工具箱和數(shù)據(jù)采集工具箱等許多專用工具箱。MATLAB由主包和功能各異的工具箱組成,其最基本的數(shù)據(jù)結構是矩陣,也就是說,它的操作對象是以矩陣為單位的。隨著MATLA

11、B的并不斷發(fā)展,和各種工具箱的不斷發(fā)展,它已經(jīng)成為一種功能強大的綜合性的實時工程計算軟件,廣泛應用于各種領域。其主要特點如下:(1)MATLAB語言簡潔緊湊,使用方便靈活,庫函數(shù)極其豐富。(2)運算符豐富。由于MATLAB采用C語言編寫,提供了幾乎和C語言一樣多的運算符,靈活使用MATLAB的運算符能使程序變得極為簡短。(3)MATLAB既具有結構化的控制語句(如while循環(huán),for循環(huán),if語句和break語句),又有面向對象編程的特性。(4)程序限制不嚴格,程序設計自由度大。(5)程序的可移植性很好,基本上不做修改就可以在任何型號的計算機或操作系統(tǒng)上運行。(6)MATLAB圖形功能強大,

12、具有較強的編輯圖形界面的能力。(7)MATLAB的缺點是,和其他高級程序相比,程序的執(zhí)行速度較慢。(8)功能強大的工具箱是MATLAB的另一大特色。MATLAB包含兩部分:核心部分和可選的工具箱。核心部分中有數(shù)百個核心內部函數(shù)。其工具箱又可分為兩類:功能性工具箱和學科性工具箱。功能性工具箱主要用來擴充其符號計算功能,圖示建模仿真功能,文字處理功能以及硬件實時交互功能。學科性工具箱是專業(yè)比較強的,用于多種學科。(9)源程序的開放性。除內部函數(shù)以外,所有MATLAB的核心文件和工具箱文件都是可讀可改的源文件,用戶可根據(jù)對源文件的修改以及加入自己的文件構成新的工具箱。1.3 C語言簡介C語言是一種計

13、算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點??梢宰鳛楣ぷ飨到y(tǒng)設計語言,編寫系統(tǒng)應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。因此,它的應用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,具體應用比如單片機以及嵌入式系統(tǒng)開發(fā)。同時C語言是一種成功的系統(tǒng)描述語言和通用的程序設計語言,世界上很多著名的計算公司都成功的開發(fā)了不同版本的C語言,很多優(yōu)秀的應用程序也都使用C語言開發(fā)的,它是一種很有發(fā)展前途的高級程序設計語言。C語言是一種中級語言,它把高級語言的基本結構和語句與低級語言的實用性結合起來。同時C語言也是一種結構式語言,顯著特點是代碼及數(shù)

14、據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。C語言功能齊全適用范圍大,適合于多種操作系統(tǒng)和多種機型.C語言對編寫需要硬件進行操作的場合,明顯優(yōu)于其它解釋型高級語言,有一些大型應用軟件也是用C語言編寫的。 C語言具有較好的可移植性,并具備很強的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫。它是數(shù)值計算的高級語言。 常用的C語言IDE(集成開發(fā)環(huán)境)有Microsoft Visual C+,Dev-C+,Code:Blocks,Borland C+,Watcom C+,Borland C+ Builder,GNU DJGPP C+,Lccwin32 C Compiler

15、3.1,High C,Turbo C,C-Free,win-tc 等。第2章 接線器數(shù)字交換實質上就是把PCM系統(tǒng)有關的時隙內容在時間位置上進行搬移,因此數(shù)字交換也叫做時隙交換。話音信號數(shù)字化后在PCM線上傳輸時,一個話路占用一個時隙(TS)。時隙交換就是把PCM入端某個時隙的信息交換到PCM出端得另一個時隙中去,程控數(shù)字交換機必須能夠進行時隙交換。消息在不同時隙之間的相互交換是由數(shù)字交換網(wǎng)絡完成的。數(shù)字交換網(wǎng)絡由數(shù)字接線器組成。有兩種形式的數(shù)字接線器即時間(T)接線器和空間(S)接線器。2.1 空間接線器空間交換單元也稱為空間接線器,簡稱S交換單元或S接線器,用來完成對傳送同步時分復用信號的

16、不同復用線之間的交換功能,而不改變其時隙位置。2.1.1空間接線器的組成結構空間接線器由電子交叉矩陣和控制存儲器(CM)構成。電子交叉矩陣采用開關陣列來實現(xiàn)??臻g接線器所含的CM數(shù)等于入(出)線數(shù),每個CM所含的存儲單元個數(shù)等于入(出)線上的復用時隙數(shù)。每個存儲單元為n位bit,且滿足,其中N為入(出)線數(shù)。2.1.2 空間接線器的工作方式(1)空間接線器有兩種控制方式,按輸出線配置的輸出控制方式,如下所示:圖2.1 輸出控制方式的S接線器輸出控制方式是輸出線和時隙選擇輸入線。圖中,時隙7和輸出線1選擇輸入線。(2)按輸入線配置的輸入控制方式,如下所示:圖2.2 輸入控制方式的S接線器輸入控制

17、方式是輸入線和時隙選擇輸出線。圖中,時隙7和輸入線2選擇輸出線。因為每條復用線上具有若干個時隙,也即每條復用線上傳送了若干個用戶的信息,所以,輸入復用線與輸出復用線應在某一指定時隙接通。也就是說空間接線器不進行時隙交換,而僅僅實現(xiàn)同一時隙的空間交換。在同步復用信號的每一幀期間,所有控制存儲器的各單元的內容依次讀出,控制矩陣中各個交叉點的通斷。輸出控制方式的優(yōu)點是某一輸入線上的某一個時隙的內容可以同時在幾條輸出線上輸出,即具有同發(fā)和廣播功能。而在輸入控制方式時,若在多個控制存儲器的相同單元中寫入相同的內容,只會造成重接或出線沖突,這對于正常的通話是不允許的。2.2 時間接線器對同步時分復用信號來

18、說,用戶信息固定在某個時隙里傳送,一個時隙就對應一條話路。因此,對用戶信息的交換就是對時隙里內容的交換,即時隙交換。同步時分復用信號交換實現(xiàn)的關鍵是時隙交換。時間接線器用來完成在一條復用線上時隙交換的基本功能,可簡稱為T接線器。2.2.1時間接線器的組成結構 時間接線器采用緩沖存儲器暫存話音的數(shù)字信息,并用控制讀出或控制寫入的方法來實現(xiàn)時隙交換,因此,時間接線器主要由話音存儲器(SM)和控制存儲器(CM)構成。如下圖所示:圖2.3 時間接線器其中,話音存儲器和控制存儲器都采用隨機存取存儲器(RAM)構成。話音存儲器用于寄存經(jīng)過PCM編碼處理的話音信息,每個單元存放一個時隙的內容,即存放一個8b

19、it的編碼信號,故SM的單元數(shù)等于PCM復用線上的時隙總數(shù)。控制存儲器又稱為地址存儲器,其作用是寄存話音信息在SM中的單元號,如某話音信息存放于SM的5號單元中,那么在CM的單元中就應寫入“5”。通過在CM中存放地址,從而控制話音信號的寫入或讀出。一個SM的單元號占用CM的一個單元,故CM的單元數(shù)等于SM的單元數(shù),且每個單元所存儲的內容是由處理機控制寫入的。設CM每個單元的比特數(shù)為n,SM的單元數(shù)為N,則有,N為復用線上的時隙數(shù)。 在時隙交換過程中,各個輸入時隙的信息在時鐘控制下,依次寫入話音存儲器的各個單元,時隙1的內容寫入第一個存儲單元,時隙2的內容寫入第二個存儲單元,依次類推,控制存儲器

20、在時鐘控制下依次讀出各單元的內容,讀至第j單元時,其內容i用于控制話音存儲器在輸出時讀出i單元的內容,從而完成了所需的時隙交換。輸入時隙選定一個輸出時隙后,由處理機控制寫入控制存儲器的內容在整個通話期間是保持不變的。于是,每一幀都重復以上的讀寫過程,輸入TSi的語音信息,在每一幀中都在TSj中輸出,直到通話終止。2.2.2時間接線器的工作方式若話音存儲器(SM)的寫入信號受定時脈沖控制,而讀出信號受控制存儲器(CM)控制,稱其為輸出控制方式,即SM是“順序寫入,控制讀出”。反之,若話音存儲器(SM)的寫入信號受控制存儲器(CM)控制,而讀出信號受定時脈沖控制,稱其為輸入控制方式,即SM是“控制

21、寫入,順序讀出”。上述兩種控制方式只針對話音存儲器(SM),對于控制存儲器(CM)來說,只有一種工作方式,是“控制寫入,順序讀出”,即由CPU控制寫入,定時脈沖控制讀出。(1) 輸出控制方式圖2.4 輸出控制方式原理圖對輸出控制方式來說,其交換過程為:第一步,在定時脈沖控制下,將每個輸入時隙所攜帶的話音信息依次寫入SM的相應單元中;第二步,CPU根據(jù)交換要求,在CM的相應單元中填寫SM的讀出地址;第三步,在定時脈沖控制下,按順序在輸出時隙到來時,根據(jù)SM的讀出地址,讀出SM中的話音信息,從而完成交換。(2)輸入控制方式圖2.5 輸入控制方式原理圖 對輸入控制方式來說,其交換過程為:第一步,CP

22、U根據(jù)交換要求,在CM單元內寫入話音信號在SM的地址上;第二步,在CM控制下,將話音信息寫入SM的相應單元中;第三步,在定時脈沖控制下,按順序讀出SM中的話音信息,完成交換。實際上,在一個時鐘脈沖周期內,由RAM構成的話音存儲器和控制存儲器都要完成寫入和讀出兩個動作,這是由RAM本身提供的讀、寫控制線控制,在時鐘脈沖的正、負半周分別完成的。第3章 T接線器時隙交換原理的MATLAB仿真和C語言編程實現(xiàn)3.1 T接線器時隙交換原理的MATLAB仿真3.1.1 MATLAB仿真程序設計流程如下編程產生32位的隨機信源即32位的0,1序列,并繪出隨機信源的波形產生隨機的132的整數(shù)序列,即CM中存入

23、SM的寫入地址在CM控制下,將話音信息寫入SM的相應單元中按順序讀出SM中的話音信息,即輸出out,繪出輸出序列波形結束開始圖3.1 MATLAB程序設計流程圖3.1.2 MATLAB仿真程序(1)信號源產生函數(shù)sig=randint(1,32); %生成1行32列的數(shù)組即32位的隨機0、1序列figure(1);stairs(sig); %生成32位的隨機0、1序列的波形;axis(0 40 -0.1 1.1); %定義橫豎坐標范圍;(2)CM中時隙產生函數(shù)CM=randperm(32); %生成隨機排列的1到32的整數(shù)即SM的寫入地址CM(3)SM的控制寫入SM=For i=1:1:32S

24、M(1,CM(1,i)=sig(1,i); %完成交換SMend(4)SM中的內容順序讀出out=SMoutfigure(1);stairs(out); %生成輸出序列波形axis(0 40 -0.1 1.1); %定義橫縱坐標范圍end3.1.3仿真結果(1)產生32位的隨機0、1序列(2)32位隨機0、1序列的波形圖3.2 32位隨機0、1序列的波形圖(2) CM中話音信息在SM中的寫入地址(3) 在CM控制下,將話音信息寫入SM的相應單元(4) 按順序讀出SM中的話音信息(5) 輸出0、1序列的波形圖3.3 交換后輸出的隨機0、1序列波形圖3.1.4仿真結果分析首先編程產生32位的隨機0

25、、1序列,作為SM的話音信息。然后再編程生成132的隨機排列的32個整數(shù),存入CM中,作為話音信息在SM中的寫入地址。,每一個CM單元對應一個SM中話音信息的寫入地址,再編程實現(xiàn)在CM的控制下,將話音信息寫入SM的相應單元中,即完成了交換。最后按時隙順序讀出SM中的話音信息。對程序的輸出結果進行了核對檢驗,時隙交換后所得的結果正確,即所編寫的MATLAB程序實現(xiàn)了T接線器輸入控制方式時隙交換原理的仿真。3.2 T接線器時隙交換原理的C語言實現(xiàn)3.2.1 C語言程序設計流程C語言程序設計流程如下所示:產生32位隨機0、1序列存入數(shù)組aM中,輸出aM從鍵盤輸入隨機排列的0到31的32個整數(shù),存入數(shù)

26、組bM中,輸出bM將數(shù)組bj的內容即話音信息在SM中的寫入地址賦給變量x在bj的控制下按順序輸出ax,完成SM的控制寫入順序讀出開始結束圖3.4 總C語言程序流程圖3.2.2 C語言程序設計(1)隨機0、1序列生成程序#include#include#include#define M 32main()int I; /*定義一個整型變量*/int aM; /*定義一個整型數(shù)組*/srand(unsigned)time(NULL); /*調用產生隨機數(shù)的庫函數(shù)*/for(i=0;iM;i+)ai=(int)(rand()%2); /*將產生的隨機數(shù)對2取余即得到隨機0、1序列并存入數(shù)組aM中*/p

27、rintf(%d,ai); /*輸出數(shù)組aM*/ (2)總程序#include#include#include#define M 32main()int i,x; /*定義整型變量*/int j; /*定義一個整型變量*/int aM; /*定義一個整型數(shù)組aM*/int bM; /*定義一個整型數(shù)組bM*/srand(unsigned)time(NULL); /*調用產生隨機數(shù)的庫函數(shù)*/for(i=0;iM;i+)ai=(int)(rand()%2); /*將產生的隨機數(shù)對2取余即得到0、1序列并存入數(shù)組aM中*/printf(%d,ai); /*輸出數(shù)組aM*/printf(t);for

28、(j=0;jM;j+)scanf(%d,&bj); /*給數(shù)組bM賦值*/for(j=0;jM;j+)printf(%dt,bj);printf(n); /*輸出數(shù)組bM*/for(j=0;jM;j+)x=bj; /*將數(shù)組bM賦予變量x*/printf(%dt,ax); /*輸出數(shù)組aM*/3.2.3 運行結果(1)產生32位隨機0、1序列運行結果如下:圖3.5 產生隨機0、1序列的運行結果圖(2)總程序運行結果圖3.6 總的運行結果圖3.2.4運行結果分析首先調用隨機數(shù)產生函數(shù)生成32個隨機整數(shù)然后對產生的隨機整數(shù)對2取余就得到32位的隨機0、1序列即話音信息存入數(shù)組a中,然后輸入0到31

29、的32個隨機整數(shù)作為控制存儲器的內容存入數(shù)組b中,也就是話音存儲器中話音信息的寫入地址,一個bj對應一個ax,在CM即bj的控制下,將話音信息寫入SM的對應單元,最后按順序讀出SM中的話音信息。根據(jù)T接線器輸入控制方式的時隙交換原理,對運行結果進行了檢驗,結果正確,即用C語言編程完成了控制寫入順序讀出方式T接線器時隙交換。3.3 兩種實現(xiàn)方式的比較用MATLAB仿真和用C語言編程實現(xiàn)T接線器輸入控制方式的時隙交換,思路是一樣的,只是實現(xiàn)方式不同。相對來說,MATLAB程序更為簡捷,仿真結果也一目了然;C語言編程較復雜,但運行結果簡單明了。總的來說,MATLAB和C語言是解決實際問題的兩種不同的

30、工具,各有所長,應根據(jù)實際需要具體選擇。第4章 總結這次課程設計做的是T接線器時隙交換原理的仿真,且是輸入控制方式,即SM是控制寫入順序讀出的,課設時間為三周。第一周我們主要是通過上網(wǎng)和到圖書館找相關的資料,弄明白T接線器輸入控制方式的時隙交換原理。老師也給了幾篇文章,讓仔細研究從中找出設計思路。雖然原理很清楚了,但是要如何編寫程序來實現(xiàn),就覺得思維很混亂,不知道從哪兒開始。一周時間都過了,沒有一點思路,很著急。第二周老師來了,講了設計思路,感覺有點眉目了,我們就開始著手編程序。但編寫程序時又有困難了,老是糾結于用T接線器時隙交換原理的思路來編程,不知道怎么將T接線器輸入控制方式的時隙交換的原

31、理轉換為MATLAB和C語言的編程思想來編寫程序。MATLAB的程序還算順利,修改了幾次后,就出結果了??蒀語言,就很麻煩了,我們將找的相關的程序和自己編的程序進行了整合,調試運行,可是運行好多次都沒有預期的結果。尤其上火的是,程序調試沒有錯誤,但就是不出結果。最后只有請教老師,在老師的幫助下,終于出現(xiàn)了預期的運行結果。當時,可真是高興極了。 這次課程設計,我覺得我們做的好的就是用MATLAB和C語言兩種方式都完成了T接線器時隙交換原理的仿真。這樣,做的內容就不會很單一,還有就是兩種方式可以進行對比。我們做的不好的就是在用C語言編寫程序時,產生隨機的0到31的32個整數(shù)的程序,用的是直接從鍵盤

32、輸入再輸出,而不是用C程序產生。因為,我們找了好多產生隨機整數(shù)的相關程序,進行了修改,可運行結果是隨機整數(shù)有重復,每個數(shù)不是唯一的。然后又進行修改,運行的最好結果就是出現(xiàn)了按順序排列的32個整數(shù),不是隨機的。我們試著打亂32個數(shù)的順序,可是試了好多次,要么是程序出錯,要么結果不正確。到最后,由于時間緊迫,還要寫說明書,只好放棄了。其實,這次課設,我們有待于改善的主要就是T接線器時隙交換原理的仿真,還可以用MATLAB軟件中的Simulink工具箱來完成。Simulink工具箱有相關的模塊,可通過畫模塊圖來仿真出結果。由于我們對MATLAB軟件的運用還不熟悉,對Simulink工具箱中模塊實現(xiàn)T接線器輸入控制方式的時隙交換的原理理解的不深,做起來就存在很多問題。 每一次課程設計我都是很認真的去做,總想做的更好。這次課程設計,我還是從中學到了好多東西。首先是

溫馨提示

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

評論

0/150

提交評論