《单片机选择题.doc》由会员分享,可在线阅读,更多相关《单片机选择题.doc(13页珍藏版)》请在课桌文档上搜索。
1、-MCS-51单片机原理与构造1MCS-51单片机CPU的主要组成局部为【A运算器、控制器】。2单片机能直接运行的程序叫【C目标程序】。3单片机中的程序计数器PC用来【C存放下一条指令地址】。4单片机上电复位后,PC的容和SP的容为【B0000H,07H 】。5单片机8051的ALE引脚是【B输出矩形脉冲,频率为fosc的1/6】。6单片机8051的引脚【以上两种视需要而定】。7访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是【AP0口】8PSW中的RS1和RS0用来【选择工作存放器组号】。9上电复位后,PSW的值为【D0】。108051单片机上电复位后,堆栈区的最大允许围是【B12
2、0 】个单元。118051单片机上电复位后,堆栈区的最大允许围是部RAM的【D08H7FH】12复位后,堆栈指针SP在部RAM中的直接地址是【C81H 】。13. 8051的P0口,当使用外部存储器时它是一个【D传输低8位地址/数据口。】14P0口作数据线和低8位地址线时【B不能作I/O口。】15对于8051单片机,其部RAM20H-2FH单元【C既可位寻址又可字节寻址】。16寻址方式就是【C查找指令操作数】的方式。178051 单片机假设晶振频率为fosc=12MHz,则一个机器周期等于【C1 】S。18MCS-51单片机的数据指针DPTR是一个16位的专用地址指针存放器,主要用来【B存放1
3、6位地址,作间址存放器使用。】19ALU表示【D算术逻辑部件】20单片机上电后或复位后,工作存放器R0是在【A0区00H单元】21单片机8051的*TAL1和*TAL2引脚是【D外接晶振引脚。】228051单片机的VSS20引脚是【B接地】引脚。238051单片机的VCC40引脚是【A主电源+5V 】引脚。248051单片机中,输入/输出引脚中有专门的第二功能的引脚是【DP3】。25MCS-51复位后,程序计数器PC=【B0000H 】。即单片机从【B0000H】开场执行指令。26MCS-51的片外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC在【B0000HFFFFH】地址
4、围。27单片机的堆栈指针SP始终是指示【B堆栈顶】。28单片机的P0、P1口作输入用途之前必须【A在相应端口先置1】。29MCS-51的串行数据缓冲器SBUF用于【B存放待发送或已接收到的数据】。30MCS-51单片机的P1口的功能是【A可作通用双向I/O口用】。31MCS-51单片机复位后,专用存放器ACC的状态是【C00H 】。32当程序状态字存放器PSW状态字中RS1和RS0分别为0和1 时,系统使用的工作存放器组为【B组1 】。338051单片机中,用户可使用的16位存放器是【DDPTR】。348051的程序计数器PC为16位计数器,其寻址围是【D64K】35单片机应用程序一般存放在【
5、BROM】中。MCS-51单片机指令系统及程序设计36MCS-51汇编语言指令格式中,唯一不可缺少的局部是【B操作码】。37MCS-51的立即寻址方式中,立即数前面【D应加前缀*号】38以下完成8051单片机部数据传送的指令是【DMOV direct,direct】39MCS-51的源操作数为立即寻址的指令中,立即数就是【B放在程序中的常数】40单片机中PUSH和POP指令常用来【C保护现场,恢复现场】41MCS-51寻址方式中,操作数Ri加前缀号的寻址方式是【A存放器间接寻址】。42MCS-51寻址方式中,立即寻址的寻址空间是【C程序存储器ROM】。43MCS-51寻址方式中,直接寻址的寻址
6、空间是【数据存储器256字节围】44执行指令MOV* A,DPTR时,、脚的电平为【C高电平,低电平】。45主程序中调用子程序后返回主程序,堆栈指针SP的值【A不变】。46单片机中使用MOV* A,R1指令,【C与P2口配合能】寻址数据存储器1050H单元。47以下指令判断假设P1口最低位为高电平就转LP,否则就执行下一句的是【B P1.0,LP】。48指令 OEOH,LP中的OEOH是指【C累加器A的最低位】。49以下指令中比较转移指令是指【BCJNE Rn,*data,rel】。50指令MOV R0,*20H执行前R0=30H,20H=38H,执行后R0=【B20H】。51指令MOV R0
7、, 20H执行前R0=30H,20H=38H,执行后R0=【D38H】52执行如下三条指令后,30H单元的容是【B0EH 】。行MOV R1,*30H 行MOV 40H,*0EH 行MOV R1,40H54MCS-51指令MOV R0,*20H中的20H是指【A立即数】。55MCS-51单片机在执行MOV* A,DPTR指令时,其寻址单元的地址是由【BP0口送低8位,P2口送高8位】56在MCS-51指令中,以下指令中【CSJMP rel】是无条件转移指令。57.以下指令中影响堆栈指针的指令是【DLCALL】58:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是【
8、CA=67H 】。59可实现将部数据存储单元的容传送到累加器A中的指令是【CMOV A,R0】。60以下指令执行时,不修改PC中容的指令是【BMOVC A, A+PC 】。61:A=D2H,40H=77H,执行指令:ORL A,40H后,其结果是:【BA=F7H】。62指令MUL AB 执行前A=18H ,B=05H,执行后,A、B的容是【D78H,00H】。63MCS-51指令系统中,清零指令是【CCLR A】。64MCS-51指令系统中,求反指令是【ACPL A】。65MCS-51指令系统中,指令MOV A,R0,执行前A=86H,R0=20H,20H=18H,执行后【CA=18H】66M
9、CS-51指令系统中,指令CLR A ;表示【A将A的容清0 】。67A=87H ,30H=76H,执行 *RL A,30H 后,其结果为:【CA=F1H 30H=76H P=1】。68MCS-51指令系统中,指令ADD A,R0 执行前A=38H,R0=54H,C=1 执行后,其结果为【DA=8CH C=0】。69MCS-51指令系统中,指令ADD A,R0 执行前A=86H,R0=7AH,C=0 执行后,其结果为【AA=00H C=1 】。70MCS-51指令系统中,指令ADDC A,R0 执行前A=38H,R0=30H,30H=FOH,C=1 执行后,其结果为【 BA=29H C=1 】
10、。71以下指令能使累加器A低4位不变,高4位置F的是【DORL A,*OF0H 】。72以下指令能使累加器A高4位不变,低4位置F的是【CORL A,*OFH】。73以下指令能使R0低4位不变,高4位置F的是【 DORL 00H,*OF0H 】。74以下指令能使R0高4位不变,低4位置F的是【CORL 0,*OFH】。75以下指令能能使累加器A的最高位置1的是【DORL A,*80H 】。0的最高位置0的是【AANL 0,*7FH】。77以下指令能使R0的最高位取反的是【B*RL 00H,*80H】。78以下指令能使累加器A的最低位置1的是【CORL A,*01H】。79以下指令能使P1口的最
11、低位置1的是【BSETB 90H 】。80以下指令判断假设累加器A的容不为0就转LP的是【DCJNE A,*0,LP 】。81设累加器A中为无符号数,B中数为2,C等于0,以下指令【CRL A】的作用与其它几条不同。83MCS-51指令系统中,执行以下程序后,程序计数器PC的容为【C1500 】。行ORG 000H 行MOV DPDR,*1000 行MOV A, *00H行MOV 20H,A 行LJMP 1500 行END84MCS-51指令系统中,格式为:ORG 16位地址的指令功能是【C用来定义汇编程序的起始地址】86MCS-51指令系统中,执行以下程序后,堆栈指针SP的容为【B30H】。
12、行MOV SP,*30H 行MOV A,20H 行LACALL 1000行MOV 20H,A 行SJMP $87MCS-51指令系统中,指令DA A是【D十进制调整指令】。88MCS-51指令系统中,指令DA A应跟在【BBCD码的加法指令后】。89在单片机算术运算过程中,指令DA A常用于【CBCD码加法】运算。90MCS-51指令系统中,执行以下指令后,其结果为【BA=21 CY=1 OV=1】。行MOV A, *68 行ADD A, *53 行DA A91执行以下程序后,累加器A的容为【B0BH 】。行ORG 0000H 行MOV A, *00H 行ADD A, *02H行MOV DPT
13、R, *0050H 行MOVC A, A+DPTR行MOV R0, A 行SJMP $ 行ORG 0050H行BAO: DB 00H,08H,0BH,6H,09H,0CH 行 END92能访问部数据存储器的传送指令是【BMOV 指令】。93能访问外部数据存贮器的传送指令是【CMOV* 指令】。94.指令ANL A,R0的功能是【A将A与存放器R0的部容按位逻辑与】。95能将A的容向左循环移一位,第七位进第0位的指令是【DRL A】。96能将A按位取反的指令是【ACPL A 】。97执行以下程序后,部RAM 30H单元的容是【B02H 】。行MOV 30H,*00H 行MOV R0,*30H 行
14、MOV A, 30H行ADD A, *05H 行MOVC A, A+PC 行MOV R0, A行SJMP $ 行TDB:DB 00H ,01H ,02H,03H,05H98将A与立即数按位逻辑异或的指令是【C*RL A,*data】。99.比较转移指令是【 BCJNE A,direct,rel 】。100.将部数据存储器53H单元的容传送至累加器,其指令是【AMOV A, 53H】。102LJMP跳转空间最大可到达【D64KB】。103在编程中使用伪指令的目的是【C指示和引导汇编程序进展汇编】。单片微机根本系统扩展104一个EPROM的地址有A0-A11引脚,它的容量为【B4KB】。105在存
15、储器扩展电路中74LS373的主要功能是【D锁存地址】。106以下芯片中其功能为可编程控制的接口芯片是【D8255】。107在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个完毕位和假设干个数据位,该传送属于【A串行传送】。1088051的外部程序存储器常采用的芯片是【A2716】。定时、中断、串行口系统及应用1098051单片机的定时器T1用作定时方式时是【B由部时钟频率定时,一个机器周期加1 】。1108051单片机的定时器T0用作计数方式时是【C由外部计数脉冲计数,下降沿加1 】。1118051单片机的定时器T1用作计数方式时计数脉冲是【A由T1P3.5输入】。11
16、28051单片机的定时器T0用作定时方式时是【D由部时钟频率计数,一个机器周期加1】。113.8051单片机的机器周期为2s,则其晶振频率fosc为【C6 】MHz.114.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为【C10H】。115.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为【A60H】。116.用8051的定时器T1作定时方式,用模式1,则初始化编程为【CMOV TOMD,*10H】。117.用8051的定时器T1作定时方式,用模式2,则工作方式控制字为【D20H】。118.用8051的定时器T1作定时方式,用模式2,则初始化编程为【BMOV TO
17、MD,*20H】。119用8051的定时器,假设用软启动,应使TOMD中的【CGATE位置0】。120启动定时器0开场计数的指令是使TCON的【BTR0位置1 】。121启动定时器1开场定时的指令是【DSETB TR1】。122使8051的定时器T0停顿计数的指令是【ACLR TR0】。123使8051的定时器T1停顿定时的指令是【BCLR TR1】。124使8051的定时器T1停顿计数的指令是使TCON的【DTR1位置0 】。1258051的定时器T0作计数方式,用模式116位计数器则应用指令【CMOV TMOD ,*05H 】初始化编程。126以下指令判断假设定时器T0计满数就转LP的是【
18、D TF0,LP 】。127以下指令判断假设定时器T0未计满数就原地等待的是【BJNBTF0,$ 】。128当CPU响应定时器T1的中断请求后,程序计数器PC的容是【D001BH】。129当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的容是【A0003H 】。130当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的容是【C00013H 】。131MCS-51单片机在同一级别里除串行口外,级别最低的中断源是【C定时器T1】。132MCS-51单片机在同一级别里除INT0外,级别最高的中断源是【B定时器T0 】。133当外部中断0发出中断请求后,中断响应的条件是【CMOV
19、 IE,*81H 】。134当定时器T0发出中断请求后,中断响应的条件是【CMOV IE,*82H】。138用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是【AFFH、F6H】。140.用8051的定时器T0定时,用模式2,则应【D.启动T0前向TH0、TL0置入一样的计数初值,以后不再置入】。142MCS-51单片机CPU开中断的指令是【ASETB EA】。143MCS-51单片机外部中断0开中断的指令是【BSETB E*O 】。144MCS-51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为【AD6=0,D2=0】。1468051单片机晶振频率
20、fosc=12MHz,则一个机器周期为【B1】S。147MCS-51单片机定时器溢出标志是【DTF1和TF0】。148用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是【A9CH】。149MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是【CIT1和IT0】。150MCS-51单片机定时器T1的溢出标志TF1,假设计满数产生溢出时,如不用中断方式而用查询方式,则应【B由软件清零】。151.MCS-51单片机定时器T0的溢出标志TF0,假设计满数产生溢出时,其值为【C1】。152.MCS-51单片机定时器T0的溢出标志TF0,假设计满数在CP
21、U响应中断后【A由硬件清零】。1538051单片机计数初值的计算中,假设设最大计数值为M,对于模式1下的M值为【DM=】。1548051响应中断后,中断的一般处理过程是【A关中断,保护现场,开中断,中断效劳,关中断,恢复现场,开中断,中断返回】。1568051单片机共有5 个中断源,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的容变为【B0003H 】。157MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的【ARI或TI置1】,向CPU申请中断。158MCS-51单片机响应中断的过程是【D断点PC自动压栈,对应中断矢量地址装入P
22、C,程序转到该矢量地址】。159执行中断处理程序最后一句指令RETI后,【 D程序返回到响应中断时一句的下一句】。161MCS-51单片机响应中断矢量地址是【C中断效劳程序的入口地址】。162当TCON的IT0为1,且CPU响应外部中断0,的中断请求后,【C硬件自动将IE0清0 】。163MCS-51单片机串行口接收数据的次序是下述的顺序【B4123】。1接收完一帧数据后,硬件自动将SCON的R1置1 2用软件将RI清零3接收到的数据由SBUF读出(4置SCON的REN为1,外部数据由R*D输入164MCS-51单片机串行口发送数据的次序是下述的顺序【A1324】。1待发送数据送SBUF 2硬
23、件自动将SCON的TI置13经T*DP3.1串行发送一帧数据完毕4用软件将TI清01658051单片机串行口用工作方式0时,【C数据从RD*串行输入或输出,同步信号从T*D输出】。166一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,【D返回到该句】。167一中断子程序的最后一句不是RETI而是RET,中断返回后【B返回到主程序中响应中断时一句的下一句】。169外部中断源外部中断1的矢量地址为【C0013H 】。1708051单片机共有【B5】中断源。171对定时器控制存放器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为【A低电平有效】。172单片机中PUSH和POP指令通常用来【C保护现场恢复现场】。机电接口技术173共阳极LED数码管加反相器驱动时显示字符6的段码是【B7DH 】。174ADC 0809芯片是m路模拟输入的n位A/D转换器,m、n是【A8、8 】。175当DAC 0832 D/A转换器的接8031的P2.0时,程序中0832的地址指针DPTR存放器应置为【 D以上三种都可】。. z.
链接地址:https://www.desk33.com/p-17540.html