单片机原理及应用——基于Proteus和Keil C

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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为结束标志。

相关文档
最新文档