《单片机原理及应用》模拟试卷一及答案.doc

上传人:marr****208 文档编号:133762373 上传时间:2020-05-30 格式:DOC 页数:54 大小:150KB
返回 下载 相关 举报
《单片机原理及应用》模拟试卷一及答案.doc_第1页
第1页 / 共54页
《单片机原理及应用》模拟试卷一及答案.doc_第2页
第2页 / 共54页
《单片机原理及应用》模拟试卷一及答案.doc_第3页
第3页 / 共54页
《单片机原理及应用》模拟试卷一及答案.doc_第4页
第4页 / 共54页
《单片机原理及应用》模拟试卷一及答案.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《《单片机原理及应用》模拟试卷一及答案.doc》由会员分享,可在线阅读,更多相关《《单片机原理及应用》模拟试卷一及答案.doc(54页珍藏版)》请在金锄头文库上搜索。

1、 单片机原理及应用模拟试卷一 一 选择题 (正确答案在序号前打,每小题2分,共30分)1、 下列有关MCS-51中断优先级控制的叙述中,错误的是(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统无法响应2、 外中断初始化的内容不包括(A)设置中断响应方式 (B)设置外中断允许(C)设置中断总允许 (D)设置中断方式3、 执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给(A)A (B)CY (C)PC (D)DPTR4、 在MCS-51中,需要

2、外加电路实现中断撤除的是(A)定时中断 (B)脉冲方式的外部中断(C)串行中断 (D)电平方式的外部中断5、 中断查询,查询的是(A)中断请求信号 (B)中断标志位(C)外中断方式控制位 (D)中断允许控制位6、 在下列寄存器中,与定时/计数控制无关的是(A)TCON(定时控制寄存器) (B)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器) (D)IE(中断允许控制寄存器)7、 下列定时/计数硬件资源中,不是供用户使用的是(A)高8位计数器TH (B)低8位计数器TL(C)定时器/计数器控制逻辑 (D)用于定时/计数控制的相关寄存器8、 在工作方式0下计数器是由TH的全部8位和T

3、L的5位组成,因此其计数范围是(A)18192 (B)08191 (C)08192 (D)140969、 与定时工作方式1和0比较,定时工作方式2不具备的特点是(A)计数溢出后能自动重新加载计数初值(B)增加计数器位数(C)提高定时精度(D)适于循环定时和循环计数应用10. 假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(A) 6H (B)37H (C)38H (D)39H11假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,AXRL A,R0CPL A后,A的内容为(A)CBH (B)03H (C

4、)EBH (D)C8H12串行通信的传送速率单位是波特,而且波特的单位是(A)字符/秒 (B)位/秒 (C)帧/秒 (D)帧/分13.三态缓冲器的输出应具有三种状态,其中不包括(A)高阻抗状态 (B)低阻抗状态 (C)高电平状态 (D)低电平状态14. 为给扫描法工作的键盘提供接口电路,在接口电路中只需要(A)一个输入口 (B)一个输入口和一个输出口(C)一个输出口 (D)两个输入口和一个输出口15内部RAM中的位寻址区定义的位是给(A)位操作准备的 (B)移位操作准备的(C)控制转移操作准备的 (D)以上都对二 填空题 (每空1分,共24分)1假定外部数据存储器2000H单元的内容为80H,

5、0000H单元的内容为90H,执行下列指令后,累加器A中的内容为( )。MOV P2,#20HMOV R0,#00HMOVX A, R02假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为( ),61H单元的内容为( ),62H单元的内容为( )。3设A=01B,表示随机状态,为1或0,执行指令ORL A,#03H后A( 0111B )4假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:INC AINC R3INC 30HINC R0后,累加器A的内容为( ), 40H

6、的内容为( )。5在MCS51中PC和DPTR都用于提供地址,但PC是为访问( )存储器提供地址,而DPTR是为访问( )存储器提供地址。6MCS-51可提供( )和( )两种存储器、最大存储空间可达( )的两个并行存储器扩展系统。7扩展存储器而构造系统总线,应以P0口的8位口线作为( )线,以P2口的口线作为( )线。8、设A=58H,执行指令ADD A,#99H 后,A=( ),C=( ),再执行指令DA A后A=( ),C=( ) 。9、计算延时程序的执行时间。(设时钟f=12MHz) 源程序 指令周期(M) 指令执行次数 DELAY:MOV R6,#64H 1 ( ) I1: MOV

7、R7,#0FFH 1 ( ) I2: DJNZ R7,I2 2 ( )DJNZ R6,I1 2 ( )RET 2 ( ) 延时时间t= 三 简答题 (每小题5分,共10分) 1单片机复位的作用是什么?有几种复位方法?复位后单片机的状态如何(写出PC、PSW、SP、DPTR、P0、P1、P2、P3寄存器的状态值)? 2何为单片机的中断系统?80C51单片机有几个中断源?CPU响应中断时,中断入口地址各是多少? 四 编程题 (每小题8分,共16分) 1. 设在内RAM 40H开始的存储区有若干个字符和数字, 已知最后一个为字符“$“(并且只有一个,试统计这些字符数字的个数,结果存入30H单元中。

8、2. 试编一程序,分别统计在内部RAM的30H50H单元的数据区中奇数和偶数的个数,并将奇数和偶数的个数分别存放在51H和52H单元中。 五 编程设计题(每小题10分,共20分)1用8XX51的P1口接8个LED发光二极管,由INT0接一消抖按键开关,开始P1.0的LED亮,以后由INT0按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。请编制程序。 2 如图示,为应用串行口扩展并行静态显示电路,试编一子程序将内RAM中50H、51H单元内容(09)分别在数码管上显示出来(只要求编写发送子程序)。LED数码管为共阳顺序,其09的字段码分别为C0H、F9H、A4H、B0H

9、、99H、92H、82H、F8H、80H、90H。 第 55 页 共 55 页 单片机原理及应用模拟试卷一 参考答案 六 选择题 1D 2。A 3。C 4。D 5。B 6。C7C 8。A 9。B 10。D 11。A 12。B13B 14。B 15。D 七 填空题 (每空1分,共24分)1 ( 80H )2 ( 62H ) ( 30H ) ( 70H )。3 ( 0111B )4 ( 00H ) ( 01H )。5 ( 程序 ) ( 数据 ) 6 ( 程序 )和( 数据 ) 、 ( 64K ) 7 ( 低位地址/数据 ) , ( 高位地址 ) 8 ( 0F1H ), ( 0 ), ( 57H )

10、,C=( 1 ) 。9、计算延时程序的执行时间。(设时钟f=12MHz) 源程序 指令周期(M) 指令执行次数 DELAY:MOV R6,#64H 1 ( 1 ) I1: MOV R7,#0FFH 1 ( 100 ) I2: DJNZ R7,I2 2 ( 100*255 )DJNZ R6,I1 2 ( 100 )RET 2 ( 1 ) 延时时间t=(11+1100+2100255+2100+21)T=51.3 ms 八 简答题 (每小题5分,共10分) 1 答: (1) 复位的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作。(2)复位方法有上电自动复位和按键手动复

11、位(3)复位后单片机的状态为:PC=0000H、PSW=00H、SP=07H、DPTR=0000H、P0、P1、P2、P3各为FFH2 答:(1)中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU继续执行原来被打断的程序。(2) 80C51单片机有5个中断源,分别是INT0、INT1、T0、T1和串行中断。(3)CPU响应中断时,中断入口地址如下:中断源 入口地址INT00003HINT1000BHT00013HT1001BH串行中断0023H九 编程题(每小题8分,共16分) 1. 参考程序: ORG 0000HSTART:MOV R1,#40H;R1作为地址指针CLR A;A作为计数器LOOP:CJNE R1,#24H,NEXT;与“$”号比较,不等转移SJMP NEXT1;找到“$“结束循环NEXT:INC A;计数器加1INC R1;指针加1SJMP LOOP;循环NEXT1:INC A;再加入”$”这个字符MOV 30H,A;存结果END 2. 参考程序: ORG 0000HMOV 51H ,#0HMOV 52# ,#0HMOV R1 ,#30HM

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

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