- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 输入和输出 7.1 概 述 7.1.1 输入输出的寻址方式 1.存储器对应输入输出方式 2.端口寻址的输入输出方式 7.1.2 CPU与I/O设备之间的接口信息 1.数据(Data) (1)数字量 (2)模拟量 (3)开关量 2.状态信息(Status) 3.控制信息(Control) 7.1.3 CPU的输入输出时序 7.1.4 CPU与接口电路间数据传送的形式 并行通信——数据的各位同时传送; 串行通信——数据一位一位顺序传送。如图7-4所示。 7.1.5 IBM PC的外设接口与现代PC的外设接口 7.2 CPU与外设数据传送的方式 7.2.1 查询传送方式 1.查询式输入 查询部分的程序如下: POLL:IN AL, STATUS_PORT ;从状态端口输入状态信息 TEST AL, 80H ;检查READY是否为1 JE POLL ;未READY,循环 IN AL, DATA_PORT ;READY,从数据端口输入数据 2.查询式输出 查询部分的程序为: POLL:IN AL, STATUS_PORT ;从状态端口输入状态信息 TEST AL, 80H ;检查BUSY位 JNE POLL ;BUSY则循环等待 MOV AL, STORE ;否则,从缓冲区取数据 OUT DATA_PORT, AL ;从数据端口输出 3.一个采用查询方式的数据采集系统 实现这样的数据采集过程的程序为: START: MOV DL, 0F8H ;设置启动A/D转换的信号 LEA DI, DSTOR ;存放输入数据缓冲区的地址偏移量→DI AGAIN: MOV AL, DL AND AL, 0EFH ;使D4=0 OUT [4], A ;停止A/D转换 CALL DELAY ;等待停止A/D操作的完成 MOV AL, DL OUT [4], A ;启动A/D,且选择模拟量A0 POLL: IN AL, [2];输入状态信息 SHR AL, 1 JNC POLL ;若未READY,程序循环等待 IN AL, [3] ;否则,输入数据 STOSB ;存至内存 INC DL ;修改多路开关控制信号,指向下一个模拟量 JNE AGAIN ;8个模拟量未输入完,循环 … ;输入完,执行别的程序段 7.2.2 中断传送方式 7.2.3 直接数据通道传送(DMA) DMA控制器必须有以下功能。 (1)能向CPU发出HOLD信号。 (2)当CPU发出HLDA信号后,开始对总线的控制,进入DMA方式。 (3)发出地址信息,能对存储器寻址及能修改地址指针。 (4)能发出读或写等控制信号。 (5)能决定传送的字节数,及判断DMA传送是否结束。 (6)发出DMA结束信号,使CPU恢复正常工作状态。 通常DMA的工作流程如图7-17所示。 能实现上述操作的DMA控制器的硬件方框图,如图7-18所示。 1.DMA控制器的基本功能 (1)能接收外设的请求,向CPU发出DMA请求信号。 (2)当CPU发出DMA响应信号之后,接管对总线的控制,进入DMA方式。 (3)能寻址存储器,即能输出地址信息和修改地址。 (4)能向存储器和外设发出相应的读/写控制信号。 (5)能控制传送的字节数,判断DMA传送是否结束。 (6)在DMA传送结束以后,能结束DMA请求信号,释放总线,使CPU恢复正常工作。 2.DMA传送方式 (1)单字节方式 (2)字节(字符)组方式 7.3 DMA控制器 7.3.1 主要功能 8237主要有以下功能。 (1)一个芯片中有四个独立的DMA通道(8237必须与一片8位地址锁存器如8282连用)。 (2)每一个通道的DMA请求都可以分别允许和禁止。 (3)每一个通道的DMA请求有不同的优先权,优先权可以
您可能关注的文档
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 下册全部 第二十章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 下册全部 第十九章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第八章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第二章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第九章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第六章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第七章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第十八章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第十七章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第十三章.ppt
文档评论(0)