当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

上海交通大学:《微机原理与接口技术》课程教学资源(课件讲稿)第十章 串行通信和可编程接口芯片8251A_习题及解答

资源类别:文库,文档格式:PDF,文档页数:3,文件大小:53.76KB,团购合买
点击下载完整版文档(PDF)

第十章习题答案 1.什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频 率为多少? 解:发送时钟与接收时钟的频率与位传输率的比称为波特率因子,而位传输率称为波特 率。 发送/接收时钟频率=n×发送接收波特率 =64×1200 =76800Hz =76.8KHz ∴.时钟频率为76.8KHz 2.设异步传输时,一帧信息包括1位起始位、7位信息位、1位奇偶校验位和1位停止位, 如果波特率为9600bps,则每秒能传输多少个字符? 解:即9600/(1+7+1+1) =9600/10 =960个 ∴.每秒能传输960个字符 3.选用8251A进行同步方式的通信,规定用内同步方式,同步字符为2位,用奇校验,7 位数据位,端口地址为166H和167H,试对8251A进行初始化编程。 解: 。000.00.0000000000.000.00.0。。0。o:可靠复位,略 MOV DX,167H MOV AL,18H OUT DX,AL:送方式子 MOV·CX,02H D1: LOOP D1:延时 MOV AL,16H OUT DX,AL:送同步字符1 MOV CX.02H D2: LOOP D2:延时 OUT DX,AL:送同步字符2 MOV CX,02H D3: LOOP D3:延时 MOV AL,OB7H OUT DX,AL:送命令字 4.选用8251A进行异步方式的通信,发送100个字符,规定波特率因子为64,7位数据

第十章习题答案 1. 什么叫波特率因子?什么叫波特率?设波特率因子为 64,波特率为 1200,那么时钟频 率为多少? 解:发送时钟与接收时钟的频率与位传输率的比称为波特率因子,而位传输率称为波特 率。 发送/接收时钟频率=n×发送/接收波特率 =64×1200 =76800Hz =76.8KHz ∴时钟频率为 76.8KHz 2. 设异步传输时,一帧信息包括 1 位起始位、7 位信息位、1 位奇偶校验位和 1 位停止位, 如果波特率为 9600bps,则每秒能传输多少个字符? 解:即 9600/(1+7+1+1) =9600/10 =960 个 ∴每秒能传输 960 个字符 3. 选用 8251A 进行同步方式的通信,规定用内同步方式,同步字符为 2 位,用奇校验,7 位数据位,端口地址为 166H 和 167H,试对 8251A 进行初始化编程。 解: 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。;可靠复位,略 MOV DX,167H MOV AL,18H OUT DX,AL;送方式子 MOV CX, 02H D1: LOOP D1; 延时 MOV AL,16H OUT DX,AL;送同步字符 1 MOV CX, 02H D2: LOOP D2; 延时 OUT DX,AL;送同步字符 2 MOV CX, 02H D3: LOOP D3; 延时 MOV AL,0B7H OUT DX,AL ;送命令字 4. 选用 8251A 进行异步方式的通信,发送 100 个字符,规定波特率因子为 64,7 位数据

位,1位停止位,用偶校验,端口地址为140H、141H,缓冲区首址为2000H:3000H, 试对8251A编程。 解:发送程序: 00000000000000000000; 8251A的可靠复位,这里忽略 START: MOV DX,141H MOV AL,7BH:方式字 OUT DX,AL MOV CX.02H D1: LOOP D1:延时 MOV AL,37H:命令字 OUT DX,AL MOV CX.02H D2: LOOP D2:延时 MOV DI,3000H MOV CX,100 L1: N AL,DX :读入状态字 AND AL,01H ;发送器准备好了吗? JZ LI MOV DX,140H MOV AL,[DI] OUT DX,AL INC DI LOOP L1 MOV AX,4C00H INT 21H 接收程序: 00.0080000000。。00.0000.00800e; 8251A的可靠复位,这里忽略 BEGIN: MOV DX,141H MOV AL,7BH:方式字 OUT DX,AL MOV·CX.02H D3: LOOP D3:延时 MOV AL,14H:命令字 OUT DX,AL MOV CX.02H D4: LOOP D4:延时 MOV SI,2000H MOV CX,100 L2: IN AL,DX :读入状态 TEST AL,02H:接收数据准备好? JZ L2 TEST AL,38H;出错了吗? inz err

位,1 位停止位,用偶校验,端口地址为 140H、141H,缓冲区首址为 2000H:3000H, 试对 8251A 编程。 解:发送程序: 。。。。。。。。。。。。。。。。。。。。; 8251A 的可靠复位,这里忽略 START: MOV DX,141H MOV AL,7BH;方式字 OUT DX,AL MOV CX, 02H D1: LOOP D1; 延时 MOV AL,37H;命令字 OUT DX,AL MOV CX, 02H D2: LOOP D2; 延时 MOV DI,3000H MOV CX,100 L1: IN AL,DX ;读入状态字 AND AL,01H ;发送器准备好了吗? JZ L1 MOV DX,140H MOV AL,[DI] OUT DX,AL INC DI LOOP L1 MOV AX,4C00H INT 21H 接收程序: 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。;8251A 的可靠复位,这里忽略 BEGIN: MOV DX,141H MOV AL,7BH ;方式字 OUT DX,AL MOV CX, 02H D3: LOOP D3; 延时 MOV AL,14H;命令字 OUT DX,AL MOV CX, 02H D4: LOOP D4; 延时 MOV SI,2000H MOV CX,100 L2: IN AL,DX ;读入状态 TEST AL,02H;接收数据准备好? JZ L2 TEST AL,38H ;出错了吗? JNZ ERR

MOV DX,140H N AL,DX MOV [SI],AL INC SI LOOP L2 JMP L3 ERR: CALL 。 ERR_OUT(略) L3: MOV AX,4C00H INT 21H

MOV DX,140H IN AL,DX MOV [SI],AL INC SI LOOP L2 JMP L3 ERR: CALL ERR_OUT(略) L3: MOV AX,4C00H INT 21H

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
已到末页,全文结束
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有