微型计算机与外设之间的数据传输
4页1、第 6 章 计算机和外设之间的数据传输本章学习要点 输入输出接口技术的概念和功能 I /o端口的编址方式 输入输出控制方式 可编程控制器8237A的应用6 1 本章知识重点611 输入输出接口技术的基本概念1 输入输出接口的概念输入输出接口简称I /O接口,它是指CPU和存储器、外部设备或者两种外部设备之间, 或者两种机器之间通过系统总线进行连接的逻辑部件(或称电路),它是CPU与外界进行信息交换的中转站。2 输入输出接口的功能(1) 数据缓冲功能:CPU和外设速度不匹配的问题可以通过在接口电路中设置数据缓冲 来解决,数据缓冲经常使用锁存器和缓冲器,并配以适当的联络信号来实现这种功能。(2) 信号转换功能:外部设备大都是复杂的机电设备,其信号电平大多是 TTL电平或CMOS电平,需要用接口电路来完成信号的电平转换。(3) 对外设的控制和检测功能:接口电路接受CPU送来的命令或控制信号、定时信号,实施对外设的控制与管理,外设的工作状态和应答信号也通过接口及时返回给CPU以握手联络信号来保证主机和外部输入输出操作的同步。(4) 设备选择功能:系统中一般带有多种外设,同一种外设也可能由多台,
2、而CPU在同一时间里只能与一台外设交换信息, 这就要借助于接口的地址译码以选定外设。 只有被选定 的外部设备才能与 CPUS行数据交换。(5) 中断或DMA管理功能:为了满足实时|生和主机与外设并行工作的要求需要采用中断传送的方式,为了提高传送的速率有时又采用DMA专送方式,这就要求接口有产生中断请求和DMA青求的能力以及管理中断和 DMA勺能力。(6) 可编程功能:现在的接口芯片大多数都是可编程的,这样在不改变硬件的情况下, 只需修改程序就可以改变接口的工作方式, 大大增加了接口的灵活性和可扩充性, 使接口向 智能化方向发展。3 . CPU与I / O接口之间传递的信息类型,CPU与I /O设备之间要传送的信息,通常包括数据信息、状态信息和控制信息。(1) 数据信息:是CPU与外设交换的基本信息,有数字量、模拟量和开关量等。(2) 状态信息:反映外设当前所处的工作状态,以便CPU对外设进行监视。(3) 控制信息:是CPU通过接口发给外设的,用来控制外设的工作。在微型计算机中, 状态信息、 控制信息实际上也是一种数据信息, 即状态信息为一种输 入数据,而控制信息则为一种输出数据,均通过
3、数据总线传送。CPU送往外设的数据或者外设送往CPU的数据先进入接口的数据缓冲器; 从外设送往CPU的状态信息放在接口的状态寄 存器中;而CPU送往外设的控制信息则送到接口的控制寄存器中。4 I 0端口的编址方式(1) 统一编址这种编址方式是把每一个端口视为一个存储器单元,并赋予相应的存储器地址,CPU访问端口就如同访问存储器,只是地址不同而已,所有访问内存的指令都适用于I/O端口。由于端口地址被映像到存储空间作为存储空间的一部分,因此这种编址方法又称为 “存储器 映像编址”。主要优点:对 I 0 接口的操作与对存储器的操作完全相同,任何存储器操作指令都可 用来操作I /O接口,而不必使用专用的 I /0指令,这可大大增强系统的U0功能,使访问外设端口的操作方便、灵活;可以使外设数目或I/0寄存器数目几乎不受限制,从而大大增加系统的吞吐率;可以使微型计算机系统的读写控制逻辑较简单。主要缺点: 占用了存储器的一部分地址空间, 使可用的内存空间减少; 访问内存的指令 一般较长,执行速度较慢;为了识别一个I/0端口,必须对全部地址线译码,这样不仅增加了地址译码电路的复杂性,而且使执行外设寻址
4、的操作时间相对增长。(2) 独立编址这种编址方式是将 I 0端口单独编址,不占用存储空间,即两者的地址空间是互相独 立的,不会影响到存储器的地址空间。采用这种编址方式时,CPU访问F0端口必须采用专用的 I 0指令,所以也叫专用 I 0指令方式。这种编址方式的优点是节省内存空间。由于系统需要的 I 0端口寄存器一般比存储器 单元要少得多,故I/0地址线较少,因此I/0端口地址译码较简单,寻址速度较快。缺点 是专用 I 0指令类型少,远不如存储器访问指令丰富,使程序设计灵活性较差,且使用I/0指令一般只能在累加器和 I/0端口交换信息,处理能力不如存储器映像方式强。 6-1-2 CPU 与外设之间的数据传送方式1 程序控制方式程序控制方式是指 CPU与外设之间的数据传送是在程序控制下完成,它又可分成无条件传送和条件传送两种方式。(1) 无条件传送无条件传送方式也称为同步传送方式, 主要用于对简单外设进行操作, 或者外设的定时 是固定的或已知的场合。(2) 条件传送方式条件传送方式也称为查询传送方式。传送数据前,CPU要先执行一条输入指令,从外设的状态口读取它的当前状态。 如果外设未准备好
《微型计算机与外设之间的数据传输》由会员公****分享,可在线阅读,更多相关《微型计算机与外设之间的数据传输》请在金锄头文库上搜索。
自由活动案例(小班)
梅州客属中心工程设计施工总承包招标公告
机修工绩效考核细则
2021年工作表扬信四篇
大学综合英语第二册基础英语2何兆熊课文及译文
DNA分子的复制教学设计电子稿
关于项目产品市场与竞争
家庭教育与学校教育脱轨怎么办
初中诗歌鉴赏练习及问题详解
机电一体专业课程体系建设方案详细
2022年小学语文第四册期末试卷3-二年级语文试题
2022执业药师-西药学专业一考试全真模拟卷14(附答案带详解)
项目班组人员岗位职责(7篇)
2014年昆山市选聘中小学校医简章
2022药学(中级)考试(全能考点剖析)名师点拨卷含答案附答案82
劳务用工合同范本.docx
小学生九月开学第一周的心得感受五篇
模拟电子电路课程设计报告——正弦波-三角波-方波函数发生器
202_年外贸员年度总结范文
盐酸黄连素项目创业计划书写作模板
2023-04-13 127页
2023-07-16 41页
2022-11-23 41页
2023-11-22 2页
2023-02-02 108页
2022-11-05 41页
2023-08-09 3页
2022-08-12 39页
2024-01-18 159页
2023-04-25 25页