simulink產生周期矩形波和8421碼


初次入門simulink,由於學習了數字邏輯,試圖進行仿真,首先需要的就是8421碼,但是沒找到simulink里面相關模塊,如果各位知道怎么弄可以評論告訴我分享分享哈哈

我用的是matlab2016b,首先打開simulink,找到脈沖發生器模塊(pulse generator),拖拽到工作區

打開有兩種辦法

1. 命令行輸入simulink,選擇空白面板

2. 點擊simulink ,選擇空白面板

然后就可以點擊演示版的邏輯元件,選中需要的,拖拽到空白地方

(這個圖有誤,點開simulink后,點擊工作面板工具欄的紅藍白那個塊塊,打開simulink library browser選中需要的元件)

這個就是可以產生周期矩形波的元件,首先我們再拿出一個“示波器”(scope),用鼠標把他們連接起來

 

然后我們雙擊pulse generator,來調整我們需要的波形,這里我們產生波形 0101010101010101.......

然后點擊仿真

===========位數為4的8421碼如何產生?==============

我們先寫出需要的碼,觀察其規律,下面四行數,豎着看,就是8421碼吧

0000000011111111

0000111100001111

0011001100110011

0101010101010101

  我們只需要四個脈沖發生器就可以產生,周期分別為16,8,4,2,脈沖持續時間分別是8,4,2,1。pulse generator的起始都是高電平,因此相位也設為8,4,2,1.如圖

設置好波形之后,調整示波器的輸入數和輸出展示布局

豎着看高低電平,從左到右依次是

0000,0001,0010,0011,......這就是8421了!

----------------

author: ZK

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM