文档视界 最新最全的文档下载
当前位置:文档视界 › 51单片机复习总结练练习习题附答案.doc

51单片机复习总结练练习习题附答案.doc

51单片机复习总结练练习习题附答案.doc
51单片机复习总结练练习习题附答案.doc

第一、二章单片机概述与结构一、填空题

1.单片机复位后,SP、 PC和 I/O 口的内容分别为

2.单片机有四个工作寄存器区,由PSW状态字中的单片机复位后,若执行SETB RS0 指令,此时只能使用址范围是08H---0FH。

3. 51 单片机驱动能力最强的并行端口为P0 端口

07H\000H\FFH。RS1和 RS0两位的状态来决定。

1区的工作寄存器,地

4.51 单片机 PC 的长度为 16 位,SP 的长度为 ___8____位,DPTR的长度为 _16__位。

5.访问 51 单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地

址的指令分别为__movc_____ , MOV 和 _movx______ 。

6.若 A 中的内容为63H,那么 P 标志位的值为 1 7.当扩展外部存储器或I/O口时,P2

口用作高八位地址总

线。

8.51 单片机内部RAM 区有 4 个工作寄存器区。

9.51 单片机内部RAM 区有128 个位地址。

10.外部中断1()的中断入口地址为0013 ;定时器 1 的中断入口地址为001B 。

11.51 单片机有 4 个并行I/O 口,P0~P3 是准双向口,所以由输出转输入时必须先写入 1 。

12.51 单片机的堆栈建立在内部RAM 内开辟的区域。

二、选择题

1.访问片外部数据存储器时,不起作用的信号是(C)。

A. /RD B. /WE C. /PSEN D. ALE

2. 51 单片机 P0 口用作输出时,应外接( A )。

A.上拉电阻B.二极管C.三极管D.下拉电阻

3.进位标志 CY 在( C )中。

A.累加器B.算逻运算部件 ALU C.程序状态字寄存器PSW D.DPTR

4.堆栈数据的进出原则是(D )。

A.先进先出B.进入不出C.后进后出D.先进后出

5. 51 单片机系统中,若晶振频率为6MHz ,一个机器周期等于(D)μs。

A.B.3 C. 1 D. 2

6.在家用电器中使用单片机应属于微计算机的( B )。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7. PC的值是(C)。

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

C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址8.单片机应用程序一般存放在( B )中。

A. RAM B.ROM C.寄存器D. CPU 9.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向

D )

A.栈底单元B. 7FH 单元C.栈底单元地址加1D.栈底单元地址减10.51 单片机的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A A.读锁存器B.读数据库C.读 A 累加器D.读 CPU 1 )。

三、判断

1.所谓的单片机,就是将CPU、存储器、定时/ 计数器、中断功能以及

主要功能部件都集成在一块超大规模集成电路的微型计算机。(T)

I/O 设备等2. 51 单片机的程序存储器数和数据存储器扩展的最大范围都是一样的。(T )3. 51 单片机是微处理器。(T )

四、简答题

1.单片机的发展大致分为哪几个阶段

单片机的发展历史可分为四个阶段:

第一阶段( 1974 年 ---- 1976 年):单片机初级阶段。

第二阶段( 1976 年 ---- 1978 年):低性能单片机阶段。

第三阶段( 1978 年 ---- 现在):高性能单片机阶段。

第四阶段( 1982 年 ---- 现在): 8 位单片机巩固发展及16 位单片机、 32 位单片机推

出阶段

2.什么是单片机,什么是微型计算机系统它们各有什么特点

以微型计算机为核心组成的应用控制系统叫做微型计算机系统,包括系统软件和硬

件两个组成部分。单片机是面向工业控制的微处理器,是工业CPU,它是将CPU、RAM、ROM 存储器、定时计数器、中断控制、I/O 接口电路集成在一块芯片上。也叫单片微型

计算机。由于体积小、功能强、可靠性高、低功耗,被广泛应用在嵌入式控制系统中。

是计算机向小型化发展的结果。微处理器、单片机是计算机的处理器即指挥中心单元,

微型计算机就是办公用的电脑,微型计算机系统就是计算机的应用系统。

3.调研目前都有哪些新型的8 位单片机,它们各有哪些特点应用在什么场合

智能消费型的ARM11 A8 A10 核心的,速度快有PDA 所需的各种模块,例如

AUDIO, SDI, USB等,用在P DA 领域比如PAD,手机。

工业型的STM32 NXP11XX NXP21XX ARM7 M8 核心,工业场合的各种接口LCD,ADC

DAC CAN UART PWM SPI等主要用在工业控制,工业仪表方面。

专业型的,有些单片机有三相电机控制模块,有些单片机有智能电表控制模块,有

些单片机有数字解码模块,等等。。。。

4. 51 单片机存储器的分为几个空间,每个空间的地址范围是多少

分为四个空间内部程序存储器地址范围0000H-0FFFH 共 4KB , 外部程序存储器0FFFH-0FFFFH共 64KB;内部数据存储器00H-FFH 共 256 个字节(其中包括低128 字节和特殊功能寄存器SFR 128个字节),外部数据存储器可扩展至64KB。CPU访问片内外程序存储器ROM 指令用 MOVC,访问片外数据存储器RAM 指令用 MOVX,访问片内RAM 用 MOV

5.说明 51 单片机的引脚EA 的作用 , 该引脚接高电平和接低电平时各有何种功能

当该引脚为高电平时,单片机访问片内程序存储器,但在PC(程序计数器)值超过0FFFH(对于 8051、8751 )时,即超出片内程序存储器的4KB 地址范围时,将自动转向

执行外部程序存储器内的程序。

当该引脚为低电平时,单片机则只访问外部程序存储器,不论是否有内部程序存储

器。对于8031 来说,因其无内部程序存储器,所以该引脚必须接地,这样只能选择外

部程序存储器

6. 51 单片机片内RAM 低 128 个单元划分为哪三个主要部分各部分的主要功能是

什么

8051 单片机内部 RAM 低 128 单元划分为工作寄存器组、位寻址区、堆栈与数据缓

冲区。它们的特点如下:

(1)工作寄存器组(00H—— 1FH)

这是一个用寄存器直接寻址的区域,内部数据RAM 区的0—31,共32 个单元。它是 4 个通用工作寄存器组,每个组包含8 个8 位寄存器,编号为R0—— R7。

(2)位寻址区(20H—— 2FH)

16 个字节单元,共包含 128 位,这 16 个字节单元既可以进行字节寻址,又可以实现

位寻址。主要用于位寻址。

(3)堆栈与数据缓冲区( 30H—— 7FH)

用于设置堆栈、存储数据。

7.如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断51 单片机是否正在工作

ALE 引脚,地址锁存有效信号输出端。在访问片外程序存储器期间,每个机器周期

该信号出现两次,其下降沿用于控制锁存P0 口输出的低8 位地址。及时不再访问片外

程序存储器,改信号也以上述频率(振荡频率的1/6)出现,因此可用作对外输出的始

终脉冲。也就是说,正常工作的MCS51,ALE 会有脉冲信号输出。如果没有正常工作,

那就没有脉冲信号输出,或者输出的不是等间距的脉冲信号。

第三章指令系统

一、选择题

1.在相对寻址方式中,寻址的结果存放在(A)。

A. PC中B.A 中C. DPTR中D.某个存储单元中

2.在寄存器间接寻址方式中,指定寄存器中存放的是(B)。

A.操作数B.操作数地址C.转移地址D.地址的偏离量

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

A. MOV 指令B. PUSH指令C. MOVX 指令D. MOVC 指令

4.能够进行十进制调整的十进制运算(C)。

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

5.不能为程序存储器提供或构成地址的有( D )。

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

6.以下各项中不能用来对内部数据存储器进行访问的是( A )。

A. DPTR B.按存储单元地址或名称C. SP D.由 R0 或 R1 作间址寄存器7.若原来工作寄存器 0 组为当前寄存器组,现要改 1 组为当前寄存器组,不能使用的指令( C )。

A. SETB B. SETB C.MOV , 1D.CPL

8.在进行 BCD码运算时,紧跟加法运算指令后面的指令必须是( B )指令。

A. ADD B.DA A C. ADDC D.由实际程序确定9.有如下程序段:

MOV31H,#24H

MOV A,31H;

SWAP A

ANL A, #0F0H

执行结果是( C )。

A.( A)=24H

B.(A)=42H

C.(A)=40H

D.( A) =00H

10.假定 A=38H,( R0) =17H,( 17H) =34H,执行以下指令:

ANL A,#17H

ORL 17H,A

XRL A,@R0

CPL A

后, A 的内容为( D )。

A. CDH B. DCH C. BCH D. DBH

11.使用单片机开发系统调试程序时,对原程序进行汇编的目的是(A)。

A.将源程序转换成目标程序B.将目标程序转换成源程序

C.将低级语言转换成高级语言D.连续执行键

12.设内部 RAM 中 (30H)=40H,(40H)=10H, (10H)=00H,分析以下程序执行后 ( B ) = (B)。

MOV R0, #30H

MOV A, @R0

MOV R1, A

MOV B, @R1

A.00H B. 40H C. 30H D. 10H

13.调用子程序、中断响应过程及转移指令的共同特点是(D)。

A.都能返回B.都通过改变PC 实现转移

C.都将返回地址压入堆栈D.都必须保护现场

二、判断题

1. MOV A,30H 这条指令执行后的结果(A) =30H。()2.指令字节数越多,执行时间越长。()3.51 单片机可执行指令: MOV R6,R7。()4.指令中直接给出的操作数称为直接寻址。()5.51 有 5 个中断源,有 5 个中断优先级,优先级由软件填写特殊功能寄存器IP 以选择。()

6. MOV A,@R0,将 R0 中的数据作为地址,从该地址中取数,送入A中。()7.51 单片机可执行指令: MOV A,@R3。()8.当向堆栈压入一个字节的数据后, SP的内容减 1。()9.内部寄存器 Rn(n=0~7)作为间接寻址寄存器。()10.MOV A,@R0 这条指令中 @R0 的寻址方式称之为寄存器间址寻址。()11.堆栈是单片机内部的特殊区域,与 RAM 无关。()三、填空题

1. 51 单片机共有111 条指令,有七种不同寻址方式。如:MOV A,@R1 属于寄存器间接寻址方式, MOV C, bit 属于位寻址方式。

2.访问 51 单片机片外数据存储器采用的是寄存器间接寻址方式,访问片外程序存储器采用的是变址寻址方式。

3.在中断子程序使用累加器、工作寄存器等资源时,要先将其原来的内容保存起

来,这一过程叫做保护现场。当中断子程序执行完毕,在返回主程序之前,要

将这些内容再取出,送还到累加器、工作寄存器等原单元中,这一过程称为恢复现场。

4.已知: MOV A, #28H

MOV R0, #20H

MOV @R0,A

ANL A, #0FH

ORL A, #80H

XRL A, @R0

执行结果 A 的内容为28H。

四、下列指令是否错误,如错请改正(不能修改指令助记符)

1. MOV A, #1000H

2. MOVX A,1000H

3. MOVC A, 1000H

4. MOVX 60H,A

5. MOV R0, 60H

MOV61H, @R0

6.XCH R1,R2

7. MOVX 60H,@DPTR

五、综合题

1. 51 指令系统主要有哪几种寻址方式每种寻址方式举个例子。

2.阅读程序

(1)对每一条指令加上注释;

(2)说明连续运行该程序时,二极管的变化的规律;

(3)如果要使发光二极管依次轮流点亮,如何修改程序。

ORG0000H

AJMP MAIN

ORG0100H

MAIN:

MOV SP,#60H

LEDRESET:

MOV MOV R2,#80H R1,#08H

CLR IEDUP:

MOV ACALL MOV RR MOV DJNZ AJMP P1,R2 DELAY A,R2

A

R2,A

R1,IEDUP LEDRESET

3.编程将片内的单元中去。

4.请编程:片外RAM 30H 单元开始的15 个字节的数据传送到片外RAM 3000H 开始RAM2000H 开始的单元中有10 个字节的二进制数,求它们之和,

并将结果存储在片内RAM 的 30H 的单元中(和<256)。

5.下列程序段经汇编后,从1000H 开始的各有关存储单元的内容将是什么ORG1000H

TAB1 EQU1234H

TAB2 EQU 3000H

DB “ MAIN ”

DW TAB1, TAB2,70H

则将6.试编写程序,查找在内部RAM 的 30H~50H 单元中是否有0AAH 这一数据。若有,51H 单元置为“ 01H”;若未找到,则将51H 单元置为“ 00H”。

7.试编写程序,查找在内部RAM 的 20H~40H 单元中出现“ 00H”这一数据的次数。

并将查找到的结果存入41H 单元。

8.编写程序,实现双字节无符号数加法运算(和小于65536),要求( R1R0)+( R7R6)→( 61H60H)。

9.试编程把片外RAM

入 3000H 开始的存储区中。

从2040H 开始的连续50 个单元的内容按降序排列,结果存

10.在片外2000H 开始的单元中有100 个有符号数,试编程统计其中正数、负数和零的个数。

11.试编程计算片外RAM 8100H 开始单元的100 个数的平均值,结果存放在

开始的 2 个单元中(查阅双字节除法子程序,并用主程序调用该子程序实现)。

9000H

12.利用单片机的P0 口接8 个发光二极管,P1 口接8 个开关,编程实现,当开关

动作时,对应的发光二极管亮或灭。

13.将外部RAM 的 10H~ 15H 单元的内容传送到内部RAM 的 10H~ 15H 单元。

14.内部 RAM 的 20H、 21H 和 22H、 23H 单元分别存放着两个无符号的16 位数,将其中的大数置于24H 和 25H 单元。

15.编程将到外部数据存储器51 单片机的内部数据存储器

2000H 开始的单元中。

20H 单元和35H 单元的数据相乘,结果存

16.将第二章习题中的编程题用C51 实现。

第五章-1 中断系统

一、填空题

1.外部中断有两种触发方式:电平触发方式和边沿触发方式。其中电平触发方式

适合于外部中断以低(高或低)电平输入,边沿触发方式适合于以正(正或负)脉冲输入。

T0:2 51

000B; T1: 001B;串行口:0023 。

0003 0013 3.在 CPU未执行同级或更高优先级中断服务程序的条件下,中断响应等待时间最

少需要 3 个机器周期。

4.中断嵌套与子程序嵌套的区别在于:

一是子程序嵌套是在程序中事先按排序好的;而中断嵌套是各写各的。

二是子程序嵌套无次序限制;而中断嵌套只允许低嵌套高。

5.若实现下列中断优先级:T0>外中断1> 外中断0 ,则要 _SETB___PT0___、SETB___PX1 和 CLR PX0。

二、选择题

1. CPU响应中断后,不能自动清除中断请求“1”标志的有(C)。

A./ 采用电平触发方式B./ 采用两边触发方式

C.定时 / 计数器 T0/T1 中断D.串行口中断 TI/RI

2.80C51 五个中断源中,属外部中断的有(AB )。

A.B.C. T0 D. T1 E. TI F.RI

3.各中断源发出的中断申请信号,都会标记在51 系统中的( B )中。

A. TMOD B. TCON/SCON C. IE D. IP

4.外中断初始化的内容不包括:( B )。

A.设置中断响应方式B.设置外中断允许

C.设置中断总允许D.设置中断触发方式

5.在 51 单片机中,需要软件实现中断撤销的是:(A)。

A.定时中断B.脉冲触发的外部中断

C.电平触发的外部中断D.串行口中断

6.中断查询确认后,在下列各种单片机运行情况下,能立即进行中断响应的是:

(D)。

A.当前正在进行高优先级中断处

理B.当前正在执行 RET指令

C.当前执行的指令是 DIV 指令,且正处于取指令机器周期

D.当前指令是MOV A, R7 指令

7.执行 MOV IE,# 81H 指令的意义是:(B)。

A.屏蔽中断源B.开放外中断源0C.开放外中断源 1 D.开放外部中断源0 和1

8.下述条件中,能封锁主机对中断的响应的条件是(ABC )。

A.一个同级或高一级的中断正在处理中

B.当前周期不是执行当前指令的最后一个周期

C.当前执行的指令是RETI指令或对IE 或 IP 寄存器进行读/写指令

D.当前执行的指令是一长跳转指令

E.一个低级的中断正在处理中

9.要想测量引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD 的内容应为(A)。

A.09H B. 87H C.00H D. 80H

10.51 单片机在响应中断时,下列哪种操作不会发生 ( A )。

A.保护现场B.保护 PC C.找到中断入口D.保护 PC转入中断入口11.51 单片机响应中断时,下面哪一个条件不是必须的( D )。

A.当前指令执行完毕B.中断是开放的

C.没有同级或高级中断服务D.必须有RETI指令

12.假定程序按如下编写:

SETB EA

SETB EX1

SETB ET0

SETB ES

SETB PS

SETB PT1

则:( A )可以被响应。

A. CPU 正在执行 INT1 中断, TF0 请求 B. CPU正在执行 TF0 中断, TI 请求

C. CPU 正在执行 TI 中断, INT1 请求 D.CPU正执行主程序, TF1 出现请求

13.在 51 单片机中,需要外加电路实现中断撤除的是:( D )A.定时中断 B.脉冲

方式的外部中断

C.外部串行中断D.电平方式的外部中断

三、判断题

1.中断响应最快响应时间为 3 个机器周期。()

2. 51 单片机每个中断源相应地在芯片上都有其中断请求输入引脚。(

)3. 51 单片机对最高优先权的中断响应是无条件的。()

4.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用

字节操作指令。()

5.在一般情况下51 单片机允许同级中断嵌套。()

6. 51 单片机中断源中优先级最高的是外部中断0,优先级最低的是串行口中断。()

7.51 有3 个中断源,优先级由软件填写特殊功能寄存器IP 加以选择。()四、简答题

1.什么是中断其主要功能是什么

答:中断系统:能使计算机的功能更强、效率更高、使用更加方便灵活。

主要功能:为了解决快速CPU与慢速的外设之间的矛盾,它由硬件和软件组成

2.什么是中断优先级中断优先处理的原则是什么

答:中断优先级:中断优先级分为高级和低级,对于每个中断源都可通过中断优先

级控制寄存器 IP 中的相应位控制,当没中断源的优先级控制位置“ 1”时,该中断源设置为高级,否则为低级。对于同级中断源,由内部硬件查询逻辑来决定响应次序。

处理原则:①低优先级中断源可以被高优先级中断源中断,反之不能。②一种中

断(不管是什么优先级)一旦得到响应,与它同级的中断不能再中断它。

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

答:不能(外部中断0:0003H、外部中断1:0013H、定时器 0:000BH、定时器 1:001BH、串行口: 0023H)

4. 51 系列单片机具有几个中断源,分别是如何定义的其中哪些中断源可以被定

义为高优先级中断,如何定义

答:五个中断源:外部中断0( /INT0) IE0=1、外部中断1( /INT1) IE1=1、定时器

0( T0)TF0=1、定时器PX0=1:外部中断1( T1)TF1=1、串行口RI(接收) =1 TI(发送) =1。

0 为高优先级PX1=1: T1 为高优先级PT0=1:定时器0 为高优

先级PT1=1:定时器 1 为高优先级PS=1:串行口为高优先级

5.中断服务子程序与普通子程序有哪些相同和不同之处

答:相同点:都是让CPU从主程序转去执行子程序,执行完毕又返回主程序。

不同点:中断服务程序是随机的,而普通子程序是预先安排好的;中断服务子程

序以 RETI结束,而一般子程序以RET结束。 RETI除将断点弹回PC动作外,还要清除对应的中断优先标志位,以便新的中断请求能被响应。

6.想将中断服务程序放置在程序存储区的任意区域,在程序中应该如何设置请

举例加以说明。

设置:在中断服务程序入口地址单元出存放一条无条件转移指令,转移至该中断服务程

序。

例:ORG 00000H

LJMP MIN0

ORG 0003H

LJMP INTB0

OPG 000BH

RETI

ORG 0013H

RETI

ORG 001BH

RETI

ORG 0023H

RETI

ORG 0030H

MIN0 : .

.

INTB0:.

.

END

7.中断响应的条件是什么

答: 1、有中断源发出的中断请求;

2、中断总允许位EA=1,即 CPU 开中断;

3、申请中断的中断源的中断允许位为1,即中断没有被屏蔽;

4、无同级或更高级中断正在被服务;

5、当前的指令周期已经结束

五、编程题

某系统有三个外部中断源1、2、3,当某一中断源变为低电平时,便要求处理,它们的优先处理次序由高到底为3、2、1,中断处理程序的入口地址分别为CPU进行1000H,

1100H,1200H。试编写主程序及中断服务程序(转至相应的中断处理程序的入口即可)。

第五章 -2定时器

一、填空题

1.若将定时2.处理定时中断方式时,必须/ 计数器用于计数方式,则外部事件脉冲必须从

/ 计数器的溢出请求有两种方法:软件查询

____IE 赋初值 _____。

引脚输入。

和中断。使用

3.假定定时器T1 工作在方式2,单片机的振荡频率为3MHz,则最大的定时时间

为 ___1024_um_____ 。

4. 51 单片机的定时 / 计数器用作定时时,其定时时间与振荡频率和计数初值有关。

用作计数时,最高计数频率为振荡频率的1/12 。

5.51 单片机内部有 2 个 16 位加 1 定时 / 计数器,可通过编程决定它们的工作

方式,其中,可进行13 位定时 / 计数的是工作方式 0 。

二、选择题

1.定时 / 计数器 T0 在 GATE=1时运行的条件有( C )。

A. =1 B.设置好定时初值C. TR0=1 D.T0 开启中断

2.对定时器 T0 进行关中断操作,需要复位中断允许控制寄存器的:( A )。

A. ET0 B. EX0 C. ET1 D. EX1

3.在下列寄存器中,与定时/ 计数器控制无关的是:( B )。

A. TCON B. SCON C. IE D. TMOD

4.与定时工作方式 0 和 1 相比较,定时工作方式 2 不具备的特点是:( B )。

A.计数溢出后能自动恢复计数初值B.增加计数器的位数

C.提高了定时的精度D.适于循环定时和循环计数

5. 51 单片机定时器工作方式0 是指的( C )工作方式。

A.8 位B.8 位自动重装C.13 位D.16 位

6.使用定时器 T1 时,有几种工作方式( C )

A.1种B.2种C.3种D.4种

7.单片机定时器可用于( A )。

A.定时B.外部事件计数C.串行口的波特率制定D.扩展外部中断源

8.关于定时器,若振荡频率为12MHz ,在方式 1 下最大定时时间为( B )。

A.B.C.D.

三、综合题

1.简述定时器的四种工作方式的特点,如何选择和设定

2.设单片机的fosc=6MHz ,问定时器处于不同工作方式时,最大定时时间分别是

多少

3.已知 51 单片机的fosc=12MHz,用 T1 定时。试编程由和引脚分别输出周期为2ms 和 500s 的方波。

4.定时 / 计数器工作于定时和计数方式时有何异同点

5.软件定时与硬件定时的原理有何异同

6.定时器T0 和 T1 各有几种工作方式

0、定

7.设单片机的fosc= 12MHz,要求用T0 定时 150s,分别计算采用定时方式

时方式 1 和定时方式 2 的定时初值。

8.51 系列单片机中的定时/ 计数有哪几个特殊功能

寄存器作用是什么怎样计算定时/ 计数器的计数初值

9.当T0()引脚上发生负跳变时,从引脚上输出

一个周期为1ms 的方波,如图所示。(系统时钟为6MHz )。

10.编写一个定时间隔为5ms 的子程序,晶振频率

为 6MHz。

11.应用单片机内部定时器 T0 工作在方式 1,从输出周期为 500Hz 的方波脉冲信号,已知单片机的晶振频率为 12MHz ,定时器 T0 采用中断处理的方式。

1)写出 T0 定时器的方式控制字,计算T0 定时器初值;

2)试编写程序完成此功能。

12.当系统选用 6MHz 晶体振荡器时, T0 工作在方式 1,采用中断方式,由输出周期为

1s 的矩形波形,占空比为 75%。

1)写出 T0 定时器的方式控制字,计算T0 定时器初值;

2)试编写程序完成此功能。

第五章 -3串行口

一、选择题

1.串行通信的通信方式和特点有(BC E);并行通信的通信方式和特点有(AD F)。

A.各位同时传送;B.各位依次逐位传送;C.传送速度相对慢;

D.传送速度相对快;E.便于长距离传送;F.不便于长距离传送。

2.异步通信的通信方式和特点有(BCE );同步通信的通信方式和特点有

( ADF )。

A.依靠同步字符保持通信同步;B.依靠起始位、停止位保持通信同步;

C.传送速度相对慢;D.传送速度相对快;

E.对硬件要求较低;F.对硬件要求较高。

3.串行口的移位寄存器方式为( A )。

A.方式 0B.方式 1 C.方式 2D.方式 3

4.利用A.方式51 单片机的串行口扩展并行口时,串行口工作方式选择(

0B.方式 1C.方式 2D.方式 3

A )。

5.控制串行口工作方式的寄存器是(

A. TCON B. PCONC. SCON D. TMOD

C )。

6.发送一次串行数据的操作不包含的是(A. CLR TI B. MOV A, SBUF B )。

C. JNB TI, $ D. MOV SBUF,

A

7.在进行串行通信时,若两机的发送与接收可以同时进行,则称为( D

A.半双工传送B.单工传送C.双工传送D.全双工传送

)。

二、填空题

1.在数据传输时,一个数据编码的各位按照一定顺序,一位一位地在信道中被发

送和接受的,这种传送通信方式称为串行口通信。

2.串行口中断标志RI/TI 由硬件置位,软件清零。

3. 51 单片机串行口有 4 种工作方式,可在初始化程序中用软件填写特殊功能寄存

器TMOD 加以选择。

4.波特率定义为串口每秒发送的二进制位数。串行通信对波特率的基本要求是互相通信的甲乙双方必须具有相同波特率。

5.多机通信时,主机向从机发送信息分地址帧和数据帧两类,以第作区分标志。 TB8=0,表示发送数据帧; TB8=1,表示发送地址帧9 位可编程

TB8

6.当从机时,只能接收主机发出的地址帧,对数据不予理睬。

7.多机通信开始时,主机首先发送地址,各从机核对主机发送的地址与本机地址

是否相符,若相符,则置1。

8. 51 单片机的串行接口有 4 种工作方式。其中方式 2 和 3 为多机通信方式。

9.单片机串行通信时,若要发送数据,就必须将要发送的数据送至SUBF单元,若要接收数据也要到该单元取数,取数的指令为MOV A,, SBUF。单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用

的溢出率来设定和计算波特率。

10.假如数据传送的速率是120 个字符 / 秒,每一个字符规定包含10 个位(一个起始位、 8 个数据位和 1 个停止位),则传送的波特率为1200,每一位的传送时间。

11.串行数据通信分为单工方式、半双工和全双工。

三、综合题

1.串行通信和并行通信有什么区别各有什么优点

2.什么是串行异步通信,它有哪些作用并简述串行口接收和发送数据的过程。

3.简述 51 单片机多机通信的特点。

4.若异步通信按方式 2 传送,每分钟传送3000 个字符,其波特率是多少

5.什么是串行异步通信,它有哪些作用并简述串行口接收和发送数据的过程。

6. 51 单片机四种工作方式的波特率应如何确定

7.某异步通信接口,其帧格式由 1 个停止位( 1)组成。当该接口每分钟传送个起始位( 0), 7 个数据位, 1 个偶校验和1800 个字符时,试计算出传送波特率。

1

8.串行口工作方式在方式的初值及 SNOD 位的关系如何设1 和方式 3 时,其波特率与

fosc=6MHz,现利用定时器

fosc、定时器T1 工作模式 2

T1 模式 2 产生的波特率为

110bps 。试计算定时器初值。

9.串行口接收 / 发送数据缓冲器都用SBUF,如果同时接受/ 发送数据时,是否会发生冲突为什么

10.假定串行口串行发送的字符格式为 1 个起始位, 8 个数据位, 1 个奇校验位, 1 个停止位,请画出传送字符“A”的帧格式。

11.用51 单片机的串行口外接串入并出的芯片CD4094 扩展并行输出口控制一组发

光二极管(如图所示)。编程实现使发光二极管从左至右延时轮流显示。

12.将甲乙两个单片机串行口的发送端与对方接收端连接,即甲机的 TXD 与乙机的 RXD 相连、甲机的 RXD与乙机的 TXD 相连,并实现双机共地。假设甲机为发送机,乙机

为接收机,甲机的一组数据通过串行通信传到乙机,乙机接收数据,并将这组数据存入

乙机内部一段连续的空间内,并回传给甲机,甲机也将数据存入内部 RAM 的一段空间内。

第六章扩展

一、填空题

1.半导体存储器中有一类在掉电后不会丢失数据,

类掉电后会丢失数据,称之为______RAM______。

称之为___NVRAM______,有一

2. 51 单片机扩展的数据存储器寻址范围为000H - FFFFH 3.当扩展外部存储器或I/O 口时, P2 口用作高八位地址线4. 51 单片机的存储器可以分为三个不同的存储空间,分别是

的程序储存空间、。

片内外统一编址

片内数据储存空间和片外数据储存空间

5.为扩展存储器而构造系统总线,应以P0 口的线,以 P2 口的口线作为高八位地址线。

8 位口线作为低8位地址

6.为实现51 7.访问内部单片机内外程序存储器的衔接,应使用

RAM 使用MOV指令,访问外部

EA

RAM 使用

信号进行控制。

MOVX指令,

访问内部端口用ROM 使用MOVC

MOV指令。

指令,访问外部ROM 使用MOVC 指令,访问I/O

8.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的片选端提供信号。

9. 51 单片机扩展并行I/O 口时,对扩展I/O 口芯片输入/ 输出端的基本要求是:

构成输出口时,接口芯片应具有功能;

构成输入口时,接口芯片应具有缓冲功能;

10.51 单片机扩展一片8255,可外增加24个并行I/O口。

11.51 单片机扩展的I/O 口占用RAM存储空间,从理论上讲,最多可扩展

192 个。

12.51 单片机的P0~ P3 口均是并行I/O 口,其中的P0 口和 P2 口除了可以进行数

据的输入 / 输出外,通常还用来构建系统的数据总线和地址总线,在P0~P3 口中,P0为真正的双向口,P1 - P3为准双向口。

13.对 51 单片机的I/O 进行编址通常采用____线选法 _____编址技术。其优点是:

______连接简单 ________。

14.8255 共有三种工作方式,分别是____基本输入 / 出 ________、_____选通输入/ 出 ______ 和 ______双向选通输入 / 出 _____。这三种工作方式通过 _________控制字进行选择。

15.当 8255 的 A 口或者 B 口以中断方式进行数据传送时,口提供,其中______PC3 -PC7___为 A 口提供, _________为

所需要的联络信号由

B 口提供。

___

16.当51 单片机与慢速外设进行数据传输时,最佳的传输方式是串行方式。

二、判断

1. 51 单片机片外数据存储器与扩展I/O 口统一编址。(错)

2.单片机系统扩展时使用的锁存器,是用于锁存高8 位地址。(错)

3.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,

而数据存储器一般用来存放数据。(对)

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

5. 51 单片机和外设之间的数据传送方式主要有查询方式和中断方式,两者相比

后者的效率更高。(对)

三、选择题

1.6264 芯片是(A. EEPROM

B)。

B. RAM C.FLASH ROM D. EPROM

2.单片机程序存储器的寻址范围是由程序计数器PC 的位数决定的,

PC 为 16 位,因此其寻址范围为( B )。

A.4KB B.64KB C. 8KB D. 128KB

51 单片机的

3.读 RAM 地址A.片选信号DPTR中包含的信息有(AB

B.读外

)。

RAM 相应存储单元的地址信号

C.读外 RAM 操作信号D.RD 信号

4.当需要从 51 单片机程序存储器取数据时,采用的指令为( B )。

A. MOV A,@R1 B. MOVC A,@A+DPTR

C. MOVX A, @R0 D. MOVX A,@DPTR

5. 51 单片机扩展并行I/O 口时执行的指令和控制信号是(ACD )。

A.执行 MOVX 指令B.执行 MOVC 指令C.用 /RD 信号控制读

D.用 /WR 信号控制写E.用 /PSEN信号控制读F.用 ALE信号控制写

6.在下列理由中,不能说明51 单片机的 I/O 编址是统一方式的理由是:( D )。

A.没有专用的 I/O 指令B.没有区分存储器和I/O 的控制信号

C.使用存储器指令进行I/O 操作D. P3 口线具有第二功能

7.如果把 8255 的 A1、A0 分别通过锁存器和单片机的、连接,则8255 的 A、B、C 口和控制寄存器的地址可能是:(A)。

A.0000H~0003H B.0000H~0300H C. 0000H~3000H

D. 0000H~0030H

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

A.16 根B.24 根C. 22 根D. 32 根

9.某微机应用系统中,存储器系统由 2 片 8KB 的存储器芯片组成,那么微处理器

的地址线最少是(D)

A.11 根B. 12 根C.13 根D.14 根

10.某种存储器芯片是16KB,那么它的地址线根数是(D)

A、11 根

B、 12 根

C、13 根

D、14 根

四、综合题

1. 51 单片机如何访问外部ROM 及外部 RAM

2.试用2764、 6116 为单片机设计一个存储器系统,它具有8KB EPROM(地址由0000H~ 1FFFH)和 16KB 的 RAM 存储器(地址为2000H~ 5FFFH)。具体要求:画出该

存储器系统的硬件连接图。

3.需要扩展 2 片 4K×8 存储器芯片(采用线选法),、分别对其片选,试画出连

接电路。无关地址位取“1”时,指出 2 片存储器芯片的地址范围。

4.画出 6264 与 51 单片机的典型连接电路,作为片选线,并指出6264 片选地址和

片内存储单元地址范围。

5.当单片机应用系统中数据存储器RAM 地址和程序存储器EPROM 地址重叠时,

是否会发生数据冲突,为什么

6.用 74LS138 设计一个译码电路,利用51 单片机P0、P2 口译出地址为2000H~3FFFH 的片选信号/CS。

1000H~1FFFH,7.用一片 74LS138 译出两片存储器的片选信号,地址空间分别为

3000H~3FFFH。试画出译码器的接线图。

8.编写程序,将外部数据存储器中的4000H~40FFH 单元全部清零。

2

器,且首地址为8000H。要求:

(1)确定 2864 芯片的末地址;

(2)画出 2864 片选端的地址译码电路;

(3)画出该应用系统的硬件连线图。

10.使用 51 单片机、 74LS373 锁存器、 74LS138、两片 RAM 芯片 6264 组成存储器

系统,两片 6264 的起始地址分别是 2000H,A000H,要求采用全译码法,不允许出现地址

重叠现象。

(1)写出两片 6264 的地址范围;

(2)画出电路硬件连接(以三总线的方式画出)。

11.现有 89C51 单片机、 74LS373锁存器、 74LS138、 l 块 2764EPROM(其首地址为2000H)和 1 块 6264RAM(其首地址为8000H)。试利用它们组成一单片微型计算机系

统,要求:

(1)画出硬件连线图(含控制信号、片选信号、数据线和地址线,以三总线的方

式连接)

(2)写出该系统程序

存储空间和数据存储空间各

自的地址范围。

12.计算图中要求的地

址:

(1) 2732 、 6264(1) 、

6264(2)的地址范围。

(2) 8255 的 PA、 PB、

PC 和控制口的地址。(提示:

A1、 A0 位为 00 时选择 PA,

为 01 时选择 PB, 10 时选择 PC, 11 时选择控制口)

第七章外围电路扩展

一、填空题

1. LED 数码显示按显示过程分为静态显示和动态显示2种。前者,对

每位显示来说是连续显示的,且显示亮度较高;后者,多位显示时节省外部驱动芯片,

显示亮度较低,功耗较低。

2. LED 数码管的使用与发光二极管相同,根据其材料不同正向压降一般为

V,额定电流为10mA,最大电流为30mA。

I/O 线总3.8 位 LED显示器采用动态显示方式时(不加锁存器),至少需要提供的

数是:2。

4.键盘扫描控制方式可分为P 随机控制、定时控制和中断控制方式。

5. A/D 转换器按转换原理形式可分为计数器式、逐次逼近式和双积分式。

6.A/D 转换器0809 按转换原理为逐次逼近。

7.8 位的D/A 转换器能给出满量程电压分辨能力为2-8 ,满量程电压为5V 的分辨率为V。

二、综合题

1.七段LED显示器有动态和静态两种显示方式,这两种显示方式要求51 系列单片机如何安排接口电路

2.试为 51 单片机系统设计一个LED显示器接口,该显示器共有8 位,从左到后分

别 DG1~ DG8(共阴极),要求将内存 3080H~ 3087H 8 个单元中的十进制( BCD)依次显

示在 DG1~ DG8 上。要求:( 1)画出该接口电路。( 2 )完成显示程序设计。

3.试说明非编码键盘的工作原理。如何去键抖动如何判断键是否释放

4.键扫描方式有哪几种说明它们的特点。

5.利用 51 单片机的P1 端口,设计一个可扫描16 键的电路,并用中断法扫描键盘。

6.说明 LCD显示器的工作原理。

7.在什么情况下,A/D 转换器前应引入采样保持器

8.A/D 转换器的分辨率如何表示它与精度有何不同

9.判断 A/D 转换结束否一般可采用几种方式每种方式有何特点

10.D/A 转换器的主要技术指标有哪些分辨率是如何定义的参考电压的作用是什么

11.D/A 转换器由哪几部分组成各部分的作用是什么

12.试述 DAC0832 芯片的输入寄存器和DAC寄存器二级缓冲的优点。

13.单片机控制 ADC转换时,程序查询方式与中断控制方式有什么不同各自的优缺

点是什么

14.说明图中(上章习题中第12 题图)AD0809 的IN0,IN1,IN2,IN3,IN4,IN5 ,IN6, IN7 等 8 个通道的地址( C, B, A 位为 000 时,选择 IN0 通道,以此类推, C, B, A 位为 111 时,选择 IN7 通道)。

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)

最新-单片机原理及应用期末考试必考知识点重点总结 精品

单片机概述 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8181的功耗是630mW,80C51的功耗只有110mW左右。1.2开发步5骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。 3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。 工作过程框图如下:

单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试卷汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 I/O 口、定时 器等电路集成在一块芯片上而构成的微型计算机。 6是非题:当89C51的EA 引脚接低电平时,CPL 只能访问片外ROM 而不管片 内是否有程序存储器。 T 7、是非题:当89C51的EA 引脚接高电平时,CPL 只能访问片内的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、 是非题:中断的矢量地址位于 RAMX 中。F 14、 MCS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPL 访问片内、夕卜ROk 区时用MOV 指令,访问片 外RAM 区时用MOVX 指令,访问片内RAM 区时用MOV 旨令。T 2、 单片机89C51片内集成了 有 5 个中断源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产品?( A 、 INTEL B 、 AMD C 、 ATMEL 4 KB 的 FLASH ROM 共 256 个存储单元。 C ) D 、 PHILIPS 5、在89C51中,只有当EA 引脚接 的 Flash ROM 。 高 电平时,CPU 才访问片内

汇编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.单片机由CPU、存储器及各种I/O接口三部分组成。 2.单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 3.MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有8031、8051 和8751. (1)I/O引脚 (2)8031、8051和8751的区别: 8031片内无程序存储器、8051片内有4KB程序存储器ROM、8751片内有4KB程序存储器EPROM。 (3)

4.MCS-51单片机共有16位地址总线,P2口作为高8位地址输出口,P0口可分时复用 为低8位地址输出口和数据口。MCS-51单片机片外可扩展存储最大容量为216=64KB,地址范围为0000H—FFFFH。(1.以P0口作为低8位地址/数据总线;2. 以P2口作为高8位地址线) 5.MCS-51片内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。(1)MCS-51片内有128字节数据存储器(RAM),字节地址为00H—7FH; 00H—1FH: 工作寄存器区; 00H—1FH: 可位寻址区; 00H—1FH: 用户RAM区。 (2)21个特殊功能寄存器(SFR)(21页—23页);

(3)当MCS-51上电复位后,片内各寄存器的状态,见34页表2-6。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH 6. 程序计数器PC:存放着下一条要执行指令在程序存储器中的地址,即当前PC值或现行值。程序计数器PC是16位寄存器,没有地址,不是SFR. 7. PC与DPTR的区别:PC和DPTR都用于提供地址,其中PC为访问程序存储器提供地址,而DPTR为访问数据存储器提供地址。 8. MCS-51内部有2个16位定时/计数器T0、T1,1个16位数据指针寄存器DPTR,其中MOVE DPTR, #data16 是唯一的16位数据传送指令,用来设置地址指针DPTR。(46页) 定时/计数器T0和T1各由2个独立的8位寄存器组成,共有4个独立寄存器:TH1、TL1、TH0、TL0,可以分别对对这4个寄存器进行字节寻址,但不能吧T0或T1当作1个16位寄存器来寻址。即:MOV T0,#data16 ;MOV T1,#data16 都是错的,MOV TH0,#data;MOV TL0,,#data是正确的。 9.程序状态字寄存器PSW(16页) (1)PSW的格式: D7 D6 D5 D4 D3 D2 D1 D0 PSW D0H (2)PSW寄存器中各位的含义; Cy:进位标志位,也可以写为C。 Ac:辅助进位标志位。

51单片机练习题

一.闪烁灯 1.实验任务 如图4.1.1所示:在端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为秒。 2.电路原理图 图4.1.1 3.系统板上硬件连线 把“单片机系统”区域中的端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 4.程序设计内容 (1)延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要 求的闪烁时间间隔为秒,相对于微秒来说,相差太大,所以我们在执行 某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是 如何设计呢下面具体介绍其原理:

如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微秒机器周期微秒 MOV R6,#20 2个 2 D1: MOV R7,#248 2个22+2×248=49820× DJNZ R7,$ 2个2×248(498 DJNZ R6,D1 2个2×20=40 10002 因此,上面的延时程序时间为。 由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时,延时10ms,以此为基本的计时单位。如本实验要求秒=200ms,10ms×R5 =200ms,则R5=20,延时子程序如下: DELAY: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET (2).输出控制 如图1所示,当端口输出高电平,即=1时,根据发光二极管的单向导 电性可知,这时发光二极管L1熄灭;当端口输出低电平,即=0时,发 光二极管L1亮;我们可以使用SETB指令使端口输出高电平,使用CLR 指令使端口输出低电平。 5.程序框图

51单片机基础知识及期末复习

51单片机简答题部分(经典) 1、什么叫堆栈? 答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。 2、进位和溢出? 答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 答:单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固 化,用户不能修改ROM中的程序。掩膜ROM单片机适合于 大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法 将程序制作在芯片的ROM。 (2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM 中,也可以将EPROM中的信息全部擦除。擦去信息的芯片 还可以再次写入新的程序,允许反复改写。 (3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。 无ROM型单片机价格低廉,用户可根据程序的大小来选择外接 程序存储器的容量。这种单片机扩展灵活,但系统结构较复 杂。 (4)E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。该类型目前比较常用 (5)OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程 序存储器中,程序写入后不能再改写。这种芯片的价格也较 低。 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周

单片机原理及应用知识点汇总复习

单片机原理及应用知识点汇总 一、填空题 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___。

51单片机考试常见试题简答 题

简答题部分 1、什么叫堆栈? 答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。 2、进位和溢出? 答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 答:单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固 化,用户不能修改ROM中的程序。掩膜ROM单片机适合于 大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法 将程序制作在芯片的ROM。 (2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM 中,也可以将EPROM中的信息全部擦除。擦去信息的芯片 还可以再次写入新的程序,允许反复改写。 (3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。 无ROM型单片机价格低廉,用户可根据程序的大小来选择外接 程序存储器的容量。这种单片机扩展灵活,但系统结构较复 杂。 (4)E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。该类型目前比较常用 (5) OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片 内程序存储器中,程序写入后不能再改写。这种芯片的价 格也较低。 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周

51单片机基础知识 (问答题)

1、单片机的机器周期、状态周期、振荡周期和指令周期之间是什么关系? 答:一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。 2、存储器中有几个保留特殊功能的单元用做入口地址?作用是什么? 答:MCS-51系列单片机的存储器中有6个保留特殊功能单元; 作用:0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。 3、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工 作寄存器组? 答:开机复位后,CPU使用的是第0组工作寄存器。 它们的地址是00H~07H。CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。 4、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片 机时钟周期为多少微秒? 答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。一个机器周期包含12个时钟周期或节拍。不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。 当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。 5、EA/V 引脚有何功用?8031的引脚应如何处理?为什么? PP 答:EA/V PP是双功能引脚: (1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。 (2)EA接低电平时,CPU只能执行外部程序存储器的指令。 8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。 在对8751单片机内部的EPROM编程时,此引脚V PP外接+12V电压,用于固化EPROM程序。 6、单片机对中断优先级的处理原则是什么? 答:⑴低级不能打断高级,高级能够打断低级; ⑵一个中断以被响应,同级的被禁止; ⑶同级,按查询顺序,INT0→T0→INT1→T1→串行接口。 7、MCS-51的外部中断的触发方式有哪两种?他们对触发脉冲或电平有什么要求? 答:有电平触发和脉冲触发。

(完整word版)单片机知识点总结

第一部分硬件基础 1、单片机的组成; 2、单片机的并行I/O口在使用时,有哪些注意的地方? 3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器内存空间的分配;特殊功能寄存器区; 4、时钟及机器周期; 5、单片机的控制总线、地址总线及数据总线等。 例: 一、填空 1.MCS-51单片机有4个存储空间,它们分别是:、、、。 2、MCS-51单片机的一个机器周期包括个状态周期,个振荡周期。设外接12MHz晶振,则一个机器周期为μs。 3.程序状态字PSW由位组成。 4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称 为区,但其中仅有个字节有实际意义。 5. MCS-51 系列单片机为位单片机,其数据总线为位,地址总线为位,可扩展的地址范围为。 6. MCS-51 单片机的4 个并行I/O 口若作为普通I/O 口使用时,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是。 7. MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么IE 为,TMOD 为。 8.通常MCS-51单片机上电复位时PC= H、SP= H、通用寄存器采用第组,这一组寄存器的地址范围 是 H。 9.MCS-51单片机堆栈遵循的数据存储原则。 10.在MCS-51单片机中,使用P2、P0口传送信号,且使用P0口来传送信号,这里采用的 是技术。 11.MCS-51单片机位地址区的起始字节地址为。

12.对于并行口在读取端口引脚信号时,必须先对端口写。13.PC的内容是。 14、MCS-51 单片机运行出错后需要复位,复位的方法是在复位引脚上加一个持续时间超过个时钟周期的高电平。 15、具有4KBytes 储存容量之存储器,其至少需具有根地址线。 二、问答 1.简述MCS-51 单片机的P0、P1、P2 和P3 口的功能。 2.MCS-51单片机的三总线是由哪些口线构成的。 3.MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少? 4. MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间? 5.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。 6.请写出MCS-51单片机的五个中断源的入口地址。 第二部分 C51程序设计 1、C51的指令规则;C51编程语句及规则; 2、C51表达式和运算符; 3、顺序程序、分支程序及循环程序设计; 4、C51的函数; 5、中断函数。 例: 1.程序的基本结构有。 2.C51的存储器模式有、、。 3.C51中int型变量的长度为,其值域为;unsigned char型变量的长度为位,其值域为。 4.C51中关键字sfr的作用,sbit的作 用。 5.函数定义由和两部分组成。 6.C51的表达式由组成。C51表达式语句由表达式和组成。

51单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 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 )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C , (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KBROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器; 4个8位并行I/O 口及1个可编程全双工串行接口; 可寻址64KB 的外部数据存储器空间; 5个中断源、两个优先级中断嵌套中断结构。 2、 MCS-51单片机内部有几个定时/计数器它们由哪些寄存器组成 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。

51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案 一、填空题: 2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。 INCDEC都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式 3、当使用8751且EA=1 〃程序存储器地址小于1000H时〃访问的是片内 ROM 7、PSW中RS1RSO=10寸〃R2 的地址为12H。 8、PSW中RS1RS0=11 时〃R2的地址为1AH。 17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存 22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平

7、单片机8031的ALE引脚是()。 A、输出高电平 B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲〃频率为fosc的1/2 11、单片机上电复位后〃堆栈区的最大允许范围是()个单兀。 A、64 B、120 C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的() A、OOH—FFHB 001■— 07HC 071■— 7FHD 08H— 7FH 13、对于8031单片机〃其内部RAM()O A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 18、单片机8051的XTAL1和XTAL2引脚是()弓I脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 23、MC—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来()〃它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址存放待调试的程序

(完整版)MCS-51单片机复习要点

MCS-51单片机 8051单片机是8位单片机,有40个管脚,8根数据线,16根地址线。 单片机的八大组成部分:CPU 、ROM 、RAM 、I/O 、定时/计数器、串口、SFR 、中断服务系统 一、MCS-51机的内存结构 (如图1所示) 0FFFH FFH 80H 7FH 0000H 00H 0000H 程序存储器 内部数据存储器 外部数据存储器 图1 MCS-51机的内存结构 物理上分为:4个空间, 片内ROM 、片外ROM 片内RAM 、片外RAM 逻辑上分为;3个空间, 程序内存(片内、外)统一编址 MOVC 数据存储器(片内) MOV 数据存储器(片外) MOVX 1、程序内存 寻址范围:0000H ~ FFFFH 容量64KB EA = 1,寻址从内部ROM ;EA = 0,寻址从外部ROM 地址长度:16位 存储器地址空间为64KB 作用: 存放程序及程序运行时所需的常数。 8051 单片机6个具有特殊含义的单元是:0000H —— 系统复位,PC 指向此处; 0003H —— 外部中断0入口 000BH —— T0溢出中断入口 0013H —— 外中断1入口 001BH ——T1溢出中断入口

0023H ——串口中断入口 2、内部数据存储器 物理上分为两大区:00H ~ 7FH即128B内RAM 和SFR区。如图2所示。 7FH 资料缓冲区 堆栈区80字节数据缓冲器用 工作单元 30H 2FH 位地址:16字节 00H~7FH 128 可位寻址位 20H 1FH 3区 2区 1区32字节4组R0~R7工作寄存器 0区 00H 图2 内部数据存储器 二、殊功能寄存器SFR 寻址空间离散分配在:80H ~ FFH , 注意PC不在此范围内。地址末尾为0或8的SFR具有位寻址功能 1、C PU是运算器加控制器 2、算术运算寄存器 (1)累加器A(E0H) (2)B寄存器:乘、除法运算用 (3)程序状态字PSW寄存器:包含程序运行状态信息。 PSW CY AC FO RS1 RS0 OV —P CY(PSW.7)——进位/借位标志;位累加器。 AC (PSW.6)——辅助进/借位标志;用于十进制调整。 F0 (PSW.5)——用户定义标志位;软件置位/清零。 OV (PSW.2)——溢出标志;硬件置位/清零。 P (PSW.0)——奇偶标志;A中1的个数为奇数P = 1;否则P = 0。 RS1、RS0 ——寄存器区选择控制位。 0 0 :0区R0 ~ R7 0 1 :1区R0 ~ R7 1 0 :2区R0 ~ R7 1 1 :3区R0 ~ R7

51单片机基础知识试题题库(含答案)

51单片机基础知识试题题库(含答案) 第二章习题参考答案 一、填空题: 1、当 MCS-51 引脚 ALE 有效时,表示从 P0 口稳定地送出了低8位地址。 2、MCS-51 的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。 3、当使用 8751 且 EA=1,程序存储器地址小于 1000H 时,访问的是片内 ROM。 4、MCS-51 系统中,当 PSEN 信号有效时,表示 CPU 要从外部程序存储器读取信息。 5、MCS-51 有 4 组工作寄存器,它们的地址范围是00H~1FH 6、MCS-51 片内20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW 中 RS1 RS0=10 时,R2 的地址为 12H 。 8、PSW 中 RS1 RS0=11 时,R2 的地址为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内 RAM 寄存区的当前寄存器是第 0 组,8 个寄存器的单元地址为 00H ~ 07H 。 10、PC 复位后为 0000H 。 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC 的内容为将要执行的的指令地址。。 13、在 MCS-51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us 14、内部 RAM 中,位地址为 30H 的位,该位所在字节的字节地址为 26H 。 15、若 A 中的内容为 63H,那么,P 标志位的值为

16、8051 单片机复位后,R4 所对应的存储单元的地址为 04H ,因上电时 PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。电平,因为其片内无程序存储器。 17、使用 8031 芯片时,需将/EA 引脚接低 18、片内 RAM 低 128 个单元划分为哪 3 个主要部分:工作寄存器区、位寻址区和用户 RAM 区。 19、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 PC 。 20、MCS-51 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为 MCS -51 的 PC 是 16 位的,因此其寻址的范围为 64 KB。 21、MCS-51 单片机片内 RAM 的寄存器共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以 R0~R7 作为寄存器名称。 22、但单片机的型号为 8031/8032 时,其芯片引线 EA 一定要接低电平。 二、选择题: 1、当 MCS-51 复位时,下面说法正确的是( A )。 A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H 2、PSW=18H 时,则当前工作寄存器是( D )。 A、 0 组 B、 1 组 C、 2 组 D、 3 组CY AC F0 RS1 RS0 OV - P(1,1) 3、MCS-51 上电复位后,SP 的内容应是( B )。 A、 00H B、07H C、 60H D、 70H 4、当 ALE 信号有效时,表示( B )。 A、从 ROM 中读取数据 B、从 P0 口可靠地送出低 8 位地址 C、从 P0 口送出数据 D、从 RAM 中读取数据

51单片机知识典型复习题(含答案)

一、填空题 1、AT89S51单片机为8 位单片机,共有40 个引脚。 2、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 3、AT89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。 4、AT89S51的P3口为双功能口。 5、AT89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。 6、AT89S51有 2 级中断, 5 个中断源。 7、AT89S51的P2 口为高8位地址总线口。 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。 10、AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。 13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。 14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。 15、单片机进行串行通信时,晶振频率最好选择11.0592MHz 16、当MCS-51执行MOVX A,@R1指令时,伴随着RD 控制信号有效。 17、若A中的内容为67H,那么,P标志位为 1 。 18、AT89S51唯一的一条16位数据传送指令为MOV DPTR,#data16 。 19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。 20、74LS138是具有3路输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 21、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH POP DPL POP SP 则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___; 22、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。 23、当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04H。 24、当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着PSEN*控制信号有效。 25、当MCS-51执行MOVX A,@R1指令时,伴随着RD*控制信号有效。 26、MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算。 27、如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)= 42H ,(20H)= 15H 。 28、在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为28H 。 29、关于定时器,若振荡频率为12MHz,在方式2下最大定时时间为256us 30、AT89S51单片机的通讯接口有串行和并行两种形式。在串行通讯中,发送时要把并行数据转换成串行数据。接收时又需把串行数据转换成并行数据。 31、若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为BFFFH。 32、执行如下三条指令后,30H单元的内容是#0EH M O V R 1,#30H M O V 40H,#0 E H M O V ﹫R 1,40H

单片机基础知识点总结

单片机基础知识点总结 单片机基础知识点总结 第1章 1、微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令 并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊 的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序 和数据;输入输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 2、单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和IO端口引脚具有复用功能;软件上,采用面向控制的 指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机 还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性 高等特点。 3、单片机的几个重要指标的定义。 答:单片机的重要指标包括位数(单片机能够一次处理的数据的宽度)、存储器(包括程序存储器、数据存储器)、IO口(与外界进行信息交换)、速度(每秒执行多少条指令)、工作电压(通常是5V)、功耗和温度。

4、单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 5、单片机的特点 存储器ROM和RAM严格分工;采用面向控制的指令系统;输入输 出端口引脚具有复用功能;品种规格的系列化;硬件功能具有广泛的通用 性 6、水塔水位的控制原理 (1)当水位上升达到上限时,B、C棒与A棒导电,从而与+5V电源连通。b、c两端均呈高电平状态,这时应使电机和水泵停止工作,不再给水 塔供水。(2)当水位降到下限以下时,B、C棒不与A棒导电,从而断开与 +5 V电源的连通。b、c两端均呈低电平状态。这时应启动电机,带动水泵工作给水塔供水。(3)当水位处于上下限之间时,B棒与A棒导电,而C棒不与A棒导电。b端呈高电平状态,c端呈低电平状态。这时无论是电机已在运转还是停止,都应维持电机和水泵的现有工作状态,直到水位上升到 水位上限或下降到水位下限。 第2章 1、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时计数器、多功能IO口和中断控制等基本功能部件。1)单片机的核心部分是CPU,CPU是单片机的大脑和心脏。2)程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。3)

51单片机基础知识试题题库

第二章习题参考答案一、填空题:片内RAM数据存储器内开辟 的区域。 MCS-512、的堆栈是软件填写堆栈指针临时在 PSWINC DEC 都不影响直接寻址方式堆宅操作只有一条寻址方式 时,访问的是1000H 3 、当使用8751且EA=1,程序存储器 地址小于ROM。片内。 RS0=10RS1 时,R2的地址为1 2H7、PSW中。 R2的地址为1AH时,8、PSW中RS1 RS0=11 。的位,该位所在字节的字节地址为、内部RAM中,位地址为30H 14 电平,因为其片内芯片时,需将8031/EA引脚接低17、使用 ROM 存无 di电平。 22、但单片机的型号为8031/8032时,其芯片引 线EA一定要接 )。ALE引脚是( 80317、单片机的A、输出高电平 B、 输出矩形脉冲,频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲,频率为fosc的1/2 )个单元。11、单片机上电复位后,堆栈区的最大允许范围是( 、256 C、128 DA、64 B、 120

)。 12、单片机上电复位后,堆栈区的最大允许范围是内部RAM 的( 08H—7FH7FH D、07H B、00H— C、07H— A、00H—FFH )。、对于8031单片机,其内部RAM( 13、只能字节寻 B A、只能位寻址址 D、少部分能位寻址 C、既可位寻址又可字节寻址 )引脚。引脚是(和XTAL2 18、单片机8051的XTAL1 、D C、 外接中断、、 A外接定时器 B外接串行口 外接晶振 是一个特殊的存贮区,用来SPSFR51的专用寄存器中的堆栈指针23、 MCS—),它是按后进先出的原则存取数据的。( B、存放标志位、存放运算中间结果 A 、存放待调试的程序D C 、暂存数据和地址 三、判断题 √)、6PC可以看成使程序存储器的地址指针。( 、判断以下有关7PC和DPTR的结论是否正确?√)(不能 访问。PC是可以访问的,而DPTR、A. √) B、它们都是16位的存储器。( DPTR而×)( PC有自动加“1”的功能,、C它们都有自动加“1” 的功能。 的加“1”则需通过指令INC DPTR来完成。

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