




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章 微型计算机输入/输出接口技术,8.1 概述 8.2 CPU与外设之间的数据传送方式 8.3 I/O接口的基本结构及读写技术,8.1 概述,8.1.1 输入/输出接口的概念与功能 8.1.2 CPU与外设之间的接口信息 8.1.3 I/O端口的编址方法 8.1.4 I/O端口的地址分配 8.1.5 I/O端口的译码,8.1.1 输入/输出接口的概念与功能,I/O接口 I/O接口与系统和外设的连接 采用I/O接口的必要性 I/O接口的功能 I/O接口的类型,1. I/O接口,I/O接口是位于系统与外设间,协助完成数据传送的电路。 I/O接口是连接外设和主机的一个“桥梁”。I/O接口的外设侧、主机侧各有一个接口。主机侧的接口称为内部接口,外设侧的接口称为外部接口。 内部接口通过系统总线与内存和CPU相连;外部接口则通过各种接口电缆(如串行电缆、并行电缆、网线或SCSI电缆等)与外设相连。,2. I/O接口与系统和外设的连接,3. 采用I/O接口的必要性,(1)速度的不匹配 (2)信号电平不匹配 (3)信号格式不匹配 (4)时序不匹配,4. I/O接口的功能,(1)数据缓冲; (2)信号格式转换,例如:串并/并串转换; (3)电平转换、数/模和模/数转换等; (4)协调时序,同步CPU与外设的工作; (5)端口译码; (6)提供联络信号; (7)提供中断和DMA控制。,5. I/O接口的类型,1、按数据传送方式分为并行接口与串行接口两类。 例如:并行接口Intel 8255,串行接口Intel 8250,主要用于连接显示终端等慢速设备。 2、按功能选择的灵活性分为可编程接口与不可编程接口两类。 例如:可编程接口 Intel 8255、Intel 8250;不可编程接口Intel 8212。 3、按通用性分为通用接口与专用接口。 例如:通用接口Intel 8255;专用接口Intel 8279。 4、按数据传送的控制方式分为程序式接口与DMA式接口。 5、按设备的连接方式分为点对点接口与多点接口。,微机常见外部接口,8.1.2 CPU与外设之间的接口信息,端口:接口电路中的寄存器,包括数据、控制和状态端口。,8.1.3 I/O端口的编址方法,I/O端口的编址方式通常有两种:统一编址方式和独立编址方式。 1、统一编址(存储器映射编址),将I/O端口地址与存储器地址统一分配,即将一个I/O端口看作一个存储单元。 2、独立编址( I/O映射编址),将I/O端口和存储器分开独立编址,即I/O端口和存储器的地址空间是相互独立的。,8.1.4 I/O端口的地址分配-主板,8.1.4 I/O端口的地址分配-扩展槽,8.1.5 I/O端口的译码,【例8.1】设计端口地址为218H的译码电路。 解:218H端口地址A9A0依次为1000011000,据此设计译码电路。 1、采用门电路:图8.3。 2、采用门电路(实际芯片):图8.4。 3、采用译码器:图8.5。,8.2 CPU与外设之间的数据传送方式,8.2.1 直接程序控制方式 8.2.2 中断传送方式 8.2.3 直接存储器存取方式,8.2.1 直接程序控制方式,直接程序控制方式:通过程序直接控制CPU与外设之间的数据传送。直接程序控制方式分为无条件传送方式和条件传送方式两种。 1、无条件传送方式:外部设备必须已准备好,系统不需要查询外设的状态。接口示意如图8.7所示。 2、条件传送方式(查询传送方式):在执行输入/输出操作之前,需通过测试程序对外部设备的状态进行检查。当所选定的外设已准备“就绪”后,才开始进行输入/输出操作。查询传送方式的程序流程如图8.8所示。,图8.7 无条件传送接口示意图,例:一个采用无条件传送方式的数据采集系统。 这是一个16位精度的数据采集系统。被采集的数据是8个模拟量,由继电器绕组P0、P1、P7分别控制触点K0、K1K7逐个接通。 每次采样用一个4位(十进制数)数字电压表测量,把被采样的模拟量转换成16位BCD代码,高8位和低8位通过两个不同的端口(其地址分别为10H和11H)输入。 CPU通过端口20H输出控制信号,以控制某个继电器的吸合,实现采集不同通道的模拟量。,无条件传送方式举例,1.无条件传送方式:,8个模拟量,16位精度的数据采集系统,继电器绕组,触点,控制端口,数据端口,采集过程要求: (1) 先断开所有的继电器线圈及触头,不采集数据。 (2) 延迟一段时间后,使K0闭合,采集第1个通道的模拟量,并保持一段时间,以使数字电压表能将模拟电压转换为16位BCD码。 (3) 分别将高8位与低8位BCD码存入内存,完成第1个模拟量的输入与转存。 (4) 利用移位与循环实现8个模拟量的依次采集、输入与转存。,无条件传送方式举例(续),数据采集程序: START:MOV DX,0100H ;01HDH,置吸合第1个继电器代码 ;00HDL,置断开所有继电器代码 LEA BX,DSTOR ;置输入数据缓冲器的地址指针 XOR AL,AL ;清AL及进位位CF AGAIN: MOV AL,DL OUT 20H,AL ;断开所有继电器线圈 CALL NEAR DELAY1 ;模拟继电器触点的释放时间 MOV AL,DH OUT 20H,AL ;先使P0吸合 CALL NEAR DELAY2;模拟触点闭合及数字电压表的转换时间 IN AX,10H ;输入 MOV BX,AX ;存入内存 INC BX INC BX RCL DH,1 ;DH左移(大循环)1位,为下一个触点吸合作准备 JNC AGAIN ; 8个模拟量已经全部输入了?没有,则循环 DONE: ;输入结束,执行别的程序段,图8.8 查询传送方式流程,【例8.2】如图所示,I/O接口的状态端口为地址为21CH,当D4=1时,表示外设数据准备好;I/O接口的的数据端口为218H。完成程序段:从外设读入50H个字节到内存缓冲区buffer中。,查询传送方式举例,查询传送方式举例(续),相应程序段为: MOV AX, SEG buffer ;取缓冲区首地址 MOV DS, AX LEA DI, buffer MOV CX, 50H ;传送个数 NEXT: MOV DX, 21CH ASK: IN AL, DX ;从状态端口读入状态信息 TEST AL, 00010000B ;检测D4位 JZ ASK ;D4=0,继续查询 MOV DX, 218H IN AL, DX ;从数据端口读入数据 MOV DI, AL ;送缓冲区 INC DI ;修改缓冲区指针 LOOP NEXT ;传送下一个 ,8.2.2 中断传送方式,在中断传送方式中,CPU和外设并行工作,当外设有需要时可向CPU提出服务请求,CPU接到中断申请后,暂时停止当前程序的执行,响应外设的中断请求,转去执行中断服务子程序,中断服务子程序执行完毕后,CPU返回主程序继续执行。,8.2.3 直接存储器存取方式,直接存储器存取方式(Direct Memory Access,DMA)方式:在外设与存储器之间传送数据时,不需要通过CPU中转,由专门的硬件装置DMA控制器(DMAC)即可完成。,8.3 I/O接口的基本结构及读写技术,8.3.1 I/O接口的基本结构 8.3.2 I/O接口的读写技术,8.3.1 I/O接口的基本结构,8.3.2 I/O接口的读写技术,1. 简单的输入输出接口 2. 端口的读/写控制,1. 简单的输入输出接口,输入采用缓冲器,输出采用锁存器。 (1)常用缓冲器:,8位单向负逻辑 8位单向正逻辑 8位双向正逻辑,三态输出的八组反向缓冲器/总线驱动器,三态输出的八组缓冲器/总线驱动器,三态输出的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代理合同服务质量保证书范本
- 物业管理合同范本及法律风险提示
- 2025年国内旅游投资合作合同协议
- 2025年房地产咨询服务合同协议
- 2025年仓储货物运输合同
- 2025年建筑工程施工许可证备案合同协议
- 零售餐饮服务业预付卡发行合同协议
- 2025河南省卫生健康人才中心招聘4人考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年福建省晋江市建设投资控股集团有限公司及其权属子公司招聘31人考前自测高频考点模拟试题及答案详解(典优)
- 2025年4月广东深圳市福田区区属公办高中面向全国遴选校长1人考前自测高频考点模拟试题有完整答案详解
- 纤支镜灌洗的术前术后护理讲课件
- 加气站风控分级管理制度
- 乡墅建房公司运营管理制度
- JG/T 511-2017建筑用发泡陶瓷保温板
- T/JSWP 04-2022广告企业信用评价规范
- DB3405T 0007-2024老旧小区海绵城市改造技术规范
- 桐乡市星马针织制衣有限公司年加工60万件毛衫后技术改造项目环评报告
- 道路工程运营方案
- 园艺植物遗传育种 课件 第八章 诱变育种
- 2025年上海市各区中考语文一模卷【说明文阅读题】汇集练附答案解析
- 3D电影物理知识讲课
评论
0/150
提交评论