延續第一節課

畫完圖之後,我們要開始模擬出各輸入端和輸出端的運作狀況

上一節,我們學會了怎麼畫下面這玩意兒


graphic.png

 

(圖一)


畫出上面這種圖之後,我們要進一步的讓電腦計算出當A和B輸入為1或0時,X端會輸出什麼

truthtable.png

 

由於MAX+plusⅡ無法輸出真值表(truth table,如上圖)

wavwform.png

 

MAX+plusⅡ只能做出波形圖,雖然麻煩了點,不過總比自己做還快不是嗎?

我們開始吧!


首先,按下工具列的「MAX+plusⅡ」>「Waveform Editor」

insertnode.png

 

在「Insert Node」的視窗中,我們必須自行輸入想要觀看的端點名稱

在圖一中,我們共做了三個端點,A、B和X

我們必須在上方的「Node Name」視窗中自行輸入A、B和X

然後在選擇那是輸出還是輸入。


有個更快的方法是︰同樣一個視窗中,右邊有個「List」的按鈕

按下去之後,MAX+plusⅡ會列出所有的端點,我們只要選擇就好了

MAX+plusⅡ會自動辨別這是輸出還是輸入。

logiclevel.png

 

接著,我們必須設定好輸入端的邏輯

將各種組合輸入之後,就可以開始讓電腦模擬出輸出端的狀態了


做好之後一定要按下「CTRL」+「S」存檔,或者從工具列的「File」>「Save」來操作也行,

否則後面的步驟會出錯。

simulator.png

 

按下工具列上的「Simulator」來執行模擬波形

stimulatorerror.png

 

正常的話,應該是會出現這個沒有任何錯誤的檢查視窗

stimulatorresult.png

 

成果就像這樣,電腦會模擬出輸出端所輸出的邏輯

 

 

 

後記︰

眼尖一點應該會發現前面的輸出端明明只有X,後來就多出Y來了

這是因為這篇文章分好幾次完成的,所以截圖也弄了好幾次

完完全全的展現出我拖稿的實力(誤)

 


osk2 發表在 痞客邦 PIXNET 留言(0) 人氣()