8第八章.串行接口

第八章课后习题

第八章习题 1. 计算机的数据传送有两种方式,即方式和方式,其中具有成本低特点的是数据传送。 2. 异步串行数据通信的帧格式由位、位、位和位组成。 3. 异步串行数据通信有、和共3种数据通路形式。 4. 串行接口电路的主要功能是化和化,把帧中格式信息滤除而保留数据位的操作是化。 5. 专用寄存器“串行数据缓冲寄存器”,实际上是寄存器和 寄存器的总称。 6. MCS-51的串行口在工作方式0下,是把串行口作为同步移位寄存器来使用。这样,在串入并出移位寄存器的配合下,就可以把串行口作为使用,在并入串出移位寄存器的配合下,就可以把串行口作为使用。 7. 在串行通信中,收发双方对波特率的设定应该是的。 8. 使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1定为工作方式,即方式。 (三)选择题 1.调制解调器(MODEM)的功能是 (A)数字信号与模拟信号的转换 (B)电平信号与频率信号的转换 (C)串行数据与并行数据的转换 (D)基带传送方式与频带传送方式的转换 2.串行通信的传送速率单位是波特,而波特的单位是 (A)字符/秒(B)位/秒(C)帧/秒(D)帧/分 3.80C51有一个全双工的串行口,下列功能中该串行口不能完成的是 (A)网络通信(B)异步串行通信 (C)作为同步移位寄存器(D)位地址寄存器 4. 帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是 (A)方式0 (B)方式1 (C)方式2 (D)方式3 5. 通过串行口发送或接收数据时,在程序中应使用 (A)MOV指令(B)MOVX指令(C)MOVC指令(D)SW AP指令 6. 以下所列特点中,不属于串行工作方式2的是 (A)11位帧格式(B)有第9数据位 (C)使用一种固定的波特率(D)使用两种固定的波特率 7. 以下有关第9数据位的说明中,错误的是 (A)第9数据位的功能可由用户定义 (B)发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好 (C)帧发送时使用指令把TB8位的状态送入发送SBUF中 (D)接收到的第9数据位送SCON寄存器的RB8中保存 8. 串行工作方式1的波特率是 (A)固定的,为时钟频率的1/12 (B)固定的,为时钟频率的1/32 (C)固定的,为时钟频率的1/64 (D)可变的,通过定时器/计数器l的溢出率设定

第八章串行信技术

第八章串行通信技术 §8。1串行通信的概述及RS-232C总线 教学方法:讲授法 教学目的: 1、了解单片机串行通信的基本方法。 2、掌握单片机串行通信的相关概念。 3、了解RS-232C总线。 4、了解RS-232C总线电平及计算机信号电平 教学重点: 串行通信的方式 教学难点: 波特率的理解和信号电平的理解 教学过程: 组织教学: 授课课时:(2课时) 扳书课题:§8。1串行通信的概述及RS-232C总线 引入新课: 一、串行通信概述 1、什么叫串行通信? 并行、串行举生活中的例子(排横队行走,排纵队行走)说明;引出并行通信,串行通信的概念。 串行通信就是使计算机中的数据一位一位地按先后顺序在一根传输线上传送。通常有两种基本的通信方式:异步通信和同步通信。 2、异步通信和同步通信 回顾在数字电路中所学的移位寄存器工作原理。可提问学生。 异步通信: 异步——发送时钟不一定等于接收时钟。

如下图: 数据传送是帧的形式传送,每一帧数据包括起始位、数据位、奇偶校验位、停止位四部分。其中数据位可以是5位、6位、7位、8位。 在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(可以省略),最后是停止位1。用这种格式表示字符,则字符可以一个接一个地传送。 特点:不同速度的外设可相互传送,但传送数据比实际数据位数多(加起始位、停止位等),占用CPU时间,传送速度较慢。 同步通信 同步——发送设备时钟等于接收设备时钟。 在同步通信中,每个字符要用起始位和停止位作为字符开始和结束的标志,占用了时间;所以在数据块传递时,为了提高速度,常去掉这些标志,采用同步传送。由于数据块传递开始要用同步字符来指示,同时要求由时钟来实现发送端与接收端之间的同步,故硬件较复杂。 发送方和接收方时钟完全一样,只要双方同时准备好(同步),可直接传送数据,无需附加多余的控制位,传送数据效率高,但设备要求高。 二、串行通信相关概念 1、波特率 即串行通信速率。单位为 b/s、bps 如:帧结构为1个起始位、8个数据位、1个停止位,每秒传送240帧(即240个字符),则波特率为 (1+8+1)×240 = 2400 b/s = 2400波特。 2、接收/发送时钟 接收/发送时钟用于控制通信设置接收/发送数据的速度,如传送1位数据需8个时钟周期,时钟周期越短(时钟频率越高)则传送速度越快。因此波特率与发送/接收时钟频率的关系可表示为 波特率=接收/发送时钟频率/n 式中n称之为波特率因子。 3、通信方式 串行通信根据通信时数据的传送方向可分为单工、半双工和全双工三种通信方式。 ①单工方式 A → B 只能由A传送至B

汇编语言第八章答案

8.1 写出分配给下列中断类型号在中断向量表中的物理地址。 (1) INT 12H (2) INT 8 答:(1) 中断类型号12H在中断向量表中的物理地址为00048H、00049H、0004AH、0004BH; (2) 中断类型号8在中断向量表中的物理地址为00020H、00021H、00022H、00023H。 8.2 用CALL指令来模拟实现INT 21H显示字符T的功能。 答:MOV AH, 2 MOV DL, ‘T’ PUSH DS PUSHF ;因中断服务程序的返回指令是IRET,而不是RET MOV BX, 0 MOV DS, BX CALL DWORD PTR[21H*4] ;用CALL指令调用21H的中断服务程序 POP DS 8.3 写出指令将一个字节数据输出到端口25H。 答:指令为:OUT 25H, AL 8.4 写出指令将一个字数据从端口1000H输入。 答:指令为:MOV DX, 1000H IN AX, DX 8.5 假定串行通讯口的输入数据寄存器的端口地址为50H,状态寄存器的端口地址为51H,状态寄存器各位为1时含义如右图所示,请编写一程序:输入一串字符并存入缓冲区BUFF,同时检验输入的正确性,如有错则转出错处理程序ERROR_OUT。 输入数据准备好 7 6 5 4 3 2 1 0 输出寄存器空 奇偶校验错 溢出错 格式错 8.3 状态寄存器各位含义 答:程序段如下: MOV DI, 0 MOV CX, 80 ;最多输入80个字符 BEGIN: IN AL, 51H ;查询输入是否准备好? TEST AL, 02H JZ BEGIN IN AL, 50H ;输入数据并存入缓冲区BUFF MOV BUFF[DI], AL INC DI

相关主题
相关文档
最新文档