单片机模拟试题.docx
- 文档编号:30339154
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:19
- 大小:32.28KB
单片机模拟试题.docx
《单片机模拟试题.docx》由会员分享,可在线阅读,更多相关《单片机模拟试题.docx(19页珍藏版)》请在冰豆网上搜索。
单片机模拟试题
一、填空题(24分,每空1分)
1.MCS-51单片机是(8)位的单片机。
2.MCS-51单片机有(5)个中断源,
(2)级优先级中断。
3.串行口方式3发送的第9位数据要事先写入(SCON)寄存器的(TB8)位。
4.串行口的方式0的波特率为(FOSC/12)。
5.8031内部数据存储器的地址范围是(00~7FH),位地址空间的字节地址范围是(20~2FH),对应的位地址范围是(00~7FH)外部数据存储器的最大可扩展容量是(64KB)。
6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。
7.如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=(49),(49H)=(58H)。
8.利用8155H可以扩展(3)个并行口,(256)个RAM单元。
9.当单片机复位时PSW=(00)H,SP=(07H),P0~P3口均为(置“1”)电平。
10.若A中的内容为88H,那么,P标志位为(0)。
11.当MCS-51执行MOVCA,@A+DPTR指令时,伴随着(PSEN)控制信号有效。
12.MCS-51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。
13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us)。
14.若MCS-51外扩8KB程序存储器的首地址若为1000H,则末地址为(2FFF)H。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(10分)
1.MCS-51单片机可执行指令:
MOV35H,@R3。
(×)
2.8031与8751的区别在于内部是否有程序存储器。
(√)
3.当向堆栈压入一个字节的数据后,SP中的内容减1。
(×)
4.程序计数器PC中装的内容是当前正在执行指令的地址。
(×)
5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。
(√)
6.MCS-51单片机中的PC是不可寻址的。
(√)
7.当MCS-51执行MOVX@DPTR,A指令时,伴随着
信号有效。
(×)
8.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
(×)
9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被
还是被
信号连接。
(√)
10.各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。
(×)
三、简答题
1.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:
POPDPH
POPDPL
RET
则:
(PCH)=__34H__;(PCL)=___12H____;(DPH)=__80H__;(DPL)=___50H__;(4分)
2.MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?
(写出计算过程)(6分)
12
机器周期6×106=2×10-6s=2uS
又方式1为16进制定时器.故
(216—X)×2×10-6=2×10-3=>216-X=1000
=>X=65536-1000=64536即初值=FC18H
3.MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
(6分)
答:
不发生数据冲突的原因是:
MCS-51中访问程序存储器和数据存储器的指令不一样。
选通信号也就不一样,前者为PSEN,后者为WR与RD。
程序存储器访问指令为movcA,@DPTR;movcA,@A+pc。
数据存储器访问指令为:
movxA,@DPTR;movxA,@Ri;movx@DPTR,A。
4.说明MCS-51的外部引脚
的作用?
(4分)
当EA为高电平时,MCS-51访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器,当EA为低电平时,MCS-51只读取外部程序存储器。
5.写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?
(6分)
.答:
外部中断INTO
定时器/计数器中断T0
外部中断INT1
定时器/计数器中断T1
串行口中断其中串行口中断TI与RI必须用软件清“0”,因为串口中
断的输出中断为TI,输入中断为RI,故用软件清“0”。
一、填空题(25分,每空1分)
1、MCS-51系列单片机为8位单片机
2、MCS-51系列单片机的典型芯片分别为8031、8051、8751。
3、8031的异步通信口为全双工(单工/半双工/全双工)
4、8031有2级中断,5个中断源
5、8031内部数据存储器的地址范围是00H~7FH,位地址空间的字节地址范围是20H~2FH,对应的位地址范围是00H~7FH,外部数据存储器的最大可扩展容量是64K。
6、MCS-51系列单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
。
7、如果(A)=34H,(R7)=0ABH,执行XCHA,R7;结果(A)=0ABH,
(R7)=34H。
8、8255可以扩展3个并行口,其中8条口线具有位操作功能;
9、当单片机复位时PSW=00H,这时当前的工作寄存器区是00区,R4所对应的存储单元地址为04H。
10、若A中的内容为67H,那么,P标志位为1。
11、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。
二、判断以下指令的正误:
(5分)
(1)MOV28H,@R4;(×)
(2)INCDPTR;(√)
(3)DECDPTR;(×)
(4)CLRR0;(×)
(5)MOVT0,#3CF0H;(×)
三、简答题
1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:
POPDPH;
POPDPL;
POPSP;
则:
(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=1111000001100(B),
化成方式0要求格式为111100001100B
即0F00CH
综上可知:
TLX=0CH,THX=0F0H
3、分析下列程序的功能(5分)
PUSHACC
PUSHB
POPACC
POPB
解:
该程序的功能是通过累加器ACC与寄存器B数据交换。
一、填空题(31分,每空1分)
1.MCS-51单片机有()级优先级中断。
2.串行口方式2接收到的第9位数据送()寄存器的()位中保存。
3.当单片机复位时PSW=()H,这时当前的工作寄存器区是()区,R6所对应的存储单元地址为()H。
4.利用8255A可以扩展()个并行口,其中()条口线具有位操作功能;
5.MCS-51访问片外存储器时,利用()信号锁存来自()发出的低8位地址信号。
6.若MCS-51外扩32KB数据存储器的首地址若为4000H,则末地址为()H。
7.当MCS-51执行MOVCA,@A+PC指令时,伴随着()控制信号有效。
8.若A中的内容为67H,那么,P标志位为()。
9.MCS-51单片机的通讯接口有()和()两种型式。
在串行通讯中,发送时要把()数据转换成()数据。
接收时又需把()数据转换成()数据。
10.8031内部数据存储器的地址范围是(),位地址空间的字节地址范围是(),对应的位地址范围是(),外部数据存储器的最大可扩展容量是()。
11.MCS-51单片机指令系统的寻址方式有()、()、()、()、()。
12.MCS-51内部提供()个可编程的()位定时/计数器,定时器有()种工作方式。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(10分)
1.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
( )
2.判断指令的正误:
MOVT0,#3CF0H;( )
3.定时器T0中断可以被外部中断0中断( )
4.指令中直接给出的操作数称为直接寻址( )
5.内部RAM的位寻址区,既能位寻址,又可字节寻址。
()
6.特殊功能寄存器SCON与定时器/计数器的控制无关。
()
7.当MCS-51执行MOVXA,@R1指令时,伴随着信号有效。
()
8.串行口工作方式1的波特率是固定的,为fosc/32。
()
9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被还是被信号连接。
()
10.逐次比较型A/D转换器,转换速度比较慢。
()
三、简答题
1.MCS-51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?
(写出计算过程)(6分)
2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?
(4分)
3.MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
(6分)
1.8031内部有___________个定时器,___________个并行口和___________个全双工串行口,8031的寻址空间分为___________和___________空间各64K。
8031共有___________个中断源,分别为___________、___________、___________、____________、__________。
其对应的中断入口地址分别为___________、___________、___________、___________、___________。
2.Rom芯片2764的容量是___________KB,若其分配首址为0000H,则末址为___________H。
3.MCS-51内部提供___________个可编程的___________位定时/计数器,定时器有___________种工作方式。
4.单片机也可称为___________或___________。
5.8031内部数据存储器的地址范围是______________,位地址空间的字节地址范围是______________,对应的位地址范围是______________,外部数据存储器的最大可扩展容量是_______。
6.MCS-51系列单片机指令系统的寻址方式有__________、__________、__________、_____
_______、______________。
7.如果(A)=34H,(R7)=0ABH,执行XCHA,R7;结果(A)=______________,(R7)=_______。
8.8255可以扩展_______个并行口,其中_______条口线具有位操作功能;
9.当单片机复位时PSW=_______H,这时当前的工作寄存器区是_______区,R4所对应的存储单元地址为_______H。
10.若A中的内容为54H,那么,P标志位为_______。
一、填空题(35分,每空1分)
1、单片机也可称为或。
2、串行口方式2接收到的第9位数据送寄存器的位中保存。
3、8031内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。
4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为。
5、如果(A)=65H,(50H)=50H,(R1)=50H,执行指令XCHDA,@R1;结果为:
(A)=H,
(50H)=H。
6、当MCS-51执行MOVCA,@A+PC指令时,伴随着控制信号有效。
7、MCS-51访问片外存储器时,利用信号锁存来自发出的低8位地址信号。
8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的。
9、MCS-51系列单片机为位单片机。
10、MCS-51单片机有级优先级中断。
11、MCS-51系列单片机的典型芯片分别为、、。
12、当单片机复位时PSW=H,这时当前的工作寄存器区是区,R6所对应的存储单元地址为H。
13、MCS-51系列单片机指令系统的寻址方式有、、
、、、。
14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。
15、利用8255A可以扩展个并行口,其中条口线具有位操作功能。
16、若MCS-51外扩32KB数据存储器的首地址为0000H,则末地址为H。
17、由8031组成的单片机系统在工作时,引脚应该接。
18、8031唯一的一条16位数据传送指令为。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(10分)
1、MCS-51单片机可执行指令:
MOV28H,@R2。
()
2、判断指令的正误:
MOVT0,#3CF0H;( )
3、MCS-51单片机中PC的值是当前正在执行指令的下一条指令的地址。
()
4、当MCS-51执行MOVXA,@R1指令时,伴随着信号有效。
()
5、指令中直接给出的操作数的寻址方式称为直接寻址( )
6、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的。
()
7、内部RAM的位寻址区,既能位寻址,又可字节寻址。
()
8、特殊功能寄存器SP内装的是栈顶首地址单元的内容。
()
9、特殊功能寄存器SCON与定时器/计数器的控制无关。
()
10、逐次比较型A/D转换器与双积分A/D转换器比较,逐次比较型的转换速度比较慢。
()
一、填空题(37分)
1、8031单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。
2、8031的异步通信口为全双工(单工/半双工/全双工),
3、8031内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。
4、单片机也可称为微控制器或嵌入式控制器。
5.当MCS-51执行MOVCA,@A+PC指令时,伴随着PSEN*控制信号有效。
6、当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。
7、MCS-51系列单片机指令系统的寻址方式有寄存器、直接寻址、
寄存器间接、立即、基址加变址、位寻址。
(相对寻址也可以)
8、MCS-51系列单片机的典型芯片分别为8031、8051、8751。
9、8031的P3口为双功能口;
10、由8031组成的单片机系统在工作时,EA*引脚应该接地(或0);
11、8031外部程序存储器的最大可扩展容量是64K,其地址范围是0000H~FFFFH。
ROM芯片2764的容量是8KB,若其首地址为0000H,则其末地址1FFFH。
12、8031的中断源有外中断0,T0,外中断1,T1,串行口,有2个中断优先级。
13、8031唯一的一条16位数据传送指令为MOVDPTR,data16。
14、LJMP的跳转范围是64K,AJMP的跳转范围是2KB,SJMP的跳转范围是±128B(或256B)。
15、若A中的内容为68H,那么P标志位为1。
二、简答题(13分)
1、采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?
(请给出计算过程)(6分)
答:
(1)Ts=2us
(216-X)×2us=2ms
从而X=64536…………………..4分
(2)64536=FC18H………………………2分
2、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
(4分)
答:
因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。
(2分)
读外部数据存储器时,RD*信号有效。
写外部数据存储器时,WR*信号有效。
而读外部程序存储器时,PSEN*信号有效。
由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。
(2分)
3.说明MCS-51的外部引脚EA*的作用?
(3分)
答:
EA*是内外程序存储器选择控制信号。
(1分)
当EA*=0时,只选择外部程序存储器。
(1分)
当EA*=1时,当PC指针≤0FFFH时,只访问片内程序存储器;当PC指针>0FFFH时,则访问外部程序存储器(1分)
一、填空题(30分)
1.8031内部有___________个定时器,___________个并行口和___________个全双工串行口,8031的寻址空间分为___________和___________空间各64K。
8031共有___________个中断源,分别为___________、___________、___________、____________、__________。
其对应的中断入口地址分别为___________、___________、___________、___________、___________。
2.Rom芯片2764的容量是___________KB,若其分配首址为0000H,则末址为___________H。
3.MCS-51内部提供___________个可编程的___________位定时/计数器,定时器有___________种工作方式。
4.MCS-51系列单片机指令系统的寻址方式有__________、__________、__________、____________、______________。
5.串行口方式3发送的第9位数据要事先写入寄存器的位。
6.串行口的方式0的波特率为。
7.当MCS-51执行MOVCA,@A+PC指令时,伴随着控制信号有效。
本题得分
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(10分)
1.MCS-51单片机可执行指令:
MOV28H,@R2。
()
2.8051与8751的区别在于内部程序存储器的类型不同。
()
3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。
()
4.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。
()
5.MCS-51单片机中的PC是不可寻址的。
()
6.当MCS-51执行MOVX@DPTR,A指令时,伴随着信号有效。
()
7、判断指令的正误:
MOVT0,#3CF0H;( )
8、MCS-51单片机中PC的值是当前正在执行指令的下一条指令的地址。
()
9、逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。
()
10.定时器T0中断可以被外部中断0中断( )
一、填空(30分,每空1分)
1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHDA,@R1;结果(A)=,(20H)=
2.8031的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为____
3.8031内部数据存储器的位地址空间的字节地址范围是,对应的位地址范围是。
4.单片机也可称为或
5.当MCS-51执行MOVXA,@R1指令时,伴随着控制信号有效。
6.当单片机的PSW=01H时,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H
7.8031的口为高8位地址总线口。
8.设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其引脚应该接
9.在R7初值为00H的情况下,DJNZR7,rel指令将循环执行次。
10.欲使P1口的低4位输出0,高4位不变,应执行一条命令。
11.单片机外部三大总线分别为、和控制总线。
12.数据指针DPTR有位,程序计数器PC有位
13.74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在块芯片中选中其中任一块。
14.MCS-51指令系统中,ADD与ADDC指令的区别是
15.特殊功能寄存器中,单元地址低位为的特殊功能寄存器,可以位寻址。
16.开机复位后,CPU使用的是寄存器第一组,地址范围是
17.若某存储器芯片地址线为12根,那么它的存储容量为
18.关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为
19.8031复位后,PC与SP的值为分别为和
20.LJMP跳转空间最大可达到
21.执行如下三条指令后,30H单元的内容是
MOVR1,#30H
MOV40H,#0EH
MOV﹫R1,40H
二、判断题(10分,每题1分)
1当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。
( )
2必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。
( )
38155是一种8位单片机。
( )
451单片机只能做控制用,不能完成算术运算。
( )
5单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。
( )
6指令AJMP的跳转范围是2KB。
()
7扩展I/O口占用片外数据存储器的地址资源。
( )
88051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的()
9单片机系统扩展时使用的锁存器,是用于锁存低8位地址()
10在A/D变换时,转换频率越高越好()
一、选择题(30分,每题1分)
1开机复位后,CPU使用的是第一组工作寄存器,地址范围是()。
A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH
2访问片外数据存储器的寻址方式是()
A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址
3堆栈数据的进出原则是()
A、先进先出B、先进后出C、后进后出D、进入不出
4定时器/计数器工作于方式1时,其计数器为几位?
( )
A、8位 B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 模拟 试题