數(shù)字電路—交通燈故障檢測電路強化訓練_第1頁
數(shù)字電路—交通燈故障檢測電路強化訓練_第2頁
數(shù)字電路—交通燈故障檢測電路強化訓練_第3頁
數(shù)字電路—交通燈故障檢測電路強化訓練_第4頁
數(shù)字電路—交通燈故障檢測電路強化訓練_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、武漢理工大學基礎技能強化訓練課程設計說明書 武漢理工大學基礎技能強化訓練課程設計說明書 數(shù)字電路一交通燈故障檢測電路.設計題目的理論分析電路的理論分析交通燈故障監(jiān)測邏輯電路的設計,紅燈R,黃燈Y,綠燈Go其中,燈單獨亮正常,黃綠同時亮正常,其他情況不正常。設燈亮為“1”,不亮為“ 0”,正常為“0”,不正常為“ 1”。用與非門實現(xiàn)該邏輯電路。使用 Simulink進行簡單的仿真。從題目上看,這是一個基本邏輯門電路在實際生活中的應用問題。根據我們本學期已經學過的數(shù)字電路方面的知識,首先要分析一下該題目中的邏輯命題,再根據命題確定我們要設定的輸入和輸出變量分別是什么。在這個設計實驗中,很明顯,輸入

2、變量是紅,黃,綠三種燈的顯示狀態(tài),而輸出變量是檢測電路的結 果,即交通燈是否有故障。然后用二值邏輯的0和1兩種狀態(tài),分別對輸入輸出變量進行賦值。題目中燈亮用“1”表示,燈不亮則用“0”表示,電路有故障用用“1”表示,不亮用“ 0”表示。再根據題目的意思,我們很容易寫出該題目所要求實現(xiàn)的邏輯門電路的真值表,如下所示。表1電路實現(xiàn)的邏輯功能表RYGZ00010010010001101000101111011111要設計出所需的邏輯電路,我們得先知道真值表所對應的的函數(shù)表達式。而 要根據真值表得到邏輯函數(shù)表達式,我們可以用畫卡諾圖的方法。如下圖所示, 為輸入輸出變量的卡諾圖表示。圖1真值表對應的卡諾

3、圖最后根據已經列寫好的卡諾圖,我們可以運用數(shù)字電路中學過的知識化簡出 輸出變量Z的最終表達式,即:Z RYG RG RY但是題目要求我們用與非門實現(xiàn)該邏輯功能,所以我們還要將式(1)化成只由與非門構成的基本邏輯函數(shù)表達式,即:Z RYG RG RY RYG?RG?RY(2)電路原理圖的繪制根據式(2),我們可以利用 Altium designer軟件繪制出相應的原理電路圖, 在原理圖中,三個開關分別控制三個指示燈的亮或暗,元件“NAND ”則表示相應的二輸入端與非門 74LS00 ,或者三輸入與非門,其中三輸入端的與非門可以由四 輸入端的與非門 74LS20改變,只要讓四輸入端與非門的一個輸入

4、端接入高電平即 可,最后的Z則表示監(jiān)測信號的輸出端。下面是繪制好的原理圖形。圖2實驗原理圖.MATLAB軟件的使用MATLAB軟件的簡要介紹MATLAB 是美國Mathworks公司出品的商業(yè)數(shù)學軟件,用于算法開發(fā)、數(shù)據 可視化、數(shù)據分析以及數(shù)值計算的高級技術計算語言和交互式環(huán)境,主要包括 MATLAB和Simulink兩大部分。其中,MATLAB 是matrix和laboratory兩個詞的組合,意為矩陣工廠(矩 陣實驗室),它將數(shù)值分析、矩陣計算、科學數(shù)據可視化以及非線性動態(tài)系統(tǒng)的建 模和仿真等諸多強大功能集成在一個易于使用的視窗環(huán)境中,為科學研究、工程 設計以及必須進行有效數(shù)值計算的眾多

5、科學領域提供了一種全面的解決方案,并 在很大程度上擺脫了傳統(tǒng)非交互式程序設計語言的編輯模式,代表了當今國際科 學計算軟件的先進水平。MATLAB 的主要功能有數(shù)值分析、數(shù)值和符號計算、工程與科學繪圖、控制系統(tǒng)的設計與仿真、數(shù)字圖像處理、數(shù)字信號處理、通訊系 統(tǒng)設計與仿真、財務與金融工程等。Simulink 則是基于 MATLAB的框圖設計環(huán)境,可以用來對各種動態(tài)系統(tǒng)進 行建模、分析和仿真,它的建模范圍廣泛,可以針對任何能夠用數(shù)學來描述的系統(tǒng)進行建模,例如航空航天動力學系統(tǒng)、衛(wèi)星控制制導系統(tǒng)、通信系統(tǒng)、船舶及汽車等,其中還包括了連續(xù)、離散條件執(zhí)行,事件驅動,單速率、多速率和混雜 系統(tǒng)等。它提供了

6、利用鼠標拖放的方法建立系統(tǒng)框圖模型的圖形界面,而且 Simulink還提供了豐富的功能塊以及不同的專業(yè)模塊集合,利用Simulink幾乎可以做到不書寫一行代碼就完成整個動態(tài)系統(tǒng)的建模工作。利用Simulink軟件繪制模型及對模型的仿真根據上一節(jié)中我們對設計題目的理論分析,在得到了最后的邏輯函數(shù)表達式后,我們就可以打開 MATLAB ,并運用其中自帶的系統(tǒng)仿真軟件SIMULINK 連接我們所需要的基本邏輯門電路。下面是我在本次的設計實驗中使用MATLAB軟件的具體操作步驟。武漢理工大學基礎技能強化訓練課程設計說明書 武漢理工大學基礎技能強化訓練課程設計說明書圖6模塊的添加 圖3打開MATLAB

7、軟件*! nrsulinlc Li.&ra-ry Brows.frufarAIHB.FFritnmri1Ei,武Ltnry SirjbrvStdiL R Ctwrwwir?y 111Md 甘betsCw bh rniu 1Daciete,日 R* 0p=時的黑, UKifajp iTbte-fcl/Bit Operatons - Usd? gTiearti” 此扣 51 fisrts- A ubs戶fce*F-Wqim Air-ifilTM.:.QialHoJ.Hrj Srfcs.京HjY:H: 丁 i/wr1必*VE F:i ,田,-gji. i-ir i npi-m-xL. kbl 土 a

8、rrLE=y. nl1孰CL 口*,安sr wine SwillingQj5ffmif,J Lk flJ ng二,EFirtJm_5fli!:國 itPM4 胃 EdBYm U 的好LilithCsrfrtuoue二 zcr:iELDCfc-P TWHMedelFirti 4nwilrSwr5eiiW rkas 國 S 算回E ”Nime a圖4打開MATLAB 的系統(tǒng)仿真軟件SimulinkStare: IeIEEE知t電FWS ASmrMjr 學 LWnk-nDrniwKi-n r 如 s-trf 6k?c曲序&c*riiuu qT,卯S日 no I Hok-rtlrib 0ntimdR

9、看 3+1(W$|Rie Edit U* Smuiatiwii Forrviat locls l-telp口* R mQ | k ba Q 降eU圖5打開新建模型窗口及新建模型在 “ Simulink Library Browser” 窗口中將 “ Simulink ” 節(jié)點展開,并選中 “Logical and bit operations ” 模板庫中的 “ Logical operator ” 模塊,如圖 6 所示, 鼠標右擊,在彈出的快捷菜單中選擇“Add to Untitled ”菜單項,就可以將“ Logicaloperator”模塊添加到“ Untitled ”模型中。也可以直接

10、將“ Logical operator ”模塊 拖拽到模型編輯窗口中,完成模塊的添加操作。添加元件的模型完成后,就可以開始按照原理圖連接線路。完成連線,首先應該改一下電路中元件模型的名稱,以方便我們看清各個模型。同時,還要對一些模型的參數(shù)加以更改,例如,模型圖里的與非門都是由基本的與門通過設計相關參數(shù)來確定它的類型,輸入管腳數(shù)。最后的 Display則是用來觀察輸入和輸出信號的狀態(tài)。 這樣,我們就能在一次仿真的結果中同時看到輸入和輸出的高低電平狀態(tài)。如下圖 7就是連接好的模型圖。圖7模型線路連接圖連接好模型線路圖后,就可以開始進行模型的仿真了。該電路的輸入共有八種不同的狀態(tài),為了證明該電路模型

11、的正確性,我們需要將每一種狀態(tài)都進行仿真。在仿真的過程中,我們可以通過改變開關的狀態(tài)來控制各個信號燈的亮或暗,再通過 Display來觀察電路的每一次仿真的輸入和輸出的狀態(tài)。所有的狀態(tài)仿真完成后,再將仿真結果與理論值進行比較。下面是八次仿真的結果圖。武漢理工大學基礎技能強化訓練課程設計說明書 武漢理工大學基礎技能強化訓練課程設計說明書 圖8八種狀態(tài)的仿真結果圖.實驗結果及分析由上面對模型電路的仿真結果,將八次結果列成一張仿真表,如下表所示。根據上面的理論表和仿真結果表相比較可以看出, 仿真和理論值是一樣的。即:當三個燈單獨亮,或當黃綠燈同時亮時,模型電路輸出信號“0”,說明信號燈工作正常;其他

12、情況下,模型電路輸出信號“1”,說明指示燈工作處于不正常的狀態(tài)。由兩個表格分析結果可以看出,本次實驗里所繪制的邏輯原理電路圖完全正確,它能夠檢測出交通燈的工作是否正常,完全實現(xiàn)了實驗任務書中所要求的實驗內容。當用Simulink進行電路的仿真時,其結果與我們用理論得到的結果是一樣的。這這個題目本身并沒有太大的難度,但是當我們用仿真軟件將模型電路進行仿真時,可以更加清楚直觀的看到信號的輸入和輸出的變化,加深了我對理論的理解。表2八次仿真結果整理表R0Y0G0Z000010010010001101000101111011111.心得體會通過本次基礎強化訓練,一方面,在完成本次實驗課題的過程中,我對

13、于 MATLAB 這個高級的計算軟件有了初步的了解,也學會了使用一種新的仿真軟件 Simulink。應該說,在這次的基礎強化訓練中,我的收獲還是很大的。首先,我最大的體會還是關于這個軟件強大的功能。在此之 前,因為我所學習 的專業(yè),對這個軟件聽說過,但沒有學習使用這個軟件。在做本次的實驗課題前, 我先去網上和圖書館找了一下關于這個軟件的介紹和使用方法,才發(fā)現(xiàn)原來這個 軟件的功能非常強大,應用也很廣泛。當然,因為它所涉及到的東西太多,所以 要真正地掌握這個軟件的使用,對我們新手來講,是基本不可能的。我認為,對 現(xiàn)在的我來說,能夠使用MATLAB中的基本功能,如矩陣的相關運算,簡單程序的編寫,系統(tǒng)

14、仿真軟件Simulink的使用,也要花不少的時間去學透他們。再者,其實這次的課題設計我做的有點匆忙,所以關于MATLAB軟件的使用,我也只是為了省時間而僅僅先學會了怎么使用Simulink系統(tǒng)仿真軟件對基本的邏輯門電路進行模型的建立和仿真,但是對于MATLAB真正的強大功能,矩陣和程序這兩方面,我卻還沒有來得及去認真地學習。但是經過這次的實驗,我想既然 這個軟件這么強大,特別是在數(shù)學建模方面,我想,應該不能少了這個軟件,這 樣就更激發(fā)了我以后學習這個軟件的興趣。課題設計實驗一般都是這樣,雖然不難,一般情況下,大家都能完成。但是重 要的是我們在完成這個課題的過程中,所學習到的平常我們忽視的,或者是學不 到的知識。就像在這次的課題設

溫馨提示

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

評論

0/150

提交評論