文档库 最新最全的文档下载
当前位置:文档库 › 西华大学单片机复习考试题集答案更全

西华大学单片机复习考试题集答案更全

西华大学单片机复习考试题集答案更全
西华大学单片机复习考试题集答案更全

西华大学单片机习题

一.填空

1.在MCS-51单片机中,若采用6MHz晶振,则1个机器周期为2us 。

2.若A中的内容为63H,则标志位P的值为0 。

3.MCS-51单片机复位后,R4对应的存储单元的地址为04H ,若RS1=1,RS0=0,R4对应的存储单元地址又为14H 。

4.使用8031时,需将EA接低电平。

5.MCS-51单片机程序存储器的寻址范围为64 KB,数据存储器的寻址范围为0000H~FFFFH 。

6.11根地址线可以寻址2^11(2KB) 个存储单元,16KB存储单元需要14 根地址线。

7.写出下列每条指令源操作数的寻址方式:

MOV A , R0 寄存器寻址;MOV A , @R0 寄存器间接寻址,

MOVX A , @DPTR 基址寄存器间接寻址;MOVC A , @A+DPTR 基址寄存器加变址寄存器间接寻址。

8.MCS-51单片机的串行口工作在方式0时,引脚P3.0的作用是送出串行数据,引脚P3.1的作用是送出移动脉冲。

二.选择题

1.MCS-51单片机的串行口工作在方式1时,其波特率是( D )。

(A) 固定的,为f osc/32 (B) 固定的,为f osc/12

(C) 固定的,为f osc/64 (D) 可变的,由定时器/计数器1的溢出速率确定

2.在MCS-51单片机存储器扩展中,区分扩展的是片外程序存储器还是片外数据存储器的最可靠的方法是:( D )。

(A) 看其位于地址范围的低端还是高端(B) 看其离CPU芯片距离的远近

(C) 看其芯片是ROM还是RAM

(D) 看其是与CPU的RD信号连接还是与PSEN信号连接

3.CPU对程序计数器PC的操作是( C )。

(A) 自动进行的(B) 通过传送指令进行的

(C) 通过加1指令进行的(D) 通过减1指令进行的

4.以下有关PC和DPTR的描述中错误的是( C )。

(A) DPTR是可以访问的而PC是不能访问的

(B) 它们都是16位的寄存器(C) 它们都有自动加1功能

(D) DPTR可以分为两个8位的寄存器使用,但PC不能

5.PC的值是( C )。

(A) 当前正在执行指令前一条指令的地址

(B) 当前正在执行指令的地址

(C) 当前正在执行指令后一条指令的地址

(D) 控制器中指令寄存器的地址

6.假定堆栈指针的值为39H,在进行了一条子程序调用指令后,SP的值为( C )。

(A) 40H (B) 3AH (C) 3BH (D) 41H

7.在MCS -51单片机中,下列关于地址线的说法正确的是( C )。 (A) 具有独立的专用的地址线 (B) 由P0口和P1口的口线作地址线 (C) 由P0口和P2口的口线作地址线 (D) 由P1口和P2口的口线作地址线 8.MCS -51单片机在寄存器间接寻址方式中,寄存器中存放的是( B )。

(A) 操作数 (B) 操作数地址 (C) 转移地址 (D) 地址偏移量 9.对程序存储器的读操作,只能使用( D )。

(A) MOV 指令 (B) PUSH 指令 (C) MOVX 指令 (D) MOVC 指令

10.下列算术运算指令后可以进行十进制调整的是( C )。

(A) 加法和减法 (B) 乘法和除法 (C) 只有加法 (D) 只有减法

11.下列有关MCS -51单片机中断优先级控制的叙述中,错误的是( D )。 (A) 低优先级不能中断高优先级,但高优先级能中断低优先级 (B) 同级中断不能嵌套

(C) 同级中断请求按请求的先后顺序执行

(D) 多个同级的中断请求同时申请,将形成阻塞,系统无法相应 12.在MCS -51单片机中,需要外加电路实现中断撤除的是( D )。 (A) 定时中断 (B) 脉冲触发方式的外部中断 (C) 串行中断 (D) 电平触发方式的外部中断 13.CPU 进行中断查询,查询的是( B )。 (A) 中断请求信号 (B) 中断标志位 (C) 中断允许控制位 (D) 外中断触发方式控制位

14.在MCS -51单片机的下列寄存器中,与定时器/计数器控制无关的是( C )。 (A) TCON (B) TMOD (C) SCON (D) IE 15.MCS -51单片机定时器/计数器在工作方式0下,其计数范围是( A )。 (A) 1~8192 (B) 0~8191 (C) 0~8192 (D) 1~65536 三.简答题

1.简述MCS -51单片机P0~P3口的功能。

答:P0:该端口为漏极开路的8位双向口,它为外部低8位地址线和8位数据线复用端口,驱动能力为8个LSTTL 负载。

P1:它是一个内部带上拉电阻的8 位准双向口I/O 口,P1 的驱动能力为4个LSTTL 负载。

P2:它是一个内部带上拉电阻的8位准双向口I/O 口,P2的驱动能力也为4个LSTTL 负载。在访问外部存储器是作为8 位地址线。

P3:为内部带上拉电阻的8位准双向I/O 口,P3口除了作为一般的I/O 口使用之外,每一个引脚都具有第二功能。

2.MCS -51单片机的0INT 、1INT 引脚分别输入压力超限及温度超限中断请求信号,

定时器/计数器0作定时检测的定时时钟,现要求中断优先权排队的顺序为:

压力超限→温度超限→定时检测,请确定IE、IP的值。

答:

(1)中断控制寄存器各位定义:

D7:CPU中断允许位EA,应设为1

D6:未定义,可为随意量,取为0

D5:定时器/计数器2中断允许位ET2,可取0

D4:串行口中断允许位ES, 可取0

D3:定时器/计数器1中断允许位ET1, 应取0

D2:外部中断1中断允许位EX1, 应取1

D1:定时器/计数器0中断允许位ET0, 应取1

D0:外部中断0中断允许位EX0, 应取1

故IE=87H

(2)由硬件确定的同一优先级中断源的优先权排队顺序如下:

由题意,根据IP各位的定义:

D7:未定义,可为随意量,取为0

D6:未定义,可为随意量,取为0

D5:定时器/计数器2优先权选择位PT2,可取0

D4:串行口优先权选择位PS, 可取0

D3:定时器/计数器1优先权选择位PT1, 应取0

D2:外部中断1优先权选择位PX1, 应取1,应接温度超限信号

D1:定时器/计数器0优先权选择位PT0, 由于其优先级最低,所以应取0

D0:外部中断0优先权选择位PX0, 应取1,应接压力超限信号。

故IP=05H

综上:IE=87H;IP=05H

3.常用的I/O端口编址有哪两种方式?它们各有什么特点?MCS-51单片机采用的是何种编址方式?

答:一.独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址。独立编址的优点是I/O地址空间和存储器地址空间相互独立,界限分明。但是,却需要设置一套专门的读写I/O的指令和控制信号。二.统一编址方式:这种编址方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址。统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O操作,简单、方便且功能强大。MCS-51单片机使用的是I/O和外部数据存储器RAM统一编址的方式。

4.简述数码管动态显示的工作原理。

答:静态显示方式时,各位的共阴极或共阳极连接在一起并接地,每位的断码线分别与一个8位的I/O口锁存器输出相连。如果送往各个LED数码管所显示字符的段码一经确定,则相应I/O锁存器锁存的段码输出将维持不变,直到送人另一个字符的段码为止。动态显示方式是指无论在任何时刻只有一个LED数码管处于显示状态,即单片机采用’扫描’方式控制各个数码管轮流显示。

5.指出下列指令中的错误指令:

MOV A , P1 MUL A , B MOV A , @R2

MOV R1 , R2 SUBB A , @R0 MOVX A , @A+PC

CJNE R7 , #77H , $ INC DPTR DEC DPTR

PUSH ACC PUSH DPTR POP R0

XCHD A , R3 XCH A , R3 MOVC A , @A+DPTR

答:错误的指令如下:

MOV A , P1 (p1不是操作数)

MUL A , B AB中应无“,”

MOV A , @R2 MOV A,@Ri其中i=0或1

MOV R1 , R2 不能从寄存器把数据在送到寄存器中去

DEC DPTR DEC 不能操作DPTR

PUSH ACC PUSH只有PUSH direct指令

PUSH DPTR PUSH只有PUSH direct指令

POP R0 POP只有PUSH direct指令

XCHD A , R3 XCHD只有XCHD A,@Ri指令

1.8051单片机的指令系统有何特点?

答:8051的指令系统由111条指令组成。如果按字节数分类,有49条单字节指令46条双字节指令和16条三字节指令,以单字节指令为主;如果按照指令执行时间分类,有64条单周期指令、45条双周期指令和2条四周期指令,以单周期指令为主。

8051的指令系统具有以下特点:

(1)存储效率高、执行速度快,可以进行直接地址到直接地址的数据传送,能把一个并行I/O口中的内容传送到内部RAM单元中而不必经过累加器A或工作寄存器Rn。这样可以大大提高传送速度和缓解累加器A的瓶颈效应。

(2)用变址寻址方式访问程序存储器中的表格,将程序存储器单元中的固定常数或表格字节内容传送到累加器A中。这为编成翻译算法提供了方便。

(3)在算术运算指令中设有乘法和除法指令

(4)指令系统中一些对I/O口进行操作的指令具有“读——修改——写”的功能。这一功能指:在执行读锁存器的指令时,CPU首先完成将锁存器的值通过缓冲器BUF2度入内部,进行修改、改变,然后重新写到锁存器中去。这种类型指令包含所有的逻辑操作和位操作指令。

(5)8051单片机内部有一个布尔处理器,对为地址空间具有丰富的位操作指令。布尔操作

类指令有17条,包括布尔传送指令、布尔状态控制指令、布尔逻辑操作指令、布尔条件转移指令。

2.8051单片机指令系统按功能可分为几类?具有几种寻址方式?它们的寻址范围如何?答:MCS-51单片机指令系统按功能可分为5类:

(1)数据传送指令

(2)算术运算指令

(3)逻辑运算和移位指令

(4)控制转移指令

(5)位操作指令

MCS-51单片机的指令系统提供了七种寻址方式,其对应的寻址范围如下表:

3.访问特殊功能寄存器和外部数据存储器应采用哪种寻址方式?

答: 访问特殊功能寄存器,应采用直接寻址、位寻址方式。

访问外部数据存储器,应采用寄存器间接寻址方式。

在0~255B范围内,可用寄存器R0、R1间接寻址:

MOVX A,@R0 或MOVX A,@R1

MOVX @R0,A 或MOVX @R1,A

在0~64KB范围内,可用16位寄存器DPTR间接寻址:

MOVX A,@DPTR

MOVX @DPTR,A

4.“DA A”指令的作用是什么?怎样使用?

答:这条指令是在进行BCD码加法运算时,跟在“ADD”和“ADDC”指令之后,用来对BCD码的加法运算结果自动进行修正的,使其仍为BCD码表达形式。

在计算机中,遇到十进制调整指令时,中间结果的修正是由ALU硬件中的十进制修正电路自动进行的。用户不必考虑何时该加“6”,使用时只需在上述加法指令后面紧跟一条“DA A”指令即可。

5.片内RAM 20H~2FH单元中的128个位地址与直接地址00H~7FH形式完全相同,如何在指令中区分出位寻址操作和直接寻址操作?

答: 虽然内部RAM位寻址区的位地址范围00H~7FH与低128个单元的单元地址范围00H~7FH形式完全相同,但是在应用中可以通过指令的类型区分单元地址和位地址。位寻址的操作只适用于下列位指令,而直接寻址操作对这些指令是无效的。

MOV C,bit

MOV bit,C

CLR bit

SETB bit

CPL bit

ANL C,bit

ANLC,/bit

JB bit,rel

JNB bit,rel

6.8051单片机指令系统中有长跳转LJMP,长调用LCALL指令,为何还没有设置了绝对跳转AJMP,绝对调用ACALL指令?在实际使用是应怎样考虑?

答: 在实际应用中,可从寻址范围和指令长度两个方面来选择长跳转指令LJMP和短跳转指令AJMP、长调用指令LCALL和短调用指令ACALL。

长跳转LJMP在64KB范围内转移,而短跳转AJMP只能在2KB空间转移。长调用LCALL 调用位于64KB程序空间的子程序,而短调用ACALL调用位于2KB程序空间范围的子程序。AJMP、ACALL指令代码长度为2个字节;LJMP、LCALL指令代码长度为3个字节。

7.SJMP,AJMP和LJMP指令在功能上有何不同?

答: 指令的转移范围不同。

SJMP是256B范围内的相对转移指令,AJMP是2KB范围内的无条件短跳转指令,LJMP 是64KB范围内的无条件长跳转指令。

8.MOVC A,@DPTR与MOVX A,@DPTR指令有何不同?

答: 指令的转移范围不同。

SJMP是256B范围内的相对转移指令,AJMP是2KB范围内的无条件短跳转指令,LJMP 是64KB范围内的无条件长跳转指令。

9.在“MOVC A,@A+DPTR”和“MOVC A,@A+PC”中,分别使用了DPTR和PC 作基址,请问这两个基址代表什么地址?使用中有何不同?

答:使用@A+DPTR基址变址寻址时,DPTR为常数且是表格的首地址,A为从表格首址到被访问字节地址的偏移量。

使用@A+PC基址变址寻址时,PC仍是下条指令首地址,而A则是从下条指令首地址到常数表格中的被访问字节的偏移量。

10.设片内RAM中的(40H)=50H,写出执行下列程序段后寄存器A和R0,以及片内RAM 中50H和51H单元的内容为何值?

MOV A,40H

MOV R0,A

MOV A,#00

MOV @R0,A

MOV A,#30H

MOV 51H,A

MOV 52H,#70H

答:结果为:(A)=30H (R0)=50H (50H)=00H (51H)=30H

11.设堆栈指针(SP)=60H,片内RAM中的(30H)=24H,(31H)=10H。执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?

答:

结果为:(61H)=24H (62H)=10H (30H)=00H

(31H)=0FFH DPTR=2410H SP=60H

12.在8051的片内RAM中,已知(20H)=30H,(30H)=40H,(40H)=50H,(50H)=55H。

分析下面各条指令,说明源操作数的寻址方式,分析按顺序执行各条指令后的结果。MOV A,40H

MOV R0,A

MOV P1,#0F0H

MOV @R0,20H

MOV 50H,R0

MOV A,@R0

MOV P2,P1

答:指令源操作数的寻址方式执行指令后的结果MOV A,40H 直接寻址(A)=50H

MOV R0,A 寄存器寻址(R0)=50H

MOV P1,#80H 立即寻址(P1)=80H

MOV @R0,20H 寄存器间接寻址(50H)=30H

MOV DPTR,#2000H 立即寻址(DPTR)=2000H MOV 40H,30H 直接寻址(40H)=40H MOV R0,30H 直接寻址(R0)=40H MOV D0H,R0 直接寻址(D0H)=40H MOV 10H,#10H 立即寻址(10H)=10H MOV A,@R0 寄存器间接寻址(A)=50H MOV P2,P1 寄存器寻址(P2)=80H

13.完成以下的数据传送过程。

(1)R1的内容传送到R0。

(2)片外RAM 20H单元的内容送R0。

(3)片外RAM 20H单元的内容送片内RAM 20H

(4)片外RAM 1000H单元的内容送片内RAM 20H

(5)片外RAM 20H单元的内容送R0。

(6)片外RAM 2000H单元的内容送片内RAM 20H

(7)片外RAM 20H单元的内容送片外RAM 20H

答:(1)R1的内容传送到R0 ;

MOV A, R1

MOV R0, A

(2)片外RAM 20H单元内容送R0 ;

MOV DPTR, #0020H

MOVX A, @DPTR

MOV R0, A

(3)片外RAM 20H单元的内容送片内RAM 20H单元;

MOV DPTR, #0020H

MOVX A, @DPTR

MOV 20H, A

(4)片外RAM 1000H单元的内容送片内RAM 20H 单元;

MOV DPTR, #1000H

MOVX A, @DPTR

MOV 20H, A

(5)ROM 2000H单元的内容送R0单元;

MOV A, #00H

MOV DPTR, #2000H

MOVC A, @A+DPTR

MOV R0H, A

(6)ROM 2000H 单元的内容送片内RAM 20H单元;

MOV A, #00H

MOV DPTR, #2000H

MOVC A, @A+DPTR

MOV 20H, A

(7)ROM 2000H单元的内容送片外RAM 20H单元。

MOV A, #00H

MOV DPTR, #2000H

MOVC A, @A+DPTR

MOV DPTR, #0020H

MOVX @DPTR, A

14.设有两个4位BCD码,分别存放在片内RAM的23H,22H单元和33H,32H单元中,求它们的和,并送入43H,42H单元中去。(以上均为低位字节,高位在高字节)。答:

ORG 0000H

LJMP START

ORG 0030H START:MOV A,22H ADD A,32H

DA A

MOV 42H,A MOV A,23H ADDC A,33H DA A

MOV 43H,A SJMP $

END

15.编程将片内RAM的40H~60H单元中内容送到片外RAM以3000H开始的单元中。答:

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN: MOV R7,#20H MOV R1,#40H

MOV DPTR,#3000H

LOOP:MOV A,@R1 MOVX @DPTR,A INC R1

INC DPTR

DJNZ R7,LOOP SJMP $

END

16.编程计算片内RAM区30H~37H的8个单元中数的算术平均值,结果存在3AH单元中。答:

ORG 0000H

LJMP MAIN

ORG 0030H MAIN: MOV R0,#30H MOV R1,#00H

MOV R2,#00H

MOV R3,#07H LP2:MOV A,@R0 ADD A,R2

MOV R2,A

JNC LP1

INC R1

LP1:INC R0

DJNZ R3,LP2

MOV R3,#03H LP3:CLR C

MOV A,R1

RRC A

MOV R1,A MOV A,R2 RRC A

MOV R2,A DJNZ R3,LP3 MOV 3AH,R2 SJMP $

END

17.编写计算下式的程序,设乘积的结果均小于255,A,B值分别存放在片外RAM的2001H 和2002H单元中,结果存于2000H单元中。

(A+B*(A+B)+10 若(A+B)*(A+B)〈10

Y=(A+B)*(A+B)若(A+B)*(A+B)=10

(A+B)*(A+B)-10 若(A+B)*(A+B)〉10

答:

ORG 0000H

LJMP START

ORG 0030H

START:MOV DPTR,#2001H MOVX A,@DPTR

MOV 30H,A

MOV DPTR,#2002H

MOVX A,@DPTR

ADD A,30H

MOV B,A

MUL AB

MOV R1,A

CJNE A,#10,NET1

MOV DPTR,#2000H

MOVX @DPTR,A

SJMP NET3

NET1:JNC NET2

CLR C

MOV A,R1

ADD A,#10

MOV DPTR,#2000H

MOVX @DPTR,A

SJMP NET3

NET2:MOV A,R1

SUBB A,#10

MOV DPTR,#2000H

MOVX @DPTR,A NET3:SJMP $

END

19.设有100个有符号数,连续存放在片外RAM以2200H为首地址的存储区中,试片成统计其中正数|、负数、零的个数。

答:

ORG 0000H

LJMP MAIN

ORG 0030H MAIN: MOV R2,#100 MOV R3,#00H

MOV R4,#00H

MOV R5,#00H

MOV DPTR,#2000H LOOP:MOVX A,@DPTR CJNE A,#00H,NET1

INC R3

INC DPTR

自学考试单片机试题库完整

选择题: .MCS-51单片机的内部RAM的工作寄存器区共有( C ) A 8个单元 B 16个单元 C 32个单元 D 24个单元 .不能使MCS-51单片机的SP改变的指令是( A ) A ADD指令 B POP指令 C PUSH指令 D LCALL指令。 .在MOVX A,@DPTR指令中,DPTR中的内容是( C ) A 片内数据存储器地址 B 片内程序存储器的地址 C 片外数据存储器地址 D 片外程序存储器地址 .8031外扩数据存储器的最大容量是( D ) A 8K。 B 16K。 C 32K。 D 64K。 .MCS-51构成系统总线时,可提供低8位地址线的口是( A ) A P0口 B P1口 C P2口 D P3口 .某存储器芯片的容量是8K 8,其片内寻址地址线为( D ) A 10根 B 11根 C 12根 D 13根 .在外扩多片数据存储器芯片时,不能在各存储器芯片间并行连接的信号是( A )A地址译码输出信号。 B 数据信号。 C 低位地址信号。 D读写信号。 .当串行传送二进制数时波特的单位是( B ) A 字符/秒。 B 位/秒。 C 帧/秒。 D 位/分。 。 MCS-51执行以下哪条指令,使PC发生突变,而不是顺序加1改变。( B) A MOV 指令 B JZ指令 C PUSH 指令 D ADD指令 .以下指令有错误的是( C ) A MOV 28H,@R2 B MOV F0,A CC.3 C PUSH DPTR D MOV C,30H .若8051单片机的时钟频率为12 MHZ,则一个机器周期为_______微秒。( D ) A 0.25 B 0.5 C 0.75 D 1 .串行口工作方式1的波特率是:( D ) A 固定的,为f osc/16。 B 固定的,为f osc/32。 C 固定的,为f osc/64。 D 可变的,取决于T1的溢出率。.8031在下列各种运行情况中,能立即响应中断的是:( C ) A 当前正在执行RETI指令。 B 当前正在进行高优先级中断处理。

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

汇编51单片机考试常见试题

一、填空题 1.单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 2.除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。 3.计算机的系统总线有地址总线、控制总线和数据总线。 4.80C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区。5.8051单片机有2 个16位定时/计数器。 6.单片机存储器的主要功能是存储程序和数据。80C51含4 KB掩膜ROM。7.80C51在物理上有4个独立的存储器空间。 8.通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第00 组,这组寄存器的地址范围是从00H~ 07H。 9.8051的堆栈是向地址的高端生成的。入栈时SP先加1,再压入数据。10.使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。11.MCS-51特殊功能寄存器只能采用直接寻址方式。 12.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 13.半导体存储器的最重要的两个指标是存储容量和存储速度。 14.当PSW4=1,PSW3=0时,工作寄存器Rn,工作在第2组。 15.在8051单片机中,由 2 个振荡(晶振)周期组成1个状态(时钟)周期,由 6个状态周期组成1个机器周期。 16.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。 17.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。 18.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。 19.若A中的内容为63H,那么,P标志位的值为0。 20.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR或PC作基址寄存器。 21.指令格式是由操作码和操作数所组成,也可能仅由操作码组成。 22.通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。 23.MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。 24.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。 25.假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送入累加器A中。 26.12根地址线可寻址4 KB存储单元。 27.:假定A=55H,R3=0AAH,在执行指令ANL A,R3后,A=00H,R3=0AAH。28.MCS-51的P0口作为输出端口时,每位能驱动8个LSTTL负载。 29.MCS-51有4个并行I/O口,其中P1~P3是准双向口,所以由输出转输入时必须先写入“1”。 30.MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

西华大学电气信息学院智能化测控应用系统设计报告

目录 1 前言 (1) 2 总体方案设计 (2) 2.1 方案比较 (2) 2.1.1 方案一 (2) 2.1.2 方案二 (3) 2.1.3 方案三 (3) 2.2 方案论证 (4) 2.3 方案选择 (4) 3 单元模块设计 (5) 3.1 各单元模块功能介绍及电路设计 (5) 3.2 各单元模块 (5) 3.2.1 电压电流采样模块设计 (5) 3.2.2 按键和复位模块设计 (6) 3.2.3 数码显示电路模块设计 (7) 3.2.4 电源电路设计 (8) 3.2.5 基准电压电路设计 (9) 3.3 电路参数的计算及元件选择 (9) 3.4 特殊器件的介绍 (10) 3.4.1 TL431芯片简介 (10) 3.4.2 STC12C52A06S2单片机简介 (10) 4 软件设计 (12) 4.1 说明软件设计原理及所用工具 (12) 4.2 软件设计结构及其功能 (12) 4.3 软件设计流程框图 (13) 5 系统调试 (15) 5.1 调试环境 (15) 5.2 硬件调试 (15) 6 系统功能、指标参数 (16) 6.1 系统能实现的功能 (16) 6.2 系统指标参数测试 (16) 6.3 系统功能及指标参数分析 (16) 7 结论 (18) 8 总结与体会 (19) 9 谢辞 (20) 10 【参考文献】 (21) 附录1 系统的原理电路图 (22) 附录2 系统PCB图 (24) 附录3 设计实物图 (25) 附录4 程序代码 (26)

1.前言 当今时代,电子器件广泛应用于各行各业,功率作为表征电信号能量的基本参数,对其的测量非常重要,现在市面上也有很多测量功率的仪器。作为电气专业的我们,更是要掌握功率的测量方法,因此,我们选择了直流功率计的设计。 随着单片机在各个领域的广泛应用,许多用单片机作控制测量系统也应运产生,本课程制作就是利用宏晶公司的STC系列单片机STC12C5A32S2编程控制LED七段数码管完成功率大小的计算和动态显示,设计中我们通过电阻分压采样负载两端电压,通过在被测点串联一个很小的电阻测其两端电压,间接进行电流采样,将所采集的电压经过适当放大后送入单片机,然后由程序控制单片机计算出被测电路的直流输入功率并显示在数码管上,且能用键盘切换显示负载电压和被测点电流。另外在单片机工作过程中,工作电压有变化,所以额外加入一个基准电压,以确保所采样的电压准确。这个功率计能测量被测负载电压不超过25V,被测电流不超过2A的直流电路的输入功率(精确到小数点后6位),能在两个四位七段LED数码管上直观的动态显示出功率大小,并能通过键盘切换显示被测负载的电压和电流大小。 通过此次直流功率计的设计,使我更加熟悉有关单片机开发设计原理及方法,并能使自己加深了对单片机的理解和运用以及掌握了单片机与外围接口的方法和技巧,这些主要体现在以下方面: 1.学会了单片机总线控制方式的运用,懂得了利用单片机内部A/D转化简化 外部电路,节约成本,同时在此基础上扩展了一些实用性强的外围电路。 2.可以了解到LED显示器的结构、工作原理以及这种显示器的接口实例。 3.怎样扩展显示接口、如何驱动外围元件等。 4.了解了通过电压间接测电流和电流电压同步采样的方法。

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单片机期末考试试卷以及参考答案

单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.wendangku.net/doc/826685043.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

西华大学单片机课程设计之基于单片机与DS1302的数字闹钟

课程设计说明书 课程名称:单片机应用课程设计课程代码: 6003509 题目:数字闹钟的设计 学生姓名: 学号: 312011080307 年级/专业/班: 2011级机电2班 学院(直属系) :机械工程与自动化学院指导教师:张恕远

数字闹钟的设计 摘要 电子时钟主要是利用电子技术将时钟电子化、数字化,拥有时钟精确、体积小、界面友好、可扩展性能强等特点,被广泛应用于生活和工作当中。另外,在生活和工农业生产中,也常常需要温度,这就需要电子时钟具有多功能性。 本设计主要为实现一款可正常显示时钟/日历、带有定时闹铃的多功能电子时钟。 本文对当前电子钟开发手段进行了比较和分析,最终确定了采用单片机技术实现多功能电子时钟。本设计应用AT89C52芯片作为核心,LCD1062进行显示,使用DS1302实时时钟日历芯片完成时钟/日历的基本功能。这种实现方法的优点是电路简单,性能可靠,实时性好,时间精确,操作简单,编程容易。 该电子时钟可以应用于一般的生活和工作中,也可通过改装,提高性能,增加新功能,从而给人们的生活和工作带来更多的方便。 关键词:电子时钟;多功能;AT89C52;时钟日历

目录 摘要................................................I 1、设计任务、目的、思路..........................................1 2、总体设计方案.............................................2 3、电路原理的设计...............................................3 3.1DS1302原理及电路....................................3 3.2晶振电路........................................3 3.3复位电路原理及电路.................................4 3.4 LCD1602原理及电路...................................4 3.5DS18B20电路.............................................5 3.6按键电路及功能.............................................5 3.7蜂鸣器电路.............................................6 4、软件系统设计.............................................7 4.1系统工作流程图.............................................7 4.2软件系统构成.............................................8 5、系统调试与结果.............................................9 6、课程设计体会................................................10 7、参考文献................................................11 附录:程序代码....................................12

单片机原理期末考试试题_附答案

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外

单片机期末考试试题

单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T

单片机期末考试题试卷

单片机原理及应用试题三 一、填空题(每空1分,共10分) 1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________。 2.P0通常用作_________。 3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 4.返回地址(或断点)是_________的程序计数器的内容。 5.中央处理器CPU是单片机的核心,它完成_________。 6.单片机的工作过程,实际上就是_________。 7.所谓中断源即是_________。 8.端口(或称口)是_________。 9.异步串行近程通信时的传送信号是_________。 10.若累加器A中的数据为01110010B,则PSW中的P=_________。 二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分) 1.MCS—51单片机的复位信号是( )有效。 A.高电平 B.低电平 C.脉 冲 D.下降沿 2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。 A.2μs B.4μs C.8μs D.1ms 3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 4.能够用紫外光擦除ROM中程序的只读存储器称为( )。

A.掩膜 ROM B.PROM C.EPROM D.EEPROM 5.在片外扩展一片2764程序存储器芯片要( )地址线。 A.8根 B.13根 C.16 根 D.20根 6.定时器/计数器工作方式1是( )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A.2MHz B.1MHz C.500KHz D.250KHz 8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。 A.06H B.F9H C.30H D.CFH 9.下列数据字定义的数表中,( )是错误的。 A.DW“AA” B.DW“A” C.DW“OABC” D.DWOABCH 10.串行口的控制寄存器SCON中,REN的作用是( )。 A.接收中断请求标志位 B.发送中断请求标志位 C.串行口允许接收位 D.地址/数据位 三、简答题(每小题4分,共20分) 1.简述堆栈。 2.简述变址寻址方式并举例说明。 3.简述中断响应的主要内容。

2012单片机试卷A

试卷编号: 课程名称:单片机原理及应用考试时间: 110分钟课程代码:试卷总分: 100分一.填空与选择填空(要求将选择的具体内容填入空格中,每空1分共计45分)1.MCS-51系列单片机为用户提供的硬件的基本配置: ,,,, ,,,。2.MCS-51系列单片机的存储器按照物理地址空间的不同可以划分为以下四类: ,,,。3.-112的补码表示为,反码表示为。 4.堆栈操作的典型特征是。 A. 先进先出 B. 后进先出 C.任意指定 D. 程序控制 5.CPU中程序计数器PC的内容是。 A. 随机数据 B. 操作数 C. 指令地址 D. 操作数地址 6.MCS-51指令系统的寻址方式有: ;;; ;。 7. 在扩展了4片6264后,89C51能够扩展的I/O线最多可达 A. 不能确定 B. 8根 C.32K D.56K 8. 89C51在未扩展程序存储器的时候,EA应接 A.高电平 B.低电平 C. 悬空 D.高低电平均可 9. MCS-51系列单片机的串口在0工作方式下, 每帧传送数据位数是。 A. 4 B. 9 C. 8 D. 16 10. 复位后,单片机片内主要寄存器的状态: PC ;DPTR PSW ;SP ; P0~P3 。 11.PUSH A 命令之操作数的寻址方式是。 12.MOV类传送指令为传送指令;MOVX类传送指令为传送指令; MOVC类传送指令为传送指令。 A 外部RAM;B查表类(程序存储器) C 内部RAM 13.利用单片机计数器对外部脉冲计数时,允许的最高计数频率为晶振频率的。 A. 1/2 B. 1/8 C. 1/12 D. 1/24 14.实现片选的方法有和两种。 15.MCS-51 系列单片机中断的入口地址分别为:;; ;;。 16.常用的LED显示器的字段类型分为和两种。 17.采用方式0工作的串口传送数据的波特率为。 A B=(2SMOD/32)×T1溢出率 B B=(2SMOD /64)×fosc C B=fosc/12 18.指令DJNZ Rn rel 中rel表示的范围是。 A. 0000H~FFFFH B. 0000H~0FFFH C. –128~+127 D. –127~128

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。 (A)汇编语言(B)自然语言(C)机器语言(C)高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 3、在中断服务程序中,至少应有一条( D )。 (A)传送指令(B)转移指令(C)加法指令(D)中断返回指令

单片机实验报告

西华大学实验报告 西华大学实验报告(理工类) 开课学院及实验室:电气与电子信息学院专业实验中心 实验时间 : 年 月 日 一、实验目的 1、熟悉KEIL 编程环境和调试环境。 2、掌握单片机汇编语言和指令的用法。 3、理解简单的IO 控制程序,延迟子程序,并对其修改,使其功能改变。 二、实验原理 实验原理图 图1 P0 口连接的8 盏LED 灯

从图1中可以看出:如果需要把LED点亮有两个条件,其一是需要用短接帽把J1的2脚和3脚短接,在PCB上就是将电路板左上角LED和VCC短接起来;其二是P0.X口给出低电平让电流从VCC开始流经限流电阻、LED后进入单片机的P0.X口,最后到单片机内部的地线上。因此,简单地说就是在短接帽接好的前提下,向P0.X口写0则LED将点亮,写1则LED将熄灭。图中网络标识PORT0_0、PORT0_1……PORT0_7和单片机P0.0、P0.1……P0.7连接,可观察原理图上单片机P0口的网络标识也是PORT0_0、PORT0_1……PORT0_7。 三、实验设备、仪器及材料 硬件: PC 机,单片机教学实验开发平台; 软件: KEIL集成开发环境、STC ISP程序下载软件。 四、实验步骤(按照实际操作过程) 1、启动KEIL集成开发环境,按照《KEIL使用方法》中描述步骤进行工程建立、汇编源程序文件添加。 2、参考提供的源程序,仔细检查编写好的汇编语言源程序,参考《KEIL使用方法》完成编译和调试工作。 3、参考《STC单片机程序下载方法》下载编译完毕的HEX文件。

五、实验过程记录(数据、图表、计算等)

51单片机原理期末考试题

1.若累加器A中的数据为67H,则PSW中的P=_1__。 2. 一个机器周期= _6_个状态周期=12个振荡周期。 3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。 4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。 5. 为了使10H—17H作工作寄存器使用RS1, RS0的取值为__1,0。 6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。 7. 89C51单片机有片内ROM容量_4KB , RAM容量128。 8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。 9. 在89C51单片机初始化时,SP存放的是07H。 10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。 四、判断题(每小题2分,共20分) 1.如果发生除法溢出错误,则PSW标志位P置1。(∨) 5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。 6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。 7. 位TF0是定时器T1的溢出中断标志位。(∨) 8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。(×) 9.子程序的返回指令是RETI ,中断程序的返回指令是RET。(×) 10.波特率是数据传输的速率,指每秒传送的字节数。(∨) 3、51有 5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择 4、中断请求信号有电平触发和脉冲触发两种触发方式。 6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共10分) 1、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 2、访问外部数据存储器时,不起作用的信号是( C )。 (A)RD (B) WR (C) PSEN (D)ALE 3、使用定时器T1时,有几种工作模式( C )。 (A)1种(B)2种(C)3种(D)4种 4、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI指令 5、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2 三、简答题(每题15分,共30分) 1、MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成? 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。

相关文档
相关文档 最新文档