EDA中的數(shù)據(jù)裝載器ZZQ的設(shè)計
ZZQ的輸入、輸出端口如圖所示,根據(jù)其應(yīng)完成的邏輯功能,它本質(zhì)上就是一個三選一數(shù)據(jù)選擇器。本設(shè)計采用一個進(jìn)程來完成,但由于三個被選擇的數(shù)據(jù)只有一個來自輸入端口,因此另兩個被選擇的數(shù)據(jù)則通過在進(jìn)程的說明部分定義兩個常數(shù)來產(chǎn)生。由于用于顯示“8888”的常數(shù)ALL 8需分解成4個8,分別經(jīng)過四個4-7譯碼器譯碼后才是真正的顯示驅(qū)動信息編碼,因此該常數(shù)應(yīng)是4個分段的4位BCD碼,故應(yīng)設(shè)為“1000100010001000”。同理,顯示“donE”的常數(shù)DONE可設(shè)為“1010101111001101”,其中d、o、n、E的BCD碼分另刂為:“1010”、“1011”、“1011”、“1100”。該模塊的主要程序如下:
如圖 ZZQ的輸入、輸出端口圖
來源:ks990次