第5章数据传输精选文档.ppt
《第5章数据传输精选文档.ppt》由会员分享,可在线阅读,更多相关《第5章数据传输精选文档.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章数据传输1本讲稿第一页,共五十二页第5章 微型计算机和外设的数据传输5.1 为什么要用接口电路5.2 CPU和I/O设备之间的信号5.3 接口部件的I/O端口5.4 CPU和外设之间的数据传送方式2本讲稿第二页,共五十二页5.1 为什么要用接口电路各外设使用不同的操作方法不用接口,降低CPU的效率不用接口,外设结构依赖CPU,不利于外设的发展CPU和外设信号传输处理的速度不匹配CPU和外设的信息类型和格式不同nI/O接口电路是位于主机系统与外设间,用来协助完成数据传送和控制任务的逻辑电路3本讲稿第三页,共五十二页q I/O接口的主要功能地址译码功能信息传送控制功能信息缓冲、锁存及驱动功能
2、信息变换功能(类型、格式及电平变换)4本讲稿第四页,共五十二页v 输出接口的锁存内部数据总线外部数据引脚锁存控制DCQDCQDCQ5本讲稿第五页,共五十二页v 输出接口的锁存、缓冲内部数据总线外部数据引脚锁存控制DCQDCQDCQ读数据6本讲稿第六页,共五十二页v 输入接口的缓冲内部数据总线外部数据引脚选通缓冲器7本讲稿第七页,共五十二页v 输入接口的锁存、缓冲内部数据总线外部数据引脚锁存控制锁存器缓冲器DCDCDCQQQ选通8本讲稿第八页,共五十二页5.2 CPU和I/O设备之间的信号qCPU与外设之间需要相互交换的信息:数据信息:数字量、模拟量、开关量状态信息:反映当前外设所处的工作状态。
3、CPU通过接口电路掌握外设的状态,以决定是否输入/输出数据控制信息CPU送至外设的信息,用以控制外设的工作,如启动或停止I/O设备等。控制信息还包括对接口工作状态的控制。9本讲稿第九页,共五十二页q值得注意:状态信息、控制信息、数据信息在CPU与接口间都是通过数据总线交换的。这三类信息进入接口内不同的寄存器中。数据寄存器保存外设给CPU和CPU发往外设的数据状态寄存器保存外设或接口电路的状态控制寄存器保存CPU给外设或接口电路的命令10本讲稿第十页,共五十二页q I/O接口的典型结构控制总线CB地址总线ABI/O接口电路数据控制状态数据总线DBCPU外设控制寄存器状态寄存器数据寄存器11本讲稿
4、第十一页,共五十二页q 接口电路的外部特性主要体现在引脚上面向CPU的信号:用于与CPU连接主要是数据、地址和控制信号面向外设的信号:用于与外设连接提供的信号多样功能定义、时序及有效电平等差异较大12本讲稿第十二页,共五十二页q接口电路的可编程性接口电路常具有多种功能和工作方式,可以通过编程的方法选定其中一种接口软件有两类:初始化程序段设定芯片工作方式等数据交换程序段管理、控制、驱动外设,负责外设和系统间信息交换13本讲稿第十三页,共五十二页5.3 接口部件的I/O端口1.I/O端口(PORT)n接口中能被CPU直接访问的寄存器或特定硬件电路称为I/O端口,I/O端口的编码为端口地址。n一个接
5、口部件可以有多个I/O端口,每个端口用来保存和交换不同的信息。n数据寄存器、状态寄存器和控制寄存器常依次被称为数据端口、状态端口和控制端口,用于保存数据、状态和控制信息。n输入、输出端口可以共用同一个I/O端口地址。14本讲稿第十四页,共五十二页统一编址独立编址2.I/O端口编址方式3.8086的输入输出指令的执行15本讲稿第十五页,共五十二页输入指令输入指令16本讲稿第十六页,共五十二页输出指令17本讲稿第十七页,共五十二页4.I/O端口地址译码1)固定式译码电路n采用门电路构成n采用译码器电路构成,如74LS1382)可选式译码电路n简单可选式译码电路n使用比较器+地址开关方法18本讲稿第
6、十八页,共五十二页门电路译码19本讲稿第十九页,共五十二页译码器电路构成Y0 Y1 Y2 Y3 Y4 Y5Y6 Y7A5A6 A7A8A9 AENIOWAB CG2BG2AG17474LS138LS138DMA CS(8237)INTR CS(8259)T/C CS(8253)PPI CS(8255)WRTDMAPG(写DMA页面寄存器)WRTNMIREG(写NMI屏蔽寄存器)IBM PC/XT主机板的I/O译码电路20本讲稿第二十页,共五十二页简单可选式译码电路21本讲稿第二十一页,共五十二页使用比较器+地址开关方法74LS688比较器:当P07Q07时,输出高电平。当P07=Q07时,输出
7、低电平。22本讲稿第二十二页,共五十二页5.4 CPU和外设之间的数据传送方式q为了实现CPU与外设的数据传送,微机中通常采用4种方式:程序方式中断方式DMA方式IOP方式CPU委托专门的I/O处理机来管理外设,完成传送和相应的数据处理23本讲稿第二十三页,共五十二页1.程序方式程序控制传送是由CPU执行程序来控制主机与外设间的数据交换,何时进行数据传送由编程确定。根据外设的特点,程序方式又可分为:无条件传送方式查询传送方式24本讲稿第二十四页,共五十二页1)无条件传送方式无条件传送方式对固定的外设在规定的时间用I/O指令来进行信息传送,不必查询外设的状态。这种方式要求当程序执行I/O指令时,
8、相应的外设必须已为传送数据做好了准备。当外设没有准备好时,传送会出错。25本讲稿第二十五页,共五十二页(1)无条件传送方式的输入接口电路MOV DX,160HINAL,DX26本讲稿第二十六页,共五十二页无条件传送:输入实例MOV DX,160HIN AL,DX74LS244+5V10K x 8G1 G2数据总线CSRD27本讲稿第二十七页,共五十二页(2)无条件传送方式的输出接口电路MOV DX,160HMOV AL,BXOUT DX,AL28本讲稿第二十八页,共五十二页无条件传送:输出实例MOV DX,160HMOV AL,BXOUT DX,AL+5V74LS373300 x 8LE OE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据传输 精选 文档
限制150内