java怎么拦截某个对象
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~