当前位置:文档之家› 单片机综合练习题

单片机综合练习题

单片机综合练习题
单片机综合练习题

MCS-51单片机的硬件结构与工作原理

2-1 单项选择

1、要MCS-51系统中,若晶振频率6MHz,一个机器周期等于( ) μs

A 1

B 2

C 3

D 0.5

2、以下不是构成单片机的部件()

A微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机

3、下列不是单片机总线是()

A地址总线 B 控制总线 C 数据总线 D 输出总线

4、PSW=18H时,则当前工作寄存器是()

(A)0组(B)1组(C)2组(D)3组

5、MCS-51的中断允许触发器内容为82H,CPU将响应的中断请求是( )

(A) T0, (B)T1 (C)串行接口(D) INT0

6、外部中断0的中断入口地址为()

(A)0003H (B)000BH (C)0013H (D)001BH

7、内部定时/计数器T0的中断入口地址为()

(A)0003H (B)000BH (C)0013H (D)001BH

8、在中断服务程序中,至少应有一条( )

(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令

9、MCS-51有中断源()

(A)5个(B)2个(C)3个(D)6个

10、MCS-51的中断源全部编程为同级时,优先级最高的是()

(A)INT1 (B)TI (C)串行接口(D)INT0

2-2 填空

1、单片微型机由、和三大部分组成。

2、若不使用MCS-51片内程序存储器,引脚EA必须。

3、当MCS-51引脚信号有效时,表示从Po口稳定地送出了低8位地址。

4、MCS-51中凡字节地址能被8整除的特殊功能寄存器,即可字节寻址,又可寻址。

5、MCS-51有4组工作寄存器,它们的地址范围是。

6、外部中断1入口地址为_ 。

7、8031单片机复位后,R4所对应的存储单元的地址为,因上电复位时,PSW=

。这时当前的工作寄存器区是组工作寄存器区。

8、内RAM中,位地址为30H的位,该位所在字节的字节地址为。

MCS-51单片机的指令系统与程序设计

3-1选择题

1、MOVX A,@DPTR指令中源操作数的寻址方式是()

(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址

2、ORG 0003H

LJMP 2000H

ORG 000BH

LJMP 3000H 当CPU响应外部中断0后,PC的值是()(A)0003H (B)2000H (C)000BH (D)3000H

3、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=()

(A)2000H (B)2001H (C)2002H (D)2003H

4、51执行完MOV A,#08H后,PSW的一位被置位()

(A)C (B)F0 (C)OV (D)P

5、下面条指令将MCS-51的工作寄存器置成3区()

(A)MOV PSW,#13H (B)MOV PSW,#18H

(C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4

6、执行MOVX A,DPTR指令时,MCS-51产生的控制信号是()

(A)/PSEN (B)ALE (C)/RD (D)/WR

7、MOV C,#00H的寻址方式是()

(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址

8、ORG 0000H

AJMP 0040H

ORG 0040H

MOV SP,#00H

当执行完左边的程序后,PC的值是()

(A)0040H (B)0041H (C)0042H (D)0043H

9、对程序存储器的读操作,只能使用()

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

10、MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器( ) (A)IE (B)IP (C)TCON (D)SCON

11、在寄存器间接寻址方式中,指定寄存器中存放的是( )

(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量

12、在MCS—51中,需双向传递信号的是( )

(A)地址线(B)数据线(C)控制线(D)电源线

13、下列指令中于进位标志位CY无关的指令有( )

(A)移位指令(B)位操作指令(C)十进制调整指令(D)条件转移指令14、在程序储存器的读操作,只能使用( )

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

15、以下运算中对溢出标志OV没有影响或不受OV影响的运算是( )

(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算

3-2 填空题

1、JBC bit,rel指令是指对位bit进行判转,并。

2、指令POP B的源操作数是,是寻址方式,目的操作数是,是寻址方式。

3、已知SP=25H,PC=4345H,(24H)=12H,(25H)=34H,(26H)=56H,当执行RET指令后,SP= ,PC= 。

4、指令是由和构成。

5、MCS-51单片机

有、、、、、、七种寻址方式。

6、MOVC A,@A+DPTR第二操作数采用是寻址方式

7、JBC bit rel 指令是对位bit进行判断,若bit=1则转移,并对该位。

8、执行ANL P1,# H后,可对P1口的高四位清零。

9、若执行XRL P1,# B后,可对P1口的高两位取反。

10、堆栈必须遵循“”的原则。

3-3 问答题与编程题

1、在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

2、完成以下的数据传送过程。

(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

3、设内部RAM的20H和21H单元中有两个带符号数,将其中的大数存放在于22H单元中,编出程序。

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

5、编制一个循环闪烁灯的程序。有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。画出电路图。

6、利用89C51的P1口控制8个发光二极管LED。相邻的4个LED为一组,使2组每隔0.5s 交替发亮一次,周而复始。试编写程序。

MCS-51单片机定时/计数器及其应用

4-1 选择题

1、要测理INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为( )。

(A)09H (B)87 H (C)00H (D)80H

2、使用定时器T1时,有几种工作模式()

(A)1种(B)2种(C)3种D)4种

3、MCS-51中,若fosc=12MHz,则定时器T1本身的最大定时时间可为()。

(A)256μs (B)8192μs (C)65536μs (D)65536×2μs

4、如果以查询方式进行定时应用,则应用程序中的初始内容应包括( )

(A)系统复位、设置工作方式、设置计数初值(B)设置计数初值、设置中断方式、启动定时

(C)设置工作方式、设置计数初值、打开中断(D)设置工作方式、设置计数初值、禁止中断

5、下列定时/计数硬件资源中,不是供用户使用的是( )

(A)定时/计数器高8位TH

(B)定时/计数器低8位TL

(C)定时器/计数器控制逻辑

(D)用于定时/计数控制的相关寄存器

4-2 填空题

1、MCS-51的定时/计数器由两个8位专用的寄存器,即和来控制。

2、MCS-51的定时/计数器有4种工作方式,其中方式具有自动重装初值功能。定时器T1不能工作在不能工作方式。

3、若晶振频率f osc=12MHz,则定时/计数器T0工作在计数方式时,在方式0下的最大计数值为。在方式0下的最大计数值为。在方式0下的最大计数值为。

4、若晶振频率f osc=12MHz,要求定时器T1工作于方式1,定时50ms,由软件启动,允许中断。则方式控制字TMOD应为。

5、在应用定时/计数器时,溢出标志TFx置位后,若用软件处理溢出信息通常有两种方法,即法和法。

6、若要允许外部输入INT0的电平控制定时器T0,则门控位GA TE= 。且启动控制位TR0= 。

4-3 问答题与编程题

1、8051单片机内部有几个定时器/计数器?它们是由哪些特殊功能寄存器组成?

2、定时器/计数器的4种工作方式个有何特点?如何选择、设定?

3、使用一个定时器,如何通过软硬结合方法实现较长时间的定时?

4、应用单片机内部定时器T0工作在方式1下,从P1.0输出周期为2ms的方波脉冲信号,已知单片机的晶振频率为6MHZ。

5、若MCS-51单片机的=6MHz,请利用定时器To定时中断的方法,使P1.0输出占空比为75%的矩形脉冲。

MCS-51单片机的系统扩展

5-1 选择题

1、如在系统中只扩展一片Intel 2732(4k×8),除应使用P0口的8条口线外,至少还应使用P2口的口线( )

(A)4条(B)5条(C)6条(D)7条

2、如在系统中只扩展两片两片Intel 2732(4K×8), 除应使用P0口的8条口线外,至少还应使用P2口的口线( )

(A)5条(B)6条(C)7条(D)8条

3、20根地址线的寻址范围可达( )

(A)512KB (B)1024KB (C)640KB (D)4096KB

4、下列四条叙述中,有错误的一条是( )

(A)16根地址线的寻址空间可达1MB

(B)内存储器的存储单元是按字节编址的

(C)、CPU 中用于存放地址的寄存器称为地址寄存器)

(D)地址总线上传送的只能是地址信息

5、如果把8255A的A1、A0分别与80C51的P0.1、P0.0连接,则8255A的A、B、C、口和控制寄存器的地址可能是()

(A)XX00H ~XX03H (B)00XXH ~03XXH (C)0XXXH~ 3XXXH (D)X00XH ~X03XH

6、下列结论中错误的是( )

(A)8255A具有三态缓冲器,因此可以直接挂在系统的数据总线上

(B)在单片机与微型打印机的接口中,打印机的BUSY信号可作为查询信号或中断请求信号使用

(C)8279是一个用于键盘和LED(LCD)显示器的专用接口芯片

(D)由于8155不具有地址锁存功能,因此在与80C51的接口电路中必须加地址锁存器7、6264芯片是()

(A)EEPROM (B)RAM(C)FLASH ROM (D)EPROM

8、使用8255可以扩展出的I/O口线是()

(A)16根(B)24根(C)22根(D)32根

9、当8031外出扩程序存储器8KB时,需使用EPROM 2716()

(A)2片(B)3片(C)4片(D)5片

10、某种存储器芯片是8KB*4/片,那么它的地址线根线是()

(A)11根(B)12根(C)13根(D)14根

5-2 填空题

1、32KB RAM 存储器的首地址若为2000H ,则末地址为 。

2、起止范围为0000H ~3FFFH 的存储器的容量为 。

3、10根地址线可选 个存储单元,32KB 存储单元需要 根地址线。

4、单片机扩展中,为了将P0口的地址和数据分离,在P0口的输出端必须增加一个 。

5、PSEN 信号用于 存储器的控制,WR 、RD 信号用于 存储器的控制。

6、8255可编程接口芯片工作在方式 时,适合于无条件传送,CPU 直接执行输入输出指令。

7、8255可编程接口芯片的PA 、PB 、PC 口全部用作输出时,则方式控制字为 H 。 8、利用串行口扩展I/O 时,MCS-51必须工作方式 。

5-3 问答题与综合题

1、画出51单片机同时扩展2764和6264的典型连接电路。

2、写出下列图中4片程序存储器27128各自所占的地址空间。

3、现有8031单片机、74ls373锁存器、1片2764EPROM 和2片6116RAM ,请使用它们组成1个单片机应用系统,要求:

(1)画出硬件电路连线图,并标注主要引脚;

(2)指出该应用系统程序存储空间和数据存储器各自的地址范围。

4、用到三片74ls373的某8031应用系统的电路如下图所示。现要求通过74ls373(2)输出80H ,请编写相应的程序。

5、现有一片8031,扩展了一片8255A,若把8255A的B口用作输入,B口的每一位接一个开关,A口用作输出,每一位接一个发光二极管,请画出电路原理图,并编写出B口某一位开关接高电平时,A口相应位发光二极管被点亮的程序。

6、用译码法扩展64KB╳8外部数据存储器,若用8KB╳8的存储芯片,共需多少片?共需多少根地址线?其中几根做字选线?几根做片选线?试用74LS138画出译码电路,并标出其输出线的选址范围。若改用线选法能够扩展多大空间的存储器?试写出各线选线的选址范围。

MCS-51单片机的硬件结构与工作原理

2-1 单项选择

1B; 2 D;3D;4 D;5A;6 A;7B;8D;9A;10D

2-2 填空

1、CPU 、存储器、I\O接口

2、接地。

3、ALE

4、位。

5、00H~1FH

6、_ 0013H 。

7、04H 、00H 、0 。

8、26H 。

MCS-51单片机的指令系统与程序设计

3-1选择题

1B ;2B;3D;4D ;5B;6C;7 A;8 C;9D;10B;11B;12B;13D;14D;15A;16 3-2 填空题

1、清零

2、SP、寄存器间接寻址、 B 、寄存器寻址

3、23H 、3412H

4、操作码、操作数

5、立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址

6、变址

7、清零。

8、0F

9、11000000

10、后进先出

3-3 问答题与编程题

1、答:指令源操作数的寻址方式执行指令后的结果

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

2、答:(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

3、解:

参考程序:先判两数是否同号,在同号中判大小,异号中正数为大。

MOV A,20H

XRL A,21H

ANL A,#80H ;用于判断符号位

JZ CMP ;A为0,说明符号相同,需要比较转移。

JB 20H.7,BG ;A不为0,两数异号,判20H单元是否为正数

MOV 22H,20H

SJMP $

BG: MOV 22H,21H

SJMP $

CMP: MOV A,20H ;两数同号,比较大小

CJNE A,21H,GR ;影响进位或借位

GR: JNC AG

MOV 22H,21H

SJMP $

MOV 22H,20H

SJMP $

4、解: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

DJNZ R2,LOOP

SJMP NET3

NET1:JC NET2

INC R4

INC DPTR

DJNZ R2,LOOP

SJMP NET3

NET2:INC R5

INC DPTR

DJNZ R2,LOOP

NET3:SJMP $

END

5、解

本程序的硬件连接如图所示。当P1.0输出高电平时,LED灯亮,否则不亮。

其程序如下:

MOV A,#01H ;灯亮初值

SHIFT: LCAIL FLASH ;调闪亮10次子程序

RR A;右移一位

SJMP SHIFT ;循环

FLASH: MOV R2,#0AH 闪烁10次计数

FLASH1; MOV P1,A;点亮

LCALL DELAY;延时

MOV P1,#00H ;熄灭

LCALL DELAY;延时

DJNZ R2,FLASH1 ;循环

RET

6、解:ORG 0100H

MOV A,#0FH

ABC: MOV P1,A

ACALL D05

SW AP A

SJMP ABC

D05: MOV R6,250

DY: MOV R7,250

DAY: NOP

NOP

DJNZ R6,DA Y

DJNZ R7,DY

RET

END

MCS-51单片机定时/计数器及其应用

4-1 选择题

1A;2C;3C;4B;5C

4-2 填空题

1、TMOD工作方式寄存器、TCON控制寄存器

2、 2 、3

3、8192 、65536 、256

4、0001000B(或10H)。

5、查询、中断

6、 1 、 1

4-3 问答题与编程题

1、答:

80C51单片机片内设有2个定时器/计数器:定时器/计数器T0和定时器/计数器T1,T0由TH0、TL0组成,T1由TH1、TLl组成。T0、T1由特殊功能寄存器TMOD、TCON 控制。

2、答:

(1)工作方式O: 13位定时器/计数器工作方式。

工作方式0由TH0的全部8位和TL0的低5位构成13位加1计数器,此时TL0的高3位未用。在计数过程中,当TL0的低5位溢出时,都会向TH0进位,而全部13位计数器溢出时,则计数器溢出标志位TF0置位。

(2)工作方式l: 16位的定时器/计数器方式。

工作方式1由TH0作为高8位,TL0为低8位,在计数过程中,当全部16位计数器溢出时,则计数器溢出标志位TF0置位。

(3)工作方式2:自动重新装入计数初值的8位定时器/计数器工作方式。

工作方式2的16位定时器/计数器被拆成两个8位寄存器TH0和TL0,CPU在对它们初始化时必须装入相同的定时器/计数器初值。定时器/计数器启动后,TL0按8位加1计数器计数,当TL0计数溢出时,置位TF0的同时又从预置寄存器TH0中重新获得计数初值并启动计数。如此反复。适合于需要重复计数的应用场合,也可以当做串行数据通信的波特率发生器使用。

(4)工作方式3:两个8位定时器/计数器(仅适用于T0)。

在工作方式3时,定时器/计数器0被拆成两个独立的8位计数器TL0和TH0。其中,TL0既可以作计数器使用,也可以作为定时器使用,定时器/计数器0的各控制位和引脚信号全归它使用。其功能和操作与方式0或方式1完全相同。TH0只能作为简单的定时器使用,只能借用定时器/计数器1的控制位TR1和TF1,也就是以计数溢出去置位TF1,TR1则负责控制TH0定时的启动和停止。

一般情况下,只有在T1以工作方式2运行(当波特率发生器用)时,才允许T0工作于方式3。

TMOD用于控制定时器/计数器T0和T1的工作方式,M1M0为工作方式选择位。

M1M0=00 方式0,13位定时器/计数器;

M1M0=01 方式1,16位定时器/计数器;

M1M0=10 方式2,自动重新装入计数初值的8位定时器/计数器;

M1M0=11 方式3,两个8位定时器/计数器(仅适用于T0)。

C为定时方式/计数方式选择位。若设定T/C=0,则选择定时器工作方式;若设定/

T

C=1,则选择计数器工作方式。一个定时器/计数器同一时刻或者作定时用,或者作计数T

/

用,不能同时既作定时又作计数用。

GA TE:门控位。它的状态决定了定时器/计数器启/停控制取决于TR0还是取决于TR0和INT0引脚两个条件的组合。若GA TE=0,则只由TCON中的启/停控制位TR0控制定时器/计数器的启/停。此时,只要TR0=1,则接通模拟开关,使计数器进行加法计数,定时器/计数器启动工作。而如果TR0=0,则断开模拟开关,定时器/计数器停止工作。若GA TE=1,由外部中断请求信号INT0和TCON中的启/停控制位TR0组合状态控制定时器/计数器的启/停。只有TR0=1,且INT0引脚也是高电平,才能启动定时器/计数器工作,否则,定时器/计数器停止工作。

定时器/计数器的定时器/计数器范围为:

工作方式0:13位定时器/计数器方式,因此,最多可以计到213,也就是8 192次。

工作方式1:16位定时器/计数器方式,因此,最多可以计到216,也就是65 536次。

工作方式2和工作方式3:都是8位的定时器/计数器方式,因此,最多可以计到28,也说是256次。

3、答:设定好定时器的定时时间,采用中断方式用软件设置计数次数,进行溢出次数累计,从而得到较长的时间。

4、解:X=216-t(f/12)

=216-1*10-3*6*106/12

=OFEOCH

ORG 3000H

START:MOV TMOD,#01H

MOV TL0,#OCH

MOV THO,#OFEH

SETB TR0

LOOP: JBC TFO,DONE

SJMP LOOP

DONE: MOV TL0,#OCH

MOV THO,#OFEH

CPL P1.0

SJMP LOOP

5、解:由f osc=6MHz,可以知道机器周期为2us。P1.0输出占空比为75%的矩形脉冲,即P1.0输出高、低电平之比为3:1。题中仅给定占空比,故可自定义周期。若将定时器T o设定工作于8位计数初值,即方式2 (或3)的定时器,则可将Pl.0输出高、低电平的时间定为2us╳

192(=384us)和2us╳64(=128us),即定时器To每隔384us和128us交替中断。384us和128us 定时器的计数值分别为192和64,计数初值分别为40H和C0H。先使P1.0输出高电平,定时384us。当384us定时时间到后,使P1.0输出低电平,并改变定时128us。128us定时时间到后再使Pl.0输出高电平,并改变定时384us。这样,不断循环。

ORG 0000H

AJMP MAIN

ORG 000BH

CPL P1.0

CPL F0

JB F0,GA0

MOV TL0,#0C0H

RETI

GAO:MOV TL0,#40H

RET1

MAIN:MOV TL0,#40H ;定时384us

MOV TMOD,#2

MOV IE,#82H ;允许定时器T0中断

SETB TR0

SETB P1.0

SETB F0 ;高、低电平标志

SJMP $

MCS-51单片机的系统扩展

5-1 选择题

1A;2 A; 3B;4A;5C;6A;7B;8B;9C;10C

5-2 填空题

1、9FFFH

2、16kB

3、1024 、15

4、地址锁存器

5、程序、数据

6、0

7、80

8、0

5-3 问答题与综合题

1、解:

2、

解:(1)0000H~3FFFH

(2) 4000H~7FFFH

(3)8000H~BFFFH

(4)C000H~FFFFH 3、解:

(1)

(2)地址:2764:0000H~1fffH

6116(1):0000h~07ffH;6116(2):8000h~87ffH

4、

解:

MOV R0,#05H

MOV A,#80H

MOVX @R0,A

A:7FFCH

B:7FFDH

C:7FFEH

控制口:7FFFH

MOV DPTR,#7FFFH

MOV A,,#10000010B

MOV @DPTR,A

MOV DPTR,#7FFDH

MOVX A,@DPTR

MOV DPTR,#7FFCH

MOVX @DPTR,A

6、解:所需芯片数目与总容量和单片容量有关——总容量/单片容量=(64KB╳8)/(8KB╳8)=8,即共需要8片。所需地址线数目与总容量有关——因为64K=65536= ,所以组成64KB 的存储器共需要16根地址线。所需字选地址线数目与单个芯片的容量有关——因为8K=8192=,所以每片需要接入13根地址线作为字选线。所需片选地址线数目与芯片数目有关——因为8片=片,所以片选需要3根地址线。应该将字选线从地址低端开始安排,片选线则占用地址高端,故单片机的16根地址线中,A12~A0应该接到每个8KB芯片的13根地址线上,余下的高位地址线正好是A15~A13这3根,要用它们来产生8个片选输出,就要用到3-8译码电路。74LS138的功能正是3入8出译码器。本题只要求画出译码电路以及写出译码输出线的选址范围,可不必画出完整的单片机外扩电路图。因为字选线分配完毕后只剩A15~A13这3根地址线,用线选方式的话,只能各选一片8KB╳8的存储芯片,故仅能扩展24KB╳8的存储器;在这种情况下,A15、Al4和A13只有011、101和110这三种搭配才有效(注意片选信号是低电平有效)。

共需8片8KB╳8的存储芯片,共需16根地址线,其中13根做字选线,3根做片选线。74LS138译码电路及对应的选址范围下图所示:

对应的三块芯片地址范围分别为:6000H~7FFFH、A000H~BFFFH和C000H~DFFFH。

单片机模拟题学习资料

单片机模拟题

一、选择题 1.ALU表示()。 A、累加器 B、程序状态字寄存器 C、计数器 D、算术逻辑部件 2.没有外部存储器的计算机,其监控程序可以存放在()。 A、RAM B、ROM C、CPU D、RAM和ROM 3.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( )。 A T1, 外部中断源1 B、T0,T1 C、T1,串行接口 D、外部中断源 0 ,T0 4.MOV C,#00H的寻址方式是() A、位寻址 B、直接寻址 C、立即寻址 D、寄存器寻址 5.执行PUSH ACC指令,MCS-51完成的操作是()。 A、SP+1 ;(ACC)→(SP) B、(ACC)←(SP);SP-1 C、SP-1;(ACC)→(SP) D、(ACC)←(SP);SP+1 6.LCALL指令操作码地址是2000H,执行完相应的子程序返回指令后,PC= ()。 A、 2000H B、2001H C、2002H D、2003H 7.用MCS-51串行接口扩展并行I\O口时,串行接口工作方式应选择( )。 A、方式0 B、方式1 C、方式2 D、方式3 8.#data表示()。 A、8位直接地址 B、16位地址 C、8位立即数 D、16位立即数 9.MCS-51响应中断时,下面哪一个条件不是必须的()。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI 12. 指令CJNE A,direct,rel 指的是()。 A、比较不等转移 B、减1不为0转移 C、绝对转移 D、长跳转 10.13. MCS-51单片机片内ROM容量为()。 A、4KB B、8KB C、128B D、256B 11.MCS-51单片机片要用传送指令访问片外部程序存储器,它的指令操作码 助记符是以下哪个?()。 A、MUL B、MOVX C、MOVC D、MOV 12.MCS-51单片机的一个机器周期由()个振荡脉冲组成。。 A、2 B、4 C、6 D、12

单片机模拟试题五

单片机模拟试题五 一、填空(每空1分,共12分) 1.MCS-51的Po口作为输出端口时,每位能驱动个SL型TTL负载. 2.当定时器To工作在方式3时,要占定时器T1的TR1和TF1_ 控制位. 3.在串行通信中,有数据传送方向、、三种方式. 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为。它包括两个主要部分:、。 5.当MCS-51引脚信号有效时,表示从Po口稳定地送出了低8位地址. 6.MCS-51中凡字节地址能被_ 整除的特殊功能寄存器均能寻址. 7.一个机器周期等于个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。 8.MCS-51的定时器用作定时时,其定时时间与时钟频率和计数初值有关。用作计数时,最高计数频率的。 二、判断题(每题2分共10分) 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。() 2.MCS-51的相对转移指令最大负跳距是127B。()3.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。() 4.要MCS-51系统中,一个机器周期等于1.5μs。() 5、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。() 三、选择题(每题2分共18分) 1.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( ) μs A 1.5 B 3 C 1 D 0.5 2.十进制29的二进制表示为原码() A 11100010 B 10101111 C 00011101 D 00001111 3、6264芯片是() (A)EEPROM (B)RAM式(C)FLASH ROM (D)EPROM 4、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择() (A)方式0 (B)方式1 (C)方式2 (D)方式3 5、某种存储器芯片是8KB*4/片,那么它的地址线根线是() (A)11根(B)12根(C)13根(D)14根

单片机课程教学案例

单片机课程教学案例 单片机是一门综合性、实践性极强的课程,通常分为理论教学与实践教学两部分。由于单片机的概念多、专有名词多,内容抽象,指令丰富,且软、硬件发展很快,新器件不断,故相当多数量的学生在学习单片机时感到郁闷,实际使用不知如何下手,不能真正掌握单片机技术。因此,如何安排教学内容,使学生既能了解新技术又能对单片机的应用技术融会贯通;如何设计教学方法,激发学生的学习兴趣,真正理解和掌握单片机技术,是在单片机教学中需要解决的问题。针对教学对象的特点和课程特点,我们提出了“边学边干、边干边学、理论指导实践、实践带动理论”的教学理念,以达到“精理论、重实验、会设计”的人才培养效果。 “精理论”,精化理论教学内容。从职业能力分析入手,确定教学的要求和知识点、突出课程的基本内容,精选、精讲、精练基础理论、基本概念、基本分析方法。在保证“必需、够用、管用”的原则下,坚决砍掉那些陈旧,与其他相关课程有重复或过于繁琐数学推导部分。吸收一些代表现代水平的新观点、新理论、新技术、新器件、新方法等内容,真正实现“厚基础”、“宽口径”的教学要求。 “重实验”,建立“干中学”的思路,以任务驱动学生学习潜能和兴趣,改进实验内容和方法,变单一验证性实验为多类型实验,即有仿真型又有验证型、设计型和综合型。使学生在实验课上由被动转为主动,不再是依葫芦画瓢,培养他们严谨的科学作风,在最大程度上掌握所学知识,并学以致用。

“会设计”,增设单片机课程设计,以选题的综合性和先进性为出发点。训练和提高学生综合素质,学会设计思路和方法。借鉴电子设计竞赛的经验,引入一定数量的综合性较强的电子综合系统设计的内容。 下面以单片机定时器一节为例,介绍如何安排教学以体现我们所提倡的教学理念,并达到所期望的教学效果。 授课题目:第五章单片机定时器/计数器与中断系统 第一节单片机的定时器/计数器 课时安排:1学时 授课类型:理论课 教学方式:讲授、讨论 教学资源:多媒体、实物、黑板 教学目的:知识目标--理解51单片机的计数功能、定时功能,预置数的意义;掌握计数初值的计算方法,定时器/计数器的工作方式以及相关的寄存器。 能力培养目标--培养学生学习单片机的主动性,提高动手能力,发展分析和解决利用单片机计数器/定时器进行应用设计过程中出现的问题的能力。 情感目标—激发学生强烈的求知欲,培养学生的积极探索、勇于创新的精神和工程意识。

单片机复习例题答案

判断题 1用户构建单片机应用系统,只能使用芯片提供的信号引脚。 (对) 2、 程序计数器PC 不能为用户使用,因此它就没有地址。 (对) 3、 内部RAM 的位寻址区,只能供位寻址使用而不能供字节寻址使用(错) 4、 对单片机的复位操作就是初始化操作。 (对) 5、 MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。 (错) 二、 填空题 1、 MCS-51单片机采用12MHz 晶振时,ALE 引脚脉冲频率为_2MHz __。 2、 若由程序设定 RS1、RS0=11,则工作寄存器 R0-R7的直接地址为_18H-1FH___。 3、 累加器 A 中的数据为 01110010B ,则PSW 中的P=_0 ________ 。 4、 MCS- 51单片机的堆栈区只可设置在 便笺区 ,堆栈寄存器 SP 是_8_位寄存器。 5、 复位时,A=(00H ),PSW=(00H ),SP=(07H ),P0-P3=(FFH ). 三、 选择题 1、 对程序计数器 PC 的操作(A ) A 、是自动进行的。 B 、是通过传送指令进行的。 C 、是通过加1指令进行的。 D 、是通过减1指令进行的。 2、 以下运算中对溢出标志位 0V 没有影响的是(A )。 A 、逻辑运算 B 、符号数加减法运算 C 、乘法运算 D 、除法运算 3、 以下有关PC 和DPTR 的结论中错误的是( C ) A 、 DPTR 是可以访问的而 PC 不能访问。 B 、它们都是16位的寄存器 C 、它们都具有自动加 1功能 D 、DPTR 可分为2个8位寄存器用而PC 不能。 4、 P C 的当前值是(C ) A 、当前指令前一条指令的地址 B 、当前正在执行指令的地址 C 、下一条指令的地址 5、 假定设置堆栈指针 SP 的值为37H ,在进行子程序调用时把断点地址进栈保护后, SP 的值为(D ) A 、36H B 、37H C 、38H D 、39H 6、在 MCS-51 中(C ) A 、具有独立的专用的地址线 第三章 、判断题 复习例题 第二章 C 、由P0 口和P2 口的口线作地址线 D 、由P1 口和P2 口的口线作地址线 B 、由P0 口和P1 口的口线作地址线 (1) MOVX @R0 B (错) (2) MOV A , 30H (对) (3) MOVX A 30H (错) (4) ADDC A , R7 (对) (5) SUB A , R2 (错) (6) ANL #99H , 36H (错) (7) MOV C , ACC.0 (对) (8) ORL P1.0 , P3.1 (错) (9) JBC P0, LL1 (错) (10) ACALL PROC (对) 在错误的指令后画X 。 MOV @R1,#80H () MOV R7,@R1 MOV 20H,@R0 () MOV R1,#0100H CPL R4 (X ) SETB R7.0 MOV 20H,21H () ORL A,R5 ANL R1,#0FH (X ) XRL P1,#31H MOVX A,2000H (X ) MOV 20H,@DPTR (X ) (X ) (X ) () () (X ) 1.判断以下各条指令是否正确(LL1和PROC 为符号地址)

华东理工大学单片机原理期末模拟试卷

一、判断题 1.已知[X] 原=0001111,则[X] 反 =11100000。() 2.十进制数89化成二进制数为10001001。() 3.8位二进制数补码的大小范围是-127~+127。() 4.MCS—51的产品8051与8031的区别是:8031片内无ROM。()5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。() 6. MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。() 7.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H,(30H)=83H, P=0。() 8.指令LCALL addr16能在64K字节范围内调用子程序。()9.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。() 10.对于8031单片机而言,在外部扩展EPROM时,EA引脚应接地。() 二、选择题 1.将二进制数(1101001) 2 转换成对应的八进制数是。 A.141 B.151 C.131 D. 121 2.单片机中的程序计数器PC用来。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D.存放上一条指令地址 3.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。 A.P0口 B。P1口 C。P2口 D。P0口和 P2口 4.MCS—51的串行数据缓冲器SBUF用于。 A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址 D.存放待调试的程序 5.8051的程序计数器PC为16位计数器,其寻址范围是。 A.8K B.16K C.32K D.64K 6.MCS—51汇编语言指令格式中,唯一不可缺少的部分是。 A.标号 B.操作码 C.操作数 D.注释 7.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是。 A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址 8.MCS—51指令MOV R0,#20H中的20H是指。 A.立即数 B.内部RAM 20H C.一个数的初值 D.以上三种均有可能,视该指令的在程序中的作用 9.MCS—51指令系统中,求反指令是。 A.CPL A B.RLC A C.CLR A D.RRC A 10. 用8031的定时器T1作定时方式,用模式1,则工作方式控制字 为。

精编《单片机与接口技术》模拟考试158题(含答案)

2020年《单片机与接口技术》试题库158题(含参 考答案) 一、单选题 1.MCS-51寻址方式中,直接寻址的寻址空间是D。 A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围 2.下列指令能使累加器A的最低位置1的是C。 A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 3.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。 A.(A)=00H (C)=1 B.(A)=00H (C)=0 C.(A)=7AH (C)=1 D.(A)=7AH (C)=0 4.在MCS-51指令中,下列指令中 C 是无条件转移指令。 A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 5.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 6.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 7.MCS-51单片机CPU的主要组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 8.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 9.启动定时器1开始定时的指令是 D 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

单片机课程教学改革探讨

单片机课程教学改革探讨 长期以来,单片机教学在理论和实践方面的改革尝试均取得了一定的进步,但是还存在不少问题,例如理论和实践结合不强以及在应用上创新能力不足。因此,着重提出教学中突出以单片机应用系统为主线,着重培养学生在单片机课程中的创新能力,并提倡采用EDA等多种教学手段,以此来突出理论与实践的结合,同时 加强学生应用能力和创新能力的培养。 标签:单片机;教学改革;应用能力 0 引言 目前,单片机的应用已经相当广泛,在我们身边的很多电子产品中均可以发现它的存在,而且随着科技的进步,这些应用日新月异,创新性也变得越来越强。而单片机作为一门应用性课程进入我们的课堂,当然也具有应用性和实践性的特点。可以说,教学中注重理论和实践相结合是这门课程的重中之重,但是,在多年的教学过程中,这一点突出的还是不够的,有的教师甚至还仅仅停留在一些基础知识和基本原理的讲解上,而对其应用性视而不见,这就严重偏离了该课程的主干,我们在进行单片机课程的教学中通过不断改进教学方法,以及加强学生课内外的实验 能力和应用能力,特别总结出以下教学方法来提高教学质量。 1 教学内容的改革 长期以来,在单片机教学中,该课程常常将一些基本原理及系统各部件作为重点来介绍,但是却忽略了其系统性和整体性的重要作用。也就是说,很容易造成只见局部不见整体的不足,更重要的是这样做还使得学生感觉枯燥无味,无法形成单片机应用系统的清晰概念,甚至学习过后依然像没开过该课程似的,不知单片机究竟是什么。为了克服这些不足的地方,我们认为非常有必要对单片机课程的教学 内容做如下改革。 单片机的课程学习单从内容上,可以分为两大部分: 第一部分:单片机理论的学习,内容包括单片机的结构、指令、工作方式、通讯模式等等。因为实践虽然重要,但是理论学习毕竟是基础,只是在学习理论的同 时必须多讲一些实例,而不能是光停留在学理论的基础上。

单片机练习题标准答案

单片机练习题答案 一、填空题 1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。 2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。 3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。 4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。 5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使ACC.2置位____ SETB ACC.2__、使累加器的最低2位清零___ ANL A,#0FCH ___。 6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D转换芯片。 7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。 8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。 9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。 10、定时器中断请求发生在__计数溢出的时候_____。 11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。 12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方 式称为____程序查询方式___。 13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。 14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。 15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。 16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。 17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。 18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。

单片机模拟试卷005

单片机模拟试卷005 一、填空题(每空1分,共10分) 1.单片机内有组成微机的主要功能部件、 和。 2.堆栈的特性是,8051的堆栈一般开辟在,其堆栈指针是。 3.RS232C是总线标准。 4.8255是接口。 5.MCS-51有一个全双工的步串行口,有种工作方式。 二、简述题(每题5分,共25分) 1.单片机的特性主要有哪些? 2.8031、8051、8751有何异同? 3.MCS-51的位存储区在哪里?寻址范围是多少? 4.8051的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何? 5.8051有哪几个中断源?哪些是内部中断源?哪些是外部中断源? 三、判断题(20分) 1.判断以下各条指令是否正确(LL1和PROC为标号)(10分) (1)MOVX @R0,B (2)MOV A,30H (3)MOVX A,30H (4)ADDC A,R7 (5)SUB A,R2 (6)ANL #99H ,36H (7)MOV C,ACC.0 (8)ORL P1.0,P3.1 (9)JBC P0,LL1 (10)ACALL P ROC 2.判断以下说法是否正确,不正确予以改正。(10分) (1)单片机是面向数据处理的。 (2)定时器与计数器的工作原理均是对输入脉冲进行计数。 (3)由于MCS-51的串行口的数据发送和接收缓冲器都是

SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口。 (4)END表示指令执行到此结束。 (5)ADC0809是8位逐次逼近式模/数转换接口。 四、阅读程序(20分) 1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。 (1)MOV A,#48H ;寻址方式: (A)= (2)ADD A,60H ;寻址方式: (A)= (3)ANL A,@R0 ;寻址方式: (A)= 2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15分) MOV R1,#30H ;(R1)= MOV A,#64H ;(A)= ADD A,#47H ;(A)= ,(CY)= ,(AC)= DA A ;(A)= ,(CY)= ,(AC)= MOV @R1,A ;(R1)= ,(30H)= 此程序段完成的功能: 五、计算(画图)题(10分) 若8051的晶振频率f osc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。 六、编程题(15分) 1.阅读程序并填空,形成完整的程序以实现如下功能。(5分) 有一长度为10字节的字符串存放在8031单片机内部RAM 中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。) 源程序如下: ORG 1000H

《单片机原理与接口技术》模拟试题答案

《单片机原理与接口技术》模拟试题(1) 一、填空(每题2分,共10分) 1、在定时器工作方式0下,计数器的宽度为13 位,若系统晶振频率为6MHZ,则最大定时时间为16384μs。 2、设(SP)= 60H,指令ACALL DIS指令地址为3020H,执行这个指令后,(SP)= 62H,(61H)= 20H 。 3、异步串行数据通信有单工、半双工和全双工三种数据通路形式。 4、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存储器提供地址,而DPTR是为了访问程序、外部数据存储器提供地址。 5、已知(A)=59H,执行指令INC A后,(A)= 5A H,继续执行DA A后,(A)=60H。 二、选择题(每小题2分,共10分) 1、寻址空间为外部程序存储器所用的指令是(C): A. MOVX B.MOV C.MOVC D.ADDC 2、在中断响应后必须用软件清零的是(B ). A. TF1 B. TI C. IE1 D. TF0 3、七段共阳极发光两极管显示字符‘P’,段码应为(D): A.67H B. 73H C. 8EH D. 76H E.90H 4、PC的值是(C ) A.当前指令前一条指令的首地址 B.当前正在执行指令的首地址 C.下一条指令的首地址 D.控制器中指令寄存器的地址 5、在MCS-51中需要外加电路实现中断撤除的是(B) A.定时中断 B.脉冲触发方式的外部中断 C.串行中断 D.电平触发方式的外部中断 三、指令题(每小题4分,共16分) 1、将外部ROM的2030H单元的内容传送到外部RAM的2000单元。 MOV DPTR,#2030H CLR A MOVC A,@A+DPTR MOV DPTR,#2000H MOVX @DPTR, A 2、实现P1.0=P1.1∨/P1.2。 MOV C,P1.1 ORL C, /P1.2 MOV P1.0,C 3、已知某端口地址为2FFFH,将该端口的内容读到片内RAM20H中。 MOV DPTR,#2FFFH MOVX A, @DPTR MOV 20H , A 4、将累加器第1、3、5位求反。(用一条指令) XRL A, #2AH 四、填写下表(每空2分,共10分) 指令寻址方式 CLR 40H 位寻址 PUSH ACC 寄存器间址寻址或直接寻址 MOVC A,@A+PC 变址寻址 SJMP $ 相对寻址 MOVX @DPTR, A 寄存器寻址 五、读程序(每小题5分,共10分) 1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= 0D7H

单片机复习题含答案

1、单片机应用程序一般存放在( B ) A、RAM B、ROM C、寄存器 D、CPU 2.在单片机中,通常将一些中间计算结果放在( A)中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 3.89C51单片机有片内ROM容量( A) A4KB B. 8KB C. 128B D. 256B 4、CPU主要的组成部部分为( A) A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5.INTEL 8051 CPU是(C )位的单片机 A、16 B、4 C、8 D、准16 6.CPU由___运算器__和控制器构成。 1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR?是PC它是_16__位?(是,不是)不是SFG? 2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?CY=0、AC=0、OV=0、P=1 3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么? 答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针SP始终是( B ) A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 5、进位标志CY在(C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR 6、. 8031单片机中的SP和PC分别是( C)的寄存器。 A.8位和8位 B.16位和16位 C.8位和16位 D.16位和8位 7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成? 答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成 1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围及其特点? 答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。 位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据 缓冲区30H-7FH 这些单元只能按字节寻址 SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式 2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。CPU 复位后,R0---R7的单元地址是多少?

单片机模拟试卷1答案

单片机期末模拟试卷1参考答案 一、单项选择题。(每题2分,共22分) 1.8位二进制所表示的无符号整数,其相应的十进制数范围是(A ) A .0-255 B .1-256 C .1-255 D .0-256 2.字母“b ”的ASC Ⅱ码是(D ) A . 11H B .OBH C .BOH D .62H 3.十进制数-1用二进制补码表示,该补码是(A )0 A . FFH B .00H C .FEH D .81H 4.8031单片机外接ROM 时,使用(A )引脚来选通74LS373芯片 A .ALE B .SEN P C .EA D WR 5.如果8031单片机的一个机器周期为2微秒,则其时钟频率为(A )MHz A .6 B .8 C .12 D .16 6.8031单片机内含定时器和串行口的个数分别为( A ) A . 2和1 B .1和2 C .3和1 D .2和2 7.对程序存储区数据传送,应采用助记符为(C ) A . MOV B .MOVX C .MOVC D .PUSH 8.下列各指令中(A )才属于MCS -51指令系统的位指令 A . ANLC.,/bit B .XRLC,bit C .ORLbit,C D .MOVC,/bit 9.8031单片机外部中断0请示信号输入的引脚是(B ) A . RXD B .INTO C .TO D .WR 10.8031单片机的定时器1的中断程序入口地址为(A ) A .001BH B .0003H C .000BH D .0013H 11.8031片可扩展数据存储器( A )KB0 A . 64 B .32 C .8 D .4 二、填空题(每题2分,共24分) 1.87H 是用8位二进制原码表示的十六进制数,其相应的十进制数是_—7(答对了给2分;写出负号,数值不对给0.5分)__ 2.假设2个一字节的十六进制数9FH ,81H 相加的和仍然为8位二进制数,那么相加后其进位标志为_1 _(1或0),溢出标志为__1_(0或1)。 3.8031单片机中IP =0EH ,IE =8DH 时,CPU 能响应的优先权最低的中断源是__外部中断0_。 IP 寄存器格式 IE 寄存器格式 4.8031.单片机中,T0初始后让其开始计数,应将TCON 中的____ TR0___位置1。 T1方式字段 T0方式字段 TCON 寄存器格式 5.8031.单片机内部数据RAM 中的位寻址区的地址范围是___20H~2FH ____ 6.某8031单片机时钟频率为12MHz ,现将T0设置为定时方式1,定时时间为1毫秒,其

单片机模拟试题精选修订版

单片机模拟试题精选修订版

《单片机原理及应用》寻址方式与指令习题 一、单选题 1、指令和程序是以()形式存放在程序存储器中 A、源程序 B、汇编程序 C、二进制编码 D、BCD码 2、单片机应用程序一般存放在() A、RAM B、ROM C、寄存器 D、CPU 3、进位标志CY在()中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPTR 4、AT89S51单片机中既可位寻址又可字节寻址的单元是() A、20H B、30H C、00H D、70H 5、执行指令MOVX A,﹫DPTR时,WR、RD脚的电平为() A、WR高电平,RD低电平 B、WR低电平,RD高电平 C、WR高电平,RD高电平 D、WR低电平,RD低电平 6、下列指令中不影响标志位CY的指令有() A、ADD A,20H B、CLR C C 、RRC A D、INC A 7、LJMP跳转空间最大可达到() A、2KB B、256B C 、128B D、64KB 8、AT89S51的内部RAM中,可以进行位寻址的地址空间为() A、00H∽2FH B、20H∽2FH C 、00H∽FFH D、20H∽FFH 9、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令S UBB A,R2 后结果为() A、(A)=74H B、(R2)=74H C、(A)=75H D、(R2)=75H 10、设(A)=0C3 H,(R0)=0AA H,执行指令ANL A,R0后,结果()A、(A)=82H B、(A)=6CH C、(R0)=82 D、(R0)=6CH 11、AT89S51的程序计数器PC为16位计数器,其寻址范围是() A、8K B、16 K C 、32 K D、64 K 12、执行如下三条指令后,30H单元的内容是() MOV R1,#30H MOV 40H,#0EH MOV ﹫R1,40H A、40H B、30H C、0EH D、FFH 13、有如下程序段: MOV R 0,#30H SETB C CLR A ADDC A,#0 0H MOV ﹫R 0,A 执行结果是() A、(30H)=0 0H B、(30H)=0 1H C、(00H)=0 0H D、(00H)=0 1H 14、从地址2132H开始有一条绝对转移指令AJMP addr11,指令可能实现的转移范围是() A、2000H∽27FFH B、2132H∽2832H C 、2100H∽28FFH D、2000H∽3FFFH 15、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=() A、2000H B、2001H C、2002H D、2003H 16、51单片机的指令系统中没有哪一类指令()

单片机应用技术课程整体教学设计Word版

《单片机应用技术》整体教学设计 (2015~ 2016学年第2学期) 课程名称:单片机应用技术 所属系部:信息与智能工程系 制定人:郭志勇巩雪洁 合作人:李自成张留忠 制定时间: 2016.1.16 安徽电子信息职业技术学院

一、课程基本信息 一、课程定位 本课程主要是以智能控制、 智能电子产品、智能机器人工程项目为主线,采用企业真实工作任务,通过“项目驱动” 教学模式,对国内外广泛应用的MCS-51系列单片机的AT89S52 单片机工作原理、应用系统的剖析,使学生获得有关单片机硬件、软件的基本概念、基本知识和单片机应用系统的设计编程入门知识以及用C 语言进行程序设计、运行、调试等基本技能,培养学生分析问题和解决问题的能力。 1. 岗位分析: 本课程主要培养具有智能电子产品和智能控制设计、分析、调试和制作能力的技术技能型人才,可以从事智能电子产品和智能控制设计开发、生产、销售与服务等相关工作,如图1所示。 图1 课程与岗位 2. 课程分析: 本课程是计算机控制技术、物联网应用技术等相关专业的职业能力必修课程,是计算机控制技术专业核心课程。在计算机控制技术专业课程体系中,基于单片机应用技术的课程结构如图2所示。

图2 基于单片机应用技术的课程结构 位于最底层的是本课程的先修课程,也是专业基础课程;本课程是专业核心课程;位于最上层的是本课程的后续课程,既专业课程。基于单片机应用技术的课程结构实现了无缝对接,同时也是我们学校其它相关专业的骨干课程,如嵌入式技术、电子信息工程技术、机电一体化、电气自动化、数控技术等专业都开设本课程。 二、课程目标设计 总体目标: 学通过本课程的学习,学生能熟练使用Proteus仿真软件、C语言编程,能完成简单的智能电子产品和智能控制设计开发;能根据智能电子产品和智能控制设计要求进行元器件焊接组装、软硬件调试;培养学生具有一定的创新思维能力,科学的工作方法和良好的职业道德意识,为提高学生职业技能奠定良好基础。 能力目标: (1)会运用keil集成开发环境,能用C语言编写控制程序、下载调试、查阅帮助的技能; (2)会运用Proteus仿真软件,在计算机上完成从单片机电路设计、调试与仿真运行的技能; (3)会智能电子产品、智能控制的开发流程和设计方法; (4)能编制出智能电子产品、智能控制的总体设计方案; (5)能根据智能电子产品、智能控制设计要求,完成元器件采购、焊接组装、软硬件调试;

《单片机基础》练习题及答案

单片机基础(第3版) 第1章计算机基础知识 (一)填空题 1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。十进制数-100的补码为(9CH),+100的补码 为(64H)。 2.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。 3.8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数11001101转换成十进制数是(-51)。 4.可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。 5.已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。 6.若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。 7.在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。 8.设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。 9.机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机 器数10001101的真值是(+206或-50)。 (二)单项选择题 1. 用8位二进制补码数所能表示的十进制数范围是(D) (A)-127 ~ +127 (B)-128 ~ +128 (C)-127 ~ +128 (D)-128 ~ +127 2. 下列等式中,正确的是(B) (A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B (C)1 KB = 1024 M B (D)1 MB = 1024 B 3. 程序与软件的区别是(C) (A)程序小而软件大(B)程序便宜而软件昂贵 (C)软件包括程序(D)程序包括软件 4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A) (A)地址(B)字节(C)列号(D)容量 5. 8位二进制数所能表示的最大无符号数是(B) (A)255 (B)256 (C)128 (D)127 6. 下列4个无符号数中,最小的数是(B) (A)11011001(二进制)(B)37(八进制) (C)75(十进制)(D)24(十六进制) 7. 下列字符中,ASCII码最小的是(B) (A)a (B)A (C)x (D)X 8. 下列字符中,ASCII码最大的是(C) (A)a (B)A (C)x (D)X 9. 有一个数152,它与十六进制数6A相等,那么该数是(B) (A)二进制数(B)八进制数(C)十进制数(D)十六进制数 第2章 80C51单片机的硬件结构 (一)填空题 1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点 送回(PC)。 2.80C51单片机的时钟电路包括两部分内容,即芯片内的(高增益反相放大器反相器)和芯片外跨接的(石英晶体振荡器 晶振)与(两个微调电容)。若调高单片机的晶振频率,则单片机的机器周期会变(短)。 3.通常单片机有两种复位操作,即(上电复位)和(手动复位)。复位后,PC值为(0000H),SP值为(07H),通用寄存器 的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。 4.80C51单片机中,一个机器周期包含(6)个状态周期,一个状态周期又可划分为(2)个拍节,一个拍节为(1)个振 荡脉冲周期。因此,一个机器周期应包含(12)个振荡脉冲周期。 5.80C51中惟一一个可供用户使用的16位寄存器是(DPTR),它可拆分为两个8位寄存器使用,名称分别为(DPH)和(DPL)。 6.单片机程序存储器的寻址范围由PC的位数决定。80C51的PC为16位,因此程序存储器地址空间是(64 KB)。 (二)单项选择题 1. 下列概念叙述正确的是(D)

《单片机应用技术》模拟试卷(B卷)答案

一、单项选择题:(共20题,每题2分,共40分) 1、MCS-51单片机的CPU主要由(A )组成。 A. 运算器、控制器 B. 加法器、寄存器 C. 运算器、加法器 D. 运算器、译码器 2、MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是(A)。 A. P0口 B. P1口 C. P2口 D. P3口 3、当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,(C)可作为高8位地址总线使用。 A. P0口 B. P1口 C. P2口 D. P0口和P2口 4、MCS-51单片机的位寻址区位于内部RAM的(D)单元。 A. 00H~7FH B. 20H~7FH C. 00H~1FH D. 20H~2FH 5、单片机上电复位后,PC的内容为(A)。 A. 0000H B. 0003H C. 000BH D. 001BH 6、PSW中的RS1和RS0用来(B)。 A. 指示复位 B.选择工作寄存器组 C. 选择定时器 D. 选择工作方式 7、MCS-51单片机规定一个机器周期共有(D )个节拍。 A. 16 B. 6 C. 8 D. 12 8、当系统的振荡频率为12MHz时,一个机器周期为(C)μs。 A. 3 B. 2 C. 1 D. 4 9、C程序总是从(A)开始执行的。 A. 主函数 B. 主程序 C. 子程序 D. 主过程 10、在C51程序中常常把(D)作为循环体,用于消耗CPU时间,产生延时效果。 A. 赋值语句 B. 表达式语句 C. 循环语句 D. 空语句 11、程序是以( C)形式存放在程序存储器中的。 A. C语言源程序 B. 汇编程序 C. 二进制编码 D. BCD码 12、(A)显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。 A. 静态 B. 动态 C. 静态和动态 D. 查询 13、在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是(D)。 A. 80H B. 10H C. 40H D. 7FH 14、一个单片机应用系统用LED数码管显示字符“8”的段码是“80H”可以断定该显示系统用

《单片机技术》课程教学实施方案

辽宁广播电视大学开放教育高等专科电气自动化专业 单片机技术课程教学实施方案 一、课程概况 本课程是开放教育高等专科电气自动化专业的一门必修专业课程。本课程的教学目的是使学生可以掌握单片机的基本性能和利用单片机构成应用系统的基本方法,具备对小型单片机应用系统进行设计、分析、调试和开发能力;培养学生科学思维和分析、解决工程实际问题的基本能力和素质,为后续专业课程的学习打下坚实的理论基础。课程主要内容包括:绪论、单片机基本知识、单片机输入/输出口、单片机中断、单片机定时/计数器、单片机总线与系统扩展、单片机实用接口技术、单片机应用系统设计设计中的实用技术。 本课程的先修课程有:电路分析、模拟电子电路、数字电子电路、计算机应用基础等二、课程说明 1.学时及学分 本课程开设一学期,共72学时(其中实践18学时),4学分。 2.教学内容及学时 绪论2学时 单片机基本知识8学时 单片机输入/输出口8学时 单片机中断系统4学时 单片机定时/计数器6学时 单片机总线与系统扩展8学时 单片机实用接口技术10学时 单片机应用系统设计中的实用技术8学时 各部分内容的教学要求见本课程教学大纲。

3.课程实验 本课程实践18学时,题目如下: 实验1:KEIL软件的使用,并并对程序进行编译、仿真 实验2:验证数据传送指令和控制转移指令的功能 实验3:验证逻辑运算指令和位操作指令的功能 实验4:使用发光二极管模拟交通灯信号,使用逻辑电平开关控制,设计交通灯控制系统。 实验5:验证算术运算作指令的功能 实验6:用单片机及6个LED数码管显示时、分、秒,以24小时计时方式运行 实验7:8255A控制LED) 实验8:设计一个具有上下限液位检测的水塔水位控制系统,有必要的状态指示灯,系统晶振为12MHz 实验9:设计一个步进电机控制键盘。要求能从键盘上输入步进电机转数,控制步进电机的正、反转及启停,并显示转数 具体内容和要求见本课程实验指导书。根据实验条件部分实验可以作为演示实验。 三、学习支持媒体 文字教材:《单片机技术》(魏海波主编,辽宁广播电视大学内部讲义(电子版)) 电子教案:全课程内容 网络发布课程的信息(如大纲、教学设计方案、考核说明、期末复习资料等)、课程的辅导材料、课程的答疑信息、典型习题练习及解答等。 电大在线主页:https://www.doczj.com/doc/e42526323.html, 辽宁电大的主页:https://www.doczj.com/doc/e42526323.html, BBS方式答疑集中的答疑约3次,进行章节性难点、期末复习指导。时间拟定于10月28日、11月12日、12月20日13:00-14:30,若有变化,以通知为准。 实行非实时性辅导答疑:,在课程讨论区单片机技术专业论坛

相关主题
文本预览
相关文档 最新文档