初次入門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