单片机原理及应用——基于Proteus和Keil C
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空
1、CPU主要的组成部份包括_____运算器_______、______控制器______。
2、单片机的系统总线有_____地址总线_______、____数据总线________和______控制总线______。
3、单片机汇编语言有三种基本结构,分别是 _____顺序________、______分支______、_____循环______。
4、存储器6264地址线有_____13 _____根,容量为_____ 8______KB。
5、8051的中断入口地址分别是_0003H、000BH___、_0013H___、_001BH___、___0023H______。
6、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______08~0F______。
7、定时和计数都是对_____脉冲_______进行计数,定时与计数的区别是定时是对周期相同的脉冲;计数是_周期不相同的脉冲__。
8、D/A转换器转换数据的传送有___直通式____、____单缓冲________、_____双缓冲_______三种方式。
9、任何程序总是由三种基本结构组成,它们是____顺序________、______分支______、_____循环_______。
10、串行通信分为_____异步通信_______传送和_____同步通信_______传送两种基本方式。
11、中断源的允许是由____IE____寄存器决定的,中断源的优先级别是由______IP______寄存器决定的。
12、堆栈的地址由______SP______内容确定,其操作规律是___先进后出___或者______后进先出______。
13、已知累加器A的数值为98H,它与0FAH相加,相加后标志位CY的内容为_1_,AC的内容为_1_,OV 的内容为 0_。
14、8051单片机中有__2_____个_16______位的定时/计数器,可以被设定的工作方式有______4____种。
15、D/A转换器的作用是将____数字________量转为_____模拟_______量。
16、A/D转换器的作用是将_____模拟_______量转为_______数字_____量。
17、子程序的返回指令是______RET______,中断返回指令是_____RETI_______。
18、8051单片机的_____P3_______口的引脚,还具有外中断、串行通信等第二功能。
19、串行口每一次传送_____1帧_______字符。
20、在串行通信中, 8031中发送和接收的寄存器是____SBUF_______。
21、MOVX A , @R0指令中,源操作数采用_____寄存器间接_______寻址方式。
二、选择题
1、在单片机中,通常将一些中间计算结果存放在(D)中。
A.累加器B.控制器C.程序存储器D.数据存储器
2、关于单片机的堆栈操作,正确的说法是( C )。
A.先入栈,再修改栈指针B.先修改栈指针,再出栈
C.先修改栈指针,在入栈D.以上都不对
3、MOV C,20H.0的操作方式是( B )。
A.位寻址B.直接寻址C.立即寻址D.寄存器寻址
4、对程序存储器的读操作,只能用( D )。
A.MOV 指令B.PUSH指令C.MOVX指令D.MOVC指令
5、如果(P0)=65H ,则当
CPL P0.2
SETB C
MOV P0.4,C
执行后(P0)=(C)。
A.61H B.75H C.71H D.17
6、当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组为(C)。
A.组0 B.组1 C.组2 D.组3
7、若某寄存器芯片的地址线为12根,那么它的存储容量为(C )。
A.1KB B.2KB C.4KB D.5kB
8、单片机AT89S51串行口工作方式0的波特率是(D)。
A.固定的,为f osc/32 B.固定的,为f osc/16
C.可变的,通过定时器/计数器T1的溢出率设定D.固定的,为f osc/12
9、A T89S51单片机共有(B)个中断源。
A.4 B.5 C.6 D.7
10、ORG 0003H
LJMP 2000H
ORG 000BH
LJMP 3000H
当CPU响应外部中断0时,PC的值是( A )。
A.0003H B.2000H C.000BH D.300
11、当需要从8051单片机程序存储器取数据时,采用的指令为( B )。
(A)MOV A, @R1 (B)MOVC A, @A + DPTR
(C)MOVX A, @R0 (D)MOVX A, @DPTR
12、MCS-51单片机的堆栈区应建立在( A )。
(A)片内数据存储区的低128字节单元 (B)片内数据存储区
(C)片内数据存储区的高128字节单元 (D)程序存储区
13、在串行通信中,MCS-51单片机中发送和接收的寄存器是( B )。
(A)TMOD (B) SBUF (C) SCON (D)DPTR
14、8051单片机中即可位寻址又可字节寻址的单元是( A )。
(A)20H (B)30H (C)00H (D)70H
15、MOVX A , @R0指令中,源操作数采用()寻址方式,指令作用在( )区间。( D ) (A)寄存器,外部数据存储器(B)直接,程序存储器
(C)寄存器间接,内部数据存储器(D)寄存器间接,外部数据存储器
16、执行下列程序段
MOV SP,#3AH
MOV A,#20H
MOV B,#30H
PUSH ACC
PUSH B
POP ACC
POP B
后,A和B的内容分别是( B )。
(A)20H,30H (B) 30H,20H (C)3AH,30H (D)3AH,3AH
三、程序题
1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= E7H。
ORL A,#27H
ANL A,28H
XCHD A,@R0
CPL A
2、如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则
执行下列指令后:(DPH)= 80H,(DPL)= 50H。
POP DPH
POP DPL
RET
3、单片机采用6MHz的晶振,定时0.5ms,如用定时器方式0时的初值(16进制数)应为0X1F06H
TH0=0X1F TL0=0X06H。
4、下列子程序的功能是将外部数据存储器7000H开始的单元清零,以00H为结束标志。