计算机接口技术及应用答案(1).doc

上传人:工**** 文档编号:550840067 上传时间:2023-04-11 格式:DOC 页数:4 大小:42.51KB
返回 下载 相关 举报
计算机接口技术及应用答案(1).doc_第1页
第1页 / 共4页
计算机接口技术及应用答案(1).doc_第2页
第2页 / 共4页
计算机接口技术及应用答案(1).doc_第3页
第3页 / 共4页
计算机接口技术及应用答案(1).doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算机接口技术及应用答案(1).doc》由会员分享,可在线阅读,更多相关《计算机接口技术及应用答案(1).doc(4页珍藏版)》请在金锄头文库上搜索。

1、长沙学院2011年下半年期末考试计算机接口技术及应用答案(A卷)考试日期:2011年5月20日 考试时间:120 分钟一.填空题 (每个空2分,共20分)1. 82. 1B.4EH3. 4K 54. 4 05. 寄存器间接寻址6. R17. END8. 19. 中断服务10. 计数器二.判断题 (正确的画对号,错误的画叉,每小题 1 分,共10分)1. 运算器 控制器2. 3. 4. 5. 6. 7. 8. 9. 10. 三.请回答下列问题 (每小题 5 分,共20分)1. PSW是一个8位特殊功能寄存器,它的各位包含了程序执行后的状态信息,供程序查询或判别之用。CY(PSW.7): 进位标志

2、位。在执行加法(或减法)运算指令时,如果运算结果最高位(位7)向前有进位(或借位),则CY位由硬件自动置1;如果运算结果最高位无进位(或借位),则CY清0。CY也是89C51在进行位操作(布尔操作)时的位累加器,在指令中用C代替CY。AC(PSW.6): 半进位标志位,也称辅助进位标志。当执行加法(或减法)操作时,如果运算结果(和或差)的低半字节(位3)向高半字节有半进位(或借位),则AC位将被硬件自动置1;否则AC被自动清0。F0(PSW.5): 用户标志位。用户可以根据自己的需要对F0位赋予一定的含义,由用户置位或复位,以作为软件标志。RS0和RS1(PSW.3和PSW.4): 工作寄存器

3、组选择控制位。这两位的值可决定选择哪一组工作寄存器为当前工作寄存器组。通过用户用软件改变RS1和RS0值的组合,以切换当前选用的工作寄存器组。2. 因为LED 导通时,电压降是固定的(0.6V)。为了使LED 既能正常工作(电流为820mA),又不至于被过大的电流损坏,所以必须加一个限流电阻,电阻值为200500。3. 键抖动会引起一次按键被误读多次。为了确保CPU 对键的一次闭合仅做一次处理,有必要去除键抖动。在键闭合稳定时,读取键的状态;在键释放稳定后,再作处理。按键的抖动,可用硬件或软件两种方法消除。4. 所谓“中断”,是指CPU 执行正常程序时,系统中出现特殊请求,CPU 暂时中止当前

4、的程序,转去处理更紧急的事件,处理完毕后,CPU 返回原程序的过程。中断与子程序的最本质的区别:子程序是预先安排好的;中断是随机发生的。5. 有中断源发出中断请求;中断总允许位EA=1,即CPU 开中断;申请中断的中断源的中断允许位为1,即中断没有屏蔽;无同级或更高级中断正在被服务;当前的指令周期已经结束;若现在指令为RETI 或者是访问IE 或IP 指令,则该指令以及紧接着的另一条指令已执行完。四.计算题 (每小题 10 分,共50分)1. 35H,80H,08H,80H(每空1分,全部答对5分)2. 12H,34H(每空2分,全部答对5分)3. (A)=0AH;(30H)=0CH;(32H

5、)=0AH;(R0)=31H;(A)=0BH(每空2分)4. 连对晶振3分,连对复位电路2分5. ORG0000HAJMPMAINORG0003H;中断入口CPL P1.0;改变LEDRETI;返回主程序(2分)ORG0030H;主程序MAIN:SETBEA;开总允许开关SETBEX0;开INT0中断SETBIT0;负跳变触发中断SJMP$;等待下一次中断END;(3分)6. 先做一个10ms 即0.01 秒的定时,增加一个软件计数器(如R7),记录0.01 秒定时中断次数,计满100 个中断为1 秒。计数初值C = 216 t /T =65536 - 0.01/10-6=D8F0H (3分)

6、ORG0000HAJMPMAIN; 转主程序ORG001BH; T1 中断的硬件入口地址AJMPPT1INT; 跳转到PT1INTORG0030H; 主程序(2分)START: MOVR7, #64H; 中断次数计数器R7=100MOVTMOD, #10H; 中断方式MOVTL1, #0F0H ; 计数初值MOVTH1, #0D8H ;SETBEA ; 开放总中断SETBET1 ; 开放T1 中断SETBTR1; 启动定时器T1(2分)SJMP$ ; 等待定时100ms 的中断,相当于执行其它任务PT1INT:MOVTL1, #0F0H ; 恢复计数初值MOVTH1, #0D8HDJNZR7, PEND ; 判断是否发生了100 次0.01 秒的中断MOVR7, #100 ; 恢复R7=100, 汇编软件允许用十进制数据CPLP1.7; 一秒后,将P1.7 反相PEND:RETI; 中断返回(3分)END

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

最新文档


当前位置:首页 > 生活休闲 > 科普知识

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