仿ZYE1603B試驗箱ALU(運算器),74ls181芯片級聯在protues仿真可以實現48種運算功能,32種算數運算功能,16種邏輯運算功能,可以運算最多8位數據,s0-s3控制運算功能選擇,CN進位端可以控制有無進位(CN=1無進位,=0有進位),M端控制算術邏輯運算(=0算數運算,=1邏輯運算),真值表會在下圖給出。設計思想:1)數據輸入端有8個發光二級管作為輸入正確驗證,通過一個8bit的74ls245輸入三態數據緩沖器預置運算數據;2)通過兩個74ls273作為運算數據A與B的數據寄存器,會在DDR1、CLACK和DDR2的順序作用下將操作數寫到ALU兩端;3)運算后的結果通過一個輸出緩沖器由數據總線送至兩個7447典型BCD47譯碼器譯碼到兩個共陽7段數碼管顯示。其中眾多開關及選項可以在圖中具體知道其作用,再此不過多贅述,望有意者多多支持指正不足之處,共師兄習進步!
H=高電平 L=低電平 ×=不定
注:1、當需要0到15的輸出功能時,滅燈輸入(BI)必須為開路或保持在高邏輯電平,
若不要滅掉十進制零,則動態滅燈輸入(RBI)必須開路或處于高邏輯電平。
2、當低邏輯電平直接加到滅燈輸入(BI)時,不管其它任何輸入端的電平如何,所
有段的輸出端都關死。
3、當動態滅燈輸入(RBI)和 輸入端A、B、C、D 都處于低電平而試燈輸入(LT)為
高時,則所有段的輸出端進入關閉且動態滅燈輸出(RBO)處于低電平(響應條件)。
4、當滅燈輸入/動態滅燈輸出(BI/RBO)開路或保持在高電平,且將低電平加到試
燈輸入(LT)時,所有段的輸出端都得打開。
* BI/RBO 是用作滅燈輸入(BI)與/或動態滅燈輸出(RBO)的線與邏輯。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
成功.PNG (123.95 KB, 下載次數: 236)
下載附件
A(C!H)+B(43h)成功圖
2019-11-20 16:24 上傳
注釋.PNG (100.83 KB, 下載次數: 209)
下載附件
注釋說明
2019-11-20 16:24 上傳
51hei.png (15.65 KB, 下載次數: 234)
下載附件
2019-11-20 16:53 上傳
全部資料51hei下載地址:
仿ZYE1603B試驗箱ALU.rar
(346.05 KB, 下載次數: 82)
2019-11-20 16:30 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|