文档库 最新最全的文档下载
当前位置:文档库 › 单片机模拟复习题

单片机模拟复习题

单片机模拟复习题
单片机模拟复习题

一、填空题

1、MCS─51设置组工作寄存器,每组中有个工作寄存器。应通过特殊功能寄存器的两位选择工作寄存器组。

2、MCS─51有个并行I/O口,其信息读取有两种方法是:

3、在直接寻址方式中,只能使用位二进制数作为直接地址,因此其寻址对象只限于。

4、通常把CPU完成一个基本操作所需要的时间称为周期,执行一条指令所需要的时间称为周期。

5、单片机的EA端的功用是,8031的EA端应接到。其原因是。

6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的。

7、64KB的SRAM存储器芯片需要根地址线和根数据线。

8、MCS—51可提供和两种存储器、最大存储空间可达的两个并行存储器扩展系统。

9、MCS—51单片机的中断系统有个中断请求源。各中断源对应的入口地址在程序存储器空间的地址段内。

10、MCS—51单片机定时/计数器的定时功能是通过对时钟脉冲源的来实现的。使用时,必须在编程时设定为。

1、MCS—51单片机内部RAM的工作寄存器区共有个单元,分为组工作寄存器,每组单元。

2、单片机系统复位后,内部RAM工作寄存器的当前工作寄存器是第组,8个工作寄存器的单元地址是~。

3、MCS—51单片机位处理器的数据存储空间是由的可寻址位和内部RAM的位寻址区的个位组成,其寻址范围

是。

4、通常把CPU完成一个基本操作所需要的时间称为周期,执行一条指令所需要的时间称为周期。

5、(A)=56H,执行ADD A,#38H后PSW中的OV=,Cy =

6、(A)=22H,(R0)=40H,(40H)=10H执行指令MOV A,@R0后

(A)= 。

7、RAM 6264芯片的地址线为A12~A0 ,其存储容量为。

8、MCS—51可提供和两种存储器、最大存储空

间可达

的两个并行存储器扩展系统。

9、51系列单片机有个中断源,默认优先级别最高的中断源是

10、MCS—51单片机内部有个定时/计数器,组成它们的核心部件为。

1、单片机也可称为或。

2、单片机与普通计算机的不同之处在于其将、和

三部分集成于一块芯片上。

3、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为:

(A) = H ,(50H) = H。

4、(A)=56H,执行ADD A,#38H后PSW中的OV=,Cy=。

5、MCS-51系列单片机为位单片机。

6、MCS─51有个并行I/O口,在使用时作地址总线,分时作数据总线。

7、MCS-51单片机有级优先级中断个中断源。

8、通常把CPU执行一条指令所需要的时间称为周期,把CPU完成一个基本操作所需要的时间称为周期。

9、MCS-51系列单片机的典型芯片分别为、、。

10、MCS-51系列单片机指令系统的寻址方式有、、

、、、。

11、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

片芯片。

12、利用8255A可以扩展个并行口,其中条口线具有位操作功能。

13、若MCS-51外扩32KB 数据存储器的首地址为0000H,则末地址为H。

14、由8031组成的单片机系统在工作时,EA引脚应该接。

1.128D= B= H。

2.MCS-51单片机片内RAM的通用工作寄存器共有个,可分为_ _组,用户可以通过指令改变PSW中的和两位来切换当前的工作寄存器组。

3.当单片机复位时,DPTR= H ,SP= H。

4.单片机存储器的主要功能是存储和。

5.AT89C51单片机内部有组并行I/O端口,可作地址/数据复用总线的是口,进行输入操作前应先向端口。

6.若(A)= 85H,(R0)=20H,(20H)=AFH,执行指令:ADD A,@R0,结果为:

(A)= ,CY=1,AC= ,OV=1,P= 。

7.MOV A,@R0指令中源操作数的寻址方式是,JC 40H 指令中源操作数的寻址方式是。

8.AT89C51片内随机存取存储器的容量为,片外程序存储器的最大容量为。

二.概念

1、DPTR

2、SP

3、中断嵌套

4、定时/计数器的定时工作方式和计数工作方式有何不同?

5、PC

6、ALU

7、中断

8、寻址方式

三、简答题

1.MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)

2.说明MCS-51的外部引脚EA的作用?

3.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:

POP DPH;

POP DPL;

POP SP;

则:(DPH)= _ _ _;(DPL)=__________;(SP)=_____ __;

4.分析下列程序的功能

PUSH ACC

PUSH B

POP ACC

POP B

5、简述EA、ALE和PSEN管脚的用途?

6、什么是伪指令?写出三种常用的伪指令,并说明其功能?

7、MCS-51的外部中断有哪两种触发方式?它们对电信号的状态有何要求(定性)?

8、设单片机的晶振频率为12MHz,要求用T0定时150 s,试计算采用定时方式

2的定时初值。

9.简述AT89C51单片机内存RAM的分区及其用途?

10.简述EA、ALE和PSEN管脚的用途?

11.简述MCS-51单片机的指令系统按功能可分为哪几类?

12.MCS-51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)

四、选择题

1.MCS-51单片机在访问外部数据存储器时,其地址指针可采用( )。

A.DPTR B. PC C. PSW D. SP

2.80C51与8051的区别在于()。

A.内部ROM 的类型不同; B. 半导体工艺的形式不同;

C. 内部寄存器单元的数目不同;

D. 内部程序存储器不同。

3.PC的值是()。

A.当前指令前一条指令的地址 B. 当前正在执行指令的地址

C. 下一条指令的地址

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

4.MCS-5l单片机的堆栈区是设置在( )中。

A.片内ROM区 B.片外ROM区

C.片内RAM区 D. 片外RAM区

5.在MCS-51中,需要外加电路实现中断撤除的是( )。

A. 电平方式的外部中断

B. 定时中断

C. 外部串行中断

D. 脉冲方式的外部中断

6.AJMP指令的跳转范围是()。

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

7.下列指令中不影响标志位CY的指令是()。

A.ADD A,20H B. CLR C

C.RRC A D. INC A

8.下列说法不正确的是( )。

A. 同一级别的中断请求按时间的先后顺序响应。

B. 同级中断不能嵌套。

C. 低优先级中断请求不能中断高优先级中断,但是高优先级中断请求能中断低优先级中断。

D. 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。

9.在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。

A.参与操作的数据 B.操作数的地址值

C.程序的转移地址 D.指令的操作码

10.CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)。

A. 混合编址

B. 动态编址

C. 独立编址

D. 变址编址

11.PC的值是()。

A.当前指令前一条指令的地址; B. 当前正在执行指令的地址;

C. 当前正在执行指令的下一条指令的地址;

D. 控制器中指令寄存器的

地址。

12.单片机AT89C51的XTAL1和XTAL2引脚是()引脚。

A.外接定时器

B.外接串行口

C.外接中断

D.外接晶振

3.要用传送指令访问MCS-51片外数据存储器,它的指令操作码助记符应是( )。

A.PUSH

B.MOV

C.MOVX

D.MOVC

4.当PSW的RS0和RS1位分别为1和0时,系统选用的工作寄存器组为()。

A.组0 B.组1 C.组2 D.组3

5.单片机的堆栈指针SP始终()。

A.指示堆栈底B.指示堆栈顶

C.指示堆栈中间D.指示堆栈长度

6.单片机AT89C51在访问外部数据存储器时,其地址指针可采用( )。

A.DPTR B. PC C. PSW D. SP

7.单片机应用程序代码一般存放在()中。

A.RAM B.ROM C.寄存器D.CPU 8.下列指令中访问程序存储器的是()

A.MOV A,R0 B.MOVX A,@DPTR

C.MOV C,P1.0 D.MOVC A,@A+DPTR

9.下列说法不正确的是()。

A. 同一级别的中断请求按时间的先后顺序响应。

B. 同级中断不能嵌套。

C. 低优先级中断请求不能中断高优先级中断,但是高优先级中断请求能中断低优先级中断。

D. 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。10.AJMP指令的跳转范围是()。

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

五、编程题

1.编写程序,将内部RAM从50H单元开始连续10个单元的内容送到外部RAM 以2000H开始的单元中。

ORG 2000H

MOV R0,#50

MOV R2,#0AH

MOV DPTR,#2000H

LOOP: MOV A,@R0

MOVX @DPTR,A

INC R0

INC DPTR

DJNZ R2,LOOP

$: SJMP $

END

2、试编写程序段,将R1中的低4位数与R2中的高4位数合并成一个8位数,

并将其存放在R1中。

ORG 1000H

MOV A,R1

ANL A,#0FH

MOV R1,A

MOV A,R2

ANL A,#0F0H

ORL A,R1

MOV R1,A

$: SJMP $

END

3、试编程将片外RAM 中2000H和2001H单元内容相加,结果存放在片内RAM的40H和41H单元中,41H存放高字节。

4、试编程将片外RAM 1000H~1020H单元中的内容传送到以40H为首地址的片内RAM存储区中。

5、设Y、D、E、F、G都代表位地址,试编写程序完成位运算Y=E (F + D) G

的操作。

6.试编程将片外RAM 中1000H和1001H单元内容相加,结果存放在片内RAM的20H和21H单元中,21H存放高字节。

7.试编程将片外RAM 2000H~204FH的存储区中数据块内容,传送到片内RAM 以20H单元为首地址的存储区中,并将原数据块区域全部清零。

8、编写程序,将内部数据存储器40H~4FH单元的内容送到片外RAM从2000H开

始的16个单元。

9、从内部数据存储器20H~30H单元,有16个有符号数据。试编一个程序,把其

中的负数送到内部数据存储器从50H开始的存储单元。

10、编写程序,将片内RAM从50H单元开始的10个单元的内容传送到以2000H 为首地址的片外数据存储器中。

11、编程将外部RAM的2050H~3000H地址单元清零。

12、编程将片外2000H单元与2001H单元的内容相乘,结果存放在片内20H与

21H单元中,高位存放在21H单元中。

13.一个16位数的高字节存放在片外数据存储器2000H单元,低字节存放在2001H单元,另一16位数据的高字节存放在片内数据存储器的30 H单元,低字节存放在31 H单元,编程完成这2个16位数据加法运算,和的高8位存放在50 H单元,低8位存放在51 H单元。(假设和仍为两字节)

14.编写程序,求出内部RAM中从地址为30 H开始的连续8个单元中的内容的平均值,并存入60 H单元中。(假设8个单元的总和小于255)

六、读程题

1.已知(B)=21H,(A)=20H在执行下列指令后,(SP)=______,内部RAM(51H)=______。

MOV SP,#50H

PUSH ACC

PUSH B

2.已知(59H)=50H,以下程序段执行后(A)= ,(51H)=,(R0)=。

MOV A,59H

MOV R0,A

MOV A,#00

MOV @R0,A

MOV A,#25H

MOV 51H,A

MOV 52H,#70H

3.读程序,写出结果。

MOV A,#50H

MOV B,#77H

PUSH ACC

PUSH B

POP ACC

POP B

执行完本段指令后(A)= (B)= 。

4.读程序,写出结果。

MOV DPTR,#2000H

MOV A,#80H

MOVX @DPTR,A

INC DPTR

MOV A,#90H

MOVX @DPTR,A

MOV DPTR,#2000H

MOVX A,@DPTR

MOV B,A

INC DPTR

MOVX A,@DPTR

以上程序执行后,(DPTR)= ,(A)= ,(2001H)= 。

5、设内部RAM的30H单元的内容为40H,40H单元的内容为10H,10H单元的内容为00H,端口P1=0BAH。问执行以下指令后,各有关存储单元、寄存器以及端口的内容(即R0、R1、A、B、P1、P2、40H、30H、10H单元)

MOV R0,#30H

MOV A,@R0

MOV R1,A

MOV B,@R1

MOV @R1,P1

MOV P2,P1

MOV 10H,#50H

MOV 30H,10H

6.执行下列程序段后,R1= R2= R3= 。

MOV A,#65H

MOV B, A

RL A

MOV R1, A

MOV R2, B

ANL A, B

MOV R3, A

7.执行下列程序段后,(A)=__ _____,AC= 。

MOV A,#88H

MOV R3,#1FH

ADD A,R3

8.执行下列程序段后,(75H)= ,(76H)= ,SP= 。

MOV SP,#75H

MOV 75H,#25H

MOV A, #45H

PUSH A

9.下列程序段执行后,(R0)= ,(7EH)= 。

MOV R0,#7EH

MOV 7EH,#0FFH

MOV 7FH,#40H

INC @R0

INC R0

INC @R0

六、综合题

1、以AT89C51为主机的系统,拟采用2片6264数据存储器芯片,扩展16KB 的数据存储器,试设计硬件电路图,并分别写出芯片的地址空间范围。

2.下图中外部扩展的程序存储器和数据存储器容量各是多少?

单片机模拟试题五

单片机模拟试题五 一、填空(每空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.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。 2.微型处理器是单片机的核心。它主要由三部分组成:寄存器阵列、运算器和控制器、 3.程序计数器PC,专门用于存放现行指令的16位地址。CPU就是根据PC中的地址到ROM中读取程序指令。每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。(PC的功能与作用) 4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。运算器主要由累加器 A、状态寄存器PSW、算术运算单元ALU组成。 ①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。 ②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。 ③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。 5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。 6.总线是用于传送信息的公共途径。总线可以分为数据总线、地址总线、控制总线。 7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。 8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。片外存储器可寻址范围达到64KB(即65536字节)。 9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。 10.存储器是用来存储数据和程序的部件。按其功能来分,存储器可以分为随机存储器(RAM)和只读存储器(ROM)两大类。

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

单片机原理期末考试试 题_附答案 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指令,访问片外

单片机复习题及答案

一、填空题: 1、MCS—5l单片机的最大程序寻址空间是KB,该空间的 地址范围从 至,系统上电及复位后,程序入口地址为。 2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直 接地址为__ __。 3、MCS-51单片机的I/O端口采用__ __ 编址方式。、 4、一个8位D/A转换器其分辨率为_ __,若该8位D/A转 换器的基准电压为5V,则数字量100对应得模拟量为。 5、单片机系统中经常采用的地址译码技术包括法和 法。 6、INTEL 8051 CPU 是位的单片机,其内部有KB的 ROM。 7、指出下列各指令中源操作数的寻址方式。 (1)MOVC A,@A+DPTR (2)XCH A,@R0; (3)MOV C,P1.0 (4)JC LOOP 8、判断下列各条指令的书写格式是否有错,并指出原因。 (1)MUL R0R1 (2)MOV A, @R7 (3)MOV A, #3000H (4)MOV R1, C 9、单片机与外设进行数据交换通常有__________方式、__________方式和_____ 方式三种。 10、MCS-51单片机串行口的方式0是________ _____方式,方式2是方式。 11、单片机复位后SP中的状态为_________,P0~P3口的状态为_________。 12、串行通信根据数据传送时的编码格式不同可分为

________________和________________两种方式。 13、堆栈按照___________原则工作,使用__________指明栈顶位置。 14、8051单片机片内有___________字节的ROM,____________字节的RAM。 15、使用8031单片机构成的系统时,其EA引脚应______________,因为______________________。 16、ADC0809是_____位的A/D转换器。 17、单片机复位后PC的内容为___________,复位对片内RAM中存放的内容______(有,无)影响。 18、多位LED显示器通常有________显示和_________显示两种接口。。 19. 执行下列两条指令后,PSW中的标志位(CY)= ,(OV)= ,(AC)= ,(P)= 。 MOV A,#80H ADD A,#98H 20.JC LOOP指令中操作数的寻址方式是,MOV A,P1指令中源操作数的寻址方式为。 21.下列指令中正确的是。 (1)RLC R7 (2)SETB R7.0 (3)MOV A, @DPTR (4)POP 40H 22.一个4k*4RAM芯片的地址线有根,数据线有。23.设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 。 PUSH A PUSH B

精编《单片机与接口技术》模拟考试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

单片机复习重点

5. 何谓时钟周期、指令周期、机器周期?针对MCS5-1 系列单片机,如采用12MHZ 晶振,它们的频率和 周期各是什么? 答:振荡器输出的振荡脉冲经分频成为内部时钟信号,用作单片机内部各功能部件按序协调工作的控制信 号,其周期称时钟周期 指令周期:CPU 执行一条指令的时间 机器周期:6 个时钟周期构成一个机器周期 针对MCS5-1 系列单片机,采用12MHZ 晶振,则单周期指令和双周期指令的执行时间分别为1us 和2us,乘法指令和除法指令为4us 6. 综述MCS-51 系列单片机其内存可由哪几部分组成?其编址与访问的规律是怎样的?答:MCS-51 系列单片机其内存可由程序存储器与数据存储器两个独立的空间。 程序存储器的编址自0000H 开始,最大可至FFFFH。MCS-51 单片机有3 种不同的芯片:片内有掩膜只 读存储器的(如8051、8052)、片内有EPROM 的(如8751)和片内没有只读存储器的(如8031、8032),而ROM 的寻址范围为64KB,所以片内程序存储器的容量远小于该数,可见如扩展片外存储器,其裕量是很大的。 ROM 编址规律:程序存储器的编址规律为:先片内、后片外,片内、片外连续,二者一般不作重叠。根据 PC 的内容进行访问。 片内RAM 从00H 开始编址,片外RAM 从0000H 开始,部分地址重叠(实际并不完全一样),若只需扩展 少量片外RAM,容量不超过256 个单元,则也可以按照8 位二进制编址,从00H 开始,到FFH 结束。由 于访问片内外RAM 所用的指令不一样,不会引起混淆。 8. MCS-51 系列单片机片内RAM 有多少单元?有哪些用途?这些用途各占用哪些单元? 堆栈的栈区设在哪 里? 答:单片机内RAM 有:工作寄存器区,位寻址区,数据缓冲区三个区域。 (1)寄存器区00H—1FH 单元为工作寄存器区。供用户编程时使用,临时寄存8 位信息。同时只能有一 组0 7 R ~ R 参与程序程序的运行,分别为四组:00H~07H,08H~0FH,10H~17H,18H~1FH,用RS1,RS0 来选择参与运行的工作寄存四组。 (2)位寻地址20H~22H,对该区的每一位,都有一个位地址,共有128 个位地址。共有221 个可寻地址。 有3 位地址就可以位寻址,对特定位进行处理,内容传送或据以判断,给编程带来很大方便。(3)数据缓冲区30H~7FH,普通的RAM 单元,(30H~FFH) (4)堆栈与堆栈指针:有一个8 位的堆栈指针寄存器,专用于指出当前堆栈顶部是片内RAM 的哪一单元。 栈区设在2FH 以上的单元

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

单项选择 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/9f8647246.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章单片机概述 3 ?在家用电器中使用单片机应属于微计算机的 _________ o A ?辅助设计应用; B ?测量、控制应用; C .数值计算应用; D ?数据处理应用 答:B o 4?微处理器、微计算机、微处理机、 CPU 、单片机它们之间有何区别? 答:微处理器、微处理机和CPU 都是中央处理器的不同称谓;而微计算机、单片机都是一个完 整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 5. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751 o 它们的差别是在片内程序存 储器上。8031无片内程序存储器,8051片内有4KB 的程序存储器ROM ,而8751片内集成有 4KB 的程序存储器EPROM o 6. 为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“ MCS ”是In tel 公司生产的单片机的系列符号,而 51系列单 片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 第2章51单片机片内硬件结构 1?在51单片机中,如果采用6MHz 晶振,一个机器周期为 答:2血 2. AT89C51单片机的机器周期等于 答: 12o 3?若A 中的内容为63H ,那么,P 标志位的值为— 答:P 标志位的值为0o 4?内部RAM 中,可作为工作寄存器区的单元地址为 答:00H ; 1FH o 5?通过堆栈操作实现子程序调用,首先要把 ______ 回时,再进行出栈保护,把保护的断点送回到 _____ 答: PC ; PC o 6. 51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为 ___________ KB o 答: 64KB o 7?判断下列 1 .单片机与普通微型计算机的不同之处在于其将 块芯片上。 答:CPU 、存储器、I/O 口。 2. 8051与8751的区别是 — A .内部数据存储单元数目不同 C .内部程序存储器的类型不同 答:C o 、和 3部分集成于 B .内部数据存储器的类型不同 D .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

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

《单片机原理与接口技术》模拟试题(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、单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机80C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、在80C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。 5、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 6、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 7、80C51具有64 KB的字节寻址能力。 特 第 持 ,其 。 IP。 边沿 计数 / 22 、串行通信有同步通信和异步通信两种通信方式。 23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。 24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。 25、单片机80C51中的串行通信共有 4 种方式,其中方式0 是用作同步移位寄存器来扩展I/O口的。 26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为F4H 27、键盘可分为独立连接式和矩阵式两类。键盘可分为编码式和非编 码式两类。 28、LED数码管有静态显示和动态显示两种方式。 29、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。

单片机期末考试试题

单片机期末考试试题 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、若单片机振荡脉冲频率为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范围内的数据存储器,既可以__字节__寻址又可以位寻址。

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

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

《单片机原理及应用》寻址方式与指令习题 一、单选题 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单片机的指令系统中没有哪一类指令()

单片机复习重点

重点3.MCS -51单片机内部RAM 区的功能结构如何分配?4组工作寄存器使用时如何选择?位寻址区域的字节范围是多少? MCS -51单片机片内RAM 共有128B ,字节范围为00H ~7FH ,可分为工作寄存器区、位寻址区、数据缓冲区共3个区域。 (1)工作寄存器区 00H ~1FH 单元为工作寄存器区。工作寄存器也称通用寄存器,用于临时寄存8位信息。工作寄存器分成4组,每组都是8个寄存器,用R0~R7来表示。程序中每次只用一组,其余各组不工作。使用哪一组寄存器工作,由程序状态字PSW 中的PSW.3(RS0)和PSW.4(RS1)两位来选择,其对应关系如表所示。 该区域当不被 用做工作寄存器时,可以作为一般的RAM 区使用。 (2)位寻址区 20H ~2FH 单元是位寻址区。这16个单元(共计16 × 8 = 128位)的每一位都赋予了一个位地址,位地址范围为00H ~7FH 。位地址区的每一位都可当做软件触发器,由程序直接进行位处理。通常可以把各种程序状态标志、位控制变量存入位寻址区内。 00H…07H 08H…0FH 10H…17H 18H…1FH 0组 工作寄存器区 1组 2组 3组 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH 07 06 05 04 03 02 01 00 位 寻 址 区 0F 0E 0D 0C 0B 0A 09 08 17 16 15 14 13 12 11 10 1F 1E 1D 1C 1B 1A 19 18 27 26 25 24 23 22 21 20 2F 2E 2D 2C 2B 2A 29 28 37 36 35 34 33 32 31 30 3F 3E 3D 3C 3B 3A 39 38 47 46 45 44 43 42 41 40 4F 4E 4D 4C 4B 4A 49 48 57 56 55 54 53 52 51 50 5F 5E 5D 5C 5B 5A 59 58 67 66 65 64 63 62 61 60 6F 6E 6D 6C 6B 6A 69 68 77 76 75 74 73 72 71 70 7F 7E 7D 7C 7B 7A 79 78 30H…7FH 数据缓冲区 该区域当不被用做位寻址区时,可以作为一般的RAM 区使用。 (3)数据缓冲区 30H ~7FH 是数据缓冲区,即用户RAM ,共80个单元。 工作寄存器组的选择表 PSW.4(RS1) PSW.3(RS0) 当前使用的工作寄存器组 R0~R7 0 0 0组(00H ~07H ) 0 1 1组(08H ~0FH ) 1 0 2组(10H ~17H ) 1 1 3组(18H ~1FH )

单片机期末考试试题答案

单片机期末考试试题(答案) 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 口具有第二功能。 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指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

最新61205(1)单片机复习题答案

单片机原理及应用复习题(1)参考答案 一、 选择题(从备选答案中选择一个正确答案,并将代号写在下表内。每题1 分,共20分) 1、下列指令中不影响标志位CY 的指令有( D ) A.ADD A ,20H B.CLR C.RRC A D.INC A 2、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B ) A.MOV A ,@R1 B.MOV A ,@A+DPTR C.MOV A ,@R0 D.MOV X ,@DPTR 3、若单片机的振荡频率为6MHz ,设定时器工作在方式1需要定时1ms ,则定时器初值应为( C ) A.500 B.1000 C.500216- D.1000216- 4、已知某数的BCD 码为0111 0101 0100 0010 则其表示的十进制数值为( B ) A.7542H B.7542 C.75.42H D.75.42 5、MCS-51单片机要外加上拉电阻才能驱动LED 发光管的端口是( A )。 A 、P0; B 、P1; C 、P2; D 、P3; 6、MOVX A ,@ DPTR ,寻址的数据区是在( B )。 A 、片内RAM 区; B 、片外RAM 区; C 、程序区; D 、端口区; 7、若RS0=1,RS1=0,(ACC )= 1,则指令 MOV R3,A 执行后,( B )存储单元中的数为1。

A、03H; B、0BH; C、13H; D、1BH; 8、要把P0口高四位变0,低四位不变,应使用指令( D ) A、ORL P0,#0FH B、ORL P0,#0F0H C、ANL P0,#0F0H D、ANL P0,#0FH 9.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。 A. P0 B. P1 C. P2 D.P3 10.单片机应用程序一般存放在(B ) A.RAM B.ROM C.寄存器 D. CPU 11.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B) A. 7542H B.7542 C. 75.42H D. 75.42 12.下列指令中不影响标志位CY的指令有( D )。 A.ADD A,20H B. CLR C.RRC A D. INC A 13.寻址空间为数据程序存储器所用的指令是( A ) A. MOVX B.MOV C.MOVC D.ADDC 14.执行中断返回指令,从堆栈弹出地址送给(C ). A. A B. CY C. PC D. DPTR 15.七段共阴极发光两极管显示字符‘H’,段码应为( D ) A.67H B. 6EH C. 91H D.90H 16.在串行通信中,8031中发送和接收的寄存器是( B ) A.TMOD B. SBUF C. SCON D. DPTR 17、片内RAM的20H~2FH为位寻址区,所包含的位地址是( B )。

单片机模拟试卷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毫秒,其

单片机重点复习题

第三章 4.什么是ALU?简述MCS-51系列单片机ALU的功能与特点。 答:ALU是用于对数据进行算术运算和逻辑操作的执行部件,由加法器和其他逻辑电路(移位电路和判断电路等)组成。在控制信号的作用下,它能完成算术加、减、乘、除和逻辑与、或、异或等运算以及循环移位操作、位操作等功能。 6.什么是指令?什么是程序?简述程序在计算机中的执行过程。 答:指令由操作码和操作数构成,分别表示何种操作和操作数的存储地址; 而程序则是:程序是可以连续执行,并能够完成一定任务的一条条指令的集合。 程序执行是由控制器控制的,控制器是CPU 的大脑中枢,它包括定时控制逻辑、指令寄存器IR、数据指针DPTR及程序计数器PC、堆栈指针SP、地址寄存器、地址缓冲器等。它的功能是对程序的逐条指令进行译码,并通过定时和控制电路在规定的时刻发出各种操作所需的内部和外部控制信号,协调各部分的工作,完成指令规定的操作。7.什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP重新赋值? 如果CPU在操作中要使用两组工作寄存器,你认为SP的初值应为多大? 答:堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。 它的特点是按照先进后出的原则存取数据,这里的进与出是指进栈与出栈操作。 80C51片内RAM的部分单元可以用做堆栈。有一个8位的堆栈指针寄存器SP,专用于 指出当前堆栈顶部是片内RAM的哪一个单元。80C51单片机系统复位后SP的初值为07H, 也就是将从内部RAM 的08H 单元开始堆放信息。但是,80C51 系列的栈区不是固定的,只要通过软件改变SP寄存器的值便可更动栈区。为了避开工作寄存器区和位寻址区,SP 的初值可置为2FH或更大的地址值。 如果CPU在操作中要使用两组工作寄存器,如果不使用位变量,SP的初值至少应为0FH 或更大的值;如果使用位变量,SP 的初值至少应为2FH 或更大的值;Keil C51 编译器会自动计算SP的初始设定值,无需编程者关心。 8.程序状态寄存器PSW的作用是什么?常用状态标识有哪几位?作用是什么?答:PSW 是8 位寄存器,用做程序运行状态的标识。 表4.7 PSW寄存器各位名称及地址 地址D7H D6H D5H D4H D3H D2H D1H D0H 名称 C AC F0 RS1 RS0 OV F1 P 当CPU进行各种逻辑操作或算术运算时,为反映操作或运算结果的状态,把相应的标识 位置位或清0。这些标识的状态,可由专门的指令来测试,也可通过指令读出。它为计算机 确定程序的下一步运行方向提供依据。PSW 寄存器中各位的名称及地址如表4.7所示,下面 说明各标识位的作用。 ●P:奇偶标识。该位始终跟踪累加器A的内容的奇偶性。如果有奇数个1,则置P为1,否则清0。在80C5l的指令系统中,凡是改变累加器A中内容的指令均影响奇偶标识位P。 ●F1:用户标识。由用户置位或复位。 ●OV:溢出标识。有符号数运算时,如果发生溢出,OV置1,否则清0。对于1B的有 符号数,如果用最高位表示正、负号,则只有7 位有效位,能表示-128~+127 之间 的数。如果运算结果超出了这个数值范围,就会发生溢出,此时,OV = l,否则OV = 0。在乘法运算中,OV = l表示乘积超过255;在除法运算中,OV = l表示除数为0。 ●RS0、RSl:工作寄存器组选择位。用于选择指令当前工作的寄存器组。由用户用软

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