您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页单片机原理试卷及答案18套.docx

单片机原理试卷及答案18套.docx

来源:爱够旅游网
单片机模拟试卷001

一、选择题(每题1分,共10分) 1. 8031单片机的(

a) P0

)口的引脚,还具有外中断、串行通信等第二功能。

c) P2

d) P3

b) Pl

2. 单片机应用程序一般存放在()

a) RAM b) ROM c)寄存器 d) CPU

3. 已知某数的BCD码为0111 0101 0100 0010则其表示的十进制数值为(

a) 7542H b) 7542 c) 75.42H d) 75.42 4. 下列指令中不影响标志位CY的指令有()。

a) ADD A, 20H b) CLR c) RRC A d) INC A 5. CPU主要的组成部部分为()

a)运算器、控制器 b)加法器、寄存器 c)运算器、寄存器 d)运算器、指令译码器 6. INTEL 8051 CPU是()位的单片机

a) 16

b) 4

c) 8

d)准 16

7. 8031复位后,PC与SP的值为()

a ) 0000H, OOH b) 0000H, 07H c) 0003H, 07H d) 0800H, OOH &当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。

a) MOV A, @R1 c) MOVX A, @ R0

b) MOVC A, @A + DPTR d) MOVX A, @ DPTR

9. 8031单片机中既可位寻址又可字节寻址的单元是()

a) 20H

b) 30H

c) 00H

d) 70H

10.下列哪条指令是正确的(

a) PUSH c) MOVX A

R2

) b)

ADD

R0,A

@DPTR d) MOV @R0,A

二、填空题(每空1分, 共30分)

1. 一个完整的微机系统由

2. 8051的引脚RST是

两大部分组成。

(IN脚还是OUT当其端出现 电平时,8051进入复位状

脚), 态。8051 —直维持这个值,直到RST脚收到—电平,8051才脱离复位状态,进入程序运 行状态,从ROM _________ H单元开始取指令并翻译和执行。

3. ___________________________ 半导体存储器分成两大类 ______ 和 性,常用于存 储

其中

具有易失

4. 求十进制数-102的补码(以2位16进制数表示),该补码为 _____ 。

5. PC存放 ________________ ,具有 _________ 特性。在8051中决定程序执行顺序的是PC 还是DPTR? _____ 它是 _____ 位? ______ (是,不是)SFG? 6. 123= ________ B= ______ H„

7. 8051内部有 __ 并行口,P0 口直接作输出口时,必须外接 ________ ;并行口作输入口时, 必须先 __________ ,才能读入外设的状态。

8. MCS-51的堆栈只可设置在 _____ ,其最大容量为 ______ ,存取数据的原则是 ________ o 堆栈寄存器SP是 _____ 位寄存器,存放 _________ 。

9. 中断处理的全过程分为以下3个段: _______ 、 ______ 、 _____ o 10. 定时和计数都是对 __________________ 进行计数,定时与计数的区别是

三、 判断题(对者打\",错者打X,并改正,每题1分,共10分) 1 2 3 4 5 6 7 8 9

中断服务程序的最后一条指令是RET。

存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。 P2 口既可以作为I/O使用,又可以作地址/数据复用口使用。

在中断响应阶段CPU—定要做如下2件工作:保护断点和给出中断服务程序入口地址。 RC A为循坏左移指令。

MOV A, 30H的源操作数为立即寻址方式。 MOV A,@A+DPTR是一条查表指令。

MULAB的执彳丁结果是高8位在A中,低8位在B中。 AJMP跳转空间最大可达到64KB。

10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。 四、 简答题(每题5分,共15分)

1. MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现 同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中 断源的入口地址是多少?

2. 已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1 时,定时器T0对应的初值是多少? TMOD的值是多少? TH0=? TL0=?(写出步骤) 3. MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。 五、 作图题(10分)

用6264 (8K*8)构成16K的数据存储系统。要求采用线选法产生片选信号,并计算6264 的地址范围。

六、设计题(1题13分;2题12分,共25分)

1. 某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由左 向右轮流点亮。

2. 某控制系统有2个开关K1和K2, 1个数码管,当K1按下时数码管加1, K2按下时数 码管减lo试画出8051与外设的连接图并编程实现上述要求。

单片机模拟试卷002

—、填空题(每空格1分,共10分) 1. MCS—51布尔处理机的存储空间是 _______ = 2. P2 口通常用作 _____ ,也可以作通用的I/O 口使用。

3. 若山程序设定RS】、RSo=Ol,则工作寄存器RO~R7的直接地址为 _______ o 4.8051的堆栈区一般开辟在________ 。

5. ________________________ 所谓寻址,其实质就是 = 6. _________________ 存储器映象是 =

7. ________________________ 定时器中断请求发生在 = &中断响应时间是指 ______O

9. 通过CPU对\"0状态的测试,只有\"0已准备好时才能进行I/O传送,这种传送方式称为 10. 在中断服务程序中现场保护和现场恢复期间,中断系统应处在—状态。

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填 在

题干的括号内。每小题1分,共10分)

1. MCS-51单片机复位操作的主要功能是把PC初始化为( )= A. 0100H B.2080H C.0000H D.8000H 2. 若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为 ( )。 A.500 B.1000 C.216-500 D.216-1000

3•定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。 A.P32 B.P33 C.P34 D.P 3 5

4. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态 都应至少维持( )o A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期

5. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断

6. 定时器若工作在循坏定时或循环计数场合,应选用( )。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3 7. MCS-51单片机的外部中断1的中断请求标志是( )° A.ET1 B.TF1 C.IT1 D.IE1 &下列标号中,正确的标号是( )o

A.1BT: B .BEGIN: C.ADD: D.STAB31: 9.串行口每一次传送( )字符。 A.1个 B.1串 C.1帧 D.1波特 10. 要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( )o

A. ILE=1,CS=1,WR1 =0 B. ILE=1, CS=0, 阿=0 C. ILE=0, CS=1,阿=0

D. ILE=0,CS=0,阿=0

三、简答题(每小题4分,共20分) 1 •如何正确使用P3 口?

2. 简述累加器的ACC的作用。

3. 简述寄存器间接寻址方式及其寻址范围。 4. 简述MCS-51单片机的中断入口地址。 5. 简述串行数据传送的特点。

四、读程序题(每小题4分,共20分) 1 •执行下列程序段后,(Pl)= ______ O MOV Pl, #5DH CPL Pl.l CPL Pl.2 CLR Pl.6 SETB Pl.7

2. __________________________ 执行下列程序段后,(A)二 ,(CY)= ° MOV A, #C5H RL A

3. __________________________ 下列程序段执行后,(R°)= ___ ,(7EH)= ,(7FH)= 。

MOV Ro,#7EH MOV 7EH, #0FFH MOV 7FH, #40H INC @R0 INC Ro INC @R0

4. 已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN

双字节指令后,(PC)=—,(61H)= ________ ,(62H)= _____ o 5. 阅读下列程序,说明其功能。 MOV R0,#data MOV A,@R0 RL A

MOV Ri,A RL A RL A

ADD A, Ri MOV @R0,A RET

五、编程题(每小题4分,共20分)

1. 已知在累加器A中存放一个BCD数(0〜9),请编程实现一个查平方表的子程序。 2. 请使用位操作指令实现下列逻辑操作:

BIT=(WH VPI.O)A(HHVCY)

3. 已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。

X X 1JQI-1oo O > -< X

Y - 4. 已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的

单元中(低位在前)。

5. 将存于外部RAM 8000H开始的50H数据传送0010H的区域,请编程实现。 六、综合应用题(每小题10分,共20分)

1. 已知如图,8155的PA 口用于输出,PB 口用于输入,PC 口用于输出,请: (1)写出8155的各I/O 口的口地址和存储器的地址范围。

B155命令字格式:

5罔:雷;第

2.

(2)编写出8155初始化程序。B155命令字格式:

已知如图并给出下列程序,请在读图并理解程序后回答下列问题: (1) 程序功能为 ____ o

(2) ADC0809的口地址为 ______ (3) EOC的作用是 _____ o

7VIH73 AD“8O9 (4) 程序运行结果存于 ____ o

ADC: MOV DPTR, #7FFOH MOV Ro,#0A0H MOV R2, #8 MOV A, #0

LOOP: MOVX @DPTR, A JB P3.3, $

MOVX A, @DPTR MOVX @R0,A INC DPTR INC Ro

DJNZ R2,LOOP AJMP ADC

单片机模拟试卷003

一、选择题:(共20分,空20小题,每小题1分)

1、 在MCS-51系统中,若晶振频率6MHZ, —个机器周期等于()M。

A. 3; B. 1.5; C. 1; D. 2; 2、 6264芯片是()。

A. E2PROM; B. RAM; C. Flash ROM; D. EPROM; 3、 计算机最通用的两种字符编码是();

A.区位码和国际码; B. ASCII码和BCD码; C. ASCII码和顺序码; D. BCD码和音码;; 4、 MOV C, #00H的寻址方式是( )。

A.直接寻址;B.位寻址;C.立即寻址;D.寄存器寻址; 5、 对程序存储器的读操作,只能使用( )。

A. MOV 指令; B. PUSH 指令; C. MOVX 指令; D. MOVC 指令; 6、 使用定时器T1时,有几种工作模式( )。

A. 1 种; B. 2 种; C. 3 种; D. 4 种; 7、 在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(

)。

A. PC B. PSW C. A D. SP 8、访问外部数据存储器时,不起作用的信号是( )。 A. RD B. WR C. PSEN D. ALE

9、 AJMP指令的跳转范围是(

)。

A. 256 B. 1KB C. 2KB D. 64KB

10、 下列指令中正确的是(

)。

A. MOV P2.1, A

B. JBC TFO, LI C. MOVX B, @DPTR

D. MOV A, @R3 11、 MCS-51单片机扩展I/O 口与外部数据存储器( )。

A.分别独立编址 B.统一编址 C.变址编址

D.动态变址

12、 外部中断1的中断入口地址为( )。

A. 0003H B. 000BH C. 0013H D. 001BH 13、20根地址线的寻址范围是( )。

A. 512KB B. 1024KB C. 640KB D. 4096KB

14、各中断源发出的中断申请信号,都会标记在MCS-51系统中的(A. TMOD B. TCON/SCON C. IE D. IP 15、 串行口的移位寄存器方式为( )。

A.方式0 B.方式1 C.方式2 D.方式3 16、 1101表不的是(

);

A.二进制数; B.八进制数; C.十进制数;

D.十六进制数;

17、 十进制数5803的8421编码是( );

A. 0101 1000 0000 0011; B. 0010 1001 0000 0111; C. 0110 0001 0000 0101; D. 0111 1010 0000 0100; 18、 微型计算机的核心部件是(

);

A.微处理器;B.控制器;C.存储器;D.运算器; 19、 在计算机的存储设备中,ROM中存储的信息在计算机关机后(

A.完全丢失; B.部分丢失; C.可能丢失、也可能不丢失; D.不会丢失;

)。

);

20、 高级语言的源程序必须被翻译成(

),才能在计算机上运行;

A.汇编程序; B.操作系统程序; 二、填空题:(共20分,共10个空,每空1分)

1、 MCS-51单片机PC的长度为 ____ 位;SP的长度为 ______ 位;DPTR的长度为

位。 2、 访问8031片外数据存储器M0VX指令采用的是 ________ 寻址方式。 访问片外程序存储器M0VC指令采用的是 ____________ 寻址方式。 3、 若(IP) =00010100B,则优先级最高者为 ______________________ ,最低者 为 ______________ o 4、 若系统晶振频率为8MHz,则机器周期 ________ us,最长的指令周期分别为 〃 So 5、 MCS-51单片机的串行接口有 _______ 种工作方式,其中方 式 ______ 为多机通信方式。 6、 若(PSW) =18H,则选取的是第 _____ 组通用寄存器,这一组通用寄存器的 地址范围从 ______ H〜 _________ H。 7、 串行口中断标志RI/TI由 _________ 置位, ________ 清零。 8、 MCS-51单片机有2个 ______ 位的定时/计数器,可以设定 为 ______ 种工作方式。 9、 当扩展外部存储器或I/O 口时,P2 口用作 _______________ 。 10、 MCS-51单片机串行口的波特率由 ________________ 构成。 三、判断题:(正确的打“7”,错误的打“X”,并将正确答案填写在下列表格 内)(共10分,共10小题,每题1分)

1 题 号 答 案 2 3 4 5 6 7 8 9 10 1、 MCS-51系统是微处理器。 2、 PC存放的是当前执行的指令。 3、 调用指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。 4、 TM0D中的GATE=1时,表示由两个信号控制定时器的启停。 5、 要进行多机通信,MCS-51串行接口的工作方式应为方式1。 6、 指令字节数越多,执行时间越长。 7、 子程序调用时自动保护断点。 8、 内部寄存器心(n=0~7)作为间接寻址寄存器。 9、 中断响应最快响应时间为三个机器周期。 10、 8031片内有程序存储器和数据存储器。

四、阅读并分析程序,并写出下列程序的运行结果:(共30分,共10个空,每 空3分)

MOV MOV PUSH PUSH POP

A, #50H B, #77H

A

B

B

POP A

执行完本段指令后(A) = _________ Ho

2、已矢口:(60H)=23H, (61H)=61H,以下程序段执行后(62H)= ______ H。

CLR C

MOV A, # 9 AH

SUBB A, 60H

ADD DA MOV

A, 61H

A

62H, A

=FFH, (42H) =FFH,以下程序

H o H、 (PC) =

3、已知:02H, (SP)= = 42H, (41H):

(A)= (A)=

H(SP)= 段执行后

、 POP DPH

POP

DPL

MOV DPTR, #3000H RR

A

MOV B, A

MOVC A, @A+DPTR PUSH A MOV A, B INC

MOVC A, @A+DPTR

A

PUSH A RET

ORG 3000H DB 10H, 80H, 30H, 50H, 70H

4、试分析执行下列指令MOV A, #8DH

SETB C

ADDC A, #0B2H

后,(A) = H, 0V=

p= ,c=

5、设串行接口工作于方式3, SMOD=1, fosc= 12MHz,定时器/计数器1工作于方式 2, TH1和TL1的初值为E6H,则波特率为 __________ Bit/s。

五、实验题:(20分,共2小题,每小题10分)

1、比较内部RAM 30H> 31H两个单元中无符号数的大小,将大数存入42H单元 中,小数存入41H单元中,若两数相等则使F0置位。(10分)

2、应用设计题(10分)

要求用2764芯片扩展8031的片外程序存储器空间,分配的地址范围为 0000H~3FFFHo要求采用完全译码方法。(1)确定需要用几片2764,并分配地 址范围;(5分)(2)画出系统的硬件连接图。(5分)

单片机模拟试卷004

一、填空题(15分,每空1分)

1. MCS—51单片机的P0—P4 口均是 ____________ I / O 口,其中的P0 口和P2 口除了 可以进行数据的输入、输出外,通常还用来构建系统的 _______________ 和 ___________ ,在 P0—P4 口中, ____________ 为真正的双向口, ____________ 为准双向口。 2. MCS-51单片机的堆栈区只可设置在 ___________________________ ,堆栈寄存器5P 是 ____ 位寄存器。

3. MCS—51单片机外部中断请求信号有电平方式和 __________________________ ,在电 平方式下,当采集到INTO、INTI的有效信号为 ___________ 时,激活外部中断。 4. 定时器/计数器的工作方式3是指的将 _________________________ 拆成两个独立的8 位计数器。而另一个定时器/计数器此时通常只可作为 ___________________________ 使用。

5. MCS—96单片机的最大寻址空间是 _________ ,该空间的地址范围为 ____________ , 系统上电及复位的程序入口地址为 __________ ,芯片配置字节CCB的地址为 _____________ =

二、简答题(15分,每小题5分)

1. 51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高 优先级中断,如何定义?

2. 各中断源对应的中断服务程序的入口地址是否能任意设定?

3. 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请 举例加以说明。

参数计算题(16分)

已知一单片机系统的外接晶体振荡器的振荡频率为11. 059MHz,请计算该单片机系统 的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时 间是多少? 四、改错题(共5分,每小题1分)

以给出的指令操作码为依据,请判断MCS-51单片机的下列各条指令的书写格式是否 有错误,如有请说明错误原因。

1. MUL R0R1 2. MOV A, @R7 3. MOV A, #3000H 4. MOVC @A+DPTR, A 5. UMP #1000H

五、寻址方式(5分,每问1分)

说明MCS-51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书 写)

1. ANL A, 20H 2. ADDC A, #20H 3. JZ rel 4. CLR C 5. RRA

六、 使用简单指令序列完成以下操作(12分)

1. 请将片外RAM20H—25H单元清零 2. 请将ROM3000H单元内容送R7 七、 编程题(18分)

已知一 MCS—51单片机系统的片内RAM 20H单元存放了一个8位无符号数7AH,片 外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号 数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运彳丁完成后的数 据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。

CY A DPTR 片外01H 片外00H 片外8000H 八、判读电路题(14分)

下图为MCS—51单片机系统中混合扩展多片存储器2764、6264芯片部分连线电路图。 试分析电路并回答下列问题:

1 •请简单叙述2764芯片的功能、容量,在电路中起什么作用? 2. 请简单叙述6264芯片的功能、容量,在电路中起什么作用?

3. 请分析各片2764、6264所占用的单片机数据存储空间的地址范围是多少?

单片机模拟试卷005

一、 填空题(每空1分,共10分)

1. __________________________________________ 单片机内有组成微机的主要功能部件 ________________________________________________ 、 _____________ 和 ____________ O

2. _________________________ 堆栈的特性是 ____________________________ , 8051的堆栈一般开辟在 ___________________ ,其堆 栈指针是 _________________ o

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.O (8) ORL P1.0, P3.1 (9) JBC P0, LL1 (10) ACALL PROC

2. 判断以下说法是否正确,不正确予以改正。(10分) (1) 单片机是面向数据处理的。

(2) 定时器与计数器的工作原理均是对输入脉冲进行计数。

(3) 由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同 时发送和接收数据,即不是全双工的串行口。

(4) END表示指令执行到此结束。

(5) ADC0809是8位逐次逼近式模/数转换接口。 四、阅读程序(20分)

1. 下列各条指令其源操作数的寻址方式是什么?各条指令单独执彳丁后,A中的结果是什 么? (5 分)设(60H) =35H, (A) =19H, (Ro) =30H, OOH) =0FH。

(1) MOV A, #48H ;寻址方式: _____________ (A) = ______________ (2) ADD A, 60H (A)=

;寻址方式

;寻址方式 (3) ANL A, @R0

(A)=

2. 阅读下列程序段,写出每条指令执彳丁后的结果,并说明此程序段完成什么功能? 分)

MOV Ri,#30H ;(Ri)=

MOV A, #64H ;(A)= ;(A)= ADD A, #47H ,(CY)=

(AC)=

DA A :(A)= ,(CY)=

(AC)=

;(Ri)= ,OOH)= MOV @Ri,A

(10 分)

(15

此程序段完成的功能:

五、 计算(画图)题

若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms 定时,写出定时器的方式控制字和计数初值(分别写出TH。与TLQ值)。

六、 编程题(15分)

1.阅读程序并填空,形成完整的程序以实现如下功能。(5分)

有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40Ho要求 将该字符串中每一个字符加偶校验位。(以调用了程序的方法来实现。) 源程序如下:

ORG 1000H

Ro,#40H MOV

MOV R7, #10

NEXTMOV A,①

: ACALL SEPA

@Ro,A MOV

INC Ro

DJNZ ②,NEXT

SJMP $ ADD A, #00H SEPA:

ORL

PSW.0, SRET

A,

SRET:

2. 从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、负 数分别送40H和50H开始的内部RAM单元。(10分)

单片机模拟试卷006

一、单项选择题:(共20分,每小题1分) 1、 计算机通信时,如果将数据一位一位地顺序传送,这种通信方式称为(); A.并行通信;B.串行通信;C.数位通信;D.字节通信; 2、 运算器的主要功能是();

A.保存各种指令信息; B.实现算术运算和逻辑运算; C.分析指令并进行译码;D.按主频指标规定发出时钟脉冲; 3、 MOVX A, @DPTR指令中源操作数的寻址方式是()。 A、寄存器寻址; B、寄存器间接寻址; C、直接寻址; D、立即寻址 4、 计算机的硬件系统由五大部分组成,其中()是整个计算机的指挥中心; A.运算器;B.存储器;C.控制器;D.输入/输出设备; 5、 微型计算机中,采用总线结构时CPU、存储器和外部设备进行连接,总线通常 由三部分组成,它们是(); A. 逻辑总线、传输总线和通信总线; B. 地址总线、运算总线和逻辑总线; C. 数据总线、信号总线和传输总线; D. 数据总线、地址总线和控制总线; 6、 下列四个不同数制表示的数中,数值最大的是(); A. 二进制数11011101; B.八进制数334; C.十进制数219; D.十六进制数DA;

7、 计算机中最常用的字符信息编码是( )。

A、BCD码;B、ASCII码;C、余3码;D、循环码; 8、 一个完整的计算机系统由( )两大部分组成; A.主机、显示器; B.主机、键盘; C.硬件系统、软件系统;D.输入设备、输出设备; 9、 设程序段如下:

ORG 0003H LJMP 2000H ORG OOOBH LJMP 3000H

当CPU响应外部中断0后,PC的值是( )。

A、 0003H; B、 2000H; C、 OOOBH; D、 3000H; 10、 在计算机的系统总线中,用于传送CPU对主存储器和外部设备的控制信号的 一组总线是(); A. DB总线;B. CB总线;C. AB总线;D. I/O总线; 11、 如果一个机器数的最高位为L则这个数是一个();

A.定点数;B.浮点数;C.正数;D.负数;

12、 十进制数8421的8421编码是(); A. 1000 0100 0010 0001; B. 0001 0010 0100 1000; C. 0110 0001 0000 0100; D. 0110 0110 0111 0100;

13、若某存储芯片地址线为12根,那么它的存储容量为( )。

A. 1KB; B. 2KB; C. 4KB; D. 8KB; 14、 ORG 0000H

AJM0040H

P

ORG 0040H

MOV SP, #00H

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

A. 0040H; B. 0041H; C. 0042H; D. 0043H; 15、 下列指令中错误的是()。

A. SETB 50H.0 B. MOV A, B C. JNC LOOP D. SUBB A, RO 16、 1000表不的是( ); A. 二进制数;B.八进制数;C.十进制数;D.十六进制数; 17、 衡量存储器的容量时,1MB的含义是(); A. 1000k个字节;B. 1000k个汉字; C. 1024k 汉字; D. 1024k 字节; 18、 通常所说的中央处理单元CPU包括()部件; A. 存储器和运算器;B.控制器和运算器; C.存储器和控制器;D.主控制器和运算器; 19、 下列四个十进制数,能用八个二进制位表示的是(); A. 257; B. 201; C. 313; D. 296;

20、在MCS-51系统中,若晶振频率8MHZ, —个机器周期等于()朋。

A. 3; B・ 1. 5; C・ 1; D. 0. 5; 二、 填空题:(共20分,每空1分) 1、 一台计算机的指令系统就是它所能执行的 ______ 集合。 2、 若(PSW) =10H,则选取的是第 _______ 组通用寄存器。这一组通用寄存器的地 址范围从 ____ H〜 _____ Ho 3、 使用8031单片机时臥引脚接 ______ 电平,因其内部无 _____ 存储器,8031 片外可直接寻址的存储空间达 ___ KB。 4、 设(A) =55H, (R5) =0AAH,则执行 ANL A, R5 指令后的结果是(A) = __________ H, (R5) = _________ Ho

5、 MCS-51单片机内部RAM区有 _____ 个工作寄存器,MCS-51单片机内部RAM

区有 ____ 个位地址。

6、 外部中断1(呵7的中断入口地址为 _____ H ,定时器工作方式1为 _______ 位

计数器。 7、 51系列单片机扩展数据存储器最大寻址范围为 _____ o 8、 假定(SP) =63H, (63H) =33H, (62H) =44HO 执行下列指令:

POP

POP

DPH DPL

后,DPTR的内容为 _____ H, SP的内容为 __________ Ho 9、 8155可扩展 ______ 个并行I/O 口。 10、 MCS-51单片机可以外接64KB的程序存储器和64KB数据存储器。这两种 片外存储器地址重叠而不发生总线冲突,主要依靠单片机外引脚上的 和 、 ________ 信号来区分。 三、 判断题:(正确的打“7”,错误的打“X”,并将正确答案填写在下列表格 内)(共10分,每题1分) 1、 MCS-51单片机片外数据存储器与扩展1/0 口统一编址。 2、 片内RAM与外部设备统一编址时,需要专门的输入/输出指令。 3、 对单片机的复位操作就是初始化操作。 4、 8155芯片内具有128B静态RAM, 2个8位和1个6位的可编程并行I/O 口, 1个14位定时器等常用部件及地址锁存器。 5、 MCS-51的特殊功能寄存器分布在60H-80H地址范围内。 6、 MCS-51的相对转移指令最大负跳距是127Bo 7、 当前PC值是指当前正在执行指令的地址。 8、 在寄存器间接寻址方式中,指定寄存器存放的是操作数地址。 9、 EPROM的地址线为11条时,能访问的存储空间有4KB。 10、 8255A内部有3个8位并行口,即A 口、B 口和C 口。 四、 阅读并分析程序:(共30分,每空3分) 1、写出下列指令执行后的结果:

MOV A, #20H MOV R0,

#20H

MOV @R0, A ANL A,

#0FH #80H

ORL A,

XRL A, @R0

(A) =

H ; (RO) = ________ H; (20H)= _________ H

2、写出下列程序执行后,寄存器60H〜6FH的内容为,

ORG 4000H

STARTAJMP MAIN

: ORG 4100H

RO, #60H MAIN: MOV

MOV

MOV

LOOP: MOV

INC

INC

DJNZ

HERE: AJMP

END

R7, #10H

A, #00H @R0, A A RO

R7, LOOP HERE

3、

MOV MOV MOV MOV MOV MOV

DPTR, #2314H RO, DPH 14H,

#22H

Rl, DPL 23H,

#56H

A, @R0 A, DPH

XCH

执行以上指令后CDPTR)

4、试分析执行下列指令MOV A, #OBH

SETB C

ADDC A, #74H

后,(A) = _______ H, 0V= _____ , P= _______ , C= _________ o

5、设串行接口工作于方式3, SM0D=0, fosc= 12MHz,定时器/计数器1工作于方式 2, TH1和TL1的初值为E6H,则波特率为 ___________ Bit/s。

五、实验题(20分,每小题10分):

1、编程实现下列要求:将外部RAM2000H〜200FH的内容传送到内部RAM 的20H〜2FH单元中。(10分)

2、8255 PA 口控制PB 口实验,用8255 PA 口作开关量输入,PB 口作输出口,设 A 口地址为0FFD8H。要求:(1)画出8255 PA 口控制PB 口硬件原理图;(5 分)(2)编写程序实现上述内容。(存放程序的初始地址设为0300H) (5分)

单片机原理模拟试卷007

、 填空题:(共30空,每空1分)

1. 单片机即一个芯片的计算机,此芯片上包括五部分:运算器、 _________ 、

2. 只有在 ' 码表梢中0的表示是唯一的。 3. MCS—51指令系统中direct表示的含义是: _______________________ = 4. P0、Pl、P2、P3四个均是—位的 _____ 口(填“串行”还是“并行”),其中P0的功

能是 ______________________ ; P2 口的功能是 ___________ ; 而 ________ 是双功能 口; ____ 是专门的用户口。

5. 枉何■程序总是由三种基本结构组成:顺序、分支和 _________ - 6. MCS-51指令共有六种寻址方式,分别是立即数寻址、 ___________ 、 ________ 、寄

存器间接寻址、 _________ 、相对寻址。

7. MOV DPTR, #datal6的作用是用来设定 ____________ 。

&片内RAM可进行位寻址的空间位地址范围是___________________ o 9. MCS-51的存储器空间配置从功能上可分为四种类型: ___________ 、内部数据存储

器、 _________ 、外部程序存储器。

10. MCS-51的指令按其功能可分为五大类: _________ 、 ______ 、逻辑运算类指令、

位操作指令、控制转移指令。

11. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用: ___________

作用、 _______ 作用和信号电平与形式的变换作用。 12. MCS—51内部的SFR共有 ______ 个。

13. CJNE 〈目的字节〉,〈源字节>,rel属于五大类指令中的 _________ 类指令,其操

作码助记符含义是 _____________ = 14. 8051单片机有 _______ 个中断源, ________ 级中断优先级别。 15. 8255A属于可编程的 ________ 〃。接口芯片,8255A的A通道有 __________ 种作方

式。

一、选择题:(共15题,每题1分) 1. 10101.101B转换成十进制数是( )o (A) 46.625 (B) 23.625 (C) 23.62 (D) 21.625 2. 存储器的地址范围是0000H~0FFFH,它的容量为( )。

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

3・ 3D.0AH转换成二进制数是( )。

(A) 111101.0000101B (B) 111100.0000101B

(C) 111101.101B (D) 111100.101B

4. 73.5转换成十六进制数是( )。

5.

区间。

(A) 94.8H (B) 49.8H (C) 111H (D) 49H MOVX A , @R0扌旨令中,源操作数采用( )寻址方式,指令作用在(

6.

(A)寄存器,外部数据存储器 (B)直接,程序存储器 (C)寄存器间接,内部数据存储器 (D)寄存器间接,外部数据存储器 A7H和5BH两个立即数相加后, 和为 ( ),(CY)是()。

(B) C1H, 0

(D) C1H, 1

则执RRC A指令后(A) (C) 0DH (D) 56H

(A) 1CH, 0

(C) 02H, 1

7. 若(A) =86H, (PSW) =80H, (A) C3H (B) B3H

8.如果(P0) =65H , 则当

CPL P0.2

SETB C

MOV P0.4 ,C 执行后(P0)=( )

(A) 61H (B) 75H (C)71H (D) 17H

9.()指令是MCS-51指令系统中执行时间最长且长达4 us的。 (A)比较转移 (B)循环转移 (C)增减量 (D)乘除法

10. 8031单片机中,将累加器A中的数送入外RAM的40H单元 可执行的指令()。

(A) MOV R1 ,40H (B) MOV R1 ,#40H

MOVX @R1 , A MOVX R1 ,A

(C) MOVX 40H,A (D) MOV Rl,#40H

MOVX @R1 ,A

11. 已知累加器A的数值为98H,它与OFAH相加,相加后会影响标志位CY、AC和OV 位。各个位的值是()。

(A)0、0、0 (B)l、0、1 (C)l、1、1 (D)l、1、0

12. 不属于单片机与输入输出设备进行信息交换的方式是()。

(A)无条件传送方式(B)查询方式 (C)中断方式 (D)存储器直接存取方

13. 8051与8255A的硬件连接如图P110图6-7,其中规定未用的地址线取0。则8255A的 控制字寄存器的地址是()

(A) 0000H (B) 0001H (C) 0002H (D) 0003H

14. A/D转换方法有以下四种,ADC0809是一种采用()进行A/D转换的8位接口芯片。

(A)计数式 (B)双积分式 (C)逐次逼近式 (D)并行式

15. 8051单片机内有()个16位的定时/计数器,每个定时/计数器都有()种工作方式。

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

三、判断指令(或伪指令)正误(共15题,每题1分) (1). MOV 20H , R1 (2). ADDC A,2030H () ()

() (3). CLR A (4). MOVX 40H, #30H ()

(5). ORG 3000H () (6). MOVC @A+PC,A ()

() (7). MOVX A ,2000H () (8). DJNZ #data, rel

(9). INC @R5 () (10). DEC DPTR () (11). MOV R1 ,@ R2 () (12). SWAR1 ()

P () () (13). SETB 2000H (14). JZ A, LOOP

() (15) DA R2

四、分析程序并写出结果:(共4题,每题5分)

1. 已知(RO) =20H, (20H ) =10H, (PO) =30H, (R2) =20H,执行如下程序段后(40H )=

MOV @RO,#11H MOV A, R2 ADD A, 20H

MOV PSW, #80H SUBB A, PO XRL A, #45H MOV 40H,A

2. 已知(RO )=20H, (20H )=36H, (21H) =17H, (36H) =34H,执行过程如下:

MOV A, @R0 MOV RO, A MOV A, @R0 ADD A,21H ORL A,#21H RL A

MOV R2,A RET

则执行结束(R0)= (R2)=

执行下面一段程序;

MOV SP, #60H

MOV A, #10H

MOV B,#01H

PUSH A

PUSH B

POP A

POP B

A,B的内容是: (A)= (B)= 4.设在31H单元存有#23H,执行下面程序: MOV A, 31H ANL A, #0FH MOV 41H,A MOV A, 31H ANL A, #0F0H SWAP A MOV 42H,A 则(41H)= (42H)=

五、简答及做图题:(共2题、每题5分)

1. 用图示形式画出MCS-51内部数据存储器(即内RAM含特殊功能寄存器)的组成结构, 并简单说明各部分对应用途。

2. 要在8051单片机片外扩展16K数据存储器,选择其地址为0000H~3FFFHo如果选用6264 芯片

为存储芯片,74LS138为译码器,试画出它的硬件连接图。

六、编程题:(共2题,每题5分)

1. 将字节地址30H-3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为 00H,则不

要减1,仍将0放回原处。 2. 按以下要求编写8051单片机定时器的初始化程序:

(1) T0作为定时,定时时间为10ms. (2) T1作为计数,记满1000溢出。

单片机原理模拟试卷008

一. 单项选择题(30分)

1. 在中断服务程序中至少应有一条() A. 传送指令B.转移指令 C.加法指令 D.中断返回指令

2. 当MCS-51复位时,下面说法准确的是() A.PC=0000H B.SP=00H C.SBUF=00H D. OOH) =00H 3. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是() A.MOV B.MOVX C.MOVC D.以上都行 4. ORG 2000H

LACLL 3000H ORG 3000H RET

上边程序执彳丁完RET指令后,PC=() A.2000H B.3000H C.2003H

D.3003H

5. 要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应 是() A.98H B.84H C.42H D.22H 6. JNZ REL指令的寻址方式是()

A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7. 执行LACLL 4000H指令时,MCS-51所完成的操作是() A 保护 PC B.4000H—PC C.保护现场 D.PC+3 入栈,4000HTPC &下面哪条指令产生阪信号()

A.MOVXA,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9. 若某存储器芯片地址线为12根,那么它的存储容量为() A. 1KB B. 2KB C.4KB D.8KB

10. 要想测量0TO引脚上的一个正脉冲宽度,则TMOD的内容应为() A.09H B.87H C.00H D.80H 11. PSW=18H时,则当前工作寄存器是() A.0组 B. 1组 C. 2组 D. 3组

12. MOVXA,@DPTR指令中源操作数的寻址方式是() A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址 13. MCS-51有中断源() A.5 B. 2 C. 3 D. 6 14. MCS-51 ±电复位后.SP的内容应为() A.OOH B.07H C.60H D.70H 15.ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H

当CPU响应外部中断0后,PC的值是() A.0003H B.2000H C.000BH D.3000H 16. 控制串彳丁口工作方式的寄存器是() A.TCON B.PCON C.SCON D.TMOD

17. 执行PUSH ACC指令.MCS-51完成的操作是()

B. ACCTSRSP-1TSP A.SP+1TSRACCTSP

C. SP-WSP, ACC T SP D. ACC T SP, SP+1 T SP 18. P1 口的每一位能驱动()

A.2个TTL低电平负载 B.4个TTL低电平负载 C.8个TTL低电平负载 D.10个TTL低电平负载 19. PC中存放的是()

A.下一条指令的地址 B.当前正在执行的指令 C.当前正在执行指令的地址 D.下一条要执行的指令 20.8031 是() A.CPU B.微处理器 C.单片微机 D.控制器

21. 要把P0 口高4位变0.低4位不变,应使用指令() A.ORLPO,#OFH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH 22. 下面哪种外设是输出设备() A.打印机 B.纸带读出机 C.键盘 D.A/D转换器 23. 所谓CPU是指()

A.运算器和控制器B.运算器和存储器C.输入输出设备D.控制器和存储器

24. LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=() A.2000H B.2001H C.2002H D.2003H

25. MCS-51执行完MOV A,#08H后,PSW的哪一位被置位() A.C B. FO C.OV D.P

26. 计算机在使用中断方式与外界交换信息时.保护现场的工作应该是()

A.由CPU自动完成B.在中断响应中完成C.应由中断服务程序完成D.在主程序中完成 27. 关于MCS-51的堆栈操作,正确的说法是()

A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对 2&某种存储器芯片是8KB*4/片,那么它的地址线根数是() A.11 根 B.12 根 C. 13 根 D. 14 根 29. 若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应() A. INTI B. INTO C.T1 D.T0 30. MCS-51的相对转移指令的最大负跳变距离() A.2KB B. 128B C. 127B D. 256B

二. 判断题(10分)

1. 我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。 2. MCS-51的程序存储器只能用来存放程序。

3. TMOD中GATE=1时,表示由两个信号控制定时器的启停。 4. 当MCS-51 ±电复位时,堆栈指针SP=00Ho 5. MCS-51的串口是全双工的。

6. MCS-51的特殊功能寄存器分布在60H-80H地址范围内。 7.

址方式中,“相对”两字是相对于当前指令的首地址。

&各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON中。 9. 必须进行十进制调整的十进制运算只有加法和减法。 10. 执彳丁返回指令时,返回的断点是调用指令的首地址。 () () () () 相对寻() () () ()

三. 计算题(22分)

1. (A) =3BH,执彳亍 ANLA, #9EH 指令后,(A) = (CY)=

2. JNZ REL为2B指令,放于1308H,转移目标地址是134AH,求偏移量REL= 3. 若(A) =C3H, (RO) =AAH,执行 ADDA, R0 后,(A) = (CY)= (OV) = (AC)= 4. 若(A) =50H, (B) =A0H,执行 MULAB 后,(A) = (B) = (CY)= (OV)= 5. SJMP0E7H为2B指令,放于F010H,目标地址= 四•阅读并分析程序(28分) 1. 2506H M5: MOV SP, #58H 2509H MOV 10H, #0FH

MOV 11H, #0BH 250CH

SP + \\TSP,PC“TSP

< SP + 1TSP,PC『8 TSP >

ACALL XHD ; PC+2—PC , [addrio~o PC MOV 20H, 11H

2514H M5A: SJMP M5A

XHD: PUSH 10H

PUSH 11H POP 10H POP 11H RET

问:(1)执彳丁 POP 10H后堆栈内容?

(2)执行 M5A: SJMP M5A 后,(SP) = (20H)= 2. A程序存储空间表格如下: 250FH 地址 2000H 3FH 2001H 06H 2002H 5BH 2003H 4FH o o o o o ,

内容 o o o o o 已知:片内RAM的20H中为01H,执彳丁下列程序后(30H)=

MOV A, 20H INC A

MOV DPTR, #2000H MOVC A, @A+DPTR CPL A

MOV 30H.A SJMP $

3. (R0)=4BH,(A)=84H,片内 RAM(4BH)=7FH,(40)=20H

MOV A,@R0 MOV @R0,40H MOV 40H,A MOV R0,#35H

问执行程序后,R0= A= 4BH= 40H=

4. 若PSW=00,执行下列程序后,PSW的各位状态如何?

MOV A,#0FBH MOV PSW,#10H ADD A,#7FH CY AC OV P OF RSI 五.程序填空(10分) 1.数据块传送,将RAM从30H开始的连续32个单元的内容传递给片内RAM从60H开始 的连续32个单元。

ORG 1000H

MOV R7, _____ MOV RO, #30H MOV Rl,#60H

LOOP: MOV A,@R0 ,A

MOV

INC RO INC R1

DJNZ R7, ______ SJMP$ END

2.将4个单字节数放片内30H〜〜33H,它们求和结果放在片内40H, 41H单元。

ORG 1000H MOV R7, #04H MOV RO, 30H CLRA

MOV 41H, A

LOOP: ADDA, @R0

JNC NEXT INC ____

NEXT: INC _____ DJNZ R7, LOOP

MOV 40H, A SJMP$ END 3. RAM中40H单元内存有一个十六进制数,把这个数转换为BCD码的十进制数,BCD 码的十

位和个位放在累加器A中,百位放在R2中。

ORG 2200H

MOVA, ____ MOVB, #64H DIV AB MOV R2, A

MOV A, ______ XCH A, B DIV AB SWAP ______ ORL A, B SJMP$

END

4. 编程序将片内40H-46H单元内容的高4位清零,保持低4位不变。

ORG 1000H MOV R7, #07H MOV RO, _______

LOOP: MOV A, @R0

ANL A, _______ MOV @R0, A INC RO

DJNZ R7, LOOP SJMP$ END

单片机模拟试卷009

一、 填空题(共20分,每题4分)

1、 单片机试验系统与微机是通过 ____________ 相连。

2、 若想进入全屏幕编辑界面,按下 ____ 功能键,按ALT+F建立新文件,

即可开始输入源文件。

3、 当程序输入错误或需要调整时,使用 _____ 命令完成。 4、 将立即数#33H送20H单元使用 ___________ 指令。 5、 入栈指令使用 __________ 指令。

二、 程序分析题(共20分,每题10分)

1、位地址为M、N、Y,程序如下:

MOV C,M NOT c, MOV Y,C

;(M) * ;(M) ;(Y)=(M) ;(M) Y

MOV C,M

ANL C,N

ORL CY MOV Y.C

;(M)

求程序功能表达或,

2、阅读下列程序并回答问题

CLR MOV SUBB ADD DA

C A,#9 AH A,60H A,61H, A 62H,A

MOV

(1) 请问该程序执行何种操作?

⑵已知初值:(60H ) =23H,(61H)=61H,请问运行程序后:(62H )=

( )?

三、 编程题(共60分,每题30分)

1、将31H、32H单元与41 H、40H单元的双字节十进制无符号数相加,结 果

存入 32H,31H,30H 单元。即(31H) (30H)+(41H)(40H)

30Ho

32H、31H、

(1) 输入程序 参考程序

MOV R0,#30H MOV Rl,#40H MOV R2,#02H CLR

LI: MOV A,@R0

C

ADDC A,@R1 DA A MOV @R0,A INC RO INC R1 DJNZ R2,L1 CLR A MOV ACC.0,C MOV @R0,A

(2) 在31H、30H单元存入加数如3018,在41H,40H单元存入被加数如 8975 o (3) 输入程序首地址,(从处为2000H),然后开始单步或断点运行该段程序。 (4) 运行过程中检查数据的变化,并在最后检查(32H)= ____ ,(31H)= ______ , (30H)= ____ o

2、编程实现逻辑运算:Q=(U *(V+W))+X.Y)+Z。设U〜Z的位地址为00H〜 05H.Q的位地址为07Ho《实际中U〜Z可以是外部输入端口信号或软件设 定

的一些控制位》。 实习步骤:

C1)输入所编程序。

MOV ORL ANL MOV MOV ANL ORL ORL MOV

(2)

C,01H C,02H

C,00H F0,C

;暂存U* (V+W)的值

C,03H C,/04H

C,F0

C,/05H 07H,C

;保存结果

部RAM20H单元(位地址00H-07H的位在20H单元)输入某个数

据 (注意此时各位的状态并做好记录)。

(3)

单步或断点运行所编程序,逐步检查Cy及个数据的变化情况(注

意 检查时也按字节读出,再观察其相应位)。

(4)

验证运行结果

(5)改变20H单元的置数,

单片机模拟试题010

一、

填空题(共20分,每题4分)

1、 我们使用的单片机试验箱型号是 _____ 。

2、 输入文件后,按F2保存程序,此时文件扩展名是 _____ o

3、 提示装载完毕后,使用 _______ 命令进行反汇编,检查程序是否正确装入。 4、 将30H单元的内容#67H送R1,用最少的指令实现,指令为:_____________ 。 5、 弹出操作,使用 _____________ 指令。

二、 程序分析题(共20分,每题10分)

1、程序如下 2506H

M5:

MOV MOV

SP,#58H; 10H,0FH; 11H,#OBH;

XHD; 2OH,11H M5A 10H 11H 10H 11H

2509 H 250CH 250FH 2511H 2514H

MOV ACALL MOV SJMP PUSH PUSH POP POP RET

M5A: XHD:

问:(1)执行P 0 P 1 0 H后堆栈内容?

(2)

M P M 5 A 后,(SP)=?

执行 M5A: S J

( 2 0 H) =?

2、解读下列程序,然后填写有关寄存器内容

(1)

MOV

MOV CJNE JNC MOV SJMP

NEXT: NEXT2:

MOV SJMP

R1,#48H 48H,#51H @Rl,#51H,00H NEXT1 A,#0FFH NEXT2 A,#0AAH NEXT2

累加器

A=() MOV

A,#0FBH PSW,#10H A,#7FH

MOV

P S W

C Y A C 1 F 0 0 R S 1 1 ADD

若P S W= 0 0 ,当执行完上述程序段后,将P S W各位状态填入下表:

R S 0 0 0 V 0 F 1 0 p 1 1 单片机模拟试题011

一、 填空题(共20分,每题4分)

1、 开启微机电源,在软件所在目录键入 _______ 命令,选择对应串口号,进入

集成操作软件环境。

2、 对源文件进行汇编,生成浮动目标文件,文件扩展名是 _________ o 3、 用 ___________ 命令设置断点。

4、 将立即数3052H送数据指针DPTR,使用 ______________________ 指令。

5、 两寄存器交换数据,使用 指令。

二、程序分析题(共20分,每题10分)

1、程序存储器空间表格如下: 地址 内容 2 0 0 0 H 3 F H 2 0 0 1 H 0 6 H 2 0 0 2 H 5 B H 2 0 0 3 H ... 4 FH ... 已知:片内RAM的2 0 H中为0 1 H,执行下列程序后(3 0 H)二?

MOV

A, 2 0 H A

D P T R, # 2 0 0 0 H A, @A + D P T R A 30H,A

I N C MOV MOVC C P L MOV

END: SJMP END 执行程序后,(30H)= ______

2、分析程序段:

C L R MOV S U B B ADD D A MOV

(1) 程序执行何种操作?

C A, # 9 1 H A, 6 1 H A, 6 1 H A 6 2 H, A

(2) _______________________________________________________________ 若

已知初值:(60H) =24H,(61H)=72H,则运行后,(62H) = ________________ 。

编程题(共60分,每题30分)

a)编程实现下列逻辑运算Z=(M+N)*(O+P) o设 M,N,O,P为片内

RAM30H—33H单元,输出结果单元Z地址为34H。

(1) 将下列程序输入到实习装置

参考程序

START:MOV

A,M

XRL A,N MOV B,A MOV A,0 ORL A,P ANL MOV

(2) (3)

A,B Z,A

在M—P(30H—33H单元)装入待进行逻辑运算的数据(自设)。 单步或带断点运行该段程序。

运行过程中注意检查程序的变化,并在最后验证(Z)是否与理论值相符。

(4)

2、设从内存BLOCK单元开始存放一无符号数的数据块,其长度为 LENo试找出其最小数,并存入MIN单元。

C1)输入所编程序。

COMP:

MOV MOV

A, #0FFH R2, #LEN Rl, #BLOCK

;置比较的初始值 ;置数据块长度 ;置地址指针

MOV

LOOP: CLR

C A, @R1 NEXT A, @R1

SUBB

;比较

;若小,则恢复原值

JC

MOV

SJMP

NEXT: NEXT1: DJNZ :

NEXT1

ADD INC DJNZ MOV

A, @R1 R1R2, LOOP MN , A $

若大,则取下个数比较

;存最小数

SJMP

C2)确定好数据块的起始地址和长度,并在相应的内部RAM单元存

入数据,同时作好记录。

C3)单步或断点运行程序,注意循环次数是否等于数据块长度。

(4) 观察PC, A和计数单元的变化并作好记录。 (5) 验证运行结果。

单片机模拟试题012

一、填空题(共20分,每题4分) 1、 开启微机电源,在软件所在目录键入MD51命令,选择对应串口号,进入集 成操作软件环境,如果光标不响应回车命令,按 ____ 键即可。

2、 对源文件汇编无误后,自动生成相应的 ____ 文件。 3、 用 ___ 命令来连续运行程序。

4、 外部RAM与 累加器A间数据传送,使用 ________________ 指令。 5、 两寄存器交换数据,使用 _______命令。

二、程序分析题(共20分,每题10分)

1、(R0)=4BH,(A)=84H,片内 RAM(4BH)=7FH,(4BH)=20H MOV MOV MOV MOV

A,@R0 @R0,40,40H 40H,A

;7FH—A ;20H—4BH ;7FH->40H

R0,#35H

问执行和程序后,RO、A和4BH、40H单元内容的变化如何?

2、设(R0) = 7 E H, D P T R= 1 0 F E H,片内 RAM 7 F H 和 7 F

H两单元的内容分别是F F H和3 8 H,请写出下列程序段的每条指令的执行结 果。

@R 0

I N C I N C I N C I N C

R 0 @R 0 D P T R D P T R D P T R

I N C

三、编程题(共60分,每题30分)

1、比较存放在ONE,TWO,TRE三个单元的无符号数,并将小数存放在20H单 元

中。

(1) 输入程序

参考程序

MOV A,ONE

CJNE A,TWO,RR RR: JC ss

MOV

A,TWO A,TRE,TT

WW UU A,TRE,VV WW A,TRE 20H,A

CJNE TT: JC

SJMP SS: CJNE VV: JC UU: MOV WW: MOV

(2) (3) (4) (5)

在ONE,TWO,和TRE三个内部RAM

单步运行,注意PC变化情况,同时检查Cy 检查20H单元的内容,检验是否为最小值 修改ONE

2、设在单片机内部RAM中从STR单元开始存放有一数据块,该数据块以#00H

结束,试统计其中为#OFFH的单元个数并存入NUM单元。

C1)输入所编程序。

COUNT:

CLR MOV

A RO, #STR

;清计数单元 ;置地址指针

LOOP:

CJNE

#0FFH, LOOP1;数据为#0FFH 则计

数单元加1

INC

LOOP1:

A RO

@R0, #000H, LOOP;数据块取完? NUMA $

INC CJNE

MOV

;存统计结果

SJMP

(2)确定好数据块的起始地址,同时在相应的内部RAM单元建立好数据块(此

数据块以#00H结束,并使其中若干个单元的内容为#OFFH),同时作好记录。

(3) (4) (5)

单步或断点运行程序,注意循环跳出循环时刻。 观察并记录PC, A和计数单元的变化情况。 验证运行结果。

单片机模拟试题013

一、 填空题(共20分,每题4分)

1、 开启微机电源,在软件所在目录键入MD51命令,选择对应串口号,进入集

成操作软件环境,如果光标不响应回车命令,按复位键即可。若想进入全屏幕 编辑界面,按下 ________ 功能键。

2、 汇编完成后,按F3输入文件名回车,对汇编生成的工03文件进行连接,生成

相应的 _______ 文件。

3、 按 ____________ 键可清除断点。

4、 程序存储器中数据送累加器A,使用指令为 _______________________ 指令。 5、 寄存器高4位和低4位交换数据,使用__________________指令。

二、程序分析题(共20分,每题10分)

1、设 R0=20H,Rl=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,

(26H)=6 FH,(27H)=76H,下列程序执行程序后,结果如何?

CLR MOV

LOOP: MOV

ADDC MOV INC INC DJNZ JNC MOV SJMP

NEXT: DEC

SJMP

(20H) =( C R2,#3 A,@R0 A,@R1 @R0,A RO R1 R2,LOOP NEXT1 @R0,#01H

$

RO

$

CY=

)、(21H)= ____ (22H)= _____ 、(23H)= ________

A= ____ 、R0= ______ 、Rl= ___

2、设片内 RAM 中(5 9 H) = 5 0 H,

MOV MOV MOV MOV MOV MOV ,(5 0 H)=

A, 5 9 H R 0 , A @ R 0 , A A, # 2 5 H 5 1 H, A 5 2 H, # 7 0 H

执行下列程序段

,(5 1 H)=

三、编程题(共60分,每题30分)

1、根据Rn单元内容(OOH—7FH),分别转向程序ROUTOO—ROUT7FH

参考程序

(1)输入程序 MOV A,Rn RL MOV JMP

A

DPTR,#JMPTAB @A+DPTR

JMPTAB:AJMP PROGOO

AJMP PROGO 1

AJMP PROGnn

PROGOO:MOV 20H,#

SJMP $

PROGnn:MOV 20H,#nH

SJMP $

C2)为便于实习,可缩小散转范围,运行前在Rn中装入的数限定为

OOH—03H中的某一个。

(3) 确定JMPBAB及PROGOO—PROG03的地址,并在PROGn处写人

处理程序。

(4) 单步或断点运行,观察并记录A,DPTR以及PC变化情况。 (5) 修改Rn中数据,重做。

2、求平方子程序计算X=aA2+bA2

先建立0~9的平方表(十进制),TAB为表首地址指针。子程序所完成

的功能是用查表的方式求出平方值。计算X=aT+bT时只要两次调用子程序分 别求出aA2和bA2,然后相加即可。(设X, a,b分别存于内部RAM的ONE, TWO和

TRE三个单元中)。

子程序入口:(A)=待査表的数 子程序入口:(A)=平方值 实习步骤

C1)在选定的存区中建立好平方表。

MAIN: MOV

A; ONE SQR

;调求平方子程序

ACALL

MOV

Rl, A

MOV

A, TWO

ACALL

SQR A, R1

ADD

;求平方和

MOV

TRE, A $

SJMP

SQR: INC A

;修正査表偏移量(入口 A)

MOVC A, @A+PC ;査表求平方值(出口 A)

RET TAB: DB: DB:

;返回

0,1,4,9,16 25,36,49,64,81

;平方表

(2) 输入并调试已编好的子程序,按要求准备如口即在A中装如待查平

方的 数,独立运行子程序后,检查A中的内容是否为平方值.

(3) 输入并调试已遍好的主程序,注意观察子程序的调用和返回情况. (4) 观察并记录运行过程中的子程序的入口,出口及PC和各积存器的变

化 情况.

单片机模拟试题014

一、填空(每空1分,共12分)

1. MCS-51的Po 口作为输出端口时,每位能驱动 _______ 个SL型TTL负载.

2. ________________________________________________________ 当定时器To工作在方式3时,要占定时器T1的TR1和TF1_ _____________________________ 控制位. 3. _______________________________ 在串行通信中,有数据传送方向 、 、 二种方式.

4. 微处理器本身不是计算机,它是微型计算机的核心部件,又称它为 ____________________o 它包括两个主要部分: __________ 、___________

0

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

6. MCS-51中凡字节地址能被 ____ 整除的特殊功能寄存器均能寻址.

7. ____________________ —个机器周期等于 个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为 状态周期。

&MCS-51的定时器用作定时时,其定时时间与时钟频率和计数初值有关。用作计数时,最 高计数频率的 ________________ o

二、判断题(每题2分共10分)

1.

机实质上是计算机的硬件系统与软件系统的总称。 2. MCS-51的相对转移指令最大负跳距是127Bo

3. MCS-51的特殊功能寄存器分布在60H-80H地址范围内。() 4. 要MCS-51系统中,一个机器周期等于1.5P So (

我们所说的计算() ( )

5、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。() 三、选择题(每题

2分共18分)

1. 要MCS-51系统中,若晶振频率屡8MHz, —个机器周期等于( )Us

A 1.5 B 3 C 1 D0.5 2. 十进制29的二进制表示为原码()

A11100010 B 10101111 C 00011101 D 00001111 3、 6264芯片是()

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

4、 用MCS-51用串行扩展并行\"O 口时,串行接口工作方式选择()

(A) 方式0 (B)方式1 (C)方式2 (D)方式3 5、某种存储器芯片是8KB*4/

片,那么它的地址线根线是()

(A)

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

6、MCS-51外扩ROM, RAM和\"0 口时,它的数据总线是()

(A) P0 (B) Pl (C) P2 (D) P3 7、MCS-51的并彳丁 I/O 口信息有两种读取方法:一种是

读引脚,还有一种是()

(A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU

& 执行PUSH ACC指令,MCS-51完成的操作是()

(A) SP+1 —>SP (ACC) T^P) (B) (ACC) (SP^SP-1 (C) SP-1 FP (ACC) -fS?) (D) (ACC) (时 SP+1 SP

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

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

四、 简答题(共30分)

SP

1. MCS-51指令系统主要有哪几种寻址方式?试举例说明。(8分)

2定时器T0和T1各有几种工作方式?(8分)

3. 8031单片机需要外接程序存储器,实际上它还有多少条\"0线可以用?当使用外部存储 器时,还剩下多少条I/O线可用? (7分)

4. 8051的振荡周期、机器周期、指令周期是如何分配的?当晶振频率为6MHz时,一个 机器周期为多少微秒? (7分)

五、 编程题(共3 0分)

1. (8分)片内RAM30H开始的单元中有10B的二进制数,请编程求它们之和(和<256 =.

2 •试编程对8155进行初始化,设A 口为选通输出,B 口为选通输入,C 口作为控制联络 口,并启动定时器/记数器按方式1工作,工作时间为10ms,定时器计数脉冲频率为单片机的 时钟频率24分频,fosc=12MHzo (12分)

3 .试将8031单片机外接一片2716 EPROM和一片6116 RAM组成一个应用系统,请画出硬 件连线图,并指出扩展存储器的地址范围。(10分)

单片机模拟试题015

一、填空(每空1分,共24分)

1、 单片机汇编语言程序有三种基本结构,分别是: ____________ 、

________________ 和 _________________

O

2、 MCS—51单片机内部有 ______ 个位加1定时/计数器,可通过编程决定它们的工作方 式,其中,可进行13位定时/计数的是方式是 __________________ = 3、 真值-0000000B的反码为 __________ ;其补码为 ________________ o

4、 单片机是一种将 ______ 、 ______________ 和 ______ 集成在一个芯片中的微型计算机。 5、 MCS-51单片机指令系统中共有111条指令,有五种指令类型,分别是:数据传送指令, 指令、

指令、

指令、

及 ____________ 指令。

6、 单片机中断系统中共有 _________ 、 _____________ 、 _______ 、_ 、 五个中断源,其中优先级最高的是 、优先级 最低的是

0

7、 CPU和外设进行数据交换时常用的方式有 ____________ 、 _________ 和 _______ 三种。

二、 判断题(每题1分,共5分)

1、 MOV A, R0,这是寄存器寻址方式。

2、 8051单片机的P0 口既可以做数据口线又可以做为地址口线。

() ()

3、 .CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比

后者的效率更高。

4、 051内部有4K的程序存储器

5、 CS-51单片机共有两个时钟XTAL1和XTAL2

三、 简答题(共35分)

1、8051单片机的片内并彳丁接口的作用(6分)

2、 单片机中断方式的流程图(6分)

3、 写出下列特殊功能寄存器的名称(5分)

4、简述8051单片机的内部组成结构(9分)

5、单片机的内部存储器的种类,并写出各自的寻址范围和容量?单片机外部RAM的分类又哪几种?外部ROM的分类有哪几种?四、分析下面程序并填空(共2 5分)

1. MOV A,#10H (A)= MOV B,A (B)= MOV A,B (A)= ADD

A,B

(A)= MOV 20H,A

(20H)= () ()

()

9分)

(INC A (A)= (21H)= (A)= (22H)=

(DPTR)= (A)= (2000H)= (DPTR)= (A)= (2001H)= (DPTR)= (A)= (B)= (DPTR)= (A)=

MOV 21H,A INC

A

MOV 22H,A 2 . MOV MOV MOVX INC MOV MOVX MOV MOVX MOV INC MOVX

DPTR,#2000H A,#80H @DPTR,A DPTR A,#90H @DPTR,A DPTR,#2000H A,@DPTR B,A DPTR A,@DPTR

3、改正下列指令 MOV @R3,A MOV DPTR,A INC DEC

@R3 DPTR #30H,A

ADDC

五、编程题(共14分)

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

请(1)计算时间常数X,应用公式X=216-t (f/ 1 2 )

(2)写出程序清单

单片机模拟试题016

一、填空(每空1分,共24分)

1、 MCS-51单片机内有两个 ___________ 位加1定时/计数器,可通过编程实现 __________ 种 工作方式。

2、 在MCS—51单片机内部RAM中,字节地址范围是20H - 2FH的区域 称为 _____ 而字节地址范围是30H ~ 7FH的一段区域称为 ________________ = 3、 MCS—51单片机指令系统中共有111条指令,有六种寻址方式,

分别是: ______ 寻址、 _______ 寻址、 _________ 寻址、 __________ 、 ___________ 寻址及 寻址。

4、 +1000110B的反码是 ___________ ; -0110011B的补码是 ________________ =

5、 一般的计算机系统都是由 _____________ 、_ _________ 、 ______________ 三总线结构 组成。

6、 MCS-51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是

工作寄存器区的地址范围是 。内ROM中寻址区的地址范围 是 O

_________________ 和 ____________________

7、 单片机汇编语言程序有三种基本结构,分别是: ________________ 、

O

8、 单片机是一种将 ___________ 、 ___________ 和 ____________ 集成在一个芯片中的微型 计算机。

二、判断题(每题1分,共5分)

1. 五个中断源中优先级是高的是外部中断o,优先级是低的是串行口中断

()

2. 工作寄存器工作在0区,则R2所对应的内部数据存储器的地址是03H。() 3. MOVC A @A+DPTR ,这是条相对寻址指令 4. 8051单片机的P2 口只能用作通用I/O 口

() ()

5. 程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据 存储器一般用来存放数据()

三、简答题(共35分)

1.

MCS-51单片机有哪几个并行I/O端口?各I/O 口有什么特性? (10分)

2. (15分)8051单片机提供了几个中壘?有几级中断优先级别?各中断标志是 如

何产生的?又如何清除这些中断标志?各中断源所对应的中断矢量地址是多少?

3 8031单片机需要外接程序存储器,实际上它还有多少条I/O线可以用?当使用外部存

储器时,还剩下多少条I/O线可用?(10分)

四、分析下面程序并填空(共2 5分)

2.

若(1 OH )=0FFH,( 11H )=00H,( 12H )=0FFH,( 13H)=00H,写出每一步指令运彳亍结果 MOV A,10H

ANL

A,#01H

MOV

A,11H

ORL

A,#01H

MOV

A,12H

XRL

A,#01H

MOV

A,13H

XRL A,#0AA

(10H)=

,(HH>

2 ・MOV 30H,#60H

MOV

R0,#60H

MOV

A,30H

MOV B,A

MOV @R0,B

(A>

3. MOV

SP,#60H

MOV

A,#01H

MOV

B,#02H

PUSH

A

PUSH B

POP A

POP

B

4. 改正下列指令

MOV A,DPTR

MOV DPTR,10H

MOV DPTR,40H

MOVX 40H,#30H ADD 20H,#10H

(A)=

(A)=

(A)=

(A)=

(A)=

(A)=

(A)= (A)= .(12H>

,(R 0 )=

(A)=

(B)=

(S P)= (S P)=

(6 0 H)=

,

,(13H)=

,(B)=

五、编程题(共14分)

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

请(1)计算时间常数X,应用公式X=216-t (f/ 1 2 ) (2)写出程序清单

单片机模拟试题017

一、 填空(每空1分,共12分)

1. MCS-51有 _________ 个并行RO 口淇中P0-P3是准双向口,所以由输出转输入时必须先 写入 ____________

2. MCS-51串彳丁接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_ _加以选择.

3. 运算器是由 ________ 、 ____________ 和 ______ 等几部分组成,用来执行各种算术运算 和逻辑运算。 4. 5. 6. 7.

MCS-51的堆栈是软件填写堆栈指针临时在 __________ 内开辟的区域. MCS-51有£组工作寄存器,它们的地址范围是 _____________ MCS-51片内 _______ 范围内的数据存储器,既可以字节寻址又可以位寻址. MCS-51的相对转移指令最大负跳距是 _________ 。

8. 在单片机应用系统中,外部设备与外部数据存储器传送数据时,使 用 ______________ 指令。

9. 执行读I/O端口锁存器的指令(“读一改一写”指令),读入口的—状态,可能改变其 值,然后把它重新写入口锁存器,这种操作称作读一改一写操作。

二、 判断题(每题2分共10分)

1.

串行接口的工作方式应为方式1。

2. TMOD中的GATE\"时,表示由两个信号控制定时器的启停。 3. MCS-51外扩I/O 口与外RAM是统一编址的。 ()。 4.

扩64KB的程序存储器。(

要进行多机通信,MCS-51() ()。

使用8751且=1时,仍可外)

5、8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并彳丁 I/O 口,1个14位 定时期等常用部件及地址锁存器。() 二、选择题(每题

2分,共18分)

).

1. .MCS-51的时钟最高频率是

A 12MHz B6MHz C 8 MHz D 10 MHz 2. 以下不是构成单片机的部件()

A 微处理器(CPU)、B存储器 C接口适配器(I\\O接口电路)D打印机 3、 -49D的二进制补码为.() A 11101111 B 11101101 C 0001000 D 11101100

4、 用MCS-51用串彳丁扩展并彳丁 I/O 口时,串彳丁接口工作方式选择()

(B) 方式0 (B)方式1 (C)方式2 (D)方式3

5、 当8031外出扩程序存储器8KB时,需使用EPROM 2716 ( ) (A) 2 片 (B) 3 片(C)4 片 (D) 5 片 6、 使用8255可以扩展出的I/O 口线是()

(A) 16 根 (B) 24 根(C) 22 根(D) 32 根 7、 当使用快速外部设备时,最好使用的输入/输出方式是()

(A)中断(B)条件传送(C) DMA (D)无条件传送

8、 MCS-51的并行\"0 口读-改-写操作,是针对该口的()

(A) 引脚 (B)片选信号(C)地址线(D)内部锁存器

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

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

四、简答题(每题5分,共20分)

1.

单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? (8分)

2. 8031的扩展储存器系统中,为什么P0 口要接一个8位锁存器,而P2 口却不接? (7

分)

3.

简述可编程并行接口 8255 A的内部结构?(7分)

4 设内部 RAM (30H) =5AH, (5AH) =40H, (40H) =00H,端口 P1=7FH,问执行下列指 令后,各有关存储单元(即RO, Rl, A, B, Pl, 30H, 40H及5AH单元)的内容如何? (8分) MOV MOV MOV MOV MOV MOV MOV MOV

R0,#30H A,@R0 R1,A B,R1

@R1,P1 A,Pl 40H,#20H 30H,40H

;R0=30H ;A=5AH ;R1=5AH ;B=5AH ;(5AH)=7FH ;A=7FH ;(40H)=20H ;(30H)=20H

五、编程题(共30分)

1.

片内RAM40H开始的单元内有10B二进制数,编程找出其中最大值并存于50H单元 中.(10分)

2设计一个2X2行列式键盘电路并编写键盘扫描子程序。(20分)

单片机模拟试题018

一、 、填空题(每空2分,共30分)

1、 真值1001001B的反码为 _______ ;其补码为 ___________ -

2、 MCS-51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是 工作寄存器区的地址范围是 _______________ o

3、 程序状态标志字寄存器PSW中的PSW.7的含义是 __________________ ; PSW.0的含义 是 ___________________。

6、 单片机汇编语言程序有三种基本结构,分别是: ____________ 、 ________ 和 _________

O

128 B

7、 MCS-51单片机内部有 ________ 个 _________ 位加1定时/计数器,可通过编程决定它 们的工作方式,其中,可进行13位定时/计数的是方式是 ______________ 。

8、 存储器EPROM 27128的地址线有_________________ 根,容量为 _____________ KB。 9、 可编程并行I/O接口芯片8255A有 ____________ 个8位并行I/O端口,可通过编程决定 它们的功能。

二、 单项选择题(每小题3分,共15分)

K MCS-51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是 (A) ALE

(B) PSEN

(C) EA

(D) RST

()

(C) PUSH RO (D) RRC A

()

2、 下列指令写法正确的是。 (A) MOV #20H, A (B) ADDR2, #30H 3、 ORG 0003H

LJMP 2000H

ORG 000BH LJMP 3000H当CPU响应外部中断0后,PC的值是()

(A)

0003H (B) 2000H (C) OOOBH (D) 3OOOH

4、 用MCS-51用串彳丁扩展并彳丁 I/O 口时,串彳丁接口工作方式选择()

(C) 方式0 (B)方式1 (C)方式2 (D)方式3

5、 MCS-51的并行\"0 口信息有两种读取方法:一种是读引脚,还有一种是() (A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU

三、简答题(每小题10分,共20分)

1简述可编程并行接口 8255 A的内部结构?

2单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?

四、编程题(共35分)

1编程将片内RAM30H单元开始的1 5B的数据传送到片外RAM3000H开始的单元中 去。(15分)

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

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务