最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

单片机原理复习例题 (全答案)

来源:动视网 责编:小OO 时间:2025-10-04 00:24:50
文档

单片机原理复习例题 (全答案)

课堂练习一、判断改错题1、XCHDA,@R3(F)2、CPLR0(F)只能用于累加器A3、MOVR4,0E0H(T)4、PUSHDPTR(F)只能是直接地址5、MOV@R1,R2(F)寄存器不能互相赋值6、SUBBB,56H(F)不能是B7、XCHA,#50H(F)只能是地址或寄存器8、ORLP1,A(T)9、MOV@DPTR,A(F)应该是MOVX10、TABDB01110010B,16H,45,’8’,’A’(T)二、程序分析题1、执行下列程序段中第一条指令后,(P1.7)=_P1.7__
推荐度:
导读课堂练习一、判断改错题1、XCHDA,@R3(F)2、CPLR0(F)只能用于累加器A3、MOVR4,0E0H(T)4、PUSHDPTR(F)只能是直接地址5、MOV@R1,R2(F)寄存器不能互相赋值6、SUBBB,56H(F)不能是B7、XCHA,#50H(F)只能是地址或寄存器8、ORLP1,A(T)9、MOV@DPTR,A(F)应该是MOVX10、TABDB01110010B,16H,45,’8’,’A’(T)二、程序分析题1、执行下列程序段中第一条指令后,(P1.7)=_P1.7__
课堂练习

一、判断改错题

1、XCHD A,@R3                            ( F )

2、CPL  R0                              (  F )     只能用于累加器A

3、MOV  R4, 0E0H                        (  T  )    

4、PUSH DPTR                              (F   )    只能是直接地址

5、MOV @R1,R2                       ( F  )       寄存器不能互相赋值

6、SUBB B, 56H                       ( F   )     不能是B

7、XCH A,#50H                        (  F  )      只能是地址或寄存器

8、ORL P1,A                              ( T  )

9、MOV @DPTR,A                   (  F  )           应该是MOVX

10、TAB  DB 01110010B,16H,45,’8’,’A’  (T )

二、程序分析题

1、执行下列程序段中第一条指令后,(P1.7)=_P1.7__;执行第二条指令后,(P1.3)=___1_____。

ANL P1,#73H     

ORL P1,#38H

2、下列程序段执行后,(A)=___0DH __,(B)=__11H____。

MOV A,#0FBH

MOV B,#12H

DIV AB

3、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH_____,内部RAM(0AH)=__67H____,(0BH)=_45H___。

PUSH DPL       

PUSH DPH

4、下列程序段执行后,(R0)=_7EH   _,(7EH)=_-1   _,(7FH)=_ 3FH  _。

  MOV R0,#7FH

  MOV 7EH,#0

  MOV 7FH,#40H

  DEC @R0

  DEC R0

DEC @R0

5、下列程序段汇编后,从3000H开始的各有关存储单元的内容将是什么?(11分)

           ORG 3000H 

TAB1 EQU 3234H

TAB2 EQU 4000H 

      DB  “START”

      DW TAB1, TAB2, 9000H

答:‘S’,’T’,’A’,’R’,’T’,32H,34H,40H,00H,90H,00H

一、选择题

第一章微型计算机基础知识

1、十六进制数A到F和对应的ASCII码的差为 ( A   )

A. 37H    B. 30H     C. 40H      D. 47H

2、CPU是单片机的核心部件,它包括运算器和  (A     )

A. 控制器 B. 数据存储器 C. 程序存储器 D. I/O端口

第二章 CPU 结构

1、ALE管脚可以作为低八位地址的锁存控制信号,也可以作为其他芯片的时钟信号。ALE时钟振荡频率为(  B  )

A.1/12 晶振频率       B.1/6 晶振频率  C.1/4 晶振频率        D.1/2 晶振频率

2、读片外部数据存储器时不起作用的信号是(C )。

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

3、S51单片机是以下哪个公司的产品?( C   )

A、INTEL      B、AMD       C、ATMEL   D、PHILIPS 

4、MCS-51系列单片机是属于(     C    )体系结构。

A、冯诺依曼     B、普林斯顿       C、哈佛       D、图灵

5、PC中存放的是( A      )

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

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

6、8051 有四个工作寄存器区,由PSW 状态字中的RS1 和RS0 两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用 区的工作寄存器。( B    )

A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区

7、开机复位后,CPU 使用的是第0 组工作寄存器,地址范围是( D    ) 。

A.00H-10H   B.08H-0FH   C.10H-1FH   D.00H-07H

8、进位标志CY 在( C  ) 中 。

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

9、ATMEL 的S51 驱动能力最强的并行端口为( A  )。

A.P0  B.P1  C.P2  D.P3

10、对MCS-51 系列单片机P0 口用作输出时,应外接( A   ) 。

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

11、MCS-51 单片机的最大时序定时单位是(   D    )。   

 A、 拍节 B、状态 C、机器周期 D、指令周期

12、单片机复位后,SP 、PC 、I/O 口的内容为(  C     )

A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH     

B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H

C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH   

 D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H

13、单片机复位后,累加器A、PC、PSW 的内容为( B     )

A、A = FFH PC = 00H PSW = FFH           B、A = 00H PC = 0000H PSW = 00H

C、A = 07H PC = 0000H PSW = FFH         D、A = 00H PC = 00H PSW = 00H

14、、MCS-5l单片机的最大程序寻址空间是 KB      ,该空间的地址范围为0000H— 0FFFFH系统上电及复位的程序入口地址为  0000H  。

15、/PSEN为 片外ROM读选通信号     ,ALE为   地址锁存允许信号。

16、片外ROM的选通信号是 /PSEN片外RAM的读选通信号是/RD

17、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个 高  电平并维持  2   个机器周期,可将系统复位。

18、MCS-51单片机内部RAM共有  256  字节,低128字节是真正的 用户   区,其中通用寄存器组的地址为  30~7F 单元、可位寻址区为20~2F 单元。高128字节为 特殊功能寄存器区

5、存储器可分为   程序存储器      、 数据存储器         。

6、与CPU相关的特殊功能寄存器有ACC、  B     、  PSW  、   SP 、  DP1    、  PC       。

7、单片机的P1口用作输入,在进行读引脚的操作之前必须    向锁存器写1               。

8、单片机在外接存储器时P2口的第一功能是    I/O端口   ,第二功能是    作地址总线高8位     。

9、51单片机有两种低功耗操作方式:节电操作方式和掉电操作方式。

第三章 指令系统

1、MOV A,@R1 属于 寄存器间接 寻址方式,MOV C, bit 属于位  寻址方式。

2、访问8051 片外数据存储器MOVX 指令采用的  寄存器间接寻址方式,访问片外程序存储器MOVC 指令采用的是 变址   寻址方式。

3、利用KEIL 软件进行仿真调试时,在执行调用指令时调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。(C)

A 暂停   B 调试   C单步   D连续运行 

4、已知 MOV A #28H

MOV R0 #20H

MOV @R0,A

ANL A, #0FH

ORL A, #80H

XRL A, @R0

执行结果A 的内容为(  A  )

A. A0H    B.28H     C.08H    D.88H

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

A.ADD  B.DA A  C.ADDC  D.由实际程序确定

6、MCS-51 单片机有七种寻址方式,MOVX  A,@A+DPTR 属于(B)寻址。

A间接 B变址 C相对 D直接

7、有如下程序段

MOV 31H ,#24H 

MOV A  31H 

SWAP A 

ANL A ,#0F0H 

执行结果是   (  C   )

A.A=24H  B. A=42H C .A=40H D. A=00H

8、编程时,一般在中断服务子程序和子程序中需要保护和恢复现场,保护现场用_  PUSH_ 指令,恢复现场用       POP指令

9、访问MCS-51 单片机程序存储器地址空间.片内数据存储器地址.片外数据存储器地址的指令分别为___   ____,MOV 和___MOVX ___。

10、单片机系统的第一条伪指令是  ORG 、最后条指令是  END    。

11、下列程序段汇编后,从3000H开始的各有关存储单元的内容将是什么?

           ORG 3000H 

TAB1 EQU 3234H

TAB2 EQU 4000H 

      DB  “START”

      DW TAB1, TAB2, 9000H

答:‘S’,’T’,’A’,’R’,’T’,32H,34H,40H,00H,90H,00H

    

12、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问机器周期是 2us,执行下列程序共需 1006us     ,写出计算过程。

MOV R3,#100;1

LOOP:NOP ;1

NOP                          答: 1+(1+1+1+2)*100+2

NOP

DJNZ R3,LOOP ;2

RET ; 2

13、下列程序段要实现把片外RAM 从8100H开始的10个存储单元的内容移到片内RAM 40H开始的单元,找出其中的错误并改正。 

PUSH  A       ;改正为:       PUSH ACC

MOV  R7,10    ;改正为:     MOV R7,#10

MOV  R2, #40H ;改正为:     MOV R0,#40H 

MOV  R0,#8100H;改正为:     MOV DPTR,#8100H

LOOP: MOV  A,@R0   ;改正为:      MOV  A,@DPTR

MOV  @R2,A;改正为:         MOV @R0,A

INC  R0 ;    

INC  R2;改正为:            INC DPTR

DJNZ  R7,LOOP          

POP  A      ;改正为:       POP ACC

14、某单片机应用系统的P1口连如下图,问:(1)执行下列程序的第一条指令后,哪些灯会亮?(2)第二条指令的用处?(3)执行到最后,(A)=?  

程序为:  MOV  P1, #0EH              

          ORL  P1, #0C0H       

          MOV  A, P1

          ANL  A, #0C0H

答: 除D2,3,4都亮;点亮D7,8; 0C0H

15、请按下列要求完成答题

1、对后面带分号的指令加上注释

2、说明连续运行该程序时二极管的变化的规律   

 答:依次轮流熄灭二极管。

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

答:LEDRESET: MOV R2,#01H

ORG 0000H

AJMP MAIN

ORG 0100H

MAIN:MOV SP,#60H;      给堆栈指针设置为60H

LEDRESET: MOV R2,#80H

MOV R1,#08H

CLR P2.7; 因为三极管是PNP型,所以要求输入

端P2.7为0,输出高电平才能点亮二极

管,即要对P2.7清零

IEDUP:MOV P1,R2;(灯为d1-d8)

使除了D8外都亮

ACALL DELAY;灯亮延时

MOV A,R2

RR A;     循环右移一位,使D7不亮

MOV R2,A

DJNZ R1, IEDUP;继续使D6到D1    依次

不亮

AJMP LEDRESET;循环亮灯过程

第 4章 中断系统

4.1 概述 

1、在中断子程序使用累加器、工作寄存器等资源时要先将其原来的内容保存起来,这一过程叫做  保护现场      ;当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出送还到累加器、工作寄存器等原单元中,这一过程称为  恢复现场       。

2、发生中断之后,CPU响应中断所执行的处理程序,称为  中断响应      。中断发生之前运行的程序称为  主程序      。

4.2 51单片机中断系统

1、CPU响应( C    )中断时,不会由CPU自动清除中断

A.外部中断0      B.外部中断1    C.串行口中断      D.定时器/计数器溢出中断

2、在MCS-51 中,需要外加电路实现中断撤除的是( D  )

A.定时中断   B.脉冲方式的外部中断    C.外部串行中断 D.电平方式的外部中断

3、MCS-51单片机系列至少有 5   个中断源,可分为2个优先级。上电复位时外部中断0      中断源的优先级别最高。

4、外部中断有两种触发方式,电平触发方式和边沿触发方式。其中电平触发方式只适合于外部中断以  低   (高或低)电平输入,边沿触发方式适合于以 负     (正或负)脉冲输入。

3、与中断有关的4个特殊功能寄存器是   TCON        、 SCON        、 IE      、  IP       。

4.3 中断处理过程

1、若IP=00001101B,则优先级最高者为  PX0          ,最低者为     PS      。

2、若同时中断实现下列顺序,T0>外中断1>外中断0,则要_SETB PT0_  _____、__ SETB PX1 _____和CLR PX0。(IP— — — PS PT1 PX1 PT0 PX0)

3、一个完整的中断过程包括 中断请求       、  中断响应      、 中断处理        和  中断返回       4个阶段。

4、MCS—51 单片机响应中断矢量地址是 (C    )。

A中断服务程序的首句地址    B中断服务程序的出口地址

C中断服务程序的入口地址    D主程序等待中断指令的地址

第五章 定时器

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

A.8.192ms     B. 65.536 ms    C. 0.256ms    D.16.384ms

2、若系统晶振频率为12MHz,利用定时器/计数器1定时1ms,在方式0下的定时初值( A   )

A.TH1=0E0H  TL1=18H  B.TH1=18H  TL1=E0H   

C.TH1=1CH  TL1=18H   D.TH1=18H  TL1=1CH  

-2

6

16

3、已知8051所接晶振频率为6MHz,定时器/计数器工作在模式1,计算定时时间为50ms时的定时器/计数器初值。(写出计算过程)               

                         TC=2       -(6*10       *5*10        )/12=40536=9E58H

                        高八位为9E,第八位为58H

4、如何运用两个定时/计数器相串联来产生一秒的时钟基准信号。试画出必要的电路部分,并写出程序。补图(设晶振频率为12MHz,用一个发光二极管的闪烁来显示秒信号。)

分析:由T0定时,在P1.0产生0.1S的方波作为T1的外部计数信号,T1计数10次在P1.1口产生2S的方波驱动发光二极管闪烁

     电路图跟本文档唯一的那幅图差不多。

1)选用T0模式1定时,定时时间为50ms。

-2

6

16

           

      TC=2       -(12*10       *5*10        )/12=15536=3CB0H

2)16

选用T1模式1计数10次。

TC=2         -10=65526=0FFF6H

       ORG        0000H

LJMP       MAIN 

ORG        000BH 

LJMP       ONE 

ORG        001BH 

LJMP       COU 

ORG        0030H 

MAIN:  MOV       P1,#0FFH 

MOV      SP,#60H 

MOV     TMOD,#51H 

MOV    TL0,#0B0H 

MOV     TH0,#3CH

 MOV    TL1,#0F6H 

MOV       TH1,#0FFH 

SETB       TR0 

SETB       TR1 

SETB       ET0 

SETB       ET1 

SETB       EA 

SJMP       $ 

ONE:    PUSH       PSW 

PUSH       ACC 

MOV       TL0,#0B0H 

MOV       TH0,#3CH

 CPL         P1.0

 POP         ACC 

POP         PSW

RETI 

COU:    PUSH      PSW 

PUSH      ACC

CPL        P1.1 

POP         ACC 

POP         PSW

 RETI

 END

5、当系统选用6MHz 晶体振荡器时,由T0 工作在方式为1,并中断响应周期为1s 的矩形波占空比为75℅,并由P2.0 输出。

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

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

   由于0.75S没办法一次达到,所以可以采用定时50ms再循环15次的做法。

   1. TMOD=1

     TC=9E58H

   2       COUNTER EQU 30H

           ORG 0000H

           LJMP T0INT

           ORG 0040H

MAIN:      MOV TMOD,#01H

            MOV TH0,#9EH

            MOV TL0,#58H

            MOV COUNTER,#00H

            SETB EA

            SETB ET0

            SETB TR0

            SJMP $

T0INT:      PUSH PSW

            PUSH ACC

            INC COUNTER

            MOV A,COUNTER

            CJNE A,#15,T0INT1

            CLR P2.0

            AJMP T0INT2  

T0INT1:    CJNE A,#20,T0INT2

            SETB P2.0

            MOV COUNTER,#00H

TOINT2:   MOV TH0,#9EH

            MOV TL0,#58H

            POP ACC

            POP PSW

            RETI

            END

    

第六章 串行通信

6.1 概述

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

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

2、设有一帧信息,1 个起始位、8 个数据位、1 个停止位,传输速率为每秒960 个字符。波特率为   9600           bit/s。

3、异步通信中,每帧数据由

起始位、  数据位     、 奇偶校验位      和  停止位     4部分组成。

6.2 串行接口的结构与控制

1、控制串行口工作方式的寄存器是(C    )

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

2、发送一次串行数据的操作不包含的是(B    )。

A.CLR TI     B. MOV A, SBUF   C. JNB TI,$       D.MOV SBUF,A

3、串行口的工作方式由(C     )寄存器决定。

A、SBUF B、PCON C、SCON D、RI

4、8051内部有两个16位可编程的定时/计数器,对其控制由两个特殊功能寄存器完成,即

TMOD      和   TCON       。

5、CS51单片机定时器/计数器的初始化步骤为设定方式控制字(TMOD)、 装初值  、根据需要设定IE和IP并开中断、  设置中断优先级  、启动定时器/计数器           。

6、单片机C51中的串行通信共有   4  种方式,其中方式  0  是用作同步移位寄存器来扩展I/O口的。

第七章 系统扩展

1、地址译码法方法有线选法和   译码      法。

2、下列器件可以当扩展并行输出口使用是(    C     )

A.ADC0809            B.DAC0832    C.74LS1                   D.6116

3、在单片机应用系统中,常用一些器件扩展I/O,如74HC1 芯片,其功能为串行输入并行输出移位       锁存器。

第八章 接口技术

1.非编码键盘可以分为两种结构形式: 式键盘      和  矩阵式键盘     。

2、一个10V的8位D/A转换器的分辨率约为      0.039V        。

3、ADC0809是 8位8路模拟量输入 ,逐次逼近式         A/D转换器芯片,内部有  8    路模拟开关。

4、LED 数码显示按显示过程分为 静态     显示和  动态      显示2 种。前者对每位显示来说是连续显示的,且显示亮度较高后者多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。

5、常用的七段显示器分为二种类型,一种是共_ 阴___显示器,一种是共__阳___显示器。

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

A. 16     B. 20      C.18     D. 6

7、下面选项中哪一项不是D/A转换器的技术指标(    D    )

A.分辨率   B.转换时间     C.转换精度  D.建立时间

第9章 51系列单片机应用系统设计

1、以下哪个是属于单片机测控系统前向通道的器件?( A    ) 

 A、A/D转换          B、D/A转换         C、LED数码管        D、继电器

2、单片机最小系统至少包括单片机、       时钟电路     、  复位电路    和   电源   。

文档

单片机原理复习例题 (全答案)

课堂练习一、判断改错题1、XCHDA,@R3(F)2、CPLR0(F)只能用于累加器A3、MOVR4,0E0H(T)4、PUSHDPTR(F)只能是直接地址5、MOV@R1,R2(F)寄存器不能互相赋值6、SUBBB,56H(F)不能是B7、XCHA,#50H(F)只能是地址或寄存器8、ORLP1,A(T)9、MOV@DPTR,A(F)应该是MOVX10、TABDB01110010B,16H,45,’8’,’A’(T)二、程序分析题1、执行下列程序段中第一条指令后,(P1.7)=_P1.7__
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top