廣州萬興告訴你74HC138在瑪莉機(jī)中的重要作用。廣州萬興電腦提供專業(yè)游戲機(jī)程序設(shè)計(jì)、修改、游戲機(jī)程序升級(jí)、游戲機(jī)維修、游戲機(jī)升級(jí)、游戲機(jī)零配件、電玩程序設(shè)計(jì)、自控系統(tǒng)設(shè)計(jì)、單片機(jī)程序設(shè)計(jì)、家電系統(tǒng)設(shè)計(jì)、加密設(shè)計(jì)、大字版升級(jí)、電腦升級(jí)、家電程序設(shè)計(jì)等服務(wù)。74HC138是TTL數(shù)字邏輯芯片,其功能是三輸入八輸出譯碼器。當(dāng)4、5腳為低電平,6腳為高電平時(shí),1、2、3/(A、B、C)腳輸入有八種變化,則15、14、13、12、11、10、9、、7(Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7)8個(gè)Z腳中的某一個(gè)會(huì)產(chǎn)生對(duì)應(yīng)為低電平信號(hào),即表示該腳譯碼選通。
其真值表如下:
A B C | Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
0 0 0 | 0 1 1 1 1 1 1 1
0 0 1 | 1 0 1 1 1 1 1 1
0 1 0 | 1 1 0 1 1 1 1 1
0 1 1 | 1 1 1 0 1 1 1 1
1 0 0 | 1 1 1 1 0 1 1 1
1 0 1 | 1 1 1 1 1 0 1 1
1 1 0 | 1 1 1 1 1 1 0 1
1 1 1 | 1 1 1 1 1 1 1 0
腳位 1 2 3 15 14 13 12 11 10 9 7
通常 74HC138 A、B、C 腳接CPU (89C58等)的高位地址線,74HC138 的Y0—Y7接外擴(kuò)展芯片的片選信號(hào)腳。這樣CPU 就可以把接外擴(kuò)展芯片當(dāng)做自己的一個(gè)外存儲(chǔ)器訪問使用了。經(jīng)常使用的外擴(kuò)展芯片有:鍵盤顯示接口芯片8279,端口擴(kuò)展芯片8255,端口和聲音擴(kuò)展芯片95101,聲音擴(kuò)展芯片3567,語音合成芯片6295,隨機(jī)數(shù)據(jù)存儲(chǔ)器6116等等,在程序中也就有相應(yīng)的訪問地址。
程序中所用的指令是: MOV DPTR ,#ADDRESSMOV A, #DATANOVX @DPTR ,A(或MOVX A,@DPTR)其中ADDRESS為CPU訪問外擴(kuò)展芯片,通過74HC138譯碼后產(chǎn)生的地址DATA為要送出的具體數(shù)據(jù)。如圖:以《藍(lán)貓》板為例(同雙豹板):CPU 高位地址P2.4、P2.5、P2.6、P2.7分別接74HC138的A、B、C和6腳,Y3 接8279的22腳片選,Y4接3567的15腳片選,Y5接6295的4腳片選。所以:8279的訪問地址是B000讀、B001寫,3567的訪問地址是 C0006295的訪問地址是 D0006116的訪問地址是 8000-87FF
其他常見板有:少林足球:8279的訪問地址是 AA00讀、AA01寫,6295的訪問地址是 A9006116的訪問地址是 B000-B7FF8255的訪問地址是 A800
蘋果拉霸、牛氣沖天板:8279的訪問地址是、1)ED00讀、ED01寫,2)E800讀、E801寫6295的訪問地址是 E900
6116的訪問地址是 B000-B7FF
95101(89C72)的訪問地址是 EA00 、EA02 。
所以如果要制作新的程序,又不想和別的程序共享相應(yīng)數(shù)據(jù),則可以修改74HC138對(duì)擴(kuò)展器件輸出譯碼連線的位置也即是修改程序中的輸出地址,