微机原理6,7章课后答案

上传人:ji****n 文档编号:45200888 上传时间:2018-06-15 格式:DOC 页数:7 大小:21KB
返回 下载 相关 举报
微机原理6,7章课后答案_第1页
第1页 / 共7页
微机原理6,7章课后答案_第2页
第2页 / 共7页
微机原理6,7章课后答案_第3页
第3页 / 共7页
微机原理6,7章课后答案_第4页
第4页 / 共7页
微机原理6,7章课后答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《微机原理6,7章课后答案》由会员分享,可在线阅读,更多相关《微机原理6,7章课后答案(7页珍藏版)》请在金锄头文库上搜索。

1、6.2 扼要说明 8255A 工作在方式 0 和方式 1 的区别 方式 0 可以工作于无条件传送方式,也可工作于查询传送(条件传送)方式,可由用户选择 PCL 和 PCH 中各一条线作为 PA 口和 PB 口的联络信号线,方式 0 不能工作于中断传送方式;方式 1 可以工作于查询传送方式和中断传送方式,芯片规定了 PC 口中 6 条线作为 PA 口和 PB 口同外设之间的联络信号线以及同 CPU 之间的中断请求线。 6.3 试说明 8255A 在方式 1 输入时的工作过程 当外设准备好数据,在传送数据的同时,送出一个选通信号STB,8255A 的 A 口数据锁存器在 STB,下降沿控制下降数据

2、锁存。8255A 向外设送出高电平的 IBF,表示锁存数据已完成,暂时不要再传送数据 6.4 试说明 8255A 在方式 1 输出时的工作过程 当输出缓冲器满信号 OBF 为高电平时,CPU 执行输出指令, CPU输出的数据送入 8255AA 口,并使 INTR 复位,OBF 置为低电平,通知输出设备 CPU 已把数据输出到了 8255A 的 A 口,输出设备接到 OBF 信号有效后,发 ACK 有效,ACK 下降沿将 OBF 置为1,ACK 上升沿表示输出设备已从 8255A 指定端口取走数据,此时若 INTE=1,则 INTR 被置为高电平,向 CPU 申请中断,CPU 可采用中断方式输出

3、下一个数据。CPU 也可通过查询 OBF 信号,若OBF=1,CPU 输出下一个数据给 8255A,即用查询方式传送数据。6.5 8255A 的 3 个端口在使用时有什么区别 通常端口 A 或 B 作为输入输出的数据端口(端口 A 还可以作为双向数据端口),而端口 C 作为控制或状态信息的端口,它在“方式“字的控制下,可以分成两个 4 位的端口。每个端口包含一个 4 位锁存器。它们分别与端口 A 和 B 配合使用,可用以作为控制信号输出,或作为状态信号输入。 6.6 说明 8251A 引脚信号中 RTS、CTS、DTS 和 DSR 的作用 DTR 这是一个通用的输出信号,可由命令字的位 1 置

4、“1”而变为有效,用以表示 CPU 准备就绪 DSR 这是一个通用的输入信号,用以表示调制解调器或外设的数据已准备好 DTS 此信号用于通知调制器,CPU 已准备好发送,它可由命令字的位 5 置“1”而变为有效 CTS 这是调制解调器或其他外设送到 8251A 中的调制解调器信号。当其有效时,表示允许 USART 传送数据 6.7 什么是 8251A 的方式指令字和命令指令字?对两者在串行通信中的写入流程进行说明 方式指令字:指定 8251A 为异步方式还是同步方式,并按照其通信方式约定帧数据格式。 命令指令字:命令的作用是确定 8251A 的实际操作,迫使 8251A 进行某种操作或处于某种

5、工作状态,以便接收或发送数据 6.8 异步通信中,异步的含义是什么? 发送器和接收器不共享共用的同步信号,也不在数据中传送同步信号 6.9 8251A 的状态字哪几位和引脚信号有关?状态位 TXRDY 和引脚信号 TXRDY 有什么区别,他们在系统设计中有什么用处 状态寄存器的 1、2、6 位分别与 8251A 引脚RxRDY,TxE,SYNDET 上的信号有关。状态位 TxRDY 和引脚信号 TxRDY 上的信号不同,状态位 TxRDY 不受输出信号 CTS 和控制位 TxEN 的影响。而引脚 TxRDY 必须在数据缓冲区为空,CTS为低电平且 TxEN 为高电平时,才为 1 6.10 82

6、51A 芯片控制信号 CS 和 C/D 的功能 CS:片选输入。该引脚输入低电平时,芯片可以和 CPU 传输数据,反之芯片的 8 个数据引脚处于悬空状态 C/D:一个决定 CPU 对芯片读/写内容的控制输入。如果输入为高电平,CPU 对芯片就是写控制字或读状态字,反之读/写内容就是数据 6.11 8255A 用做查询式打印机接口时的电路连接和打印机各信号的时序如下,8255A 的端口地址为 80H83H,工作在方式 0 下。试编写一段程序,将数据区中变量 DATA 的 8 位数据送打印机打印,程序以 RET 指令结束,并写上注释 MOV AL,OBH ;置 STB=1 OUT 83H,AL P

7、ULL :IN AL,82H ;咨询 busy 信号 TEST AL,08H JNZ PULL MOV AL,DATA ;将 data 送 PA 口OUT 80H,AL MOV AL,0AH ;置 STB=0 OUT 83H,AL MOV AL,0BH ;置 STB=1 OUT 83H,AL ;产生负脉冲选通信号 RET 6.12 键盘输入信息的过程有哪些? 6.13 若用共阴极LED (1)检测是否有键按下 数码管作显示器,他 (2)查出按下的是哪个键 的接口连接如图,写 (3)将该键所代表的信息翻译成计算机能 出显示“7”的段选码 (4)识别的内部代码,如 ASCII 或其他预先约定的编码

8、 答:07H 6.15 设异步传输时,每个字符对应 1 个起始位、7 个信息位、1 个奇偶校验位和 1 个终止位,如果波特率为 9600bps,则每秒钟能传输的最大字符数是什么? 一个起始位,七个信息位,一个奇/偶校验位和一个停止位共 10 位,9600 / 10 = 960 字符/秒 6.16 设 8251A 为异步方式,1 个停止位,偶校验,7 个数据位,波特率因子为 16,。试写出其方式字。若发送使能,接收使能,DTR端输出低电平,TxD 端发送空白字符,DTS 端输出低电平。内部不重复,出错标志复位,试给出控制字 方式字=01111010B 控制字=00111111B 6.14 若输入

9、设备输入的 ASCII 码通过 8255A 的 B 口,采用中断方式,将数据送入以 INBUF 首址的输入缓冲区,连续输入直到遇到$就结束输入。假设此中断类型码为 52H,中断服务程序的入口地址为INTRP。8255A 的端口地址为 80H83H (1)写出 8255A 初始化程序(包括吧入口地址写入中断向量表)MOV DX,83H ;选择控制口 MOV AL,10000110B ;B 口方式 1,输入OUT DX,AL ;C 口 PC2 位置 1,允许中断MOV AL,00000101B OUT DX,AL ;设置中断向量表 PUSH DS MOV AX,SEG INTRP MOV DS,A

10、X MOV DX,OFFSET INTRP MOV AL,52H MOV AL,25HINT 21H POP DS (2)写出完成输入一个数据并存入输入缓冲区 BUF1 的中断服务程序 MOV DI,OFFSET BUF1 AGAIN:IN AL,81H CMP AL,$ JE QUIT MOV DI,AL INC DI JMP AGAIN QUIT: MOV AH,4CH INT 21H 6.22 用一片 8255A 控制一组红灯、绿灯、黄灯,如图,反复检测S1、S2,要求用 S1、S2 的闭合和断开控制红灯、绿灯、黄灯是否点亮。当 S1 合、S2 合时,黄灯亮;当 S1 合、S2 短时,红

11、灯亮;当 S1 断、S2 合时,绿灯亮;当 S1 断、S2 断时,黄灯亮;试根据以上条件编制初始化程序以及控制程序(已知 8255A 的端口地址为 60H63H)MOV AL,90H OUT 63H,AL ;8255A 初始化 LOP: IN AL,60H CMP AL,01H JZ GREEN CMP AL,02H JZ RED MOV AL,04H JMP SHOW GREEN:MOV AL,02H JMP SHOW RED: MOV AL,01H SHOW: OUT 62H,AL ;灯亮 JMP LOP 7.1 说明 8253-5 的方式 2 与方式 3 的工作特点 (1)写入一次计数初

12、值后,输出连续波形。其实质是,当减 1 计数器减为 0 时,计数初值寄存器立即将原写入的计数初值再次送入减 1计数器,开始下一轮计数。 (2)减 1 计数器可重新写入计数值,用软件启动,也可由 GATE 引脚上低到高的跳变,用硬件出发启动 7.2 说明 8253-5 的方式 1 与方式 5 的工作特点 (1)输出单一波形,方式 1 输出 nTCLK 宽度的负脉冲,方式 5 输出 1TCLK 宽度的窄负脉。 (2)只能在写入计数初值后,由 GATE 引脚上低到高的跳变,用硬件触发激动减 1 计数 7.3 8253-5 在写入计数初值时,二进制计数和十进制计数有区别?若有,有何区别? 有区别。如计数值为 50,BCD 计数时初值写为50H,二级制计数时初值写为 32H

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号