- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;端口编址 ;串行接口—串行通信是将数据分解成二进制位,用一条信号线一位一位顺
序传送的方式。串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数据传送。 ;通讯方式
同步通信方式(synchronous communication)
异步通信方式(asynchronous communication)。;同步通信
同步通信方式,是把许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。同步方式下,发送方除了发送数据,还要传输同步时钟信号,信息传输的双方用同一个时钟信号确定传输过程中每1位的位置。 ;异步通信
异步串行数据无需时钟或定时信号即可发送和接收。
传输的数据以字符(character)为单位。
每帧串行数据通过起始位和停止位来区分字符。
当发送一个字符代码时,字符前面要加一个“起始”信号,其长度为一位,极性为“0”,称空号(space)状态。规定在线路不传送数据时全部为“1”,称传号(mark)状态。字符后边要加一个“停止”信号,其长度为1、1.5或2位,极性为“1”。字符本身的长度5~8位数据,视传输的数据格式而定。由起始位、数据位、校验位、停止位四部分构成一个数据帧。传送时,字符可以连续发送,也可以单独随机发送,不发送字符时线路保持“1”状态。字符发送的顺序是先低位后高位。;每帧包含一个起始位,7个数据位、一个奇偶校验位以及一个停止位。 ;串行通讯分类 ;波特率 ;2. 输入输出方式 ;当CPU与外设工作不同步时,为了保证数据传送的正确进行,要求CPU 在程序中查询外设的工作状态。如果外设尚未准备就绪,CPU 就循环等待,只有当外设已做好准备,CPU才能执行指令进行数据传送,这就是程序查询方式。;程序查询方式的工作步骤如下:
Step 1:预置传送参数,在传送数据之前,由CPU执行一段初始化程序,预置传送参数,传送参数包括存取数据的主存缓冲区首地址和传送数据的个数。
Step 2:向外设接口发出命令字。当CPU选中某台外设时,执行输出指令向外设接口发出命令字启动外设,为接受数据或发送数据做应有的操作准备。
Step 3:从外设接口取回状态字。CPU执行输入指令,从外设接口中取回状态字并进行测试,判断数据传送是否可以进行。
Step 4:查询外设标志。CPU不断查询状态标志。如果外设没有准备就绪,CPU就踏步等待,转第Step 3,一直到这个外设准备就绪,并发出“外设准备就绪”信号为止。
Step 5:传送数据。只有外设准备好,才能实现主机与外设间的一次数据传送。输入时,CPU执行输入指令,从外设接口的数据缓冲寄存器中接收数据;输出时,CPU执行输出指令,将数据写入外设接口的数据缓冲寄存器中。
Step 6:修改传送参数。每进行一次数据传送之后必须要修改传送参数,其中包括主存缓冲区地址加1,传送个数计数器减1。
Step 7:判断传送是否结束。如果传送个数计数器不为0,则转第Step 3,继续传送,直到传送个数计数器为0,表示传送结束。;通常接口中至少有两个寄存器,一个是数据缓冲寄存器,即数据端口,用来存放与CPU进行传送的数据信息;另一个提供CPU查询的设备状态寄存器,即状态端口,这个寄存器由多个标志位组成,其中最重要的是“外设准备就绪”标志。
当CPU 得到这位标志后就进行判断,以决定下一步是继续循环等待还是进行I/O 传送。
存在下列缺点:
? 查询过程中,CPU长期处于踏步等待状态,使系统效率大大降低;
? CPU在一段时间内只能和一台外设交换信息,其他设备不能同时工作;
? 不能发现和处理预先无法估计的错误和异常情况。;中断方式 ;中断请求信号的传送 ;公共请求线
多个中断源共有一根公共请求线,这种方式的特点是在负载允许的情况下,中断源的数目可随意扩充;但CPU在接到中断请求后,必须通过软件或硬件的方法来识别中断源,然后再找出中断服务程序的入口地址。8086的中断就是这种形式。;二维结构
将中断请求线连成二维结构,同一优先级别的中断源,采用一根公用线的请求线;不同请求线上的中断源优先级别不同。这种方式综合了前两种方式的优点,在中断源较多的系统中常采用这种方式。;中断响应 ;中断处理 ;中断屏蔽 ;直接存储器存取方式 ;3. 输入输出设备 ;我正在厨房用煤气烧一壶水
文档评论(0)