汇编语言程序设计(第2版)-王成端-第七章 输入输出程序设计.pptVIP

汇编语言程序设计(第2版)-王成端-第七章 输入输出程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CPU与I/O接口间通常需要下列接口信号: MOV SI,100H ;设置输入数据缓冲区首址 MOV BL,08H ;使D3位为1,同时选择第1个模拟量通过多路开关 MOV CX,8 ;设置循环次数 AGAIN: MOV AL,0 ;使D3位为0 OUT 2,AL ;停止A/D转换 CALL DELAY ;调用延时子程序,等待A/D停止操作完成 MOV AL,BL OUT 2,AL ;启动A/D转换,且选择一个模拟量 WAIT1: IN AL,1 ;输入A/D状态信息 TEST AL,1 JZ WAIT1 ;若未准备好,则循环等待 IN AL,0 ;输入数据 MOV [SI],AL ;保存数据 INC SI INC BL ;使多路开关选通下一个模拟量 LOOP AGAIN ;循环输入8个模拟量 HLT 返回本章首页 第7章 输入/输出程序设计 实训二 PC机间的相互通信:查询方式 实训内容:设计一套系统,能在二台PC机之间以查询方式实现串行通信。 分析:这套系统应包含硬件连接图及软件二部分。由于串行通信的知识前面没讲,所以下面先对相关知识作一下简介,最后再给出参考硬件连接图及程序。 第7章 输入/输出程序设计 1. 串行通信基本概念 微机间的通信有并行通信和串行通信两种方式。并行通信中一次可以传输一个字节或更多的位数。 串行通信是在一根传输线上一位一位地传送信息。与并行通信相比,串行通信所用传输线少,成本低,因而应用广泛。 在通信中,通信双方要想相互理解对方所发信号的含义,就必须先就信号发送速度、信息格式等诸多问题作统一的约定,这就涉及到了通信协议。 第7章 输入/输出程序设计 (l) 异步通信的信息格式 串行通信的通信方式又分异步通信和同步通信两种。本处只介绍异步通信。 异步通信的信息格式是,一个传输线上的字符由四个部分组成:起始位(占1位),数据位(占5~8位),奇偶校验位(占1位,也可以没有校验位),停止位(占1位或1位半或2位)。如图7-6所示。 (2) 传输速率 串行通信中,传输速率是用每秒传送的位数(位/p)即波特率来表示的。最常用的标准波特率是110,300,1000,1200,2400,4800,9600和19200位/S。 第7章 输入/输出程序设计 图7-5 异步通信信息格式 传送开始之前,发收双方要把所采用的信息格式(包括字符的数据位长度,停止位长度,有无奇仍校验位以及采用奇校还是偶校等)和数据传输速率即波特率作统一的约定,即规定传输协议。如果要改变格式和传输速率,则只能双方同时修改,否则会出错。 1(Mark) 起 始 位 校 验 位 停 止 位 0 (Space) 数据位 第7章 输入/输出程序设计 (3) 连接方式 近距离的二台计算机可以直接通过机箱后面的RS-232C串行接口连接起来,从而实现串行通信。所谓的RS-232C,实际上是一种接口标准,即对接口的机械特性、电气特性、信号功能等信息所做的一种规定。由于每台PC机后的串行接口均符合此标准,所以可以相互连接起来。RS-232C接口有25根信号线,但常用的只有9根。如果进行近距离通信(不需要控制调制解调器),最简单的情况只需使用3根线(发送线、接收线、信号地线)便可实现全双工异步串行通信,如图7-7所示。 第7章 输入/输出程序设计 图7-6 近距离通信的连接方式 2 5 3 6 4 7 20 2 5 3 6 4 7 20 计 算 机 计 算 机 第7章 输入/输出程序设计 下面简单介绍一下这几个引脚的含义。 2脚:发送数据(TXD)—通过TXD终端将数据发送到MODEM。 3脚:接收数据(RXD)—通过RXD终端接收从MODEM发来的串行数据。 4脚:请求发送(RTS)—当终端要发送数据时,使该信号有效(高电平),向MODEM请求发送。它用来控制MODEM是否要进入发送状态。 5脚:允许发送(CTS)—是对请求发送信号RTS的响应信号。当MODEM已准备好接收终端传来的数据,并向前发送时,使该信号有效,通知终端开始沿发送数据线TXD发送数据。 6脚:数据装置准备好(DSR)—高电平有效。有效时,表明MODEM处于可以使用的状态。 7脚:信号地线。 20脚:数据终端准备好(DTR)—高电平有效。有效时,通知MODEM计算机已可用。 注:数据终端设备(DTE)指计算机和各种终端。 第7章 输入/输出程序设计 2. 通用异步接收发送器UART 把字符的并行代码

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档