单片机应用与实践

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机应用与实践》试卷一

一.选择题(正确答案在序号前打√,每小题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-51中,需要外加电路实现中断撤除的是

(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位和TL的5位组成,因此其计数范

围是

(A)1~8192 (B)0~8191(C)0~8192(D)1~4096

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,@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)以上都对

二.填空题(每空1分,共24分)

1.假定外部数据存储器2000H单元的内容为80H,0000H单元的内容为90H,执行下列指令后,累加器A中的内容为( 80H )。

MOV P2,#20H

MOV R0,#00H

MOVX A, @ R0

2.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:

PUSH ACC

PUSH B

后,SP的内容为( 62H ),61H单元的内容为( 30H ),62H单元的内容为( 70H )。

3.设A=01××××××B,×表示随机状态,为1或0,执行指令ORL A,#03H后A=

( 01××××11B )

4.假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:INC A

INC R3

INC 30H

INC @R0

后,累加器A的内容为( 00H ), 40H的内容为( 01H )。

5.在MCS—51中PC和DPTR都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。

6.MCS-51可提供( 程序 )和( 数据 )两种存储器、最大存储空间可达( 64K )的两个并行存储器扩展系统。

7.扩展存储器而构造系统总线,应以P0口的8位口线作为(低位地址/数据)线,以P2口的口线作为(高位地址)线。

8、设A=58H,执行指令ADD A,#99H后,A=( 0F1H ),C=( 0 ),再执行指令DA A后A=( 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= (1×1+1×100+2×100×255+2×100+2×1)×T=51.3 ms

三.简答题(每小题5分,共10分)

1.单片机复位的作用是什么?有几种复位方法?复位后单片机的状态如何(写出PC、PSW、SP、DPTR、P0、P1、P2、P3寄存器的状态值)?

1.答:(1)复位的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作。

(2)复位方法有上电自动复位和按键手动复位

(3)复位后单片机的状态为:PC=0000H、PSW=00H、SP=07H、DPTR=0000H、P0、P1、P2、P3各为FFH

2.何为单片机的中断系统?80C51单片机有几个中断源?CPU响应中断时,中断入口地址各是多少?

2.答:(1)中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU继续执行原来被打断的程序。

(2) 80C51单片机有5个中断源,分别是INT0、INT1、T0、T1和串行中断。

(3)CPU响应中断时,中断入口地址如下:

中断源入口地址

INT0 0003H

相关文档
最新文档