单片机应用技术复习题
单片机应用技术考试题库精选全文
可编辑修改精选全文完整版习题11.1单项选择题(1)MCS-51系列单片机的CPU主要由组成。
A. 运算符、控制器B.加法器、寄存器C.运算器、加法器D.运算器、编码器(2)单片机中的程序计数器PC用来。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令的地址D.存放上一条指令地址(3)单片机8031的ˉEA引脚。
A.必须接地B.必须接+5V电源C.可悬空D.以上三种视需要而定(4)外部扩展存储器时,分时复用做数据线和低8位地址线的是。
A.P0口B.P1口C.P2口D.P3口(5)PSW中的RS1和RS0用来。
A.选择工具寄存器B.指示复位C.选择定时器D.选择工作方式(6)单片机上电复位后,PC的内容为。
A.0000HB.003HC.000BHD.0800H(7)Intel 8051单片机的CPU是。
A.16B. 4C. 8D.准16位(8)程序是以形式存放在程序存储器中的。
A. C语言源程序B.汇编程序C.二进制编码D.BCD码(9)8050单片机的程序计数器PC为16位计数器,其寻址范围是。
A. 8 KBB.16KBC.32KBD.64KB(10)单片机的ALE引脚是以晶振荡频率的固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。
A.1/2B.1/4C.1/6D.1/121.2填空题(1)单片机系统是由和组成的。
(2)除了单片机和电源外,单片机最小系统包括电路和电路。
(3)在进行单片机应用系统设计时,除了电源和地线引脚外,、、、引脚信号必须连接相应电路。
(4)MCS-51系列单片机的存储器主要有4个物理存储空间,即、、、。
(5)MCS-51系列单片机的XTALL和XYAL2引脚是引脚。
(6)MCS-51系列单片机的应用程序一般存在中。
(7)片内RAM低128单元,按其用途划分为、和3个区域。
(8)当振荡脉冲频率为12 MHz时,一个机器周期为;当振荡脉冲频率为6 MHz时,一个机器周期为。
单片机原理及应用习题及参考答案
单⽚机原理及应⽤习题及参考答案《单⽚机原理及应⽤》复习题⼀、选择题1、MCS-51响应中断时,下⾯哪⼀个条件不是必须的()(A)当前指令执⾏完毕(B)中断是开放的(C)没有同级或⾼级中断服务(D)必须有RETI2、执⾏PUSH ACC指令,MCS-51完成的操作是()(A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP(C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP3、89C51是()(A)CPU (B)微处理器(C)单⽚微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是()(A)先⼊栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再⼊栈(D)以上都不对5、MOV C,#00H的寻址⽅式是()(A)位寻址(B)直接寻址(C)⽴即寻址(D)寄存器寻址6、必须进⾏⼗进制调整的⼗进制运算()(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法7、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执⾏完左边的程序后,PC的值是()(A)0040H (B)0041H (C)0042H (D)0043H 8、MCS-51复位时,下述说法正确的是()(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H9、可以为访问程序存储器提供或构成地址的有()(A)只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A和数据指针DPTR (D)PC、A、DPTR和SP10、对程序存储器的读操作,只能使⽤()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令11、下⾯哪种设备不是输⼊设备()(A)A/D转换器(B)键盘(C)打印机(D)扫描仪12、要访问MCS-51的特殊功能寄存器应使⽤的寻址⽅式是()(A)直接寻址(B)寄存器间接寻址(C)变址寻址(D)相对寻址13、执⾏MOVX A,@DPTR指令时,MCS-51产⽣的控制信号()(A)/PSEN (B)ALE (C)/RD (D)/WR14、下⾯哪种指令将MCS-51的⼯作寄存器置成3区()(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.415、各中断源发出的中断请求信号,都会标记在MCS-51系统的()(A)TMOD (B)TCON/SCON (C)IE (D)IP16、在中断服务程序中,⾄少应有⼀条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令17、ORG 2000HLCALL 3000H0RG 3000HRET 左边程序执⾏完RET指令后,PC= ()(A)2000H (B)3000H (C)2003H (D)3003H18、下⾯哪种外设是输出设备()(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器19、下⾯哪⼀个部件不是CPU的指令部件()(A)PC (B)IR (C)PSW (D)ID20、以下运算中对溢出标志OV没有影响或不受OV影响的运算是()(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算21、以下指令中,属于单纯读引脚的指令是()(A)MOV P1,A (B)ORL P1,#0FH(C)MOV C,P1.5 (D)DJNZ P1,short-lable⼆、填空题1、⼀个机器周期= 时钟周期,⼀个时钟周期= 振荡周期,⼀个振荡周期= 节拍。
单片机应用技术考试题答案
单片机应用技术考试试题(1)一、填空题(每空1分,共20分)1.MCS-51是指单片机的(系列号)号,8031、8051是指单片机的(型)号。
2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。
如:MOV A,Ri 属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。
3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。
4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若*位地址是09H,它所在单元的地址应该是(21H)。
5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到*一指定地址处,而且当子程序执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不)能返回。
6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。
7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数据可能出错。
8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16后SP的内容将(不会)改变。
9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行*些指令可实现软件延时。
而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。
10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。
11.单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时器T1)的溢出率来设定和计算波特率。
二、选择题(每空1分,共10分)1.判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。
A.CY B.OV C.P D.RS0 E.RS12.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。
单片机原理及应用_期末考试题复习试卷__含答案
单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在(B)a) RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B)a) 7542H b)7542c) 75.42H d) 75。
424.下列指令中不影响标志位CY的指令有(D )。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为(A )a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是( C )位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为( B )a )0000H,00H b)0000H,07H c) 0003H,07H d)0800H,00H8.当需要从MCS—51单片机程序存储器取数据时,采用的指令为(B)。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A,@ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的(D)a) PUSH R2 b) ADD R0,Ac)MOVX A @DPTR d)MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储。
单片机应用与技术复习题
单片机应用与技术复习题一、选择题1.MCS-51系列单片机的复位系统必须保持()才能复位。
A、1个机器周期以上的高电平B、1个机器周期以上的低电平C、2个机器周期以上的高电平D、2个机器周期以上的低电平2.一个机器周期是()。
A、一条指令所执行的时间B、一段程序需要的时间C、振荡脉冲周期的12倍D、振荡脉冲周期的24倍3.单片机复位后,()。
A、PC=0003H,SP=07HB、PC=0000H,SP=07HC、PC=0000H,SP=00HD、PC=0003H,SP=00H4.MCS-51单片机定时器工作方式2是指的()工作方式。
A、8位B、8位自动重装C、13位D、16位5.单片机8031的XTAL1和XTAL2引脚是()引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振6.MCS-51系列单片机的中断系统具有()。
A、5个中断源B、6个中断源C、2个中断源D、3个中断源7.若PSW的RS1/RS0=10则单片机工作寄存器工作在()。
A、0区B、1区C、2区D、3区8.累加器A中为无符号二进制数,()实现将A中内容乘以2。
A、RLC AB、MUL A,#2C、CLR CD、MOV A,#2RLC A MUL AB二、填空题1.8051单片机的存储器的最大特点是______。
2.若希望从片内存储器开始执行,EA脚应接______电平,PC值超过______H时,8051会自动转向片外存储器继续取指令执行。
3.在寄存器寻址方式中,指令中指定寄存器的内容就是。
4.MCS-51单片机指令ANL A,20H中源操作数的寻址方式是_____________。
效信号为__________________时,激活外部中断。
5.单片机内包含组成微机的三个主要功能部件是______、______和______。
6.8155有_______个并行端口。
7.MCS-8051系列单片机字长是______位,有______根引脚。
单片机应用技术考试题库
D.连续执行
(3) 在运用仿真系统调试程序时,观察函数内部指令的运行结果,通常采用
调试方法。
A.单步调试(F8)
B.跟踪调试(F7)
C.快速运行到光标处调试(F4)
C.断点调试(F2)
(4) 使用单片机开发系统调试 C 语言程序时,首先应新建文件,该文件的扩展名是
。
A. .c
B. .hex
C. .bin
(7) 在 C51 程序中常常把( )作为循环体,用于消耗 CPU 时间,产生延时效果。
A.赋值语句
B.表达式语句
C.循环语句
D.空语句
习题 4
编程: 4.1 输入 3 个无符号的字符数据,要求按由大到小的顺序排列。 4.2 用指针实现,输入 3 个无符号的字符数据,要求按由大到小的顺序排列。 4.3 用 3 种循环结构编写程序,实现输出 1 到 100 之和。 4.4 用 3 种循环结构编写程序,实现输出 1 到 50 平方之和。 4.5 编程实现将 8051 单片机片内部 RAM 从 20H 单元开始的 10 个字节内容清零。 4.6 编写计算下列算式的程序。
初始化操作。
1.3 回答题
(1) 什么是单片机?它由哪几部分组成?什么是单片机应用系统?
(2) P3 口第二功能是什么?
(3) 画出 MCS-51 系列单片机时钟电路,并指出石英晶体和电容的取值范围。 (4) 什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为 6 MHz 时,机器周期是多少? (5) MCS-51 系列单片机常用的复位方法有几种?画电路图并说明其工作原理。 (6) MCS-51 系列单片机内 RAW 的组成是如何划分的?各有什么功能? (7) MCS-51 系列单片机有多少个特殊功能寄存器?它们分布在什么地址范围? (8) 简述程序状态寄存器 PSW 各位的含义,单片机如何确定和改变当前的工作寄存器组。 (9) C51 编译器支持的寄存器有哪些? (10) 单片机外部扩展 RAM 和 ROM 时,P0 口和 P2 口各起什么作用? (11) 在单片机的 C 语言程序设计中,如何使用 SFR 和可寻址位?
单片机应用技术试题
单片机应用技术试题1. AT89S51单片机的RAM存储器大小为()。
[单选题]○A.128字节○B.4KB○C.8KB○D.2KB2. 外部扩展存储器时,分时复用做数据线和低8位地址线的是()。
[单选题] ○A.P0口○B.P1口○C.P2口○D.P3口3. 7段共阴极LED数码管显示字符“P”的段码为()。
[单选题]○A.8CH○B. 73H○C.31H○D.CEH4. C语言总是从()开始执行的。
[单选题]○A.主函数○B.主程序○C.子程序○D.主过程5.AT89S51单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为()。
[单选题]○A.60H○B.02H○C.06H○D.20H6. AT89S51单片机的定时器T0用做定时方式时,采用工作方式1,则初始化编程为()。
[单选题]○A.TMOD=0x01○B. TMOD=0x50○C. TM0D=0x10○D. TM0D=0x027. 启动T0定时器是使TCON的()。
[单选题]○A.TF0位置1○B.TR0位置1○C.TR0位置0○D.TR1位置18. LED数码管若采用动态显示方式,下列说法错误的是()。
[单选题]○A. 将各段数码管的段选线并联○B. 将段选线用一个8位I/O端口控制○C. 将各位数码管的公共端直接连接在+5V或者GND上○D. 将各位数码管的位选线用各自独立的I/O端口控制9. 使用单片机开发系统调试程序时,对源程序进行汇编的目的是()。
[单选题]○A.将源程序转换成目标程序○B.将目标程序转换成源程序○C.将低级语言转换成高级语言○D.连续执行10.AT89S51单片机串行口发送/接收中断源的工作过程中是:当串行口接收或发送完一帧数据时,将SCON中的(),向CPU申请中断。
[单选题]○A.R1或者TI置1○B. R1或者TI置0○C.R1置1或TI置0○D.R1置0或TI置111. AT89C51是()公司的产品。
单片机复习题含答案
单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
单片机应用技术试题参考答案及评分标准
单片机应用技术试题参考答案及评分标准(四)第一部分笔试题(本部分共4道题,总分60分,考试时间60分钟)一、填空题(每空1分,共20分)1、MCS-51单片机扩展程序存储器所用的控制信号为(),扩展数据存储器所用的控制信号为()和()。
2、关于堆栈类操作的两条指令分别是()、(),操作遵循()原则。
3、()寄存器的作用是用来保存程序运行过程中的各种状态信息。
若累加器A中的数据为01110010B,则PSW中的P=()。
4、若MCS-51 单片机采用12MHz 的晶振,它的机器周期(),ALE 引脚输出正脉冲频率为(),。
5、要使MCS-51 单片机从片内的地址0000H 开始执行程序。
那么EA应()。
6、在片外扩展一片2764程序存储器芯片要( )地址线。
7、外部中断1(INT1)的中断入口地址为();定时器1的中断入口地为()。
8、8751有两个16位可编程定时/计数器,T0和T1。
它们的功能可由控制寄存器()、()的内容决定,且定时的时间或计数的次数与()、()两个寄存器的初值有关。
9、欲使P1口的低4位输出0,高4位不变,应执行一条()命令。
10、串行口的控制寄存器SCON中,REN的作用是( )。
二、判断题(每题1分,共10分)1、指令字节数越多,执行时间越长。
()2、内部寄存器Rn(n=0-7)作为间接寻址寄存器。
()3、当MCS—51上电复位时,堆栈指针SP=00H。
()4、CLR R0()5、EPROM的地址线为11条时,能访问的存储空间有4K。
()6、51单片机只能做控制用,不能完成算术运算。
()7、为了消除按键的抖动,常用的方法只有硬件方法()8、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。
()9、8155的复位引脚可与89C51的复位引脚直接相联。
( )10、MCS—51的串行接口是全双工的。
( )三、简述题(每题4分,共16分)1、为什么外扩存储器时,P0口要外接锁存器,而P2口却不接?2、已知一MCS51单片机系统使用12MHZ的外部晶体振荡器,计算:1)该单片机系统的状态周期与机器周期各为多少?2)当单片机的定时器0(T0)工作在方式2时,T0的最大定时时间为多少?3、、在由8031CPU芯片设计的系统中,若规定外部中断0为电平触发方式,高优先级,此时,特殊功能寄存器TCON、IE、IP为多少?4、执行下列程序段中第一条指令后:(P1.7)=(), (P1.3)=()(P1.2)=();执行第二条指令后:(P1.5)=(),(P1.4)=(),(P1.3)=()。
单片机原理与应用复习习题
INC R0
JB ACC.7,LOOP1 MOV @R1,A
INC R1
INC 50H
LOOP1: LOP: DJNZ R2,LOOP0 MOV R0,#20H MOV R2,#30H MOV R1,71H 负数处理
LOOP2:
MOVA,@R0
JNB ACC.7,LOOP3 MOV @R1,A INC R1 INC 70H
13、MCS-51单片机复位操作的主要功能是使PC指向程序存储 器的( )H地址单元 0000 14、MCS-51单片机扩展程序存储器所用的选通信号为( ) /PSEN 15、总线分为()总线、()总线和控制总线。 数据、地址 16、MCS-51可扩展程序存储器空间最大为()K。 64
一、选择题 1.8051单片机的内部硬件结构包括了( )、( )、( )、 和( )以及并行I/O口、串行口、中断控制系统、时钟电路、位 处理器等部件。 A. CPU B. D/A转换器 C.程序存储器 D.数据存储器 E.定时/计数器 F. USB接口 G. A/D转换器 A;C;D;E 2.MCS-51单片机的堆栈区应建立在( )。 A. 片内数据存储区的低128字节单元 B. 片内数据存储区 C.片内数据存储区的高128字节单元 D.程序存储区 A
6、存储器包括( )和( )。 ROM、 RAM 7、8051单片机芯片的主电源引脚VCC接入电压为( )。 +5V 8、当8031外扩EPROM时,/EA引脚应( )。 接地 9、P2口通常用作高8位( ),也可以作通用的I/O口使用。 地址线 10、十进制数126对应的十六进制数为( )。 7EH 11、8051芯片是( )位的单片机,含有( )K字节片内程序存 储器ROM,( )个中断源。 8、 4、 5 12、在访问外部数据存储器时,应用()(请选择MOV, MOVC,MOVX之一)指令。 MOVX
《单片机原理及应用》复习题及相关答案
一.选择题1、以下有关PC 和DPTR 的结论,正确的是(D )。
A 、DPTR 是可以访问的,而PC 不能访问B 、它们都是8位的存储器C 、它们都有加1的功能D 、DPTR 可以分为两个8位的寄存器使用,但PC 不能2.启动定时器1开始定时的指令是(D )。
A .CLR TR0B .CLR TR1C .SETB TR0D .SETB TR13.下列指令判断若定时器T0计满数就转LP 的是(D )。
A .JB T0,LP B .JNB TF0,LP C .JNB TR0,LP D .JB TF0,LP4.89C51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON 中的( A ),向CPU 申请中断。
A .RI 或TI 置1B .RI 或TI 置0C .RI 置1或TI 置0D .RI 置0或TI 置15.8051单片机计数初值的计算中,若设最大计数值为M ,对于模式1下的M 值为( D )。
A .M=2=8192B .M=2=256C .M=2=16D .M=2=655366、下列说法正确的是(C )。
A 、89C51共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,都是可以进行位寻址的。
B 、内部RAM 的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
C 、程序计数器PC 不能为用户编程时直接使用,因为它没有地址。
D 、各中断发出的中断请求信号,都会标记在MCS -51系统的TMOD 寄存器中。
7、在89C51中,需要外加电路实现中断撤除的是:(A )A 、电平方式的外部中断B 、定时中断C 、外部串行中断D 、脉冲方式的外部中断8、下列的说法正确的是(A )。
A 、特殊功能寄存器SCON ,与定时器/计数器的控制无关。
B 、特殊功能寄存器TMOD ,与定时器/计数器的控制无关。
C 、特殊功能寄存器IE ,与定时器/计数器的控制无关。
D 、特殊功能寄存器TCON ,与定时器/计数器的控制无关。
单片机原理与应用考试复习资料
一、单选题1.89C51单片机中,唯一一个用户不能直接使用的寄存器是()A、P S WB、D P T RC、P CD、B答案: C2.使用定时器T1时,有几种工作方式()A、1种B、2种C、3种D、4种答案: D3.中断源I E 1(外部中断1)的向量地址为()A、0003HB、000BHC、0013HD、002BH答案: C4.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?()A、P0B、P1C、P2D、P3答案: A5.执行M O V I E,#81H指令的意义是:()A、屏蔽中断源B、开放外中断源0C、开放外中断源1D、开放外部中断源0和1答案: B6.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
A、PCB、PSWC、AD、SP答案: B7.8051单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H答案: A8.下列指令目的操作数属于寄存器间接寻址的是()。
A、MOV @R0,AB、ADDC B,30HC、ADD A,@R0D、ADD A,#30H答案: A9.单片机应用程序一般存放在()中。
A、RAMB、ROMC、寄存器D、CPU答案: B10.下面哪一种传送方式适用于处理外部事件( )。
A、DMAB、无条件传送C、中断D、条件传送答案: C11.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是()A、位累加器CyB、通用寄存器的各个位C、特殊功能寄存器的可寻址位D、位操作指令集答案: B12.89S51的内部程序存储器与数据存储器容量各为多少?()A、64KB、 128BB、4KB、64KBC、4KB、128BD、8KB、256B答案: C13.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。
A、TMODB、TCON/SCONC、IED、IP答案: B14.在下列寄存器中,与定时器 / 计数器控制无关的是:( )A、TCONB、SCONC、IED、TMOD答案: B15.若MCS-51系统中,晶振频率为8MHz,则一个机器周期等于( ) μs。
单片机原理及应用复习资料_普通用卷
单片机原理及应用课程一单选题 (共74题,总分值74分 )1. 在异步通信中,数据传输的单位是()(1 分)A. 字节B. 字C. 帧D. 位2. 在MCS-51中,需要外加电路实现中断撤除的是()(1 分)A. 定时中断B. 脉冲方式的外部中断C. 外部串行中断D. 电平方式的外部中断3. MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?()(1 分)A. MULB. MOVXC. MOVCD. MOV4. #data表示()(1 分)A. 8位直接地址B. 16位地址C. 8位立即数D. 16位立即数5. 读片外部数据存储器时,不起作用的信号是()(1 分)A. /RDB. /WEC. /PSEND. ALE6. 能用紫外线光擦除ROM中的程序的只读存储器为()(1 分)A. 掩膜ROMB. PROMC. EPROMD. EEPROM7. 开机复位后,CPU使用的是第0组工作寄存器,地址范围是()(1 分)A. 00H-10HB. 08H-0FHC. 10H-1FHD. 00H-07H8. 定时器/计数器工作方式1是()。
(1 分)A. 8位计数器结构B. 2个8位计数器结构C. 13位计数结构D. 16位计数结构9. 有如下程序段: MOV 31H ,#24H ; MOV A , 31H ; SWAP A ; ANL A , #0F0H ;执行结果是(1 分)A. (A)=24HB. (A)=42HC. (A)=40HD. (A)=00H10. 8051有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用()区的工作寄存器。
(1 分)A. 0区B. 1区C. 2区D. 3区11. 8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用()区的工作寄存器。
单片机应用技术试题
一、选择题1、单片机8031的/EA引脚(C)。
A. 可悬空B. 必须接+5V电源C. 必须接地D. 以上三种情况视需要而定2、MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是(A)。
A. P0口B. P1口C. P2口D. P3口3、当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,(A)可作为低8位地址总线使用。
A. P0口B. P1口C. P2口D. P0口和P2口4、系统复位后,堆栈指针SP的内容是(B)。
A. 08HB. 07HC. 30HD. 50H5、MCS-51单片机的位寻址区位于内部RAM的( D )单元。
A. 00H~7FHB. 20H~7FHC. 00H~1FHD. 20H~2FH6、PSW中的RS1和RS0用来(A)。
A. 选择工作寄存器组B. 指示复位C. 选择定时器D. 选择工作方式7、MCS-51单片机规定一个机器周期共有(A)个节拍。
A. 12B. 6C. 8D. 168、下面叙述不正确的是(C)。
A. 一个C源程序可以由一个或多个函数组成B. 一个C源程序必须包含一个函数main()C. 在C51中,注释说明只能使用/*……*/注释D. C程序的基本组成单位是函数9、在C51程序中常常把(D)作为循环体,用于消耗CPU时间,产生延时效果。
A. 赋值语句B. 表达式语句C. 循环语句D. 空语句10、在单片机应用系统中,LED数码管显示电路通常有(C )显示方式。
A. 静态B. 动态C. 静态和动态D. 查询11、共阳极LED数码管加反向器驱动时显示字符“6”的段码是(B)。
A. 06HB. 7DHC. 82HD. FAH12、LED数码管若采用动态显示方式,下列说法错误的是(C)。
A. 将各位数码管的段选线并联B. 将段选线用一个8位I/O端口控制C. 将各位数码管的公共端直接连接在+5V或者GND上D. 将各位数码管的位选线用各自独立的I/O端口控制13、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,常采用的方法有(C)。
单片机原理及应用复习题含参考答案
单片机原理及应用复习题含参考答案一、单选题(共54题,每题1分,共54分)1.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B2.DJNZdirect,rel是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:D3.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR正确答案:B5.执行下列程序后,累加器A的内容为()。
ORG0000HMOVA,#00HADDA,#02HMOVDPTR,#0050HMOVCA,@A+DPTRMOV@R0,ASJMP$ORG0050HBAO:DB00H,08H,0BH,6H,09H,0CHENDA、00HB、0BHD、0CH正确答案:B6.以下关于CPU的说法不正确的是():A、主要用于数字运算和逻辑运算B、完成数据处理和程序控制逻辑C、由运算器和控制器组成D、TMOD是CPU专用寄存器正确答案:D7.RST引脚功能是()A、复位信号B、访问程序存储控制信号C、外部程序存储器读选通信号D、+5V电源正确答案:A8.在存储器扩展电路中74LS373的主要功能是()。
A、存储地址B、锁存数据C、存储数据D、锁存地址正确答案:D9.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则DPTR是()A、8003HB、7900HC、8001HD、8000H正确答案:D10.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则片外00H是()A、00HB、01HC、02H正确答案:A11.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。
单片机原理及应用期末考试试题及答案(共4套)
单片机考试复习试题及答案(一)一、填空题(25分,每空1分)1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)=34H 。
8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。
10. 若A中的内容为67H,那么,P标志位为 1 。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。
二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0 0 X X X 0 0 0 ····· 0
1 1 1 ····· 1
0 0 1 X X X 0 0 0 ···· 0
1 1 1 ····· 1
0 1 0 X X X 0 0 0 ····· 0
1 1 1 ····· 1
0 1 1 X X X 0 0 0 ···· 0
1 1 1 ····· 1
P24、P23、P22 均置 1,所以
U1 1COOH~1FFFH
U3 5COOH~5FFFH
U2 3COOH~3FFFH
U4 7COOH~7FFFH
46,下图利单片机扩展 5 个外部中断源,-p1.4—p1.7 接 4 个发光二极管用来指示 X1—X4 中哪一个外部中
断发生时。要求;
分析电路,说明该图如何实现外部中断扩展的,优先级是什么顺序;
36.单片机中 PC 和 DPTR 各是什么寄存器,有什么功能? 解:PC:程序计数器是一个自动加 1 的 16 位寄存器,用来存放即将要去除的指令码的地址,可对 64KB 的 程序存储器直接寻址;DPTR 是 16 位寄存器,可分成 DPL 和 DPH 两 8 为寄存器,DPTR 用来存放 16 位 地址值,以使用间接寻址和变址寻址的方式对片外数据 RAM 和程序存储器进行 64KB 范围内的数据操作 37.MCS-51 外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? 答:ROM 由 PSEN 控制,DRAM 由 RD、WD 控制,他们执行不同的指令,由硬件产生不同的控制信号, 因此不会发生数据冲突。 38.MCS-51 单片机共有几个中断源?他们的入口地址分别是多少?简述中断响应过程是怎样的? 答:共有 5 个中断源:INT0:0003H、T0:00BH、INT1:0013H、T1:001BH、串行口中断 TI/RI:0023H;断 点保护,现场保护,中断响应,现场恢复,断点恢复,中断返回。 39.MCS-51 定时器/计时器作为定时器和计时器各是如何实现的?作定时器使用时,其定时时间与哪些因素 有关?做计时器时,对外界计数频率有何限制? 答:作为定时器时是对内部机器周期进行计数,每过一个周期计数器加 1,计满之后这个数溢出;作为计 数器是对外部脉冲进行计数,计满一定的个数时,发生中断溢出。定时器:晶振、工作方式;计数器:计 数器脉冲的最高频率不得超过 fosc/24。 40.画出共阳七段数码管显示器的内部结构图,并说明数码管静态显示方式与动态显示方式有何区别?各有 什么优缺点? 答:静态接口为固定显示方式无闪烁,其电路可采用一个并行口接一个数码管,数码管的公共端接共阴或 共阳分别接地或 Vcc:显示稳定性占用接口较多。动态接口采用各数码管循环轮流显示的方法,当循环显 示的频率较高时,利用人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字型码的输出, 另一个接口完成各数码管的轮流点亮:节省 I/O 口,但显示不稳定因为不断刷新,CPU 占用资源比较大。 41.简述行列式扫描键盘的工作原理? 答:(1)判断是否有键,首先先在 4 条行列式上送 4 个 0,列线上送 1,如果有键按下,则 4 根列线上必 有一位 0; (2)判断哪一个键被按下。对键所在口送 OXFE,回送该口的值,看高位 4 个 1 是否出现 0。如果出现则第 一个有键按下,如果读回来的数据为 EE 则第一个按键被按下,若为 DE 则第二个键被按下,若为 BE,第 三个键按下,若 7E,第四个键按下;若高四位没有出现 0 即读回数据仍为 FE,则第一行没有键按下,再 送 FD,读回 I/O 依次类推,判断哪个口有键按下; (3)形成键码,根据判断的键,行值加列值得其键码。 42、MCS—51 单片机系统扩展的三总线是怎样形成的?地址总线的低 8 位为什么还要加锁存器?
一、填空题
1. 已知X的补码为 10000010B,则X的真值是十进制(-126)。 2. 80C51 单片机芯片共有(40 )个引脚,MCS-51 系列单片机为(8 )位单片机。 3. 单片机 AT89S52 是 F1ash ROM 型,内含(8 )KB Flash ROM。 4. 当 80C51 的 RST 引脚上保持(2 )个机器周期以上的(高 )电平时,80C51 即发生复位。 5. 采用 8031 单片机必须扩展(ROM )。 6. 堆栈数据的进出原则是(先进后出 )。 7. 主频为 12MHz 的单片机它的时钟周期为(0.0833μs )。 8. 单片机在进行取指令操作时,指令的地址是由(PC )的内容决定。 9. P1 口在作为输入口使用时,在读取数据之前,通常要先向 P1 口送数据(OXFF )。 10.开机复位后,CPU 使用的是第二组工作寄存器,地址范围是(08H-0FH )。 11.使用定时器 T0 时,有(4 )种工作模式。 12. MCS-51 单片机有七种寻址方式,其中: MOV A,direct 属于(直接 )寻址。 13. MCS-51 执行完 MOV A,#08H 后,PSW 的哪一位被置位(奇偶校验位 )。 14. 要把 P0 口高 4 位变 0,低 4 位不变,应使用指令(ANL P0,#0FH )。 15. 执行 MOV IE,#03H 后,MCS-51 将响应的中断是(0)。 16. 执行指令 MOVX A,@DPTR 时,WR 和 RD 脚的电平为(WR 高电平,RD 低电平) 17. 在 R5 初值为 00H 的情况下,DJNZ R5,rel 指令将循环执行(256 )次。 18.访问片外数据存储器指令 MOVX A,@DPTR 的寻址方式是(间接寻址 )。 19.若 MCS-51 中断源都编程为同级,当它们同时申请中断时 CPU 首先响应( 外部中断 0)。 20. MCS-51 单片机外部中断请求信号有电平方式和(边沿),在电平方式下,当采集到 INT0、INT1 的有效信号为(低电平)时,激活外部中断。 21. 8031 定时/计数器共有四种操作模式,由 TMOD 寄存器中 M1 M0 的状态决定,当 M1 M0 的状态为 01 时,定时/计数器被设定为(方式 1)方式 22. MCS-51 单片机有五个中断源。其中,定时器 T0 的入口地址为(000BH ),外部中断 1 对应的中断入口地址为(0013H ),串行口的入口地址为( 0023H)。 23. 定时器 1 工作在计数方式时,其外加的计数脉冲信号应连接到(P3.5)引脚。 24. 关于定时器,若振荡频率为 12MHz,在方式 0 下最大定时时间为(8.192ms),在方式 1 下最大定时时间为(65.536ms )。 25. 若单片机的振荡频率为 6MHz,设定时器工作在方式 1 需要定时 1ms,则定时器初值应为 (FE0CH )。 26. 要用传送指令访问 MCS—51 片外 RAM,它的指令操作码助记符应是(MOVX),那程序存储访问的 指令是(MOVC A,@A+DPTR )。 27. MCS-51 外扩 ROM、RAM 和 I /O 口时,它的数据总线是(P0 口 )。 28. 主频为 12MHz 的单片机它的机器周期为(1μs )。 29. 12 根地址线可选择(4KB )存储单元,32KB 存储单元需要( 15)根地址线。 30. 当 8051 外扩程序存储器 32KB 时,需使用 EPROM 2764(4 )片。 31. D/A 转换器的作用是将(数字)量转为(模拟)量。A/D 转换器的作用是将(模拟) 量转为(数字)量。
us
=
2 us
,故计数的机器周期个数为
5000 2
= 2500
故初值为 65536—2500=63036;TMOD=0x01;选择工作方式 1 定时器 0 TH0=(65536—2500)/256;TL02=(65536—2500)%256;//装初值 TMOD=OXO1;设定为定时 0 方式 1;EA=1;开总中断。 ETO=1;//开定时器 0 中断; TR0=1;//启动定时器 44.下图是 8031 扩展外部 RAM6264 的接线图,分析电路并写出 6264 的地址范围
答: p0 数据总线, p2 p0 地址总线,程序存储器由 PSEN ALE PROG 控制 WR RD 控制数据输入
输出方向。地址锁存器为了防止地址被覆盖, p0 口作为数据总线传输数据。
43 采用 6MHZ 的晶振,定时 5ms,用定时器方式 1 的中断方式,请写出定时器初始化过程。
12
答:机器周期 6
1 ······ 1
P27、P26、P25 为 111 时片选端 CS1 选通 E000H~FFFFH.
45.某单片机系统的程序存储器 ROM 配置下如图所示
要求: (1)判断 U1~U4 的存储容量;
(2)说明各个芯片的地址范围。
解:P27 P26 P25 P24 P23 P22 P21 P20 P07····P00
执行读操作时,RD 使 OE 有效,6264 中 RAM 中指定地址单元的数据经 D0~D7 从 P0 口读入。执行写操
作指令时,WR 和 WE 有效,由 P0 口提供的腰写入 RAM 的数据经 D0~D7 写入到 6264 的指定地址单元中
P27 P26 P25 P24 ·····P00
1
1
1
0 ····· 0
解:由 ALE 把 P0 端输出低 8 位地址 A0~A7 所存在 74LS373 P2 端口的 P2.0~P2.4 直接输出高 5 位地址
A8~A12 P0 端与 D0~D7 直接相连作为数据总线,片选 CS2 接高电平,P2 端口 P2.7、P2.6、P2.5 通过译码
芯片 74LS375 与 CS1 片选端相连单片机的 RD 和 WD 分别于 6264 的输出允许 OE 和写信号 WE 相连,当
32. 74LS373 芯片是(地址锁存器)芯片。74LSl38 芯片是(译码器)芯片。 33. 串行通信按方式 1 传送,每分钟传送 600 个字符(10 位/每字符),其波特率是 (80bit/s)。 34.MCS-51 单片机的引脚有哪些,具体介绍功能引脚的作用? 解:40 引脚:Vs:接地端;Vcc:接电源端 +5V;XTAL2:接外部晶体的一个引脚且外部时钟信号由该引脚引 入;XTAL1:接外部晶体的一个引脚且外部时钟信号由该引脚引入;ALE/(上划线----)PROG 地址锁存②对 8751 单片机内 EPROM 编程时,编程脉冲向该引脚引入;RST/V 下标 DD:①复位信号输入②Vcc 掉电后,此 引脚可接备用电源;(上划线----)PSEN 程序储蓄端允许;(上标--)EA/Vpp:①--EA=0 只访问外部程序储存器 ②--EA=1 单片机先访问内部然后自动访问外部③在 8751 单片机内 EPROM 编程期间,此引脚引入 21V 编 程电源;P0.0-P0.7:P0 数据/低 8 位地址复用总线端口;P1.0-P1.7:P2 静态同意端口;P2.0-P2.7P2 高 8 位地 址总线动态端口;P3.0-P3.7:P3 双功能静态端口;--WR:写允许端口;--RD:读允许端;---INT0---INT1: 外部中断 0 和 1TXD 行接收。 35.MCS-51 单片机内 256B 的数据存储器可分为几个区?分别作什么用? 解:分为 5 个区:①高 128B 为特殊功能寄存器②低 128B 中前 32 个单元为寄存器区,其中 4 组分组有 8 个 8 位寄存器,R0~R7 其中 R0~R7 均作为通用寄存器使用,其中 R0 和 R1 可作为间址寄存器使用;③ 20H-2FH 为位地址区共 16 个字节;④除选中的寄存组以外的存储器可作为通用 RAM 区;⑤除选中的寄存 组以外的寄存器可作为堆栈区。