《《单片机原理及应用》模拟试卷一及答案.pdf》由会员分享,可在线阅读,更多相关《《单片机原理及应用》模拟试卷一及答案.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 单片机原理及应用模拟试卷一 一 选择题(正确答案在序号前打,每小题 2 分,共 30 分)1、下列有关 MCS-51 中断优先级控制的叙述中,错误的是(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统无法响应 2、外中断初始化的内容不包括(A)设置中断响应方式 (B)设置外中断允许(C)设置中断总允许 (D)设置中断方式 3、执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给(A)A (B)CY (C)PC (D)DPTR 4、在 MCS-5
2、1 中,需要外加电路实现中断撤除的是(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 下计数器
3、是由 TH 的全部 8 位和 TL 的 5 位组成,因此其计数范围是(A)18192 (B)08191(C)08192(D)14096 9、与定时工作方式 1 和 0 比较,定时工作方式 2 不具备的特点是(A)计数溢出后能自动重新加载计数初值(B)增加计数器位数(C)提高定时精度(D)适于循环定时和循环计数应用 10.假定设置堆栈指针 SP 的值为 37H,在进行子程序调用时把断点地址进栈保护后,SP 的值为(A)6H (B)37H (C)38H (D)39H 11假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段 ANL A,#17H ORL 17H,A XRL A,
4、R0 CPL A 后,A 的内容为(A)CBH (B)03H (C)EBH (D)C8H 12串行通信的传送速率单位是波特,而且波特的单位是(A)字符/秒 (B)位/秒 (C)帧/秒 (D)帧/分 13.三态缓冲器的输出应具有三种状态,其中不包括(A)高阻抗状态 (B)低阻抗状态 (C)高电平状态 (D)低电平状态 14.为给扫描法工作的键盘提供接口电路,在接口电路中只需要(A)一个输入口 (B)一个输入口和一个输出口(C)一个输出口 (D)两个输入口和一个输出口 15内部 RAM 中的位寻址区定义的位是给(A)位操作准备的 (B)移位操作准备的(C)控制转移操作准备的 (D)以上都对 二 填
5、空题(每空 1 分,共 24 分)1假定外部数据存储器 2000H 单元的内容为 80H,0000H 单元的内容为 90H,执行下列指令后,累加器 A 中的内容为()。MOV P2,#20H MOV R0,#00H MOVX A,R0 2假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACC PUSH B 后,SP 的内容为(),61H 单元的内容为(),62H 单元的内容为()。3设A=01B,表示随机状态,为1或0,执行指令ORL A,#03H后A(0111B)4假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=0
6、0H。执行指令:INC A INC R3 INC 30H INC R0 后,累加器 A 的内容为(),40H 的内容为()。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=
7、12MHz)源程序 指令周期(M)指令执行次数 DELAY:MOV R6,#64H 1 ()I1:MOV 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 开始的存储区有若干
8、个字符和数字,已知最后一个为字符“$“(并且只有一个,试统计这些字符数字的个数,结果存入 30H 单元中。2.试编一程序,分别统计在内部 RAM 的 30H50H 单元的数据区中奇数和偶数的个数,并将奇数和偶数的个数分别存放在 51H 和 52H 单元中。五 编程设计题(每小题 10 分,共 20 分)1用 8XX51 的 P1 口接 8 个 LED 发光二极管,由 INT0 接一消抖按键开关,开始 P1.0 的 LED 亮,以后由 INT0 按键每中断一次,下一个 LED 亮,顺序下移,且每次只一个 LED 亮,周而复始。请编制程序。2 如图示,为应用串行口扩展并行静态显示电路,试编一子程序
9、将内 RAM 中 50H、51H 单元内容(09)分别在数码管上显示出来(只要求编写发送子程序)。LED 数码管为共阳顺序,其 09 的字段码分别为 C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H。单片机原理及应用模拟试卷一 参考答案 六 选择题 1D 2。A 3。C 4。D 5。B 6。C 7C 8。A 9。B 10。D 11。A 12。B 13B 14。B 15。D 七 填空题(每空 1 分,共 24 分)1(80H )2(62H )(30H )(70H )。3 (0111B)4(00H )(01H )。5(程序 )(数据 )6 (程序 )和(数据 )、(6
10、4K )7(低位地址/数据 ),(高位地址 )8(0F1H ),(0 ),(57H ),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 和系统中其它部件都处于一个确定的初始状态,
11、并从这个状态开始工作。(2)复位方法有上电自动复位和按键手动复位(3)复位后单片机的状态为:PC=0000H、PSW=00H、SP=07H、DPTR=0000H、P0、P1、P2、P3各为 FFH 2 答:(1)中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU 继续执行原来被打断的程序。(2)80C51 单片机有 5 个中断源,分别是 INT0、INT1、T0、T1 和串行中断。(3)CPU 响应中断时,中断入口地址如下:中断源 入口地址 INT0 0003H INT1 000BH T0 0013H T1
12、 001BH 串行中断 0023H 九 编程题(每小题 8 分,共 16 分)1.参考程序:ORG 0000H START:MOV R1,#40H ;R1 作为地址指针 CLR A ;A 作为计数器 LOOP:CJNE R1,#24H,NEXT ;与“$”号比较,不等转移 SJMP NEXT1 ;找到“$“结束循环 NEXT:INC A ;计数器加 1 INC R1 ;指针加 1 SJMP LOOP ;循环 NEXT1:INC A ;再加入”$”这个字符 MOV 30H,A ;存结果 END 2.参考程序:ORG 0000H MOV 51H,#0H MOV 52#,#0H MOV R1,#30
13、H MOV R0,#20H MOV A,R1 INC R1 ANL A,#01H JZ LOOP1 INC 51H SJMP LOOP2 LOOP1:INC 52H LOOP2:DJNZ R0,LOOP3 RET 十 编程设计题(每小题 10 分,共 20 分)1 参考程序:ORG 0000H AJMP MAIN ORG 0003H RL A ;中断服务 MOV P1,A RETI MAIN:MOV A,#0FFH MOV P1,A ;第一灯亮 SETB EA SETB EX0 ;允许 INT0 外部中断 SETB IT0 ;中断触发方式为下降沿触发 SJMP$;等待中断 2 参考程序:DIR2:SETB P3.5 MOV R2,#02H MOV R1,#50H MOV DPTR,#TAB LP:MOV A,R1 MOVC A,A+DPTR MOV SBUF,A JNB TI,$CLR TI INC R1 DJNZ R2,LP CLR P3.5 RET TAB:DB 0C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H。
限制150内