《单片机原理复习例题(全答案复习资料重点.docx》由会员分享,可在线阅读,更多相关《单片机原理复习例题(全答案复习资料重点.docx(12页珍藏版)》请在优知文库上搜索。
1、课堂练习一、判断改错题1、XCHDA,R3(F)2、CPLRO(F)只能用于累加器A3、MOVR4,OEOH(T)4、PUSHDPTR(F)只能是直接地址5、MOVR1,R2(F)寄存器不能互相赋值6、SUBBB,56H(F)不能是B7、XCHA,#50H(F)只能是地址或寄存器8、ORLPl,A(T)9、MOVDPTR,A(F)应该是MOVX10、TABDBOil10010B,16H,45,8,A(T)二、程序分析题1、执行下列程序段中第一条指令后,(P1.7)=_P1.7_;执行第二条指令后,(P1.3)=_1。ANLPl,#73HORLPb#38H2、下列程序段执行后,(A)=ODH,(
2、B)=IIH。MOVA,#0FBHMOVB,#12HDIVAB3、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=J)BH,内部RAM(OAH)=_67H,(OBH)=_45H。PUSHDPLPUSHDPH4、下列程序段执行后,(RO)=_7EH,(7EH)=_-1,(7FH)=3FH。MOVRO,#7FHMOV7EH,#0MOV7FH,#40HDECRODECRODECRo5、下列程序段汇编后,从3000H开始的各有关存储单元的内容将是什么?(H分)ORG3000HTABlEQU3234HTAB2EQU4000HDB“START”DWTABI,TAB2,9000H
3、答:S,T,A,R,T,32H,34H,40H,OOH,90H,OOH一、选择题第一章微型计算机基础知识I、十六进制数A到F和对应的ASCn码的差为(A)A.37HB.30HC.40HD.47H2、CPU是单片机的核心部件,它包括运算器和(A)A.控制器B.数据存储器C.程序存储器D.I/O端口第二章CPU结构1、ALE管脚可以作为低八位地址的锁存控制信号,也可以作为其他芯片的时钟信号。ALE时钟振荡频率为(B)D.1/2晶振频率A.1/12晶振频率B.1/6晶振频率C.1/4晶振频率2、读片外部数据存储器时不起作用的信号是(C)oA./RDB.AVRC./PSEND.ALE3、89S51单片
4、机是以下哪个公司的产品?(C)A、INTELB、AMDC、ATMELD、PHILIPSC)体系结构。C、哈佛D、图灵B.当前正在执行的指令D.下一条要执行的指令4、MCS-51系列单片机是属于(A、冯诺依曼B、普林斯顿5、PC中存放的是(A)A.下一条要执行的指令的地址C.当前正在执行指令的地址6、8051有四个工作寄存器区,由PSW状态字中的RSl和RSO两位的状态来决定,单片机复位后,若执行SETBRSO指令,此时只能使用区的工作寄存器。(B)A.I区B.区CHI区D.W区7、开机复位后,CPU使用的是第O组工作寄存器,地址范围是(D)。A.00H-10HB.08H-0FHCJOH-IFH
5、D.00H-07H8、进位标志CY在(C)中。D.DPTRB.算逻运算部件ALUC.程序状态字寄存器PSWD.DPTR9、ATMEL的89S51驱动能力最强的并行端口为(A)。A.P0B.P1C.P2D.P310、对MCS-51系列单片机PO口用作输出时,应外接(A)OA.上拉电阻B.二极管C.三极管D.下拉电阻11、MCS-5I单片机的最大时序定时单位是(D)。A、拍节B、状态C、机器周期D、指令周期12、单片机复位后,SP、PC、I/O口的内容为(C)A.SP=60HPC=OOHPo=PI=P2=P3=FFHB.SP=OOHPC=0000HPO=Pl=P2=P3=OOHC.SP=07HPC
6、=0000HPO=Pl=P2=P3=FFHD.SP=OOHPC=OOHPO=PI=P2=P3=OOH13、单片机复位后,累加器A、PC、PSW的内容为(B)A、A=FFHPC=OOHPSW=FFHB、A=OOHPC=0000HPSW=OOHC、A=07HPC=0000HPSW=FFHD、A=OOHPC=OOHPSW=OOH14、MCS51单片机的最大程序寻址空间是64KB,该空间的地址范围为OoOOHOFFFFH系统上电及复位的程序入口地址为OooOH.15、/PSEN为片外RoU读选通信号,ALE为地址锁存允许信号。16、片外ROM的选通信号是/PSEN片外RAM的读选通信号是怎17、当系统
7、处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持2个机器周期,可将系统复位。18、MCS-51单片机内部RAM共有256字节,低128字节是真正的用户区,其中通用寄存器组的地址为307F单元、可位寻址区为202F_单元。高】28字节为特殊功能寄存器区5、存储器可分为程序存储器、数据存储器。6、与CPU相关的特殊功能寄存器有ACC、PSw、SP.DPIPC7、单片机的Pl口用作输入,在进行读引脚的操作之前必须向锁存器写1。8、单片机在外接存储器时P2口的第一功能是I/O端口,第二功能是.作地址总线高8位.9、51单片机有两种低功耗操作方式:节电操作方式和掉电操作方式。第三章指令系统
8、1、MOVA,R1属于寄存器间接寻址方式,MOVebit属于位_寻址方式。2、访问8051片外数据存储器MoVX指令采用的寄存器间接寻址方式,访问片外程序存储器MOVC指令采用的是包一寻址方式。3、利用KElL软件进行仿真调试时,在执行调用指令时调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。(C)A暂停B调试C单步D连续运行4、已知MOVA#28HMOVRO#20HMOVRO,AANLA,#OFHORLA,#80HXRLA,R0执行结果A的内容为(A)A.AOHB.28HC.08HD.88H5、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是(B)A.ADDB.DAAC.ADDC
9、D.由实际程序确定6、MCS-5I单片机有七种寻址方式,MOVXA,A+DPTR属于(B)寻址。A间接B变址C相对D直接7、有如下程序段MOV31H,#24HMOVA31HSWAPAANLA,#OFOH执行结果是(C)A.A=24HB.A=42HC.A=40HD.A=OOH8、编程时.一般在中断服务子程序和子程序中需要保护和恢密现场.保护现场用PUSH指令,恢复现场用POP指令9、访问MCS-51单片机程序存储器地址空间.片内数据存储器地址.片外数据存储器地址的指令分别为,MOV和_MOVX。1。、单片机系统的第一条伪指令是最后条指令是END11、下列程序段汇编后,从300OH开始的各有关存储
10、单元的内容将是什么?ORG3000HTABlEQU3234HTAB2EQU4000HDB“START”DWTABI,TAB2,9000H答:S,TVJRT,32H,34H,40H,OOH,90H,OOH12、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问机器周期是2us,执行下列程序共需1006US,写出计算过程。MOVR3,#100;1LOoP:NoP;1NOP答:l+(l+l+l+2)*100+2NOPDJNZR3,LOOP;2RET;213、下列程序段要实现把片外RAM从810OH开始的10个存储单元的内容移到片内RAM40H开始的单元,找出其中的错误
11、并改正。PUSHA;改正为:PUSHACCMOVR7,10;改正为:MOVR7,#10MOVR2,#40H;改正为:MOVR0,#40HMOVR0,#81OOH;改正为:MOVDPTR,#8100HLP:MOVA,RO;改正为:MOVA,DPTRMOVR2,A;改正为:MOVR0,AINCRO;INCR2;改正为:INCDPTRDJNZR7,LOOPPOPA;改正为:POPACC14、某单片机应用系统的Pl口连如下图,问:(1)执行下列程序的第一条指令后,哪些灯会亮?(2)第二条指令的用处?(3)执行到最后,(A)=?程序为:MOVPl,#0EH答:除D2,3,4都亮;点亮D7,8;OCOHO
12、RLPl,#0CoHMOVA,PlANLA,#0COH15、请按下列要求完成答题1、对后面带分号的指令加上注释2、说明连续运行该程序时二极管的变化的规律答:依次轮流熄灭二极管。3、如果要使发光二极管依次轮流点亮,如何修改程序。答:LEDRESET:MOVR2,#0IHORGOOOOHAJMPMAINORG01OOHMAIN:MOVSP,#60H;给堆栈指针LEDRESET:MOVR2,#80HMOVR1,#08HCLRP2.7;因为三极管是Pl端P2.7为0,输出高电平才能点亮二极管,即要对P2.7清零IEDUP:MoVPLR2;(灯为dl-d8)使除了D8外都亮ACALLDELAY;灯亮延时
13、MOVA,R2RRA;循环右移一位,使D7不己MOVR2,ADJNZRl,IEDUP;继续使D6到Dl依次不亮AJMPLEDRESET;循环亮灯过程第4章中断系统4.1 概述1、在中断子程序使用累加器、工作寄存器等资源时要先将其原来的内容保存起来,这一过程叫做现场;当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出送还到累加器、工作寄存器等原单元中,这一过程称为恢究现场。2、发生中断之后,CPU响应中断所执行的处理程序,称为中断响应。中断发生之前运行的程序称为主程序O4.2 51单片机中断系统1、CPU响应(C)中断时,不会由CPU自动清除中断A.外部中断OB.外部中断1C.串行口中断
14、D.定时器/计数器溢出中断2、在MCS-51中,需要外加电路实现中断撤除的是(D)A.定时中断B.脉冲方式的外部中断C.外部串行中断D.电平方式的外部中断3、MCS-51单片机系列至少有W个中断源,可分为2个优先级。上电复位时外部中断O中断源的优先级别最高。4、外部中断有两种触发方式,电平触发方式和边沿触发方式。其中电平触发方式只适合于外部中断以低_(高或低)电平输入,边沿触发方式适合于以一&(正或负)脉冲输入。3、与中断有关的4个特殊功能寄存器是TCON、SCON、工、IP4.3 中断处理过程1、若IP=OooOIIOIB.则优先级最高者为PXo,最低者为PS。2、若同时中断实现下列顺序,TO外中断1外中断0,则要_SETBPTO、SETBPXl和CLRPXOo(IPPSPTlPXlPTOPXO)3、一个完整的中断过程包括中断请求、中断响应、中断处理和中断返回4个阶段。4、MCS-51单片机响应中断矢量地址是(C)。A中断服务程序的首句地址B中断服务程序的出口地址C中断服务程序的入口地址D主程序等待中断指令的地址第五章定时器1、关于定时器,若振荡频率为12MHZ,在方式1下最大定时时间