单片机专业合格证试题1(2)

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

3+1理论试题2 学科:单片机原理
使用班级:
使用时间:90分钟
一、填空(每空 1分,共 30 分)
1、若由程序设定RS
1、RS
=01,则工作寄存器R0~R7的直接地址为______________。

2、当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_______________。

3、MCS-51系列单片机有个______中断源,其中外部中断0的入口地址为____________,
4、常用的片选信号产生法有__________和_____________两种方法。

5、MCS-51单片机是位的单片机。

6、MCS-51单片机有个中断源,级优先级中断。

7、单片机内有组成微机的主要功能部件、、
8、8031内部数据存储器的地址范围是,外部数据存储器的最大可扩展容量是。

9、当单片机复位时PSW= H,SP= ,P0~P3口均为电平。

10、若A中的内容为88H,那么,P标志位为。

11、已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为。

12、若由程序设定RS1、RS0=11,则选择的当前工作器组为第________。

13、8051按指令的功能可分为,,,_______________,等类型
14、MCS-51单片机中,常用的中断源有、、
、、五种。

15、常用的定时器/计数器有________________、______________两个16位的定时器/计数器。

二、选择题(每题 1分,共 10 分)
1、11、0CBH转换成二进制数为:。

A、11001010
B、01110101
C、11011010
D、11001011
2.若MCS-51单片机使用晶振频率为12MHz时,其复位持续时间应该超过( )。

A.2μs
B.4μs
C.8μs
D.1ms
3.若PSW.4=0,PSW.3=1,要想把寄存器R
的内容入栈,应使用( )指令。

A.PUSH R
0 B.PUSH @R
C.PUSH 00H
D.PUSH 08H
4.能够用紫外光擦除ROM中程序的只读存储器称为( )。

A.掩膜ROM
B.PROM
C.EPROM
D.EEPROM
5.下列指令中错误的是( ).
A.MOV A,@R3
B.ADDC A,#41H
C.SWAP A
D.PUSH TL0
6.定时器/计数器工作方式1是( )。

A.8位计数器结构
B.2个8位计数器结构
C.13位计数结构
D.16位计数结构
7、INC 30H的寻址方式为:。

A、直接寻址
B、立即寻址
C、寄存器寻址
D、寄存器间接寻址
8、设(A)=34H,执行指令:RL A后,(A)= 。

A、1AH
B、68H
C、D0H
D、43H
9、指令没有实现对A的内容清0。

A、CLR A
B、ANL A,#00H
C、MOV A,#00H
D、ORL A,#00H
10 、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它
的字形代码应为( )。

A.06H
B.F9H
C.30H
D.CFH
三、简答题(每小题5分,共15分)
1.简述汇编语言中的标号有什么规定?
2、以下各标号的含义?(5分)
SFR:___________ PSW:___________ RAM:___________ SCON:___________ ROM:___________ I/O:___________ PWM:___________ D/A:___________
IP:___________ IE:___________
3、MCS-51采用12MHz的晶振,定时2ms,如用定时器0方式1时的初值(16进制数)应为多
少?(写出计算过程)
四、计算题(共13分)
1、已知A = 0A8H,R1=0F9H,CY=1,请写出A与R1进位相加的指令,并求出PSW中的OV、
CY、AC、P各为多少?(共 5 分)
2、已知:(A)=C9H,(R1)=DEH,(CY)=1,(DEH)=11H;将其转换成二进制数后进行计算,
并写出执行各条指令的结果。

(如果涉及标志位CY、AC、OV,P也要写出)(共计8分)
1、ADDC A,R1
2、ORL A,R1
3、XCHD A,@R1
4、RRC A
五、读程序(每空1分,共12分)
1、设(30H)=AFH, (31H)=0AH, (32H)=90H, (33H)=2FH,执行下列程序段后,(A)=____ ____,(32H)=_________,(33H)=__________,(31H)=___________, CY=________,AC =_________.
CLR C
MOV R0,#32H
MOV A,30H
ADD A,@R0
MOV @R0,A
MOV A,31H
INC R0
ADDC A,@R0
MOV @R0,A
2、执行下列程序段中第一条指令后,(1)(P1.7)=________ (P1.3)=__________, (P1.2) =_________;执行第二条指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=___ ______。

ANL P1,#03H
ORL P1,#38H
六、编程题(共20分)
1、编写一段子程序,将双字节BCD码相加,入口:R1(高)、R2(低)为被加数;R3(高)、
R4(低)为加数。

出口:R7(万)、R6(千、百)、R5(十、个)为和值。

(共6分)
2、编写一段子程序,将2000H~2030H的内容清零。

(共6分)
3、利用P1.0、P1.1作为外接发光二极管的启停按钮,P1.2作为外接发光二极管端,试编制控制程序。

(共8分)
电路图如下:流程图:。

相关文档
最新文档