I/O端口是接口电路中能被CPU直接访问的寄存器。访问端口就是访问接口电路中的寄存器。一个接口电路(外设)通常拥有不止一个端口,如命令口、状态口、数据口等。端口地址编码形式有统一编制和独立编制两种方式。常用的为独立编制形式,即外设端口地址不同内存地址一起统一编址。并配有专门的I/O指令:IN/OUT(不同于内存的mov指令)。端口地址译码即根据地址识别端口(接口/设备)。例:设计端口为218H的译码电路分析:若要接口电路选中218H地址,则地址总线输入218H时应输入有效的低电平,而其他输入均产生无效的高电平。
用门电路实现如下:
当地址信号给218时,CS有效(片选信号,低电平有效);否则CS无效(高电平)。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
译码
+关注
关注
2文章
88浏览量
32075 -
i/o端口
+关注
关注
0文章
3浏览量
1359
原文标题:I/O端口地址译码
文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
8255端口地址的确定
本帖最后由 eehome 于 2013-1-5 09:57 编辑
求助,8255A端口地址是怎么算出来的,例如***it CS=P2^7;***it A0=P2^0;***it A1=P2^1;是怎么算出PA口的端口地址是 0x7ffc的;也就是#define A_
发表于 12-30 11:29
51单片机系列--并行I/O端口
和输入缓冲器。在无片外扩展存储器的系统中,这4个端口的每一位都可以作为准双向通用 I/O 端口使用。在具有片外扩展存储器的系统中,P2口作为
发表于 11-20 11:21
•12次下载
评论