- 0
- 0
- 约1.05万字
- 约 53页
- 2018-01-01 发布于广东
- 举报
一 微机接口的基础知识 1、概念 接口(Interface),是指微处理器(CPU)与存储器、I/O设备等外部世界通过总线进行连接的逻辑部件(或称电路),它是CPU与外界进行信息交换的中转站。 源程序或原始数据要通过接口从输入设备(如键盘)进来,运算结果要通过接口向输出设备(如显示器、打印机)送出; 控制命令通过接口发出,现场状态通过接口取进,这些来往信息都要通过接口进行变换与中转。 2、类型 微机接口的分类方法有多种,按功能分,有三种基本类型:运行辅助接口、用户交互接口和传感控制接口。 (1)运行辅助接口 运行辅助接口是和主机配套的,使微机实现最基本功能所需的接口。 (2)用户交互接口 用户交互接口,是把用户指定的数据发送给主机系统或从主机系统接收数据的接口电路。它主要指通用的输入/输出(I/O)控制接口。 (3)传感和控制接口。 微机控制系统通过传感接口接收检测对象、控制对象的状态和数据,在进行处理后通过控制接口执行。 上面讨论的第二种,即用户交互接口中的主要部分“通用的输入/输出(I/O)控制接口” 又可按如下情况分类: 按与外设数据的传送方式分:并行I/O和串行I/O接口等。 按通用性分:有专用接口和通用接口。 按时序控制方式划分,可分为同步接口与异步接口。 3、功能 CPU与外部设备(简称外设)之间的接口一般都具有如下功能: (1)输入输出功能 接口被选中时,能将外设的数据或状态信息传送到数据总线上,或从数据总线上接收CPU发来的数据或控制信息,再转发给外设。 系统中一般带有多种I/O设备,同一种I/O设备也可能有多台,而CPU在同一时间只能与一台I/O设备交换信息,这就要借助接口的地址译码以选定I/O设备。 (2)数据寄存和缓冲功能 CPU的速度很快,而外部设备的速度相对较慢,为了解决这两者速度不匹配的问题,接口中一般会提供缓冲功能,设置数据寄存器或锁存器,将数据在输入/输出接口中缓存起来,从而起到缓冲、隔离和锁存的作用,避免因速度不一致而丢失数据。 (5)中断或DMA管理功能 为了满足实时性,以及主机与I/O设备并行工作的要求,需要采用中断传送的方式,为了提高传送的速率,有时又采用DMA(直接存储器访问)的传送方式,这就要求接口有产生中断请求和DMA请求的能力,以及中断和DMA管理的能力。 (6)可编程功能 现在的芯片大多数是可编程的,这样在不改变硬件的情况下,只需要修改程序就可以改变接口的工作方式,大大增加接口的灵活性和可扩充性,使接口向智能化方向发展。 (7)复位功能 接收复位信号,从而使接口本身以及所连接的外设进行重新启动。 4、通用的输入/输出(I/O)接口电路的结构 接口电路的内部通常是由数据寄存器、状态寄存器和控制寄存器和相应的控制逻辑电路构成。 I/O接口是一以IC芯片或接口板形式出现电子电路,其内有若干专用寄存器和相应的控制逻辑电路构成。 为了能让CPU能够对众多的端口进行正确的访问,就要求每个I/O端口都必须有确切的地址号,就是所谓的I/O接口的编址(寻址)问题。 1.输入/输出接口的编址方式 (1)I/O端口与内存储器统一编址 在这种方式下,把一个I/O端口看作存储器的一个单元,即I/O端口占用存储区中的一个或几个地址号。 思考:优点? 缺点? (2)I/O端口单独编址 I/O端口地址区域和存储器地址区域分开单独编址。 思考:优点? 缺点? 二 CPU和外部设备的数据传输方式及汇编 语言指令格式 外部设备与微机之间的信息传送,实际上是CPU与接口之间的信息传送。如前所述,当外设和存储器统一编址时,所有用于访问存储器的指令都可用来访问I/O端口;当外设单独编址时,访问I/O端口另有专门的I/O指令(IN或OUT指令)。 CPU与外设接口之间的信息传送的同步控制方式有程序查询方式、中断传送方式、直接存储器访问(DMA)方式和I/O处理机方式。 程序控制方式又可分为无条件传送方式和查询方式两类。 1. 无条件传送方式
您可能关注的文档
最近下载
- 2025至2030中国有机冷冻蔬菜业行业项目调研及市场前景预测评估报告.docx
- 光宝ISA-7X标准泛用型伺服系统技术手册.pdf
- 大型羊场及配套沼气建设项目可行性研究报告书.doc VIP
- 2022-2023学年八年级英语下学期期末考点大串讲(牛津译林版):八年级英语下学期期末考试02(宿迁卷).pdf VIP
- 高中英语必背3500单词表(完整版).pdf VIP
- 催收评分技术及其在个人信贷催收管理中的应用.pdf VIP
- 土木工程测量-岳建平第1章绪论资料.ppt VIP
- 电磁场仿真软件:CST Microwave Studio二次开发_(6).材料属性设置.docx VIP
- 浙江省金华市十校联考2025-2026学年第一学期期末质量检测高一英语试题含答案.pdf
- 电磁仿真软件:CST Microwave Studio二次开发_(8).高级脚本应用:电磁建模与求解.docx VIP
原创力文档

文档评论(0)