欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    微机原理与接口技术第彭虎 微型计算机的输入输出.pptx

    • 资源ID:76842793       资源大小:701.97KB        全文页数:46页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机原理与接口技术第彭虎 微型计算机的输入输出.pptx

    第6章微型计算机的输入/输出第1页/共46页本章主要内容2半导体存储器的分类半导体存储器的分类1CPU与外设通信的特点与外设通信的特点1 CPU与外设通信的接口与外设通信的接口3输入输入/输出方式输出方式8086 CPU的输入的输入/输出输出4第2页/共46页概述组成一个微型计算机系统,除了前面所述的CPU、存贮器之外,还需有外部设备。例如,单片机常用的外部设备有:显示器、键盘,指示灯、微型打印机等。计算机与I/O设备之间要交换信息。计算机的CPU与外设,并不直接相连,而是通过接口电路进行连接。第3页/共46页概述v为什么需要I/OI/O接口(电路)?n微机的外部设备多种多样n工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大n它们不能与CPUCPU直接相连n必须经过中间电路再与系统相连n这部分电路被称为I/OI/O接口电路第4页/共46页概述第5页/共46页6 微型计算机的输入/输出一、CPU 与外设通信具有如下特点:需要有接口作为CPU与外设通讯的桥梁;n速度n信号种类:模拟、数字;并行、串行n逻辑电平需要有数据信息传送之前的“联络”;要传递的信息有三方面内容:状态、数据及控制信息。6.16.1 CPUCPU与外设通信的特点与外设通信的特点第6页/共46页6 微型计算机的输入/输出v接口电路通常包含一组能够与处理器交换信息的寄存器或缓冲器,称为I/O端口。n数据端口:存放数据信息n状态端口:存放状态信息,即反映外设 当前工作状态的信息n控制端口:存放控制信息第7页/共46页6 微型计算机的输入/输出二、接口具有以下几个功能:进行地址译码或设备选择,以便使CPU能与某一指定的外部设备通讯;状态信息的应答,以协调数据传送之前的准备工作;进行中断管理,提供中断信号;6.16.1 CPUCPU与外设通信的特点与外设通信的特点第8页/共46页6 微型计算机的输入/输出二、接口具有以下几个功能:进行数据格式转换,如正负逻辑的转换,串行与并行数据转换等;进行电平转换,如TTL电平与MOS电平间的转换;协调速度,采用锁存、缓冲、驱动等;输出接口有锁存环节输入接口有缓冲环节时序控制,提供实时时钟信号。6.16.1 CPUCPU与外设通信的特点与外设通信的特点第9页/共46页6 微型计算机的输入/输出 I/O I/O 端口的寻址方式端口的寻址方式存储器映像的I/O寻址I/O映像的I/O寻址第10页/共46页6 微型计算机的输入/输出 I/O I/O 端口的寻址方式端口的寻址方式1.存储器映像的I/O寻址v存储单元和I/O端口的地址统一编址。把一个外设端口作为存储器的一个单元来对待,故每一个外设端口占有存储器的一个地址。v从外部设备输入一个数据,作为一次存储器读的操作;而向外部设备输出一个数据,则作为一次存储器写的操作。内存部分I/O部分存存储储空空间间0FFFFF第11页/共46页6 微型计算机的输入/输出存储器映像的I/O寻址第12页/共46页6 微型计算机的输入/输出优点:CPU对外设的操作可使用全部的存储器操作指令,故指令多,使用方便。如可以对外设中的数据(存于外设的寄存器中)进行算术和逻辑运算,进行循环或移位等。内存和外设的地址分布图是同一个。不需要专门的输入输出指令以及区分是存储器还是I/O操作的控制信号。缺点:外设占用了内存单元,使内存容量减小。1.存储器映像的I/O寻址第13页/共46页6 微型计算机的输入/输出 I/O I/O 端口的寻址方式端口的寻址方式2.I/O映像的I/O寻址vI/O端口地址与存储单元地址分开编址。CPU有专门的I/O指令,用地址来区分不同的外设。v但要注意实际上是以端口(Port)作为地址单元,因为一个外设不仅有数据寄存器还有状态寄存器和控制命令寄存器,它们各需要一个端口才能加以区分,故一个外设往往需要数个端口地址。存储单元I/O端口FFFFF0FFFF0第14页/共46页6 微型计算机的输入/输出I/O 映像的I/O寻址第15页/共46页6 微型计算机的输入/输出优点:I/O端口不占用存储器地址,故不会减少用户的存储器地址空间;采用单独的I/O指令,使程序中I/O操作和其他操作层次清晰,便于理解。缺点:单独I/O指令的功能有限,只能对端口数据进行输入/输出操作,不能直接进行移位、比较等其他操作;采用专用的I/O操作时序及I/O控制信号线,因而增加了微处理器本身控制逻辑的复杂性。2.I/O 映像的I/O寻址第16页/共46页6 微型计算机的输入/输出6.26.2 常用输入常用输入/输出接口芯片输出接口芯片1、缓冲器74LS24474LS244 是一种具有三态输出的8位缓冲器(或称单向线驱动器)。具有20个引脚的双列直插式TTL芯片。内部驱动器分为两组,分别有2组输入端(D0D3,D4D7)和两组输出端(Q0 Q3,Q4Q7),分别由两个低电平片选段 CE1 和 CE2 控制。常用的缓冲器还有74LS240,74LS241。第17页/共46页5 5 存储器原理与接口存储器原理与接口8位输入缓冲器位输入缓冲器仅能用于输入接口仅能用于输入接口1234567891020191817161514131211VCCCE2Q0D7Q1D6Q2D5Q3D4CE1D0Q7D1Q6D2Q5D3Q4GND74LS244缓冲器M/IO74LS24474LS244ENI/O设备D7D0地址译码输出RD第18页/共46页6 微型计算机的输入/输出6.26.2 常用输入常用输入/输出接口芯片输出接口芯片2、D锁存器74LS27374LS273 是8位D锁存器,具有20个引脚的双列直插式TTL芯片。使能端CP为低电平有效信号时,将输入端(D端)数据打入锁存器,并在输出端(Q端)输出当使能端CP为高电平无效信号时,原被锁存的信号不输出,输出端(Q端)呈高阻态。常用的缓冲器还有74LS240373,Intel 8288。第19页/共46页5 5 存储器原理与接口存储器原理与接口8位位D锁存器锁存器仅能用于输出接口仅能用于输出接口1234567891020191817161514131211VCCQ7D7D6Q6Q5D5D4Q4CPCLRQ0D0D1Q1Q2D2D3Q3GNDD锁存器74LS273M/IO74LS27374LS273CPI/O设备D7D0地址译码输出WR第20页/共46页6 微型计算机的输入/输出1、同步传输方式2、异步查询方式 程序控制传送方式3、中断方式 4、直接存储器存取方式 6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 第21页/共46页6 微型计算机的输入/输出一、程序控制传送方式:v1、同步传送方式(无条件方式)nCPU直接与外设传送数据并不需要了解外设状态,认为外设已经准备就绪,直接与外设传送数据 n适合于简单设备,如LED 数码管、按键/按纽等n无条件传送的接口和操作均十分简单n这种传送有前提:外设必须随时处于就绪状态6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 第22页/共46页6 微型计算机的输入/输出一、程序控制传送方式:v1、同步传输方式(无条件方式)n同步输入过程:提供端口地址执行IN指令或存储器读指令地址译码器输出,同时产生M/IO和RD控制信号数据从端口中输入至CPU6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 第23页/共46页6 微型计算机的输入/输出同步传输:输入示例同步传输:输入示例M/IO三态缓冲器或锁存器OEI/O设备地址译码器CSD7D0A15A1A00160HMOV DX,160HIN AL,DXRD第24页/共46页6 微型计算机的输入/输出同步传输:输入示例同步传输:输入示例MOV DX,160HIN AL,DX74LS244+5V+5V10K x 810K x 8CBCB1 1 CB CB2 2数数据据总总线线地址译码信号地址译码信号M/IORD按键按键K K第25页/共46页6 微型计算机的输入/输出一、程序控制传送方式:v1、同步传输方式(无条件方式)n同步输出过程:提供端口地址执行OUT指令或存储器写指令地址译码器输出,同时产生M/IO和RD控制信号CPU将数据输出到端口6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 第26页/共46页6 微型计算机的输入/输出地址译码器数据锁存器或驱动器A15A0A14CS0160H输出设备D7D0MOV DX,160HMOV AL,BXOUT DX,AL同步传输:输出示例同步传输:输出示例M/IOWR第27页/共46页6 微型计算机的输入/输出同步传输:输出示例同步传输:输出示例MOV DX,160HMOV AL,BXOUT DX,AL+5V74LS273300 x 8CP数数据据总总线线地址译码信号地址译码信号M/IOWR第28页/共46页6 微型计算机的输入/输出一、程序控制传送方式:v2、异步查询方式n也称为条件传输方式,常用于慢速设备与CPU交换数据。nCPU与外设传输数据之前,先检查外设状态,如果外设处于“准备好”状态(输入设备)或“空闲”状态(输出设备),才可以传输数据。为此,接口电路中除了数据端口外,还必须有状态端口。n查询传送的特点是:工作可靠,适用面宽,但传送效率低6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 第29页/共46页6 微型计算机的输入/输出v2、异步查询方式v查询环节查询环节寻址状态口寻址状态口读取状态寄存器的标志位读取状态寄存器的标志位若不就绪就继续查询,直至就绪若不就绪就继续查询,直至就绪v传送环节传送环节寻址数据口寻址数据口是输入,通过输入指令从数据口读入数据是输入,通过输入指令从数据口读入数据是输出,通过输出指令向数据口输出数据是输出,通过输出指令向数据口输出数据输入状态就绪?数据传输YN第30页/共46页6 微型计算机的输入/输出v异步查询输入方式与接口“1”8D锁存器8位三态缓冲器地址译码1位三态缓冲器 A0A15300H301HD0D7D0输入设备STBR RQ QD DM/IORDM/IORDCPCLR第31页/共46页6 微型计算机的输入/输出v异步查询输入方式与接口SPORT EQU 300H ;SPORT EQU 300H ;状态端口状态端口DPORT EQU 310H ;DPORT EQU 310H ;数据端口数据端口TEST1:MOV DX,SPORTTEST1:MOV DX,SPORT IN AL,DX IN AL,DX ;读取状态端口信息读取状态端口信息 TEST AL,O1 TEST AL,O1 ;测试标志位测试标志位D0D0 JZ TEST1 JZ TEST1 ;D0D00 0,未就绪,继续查询,未就绪,继续查询 MOV DX,DPORT MOV DX,DPORT ;D0D01 1,就绪,就绪,DXDX指向数据端口指向数据端口 IN AL,DX IN AL,DX ;从数据端口输入数据从数据端口输入数据 第32页/共46页6 微型计算机的输入/输出v异步查询输出方式与接口 输出时,状态寄存器的状态指示要输出的端口缓冲输出时,状态寄存器的状态指示要输出的端口缓冲区内容是否取走;区内容是否取走;清空?读取状态信息输出数据是是否否第33页/共46页6 微型计算机的输入/输出8D锁存器1位三态缓冲器CPQ QD0D7D0D D“1”ACK输出设备地址译码300H301HM/IORDM/IORDCLR0BFv异步查询输出方式与接口第34页/共46页6 微型计算机的输入/输出v异步查询输出方式与接口SPORT EQU 300H ;SPORT EQU 300H ;状态端口状态端口DPORT EQU 310H ;DPORT EQU 310H ;数据端口数据端口TEST2:MOV DX,SPORTTEST2:MOV DX,SPORT IN AL,DX IN AL,DX ;读取状态端口信息读取状态端口信息 TEST AL,O1 TEST AL,O1 ;测试标志位测试标志位D0D0 JZ TEST2 JZ TEST2 ;D0D00 0,未就绪,继续查询,未就绪,继续查询 MOV DX,DPORT MOV DX,DPORT ;D0D01 1,就绪,就绪,DXDX指向数据端口指向数据端口 MOV AL,BX ;MOV AL,BX ;将带输出的数据送入将带输出的数据送入ALAL中中 OUT DX,AL OUT DX,AL ;将数据输出到端口将数据输出到端口 第35页/共46页6 微型计算机的输入/输出一、程序控制传送方式:v3、中断方式n当外设作好传送准备后,主动向CPU请求中断,CPU响应中断后在中断处理程序中与外设交换数据。n在中断未发生时,CPU可以执行其他程序,这样可以提高CPU的利用率。6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 程序程序断点断点主程序主程序中断请求中断请求为为外外设设继继续续执执行行返回断点返回断点传送流程传送流程提供服务中断服务程序入口第36页/共46页6 微型计算机的输入/输出一、程序控制传送方式:v3、中断方式n中断传送是一种效率更高的程序传送方式n进行传送的中断服务程序是预先设计好的n中断请求是外设随机向CPU提出的nCPU对请求的检测是有规律的:一般是在每条指令的最后一个时钟周期采样中断请求输入引脚n中断还有着非常广泛的应用6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 第37页/共46页6 微型计算机的输入/输出二、直接存储器存取方式:6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 v希望克服程序控制传送的不足:希望克服程序控制传送的不足:外设外设CPUCPU存储器存储器外设外设CPUCPU存储器存储器v直接存储器存取直接存储器存取DMADMA:不经:不经CPUCPU,不用指令,不用指令 外设外设存储器存储器(DMADMA写)写)外设外设存储器存储器(DMADMA读)读)扩展扩展:外设外设 外设外设vCPUCPU出让系统总线(输出高阻),由出让系统总线(输出高阻),由DMADMA控制器(控制器(DMACDMAC)接)接管系统总线管系统总线第38页/共46页6 微型计算机的输入/输出二、直接存储器存取方式:6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 vDMA方式是在外设与内存间建立起直接的通道,CPU不再直接参加外设和内存间的数据传输。v当系统需要进行DMA传输时,将CPU对地址和数据及控制线的管理权交由DMA控制器进行控制,当完成了一次DMA数据传输后,再将这个控制权还给CPU,这些工作都是由硬件自动实现的,并不需要程序进行。第39页/共46页6 微型计算机的输入/输出二、直接存储器存取方式:6.36.3 输入输入/输出方式及输出方式及CPUCPU与外设通信的接口与外设通信的接口 ABDBCB CPU DMAC RAM/ROM I/O第40页/共46页6 微型计算机的输入/输出CPU外设存储器总线二、直接存储器存取方式:第41页/共46页6 微型计算机的输入/输出6.46.4 8086 CPU8086 CPU的输入的输入/输出输出1、I/O 寻址64K2、8086 CPU的IO指令 (1)直接寻址输入输出指令(八位端口地址)IN AL,n (字节输入)IN AX,n (字输入)OUT n,AL (字节输出)OUT n,AX (字输出)0000H00FFHn第42页/共46页6 微型计算机的输入/输出6.46.4 8086 CPU8086 CPU的输入的输入/输出输出(2 2)DXDX寄存器间接寻址输入(十六位端口地址)寄存器间接寻址输入(十六位端口地址)IN ALIN AL,DX (DX (字节输入字节输入)IN AXIN AX,DX (DX (字输入字输入)OUT DXOUT DX,AL (AL (字节输出字节输出)OUT DXOUT DX,AX (AX (字输出字输出)DX0000H00FFH0100HFFFFH第43页/共46页6 微型计算机的输入/输出(3)有关端口地址问题 a、8086CPU与外设交换数据可以字或字节进行,b、当以字节进行时,偶地址端口的字节数据由低8位数据线D7D0位传送,奇地址端口的字节数据由高8位数据线D15D8传送,c、当用户在安排外设的端口地址时,如果外设是以8位的方式与CPU连接,就只能将其数据线或者与CPU的低八位或者与高八位连接,这样同一台外设的所有寄存器端口地址都只能是偶地址或是奇地址,这时设备的端口地址就会是不连续的。6.46.4 8086 CPU8086 CPU的输入的输入/输出输出第44页/共46页休休 息息 一一 下下第45页/共46页感谢您的观看!第46页/共46页

    注意事项

    本文(微机原理与接口技术第彭虎 微型计算机的输入输出.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开