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