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