广州万兴告诉你74HC138在玛莉机中的重要作用。广州万兴电脑提供专业游戏机程序设计、修改、游戏机程序升级、游戏机维修、游戏机升级、游戏机零配件、电玩程序设计、自控系统设计、单片机程序设计、家电系统设计、加密设计、大字版升级、电脑升级、家电程序设计等服务。74HC138是TTL数字逻辑芯片,其功能是三输入八输出译码器。当4、5脚为低电平,6脚为高电平时,1、2、3/(A、B、C)脚输入有八种变化,则15、14、13、12、11、10、9、、7(Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7)8个Z脚中的某一个会产生对应为低电平信号,即表示该脚译码选通。
其真值表如下:
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接外扩展芯片的片选信号脚。这样CPU 就可以把接外扩展芯片当做自己的一个外存储器访问使用了。经常使用的外扩展芯片有:键盘显示接口芯片8279,端口扩展芯片8255,端口和声音扩展芯片95101,声音扩展芯片3567,语音合成芯片6295,随机数据存储器6116等等,在程序中也就有相应的访问地址。
程序中所用的指令是: MOV DPTR ,#ADDRESSMOV A, #DATANOVX @DPTR ,A(或MOVX A,@DPTR)其中ADDRESS为CPU访问外扩展芯片,通过74HC138译码后产生的地址DATA为要送出的具体数据。如图:以《蓝猫》板为例(同双豹板):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 。
所以如果要制作新的程序,又不想和别的程序共享相应数据,则可以修改74HC138对扩展器件输出译码连线的位置也即是修改程序中的输出地址,