
请问这道题端口A、B和控制端口的地址是怎么计算出来的?(微机原理) 50
1个回答
展开全部
追问
所以我问它监听的地址是怎么根据图中地址总线信息计算出来的。比如端口A的地址FF98是怎么得出的?
谢谢
追答
图里标的不是很细,只能初略猜一下:
--G1,G2必须为1才能激活地址解析器的输出Y0-Y7;
--A5,和AEN相连组成G2B,A6为G2A;A5和AEN,和A6,只要两者之间有一者结果是1,则G2为1
--A,B,C端控制输出至Y0-Y7的哪一个(图中没标),ABC总共3位刚好可以组成7个数(111二进制),所以估算出当C,B为0,A为1时,8255A的CS会为1,从而激活8255A(前提是G1,G2都是1)
那把上面的二进制列出来就是:1111 1111 1XX1 XXXX,十六进制为FF90(X为不确定位,假设X都为0),所以得出FF90-FFFF为该地址解析器的接受空间
地址解析器虽然有位A2-A15,但位A0,A1是在8255A上的,这两个位可以组成4个不同的输出,0,1,2,3;8255A通过解析这4个不同的输入来确定到底是哪个端口是要被写或读。(上网查了下8255A实际上是有A,B,C端口和控制端口的,对应的就是那4个输出)

2022-05-15 广告
增量编码器一般输出信号是两路正交脉冲信号和一路参考信号,之所以叫增量是因为它的位置信号是通过对脉冲计数累加得到,依靠计数设备的内部记忆来记住位置,并且同每圈输出的参考信号来清除累计误差. 缺点就是断电后,需要重新寻找初始位置. 例如打印机扫...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |