您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

计算机I/O接口扩展

2024/4/24 19:36:58发布5次查看
1.地址译码器的扩展
扩展i/o接口必然要解决i/o接口的端口(寄存器)的编址和选址问题。每个通用接口部件都包含一组寄存器,一般称这些寄存器为i/o端口。
74ls138的管脚图如图1所示。
图1 74ls138管脚图
例 此例采用8位的z80cpu的微机控制系统,按控制要求扩展一个并行接口芯片pio、一个计数器/定时器(ctc)、一个8位的a/d转换器(adc0808)和一个8位的d/a转换器(dac0832)。若指定它们的地址分别为40h~43h、44h~47h、58h和5ch,那么可以设计出如图2所示的地址译码电路。
图2 i/o接口地址译码扩展
2.负载能力的扩展
扩展的i/o接口和存储器的数据线都同时要挂到cpu的数据总线上,各芯片的地址也都要挂到cpu的地址线上,控制线也一样要挂到cpu的控制总线上。
表 ttl和mos器件的输入/输出电流
由表可见,mos器件的输入电流小,驱动能力也差。
从图3中可以看到,8286具有两组对称的数据引线,a7~a0为输入数据线,b7~b0为输出数据线。当然,由于在收发器中数据是双向传输的,因此实际上输入线和输出线也可以交换。用t表示的引脚信号就是用来控制数据传输方向的。当t=1时,就使a7~a0为输入线;当t=0时,则使b7~b0为输入线。在系统中,t端和cpu的dt/r端相连,dt/r为数据收发信号。当cpu进行数据输出时,dt/为高电平,于是数据流由a7~a0进入,从b7~b0送出;当cpu进行数据输入时,dt/r为低电平,于是数据流由b7~b0进入,而从a7~a0送出。
图3 8286收发器和8088的连接
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录