单片机的I/O接口电路的扩展

网友投稿 246 2022-10-28

单片机的I/O接口电路的扩展

一、首先清楚I/O接口(Interface)和I/O端口(Port)的概念。

缓冲器。

I/O接口:是指单片机与外设间的I/O接口芯片。

一个I/O接口芯片可以有多个I/O端口,(1)数据口(2)命令口(3)状态口

二、I/O端口编址是给所有I/O接口中的寄存器编址。

I/O端口编址两种方式:独立编址与统一编址。

1.独立编址方式

I/O寄存器地址空间和存储器地址空间分开编址,但

需专门读写I/O的指令和控制信号。

2.统一编址方式

I/O寄存器与数据存储器单元同等对待,统一编址。

不需要专门的I/O指令,直接使用访问数据存储器的指

令进行I/O操作,简单、方便且功能强。

三、I/O口的扩展主要有以下几种方法:

1.简单的I/O口扩展

3.通过串行口扩展

四、简单I/O扩展

简单I/O口的扩展是通过系统外总线进行的。简单的I/O口扩展芯片可选用带输出锁存端的三态门电路,如74LS373、74LS377、74LS273、74LS245及8282等。

下图为由74LS373及8282构成的8位并行输入输出I/O口,其中74LS373用作输出口,8282用作输入口,口地址为:BFFFH(输出口)7FFFH(输入口)。

I/O扩展

数据的输入与输出通过下述指令进行:

输出数据: MOV DPTR,#0BFFFH ;指向输出口

MOVX @DPTR,A ;输出数据

输入数据: MOV DPTR,#7FFFH ;指向输入口

MOVX A,@DPTR ;输入数据

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:喧哗的背后:Serverless 的概念及挑战
下一篇:如何轻松学习 Kubernetes?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~