单片机试题八套.docx
《单片机试题八套.docx》由会员分享,可在线阅读,更多相关《单片机试题八套.docx(31页珍藏版)》请在冰豆网上搜索。
![单片机试题八套.docx](https://file1.bdocx.com/fileroot1/2023-1/23/3e81b760-5c20-4403-bda8-7842cd685a1c/3e81b760-5c20-4403-bda8-7842cd685a1c1.gif)
单片机试题八套
试题1
一、填空题(25分,每空1分)
1.AT89S51单片机为位单片机
2.MCS-51系列单片机的典型芯片分别为、、。
3.AT89S51的异步通信口为(单工/半双工/全双工)
4.AT89S51有级中断,个中断源
5.AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。
6.AT89S51单片机指令系统的寻址方式有、_______、____、_____、。
7.如果(A)=34H,(R7)=0ABH,执行XCHA,R7;结果(A)=,(R7)=。
8.82C55可以扩展个并行口,其中条口线具有位操作功能;
9.当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。
10.若A中的内容为67H,那么,P标志位为。
11.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。
二、判断以下指令的正误:
(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)=_____;(DPL)=________;(SP)=________;(6分)
2.采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?
(请给出计算过程)(6分)
3.分析下列程序的功能(5分)
PUSHACC
PUSHB
POPACC
POPB
四、图为8段共阴数码管,请写出如下数值的段码。
0______;1________;2________;3_____;_4______;5_____;
P______;7_______;8______;C_______;
五、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。
(请给出原理图)(10分)
六、简述一种多外部中断源系统的设计方法。
(给出图和程序)(10分)
七、简述行列式扫描键盘的工作原理。
(8分)
八、请回答:
(共20分)
1.下图中外部扩展的数据存储器容量是多少?
(2分)
2.三片6264的地址范围分别是多少?
(地址线未用到的位填1)(6分,)
3.若外部程序存储器已扩展(未画出),请编写程序,要求:
(1)将30H~3FH中的内容送入62641#的前16个单元中;(6分)
(2)将62642#的前32个单元的内容送入40H~5FH中;(6分)
试题2
一、填空题(24分,每空1分)
1.AT89S51单片机是()位的单片机。
2.AT89S51单片机有()个中断源,()级优先级中断。
3.串行口方式3发送的第9位数据要事先写入()寄存器的()位。
4.串行口的方式0的波特率为()。
5.AT89S51内部数据存储器的地址范围是(),位地址空间的字节地址范围是(),对应的位地址范围是()外部数据存储器的最大可扩展容量是()。
6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为()。
7.如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=(),(49H)=()。
8.利用81C55可以扩展()个并行口,()个RAM单元。
9.当单片机复位时PSW=()H,SP=(),P0~P3口均为()电平。
10.若A中的内容为88H,那么,P标志位为()。
11.当AT89S51执行MOVCA,@A+DPTR指令时,伴随着()控制信号有效。
12.AT89S51访问片外存储器时,利用()信号锁存来自()发出的低8位地址信号。
13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为()。
14.若AT89S51外扩8KB程序存储器的首地址若为1000H,则末地址为()H。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(10分)
1.AT89S51单片机可执行指令:
MOV35H,@R3。
()
2.8031与8751的区别在于内部是否有程序存储器。
()
3.当向堆栈压入一个字节的数据后,SP中的内容减1。
()
4.程序计数器PC中装的内容是当前正在执行指令的地址。
()
5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。
()
6.AT89S51单片机中的PC是不可寻址的。
()
7.当AT89S51执行MOVX@DPTR,A指令时,伴随着WR*信号有效。
()
8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
()
9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN*信号连接。
()
10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。
()
三、简答题
1.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:
POPDPH
POPDPL
RET
则:
(PCH)=__;(PCL)=___;(DPH)=___;(DPL)=___;(4分)
2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?
(写出计算过程)(6分)
3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
(6分)
4.说明AT89S51的外部引脚EA*的作用?
(4分)
5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?
(6分)
四、下图为某AT89S51应用系统的3位LED8段共阳极静态显示器的接口电路,
(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?
(2)写出显示字符“3”、“8”、“5”的段码,注意:
段码的最低位为“a”段,段码的最高位为“dp”段(3)已知8255A的PA口、PB口和PC口的地址分别为FF7CH、FF7DH、FF7EH,且8255A的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED共阳极显示器从左至右显示“3.85”的程序段。
(14分)
五、画出AT89S51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程(10分)
六、请回答:
(共16分)
1.下图中外部扩展的程序存储器和数据存储器容量各是多少?
(2分)
2.两片存储器芯片的地址范围分别是多少?
(地址线未用到的位填1)(6分,)
3.请编写程序,要求:
(1)将内部RAM30H~3FH中的内容送入1#6264的前16个单元中;(4分)
(2)将2#6264的前4个单元的内容送入40H~43中;(4分)
试题3
一、填空题(31分,每空1分)
1.AT89S51单片机有()级优先级中断。
2.串行口方式2接收到的第9位数据送()寄存器的()位中保存。
3.当单片机复位时PSW=()H,这时当前的工作寄存器区是()区,R6所对应的存储单元地址为()H。
4.利用82C55可以扩展()个并行口,其中()条口线具有位操作功能;
5.AT89S51访问片外存储器时,利用()信号锁存来自()发出的低8位地址信号。
6.若AT89S51外扩32KB数据存储器的首地址若为4000H,则末地址为()H。
7.当AT89S51执行MOVCA,@A+PC指令时,伴随着()控制信号有效。
8.若A中的内容为67H,那么,P标志位为()。
9.AT89S51单片机的通讯接口有()和()两种形式。
在串行通讯中,发送时要把()数据转换成()数据。
接收时又需把()数据转换成()数据。
10.AT89S51内部数据存储器的地址范围是(),位地址空间的字节地址范围是(),对应的位地址范围是(),外部数据存储器的最大可扩展容量是()。
11.AT89S51单片机指令系统的寻址方式有()、()、()、()、()、()、()。
12.AT89S51内部提供()个可编程的()位定时/计数器,定时器有()种工作方式。
二、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(10分)
1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
()
2.判断指令的正误:
MOVT0,#3CF0H;()
3.定时器T0中断可以被外部中断0中断()
4.指令中直接给出的操作数称为直接寻址。
()
5.内部RAM的位寻址区,既能位寻址,又可字节寻址。
()
6.特殊功能寄存器SCON与定时器/计数器的控制无关。
()
7.当AT89S51执行MOVXA,@R1指令时,伴随着WR*信号有效。
()
8.串行口工作方式1的波特率是固定的,为fosc/32。
()
9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被RD*还是被PSEN*信号连接。
()
10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。
()
三、简答题
1.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?
(写出计算过程)(6分)
2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?
(4分)
3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
(6分)
4.图为8段共阴数码管,请写出如下数值的段码。
(5分)
0____________________1____________________2____________________
3____________________4____________________5____________________
P____________________7____________________8____________________
C____________________
5.LED的静态显示方式与动态显示方式有何区别?
各有什么优缺点?
(4分)
四、程序分析:
(10分)
外部RAM3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。
程序1:
MOVDPTR,#3000H
MOVR1,#40H
MOVXA,@DPTR
MOV@R1,A
INCR1
INCDPTR
MOVXA,@DPTR
MOV@R1,A
问题1:
若执行上述程序,则结束后,DPTR值为,R1的内容为,8031内部RAM41H单元的内容,40H单元内容为。
在上程序中,若继续执行如下程序:
程序2:
START:
MOVDPTR,#3000H
MOVR1,#40H
MOVA,@R1
MOVX@DPTR,A
问题2、START执行结束后,DPTR的值为,3000H单元的内容为,R1的内容为。
问题3:
执行如下程序,填出A寄存器的内容。
程序3、MOVA、#88H
MOVR7,#AAH
ORLA、R7:
A的内容为:
MOVA,#37H
MOVR7,#89H
ANLA,R7A的内容为:
XRLA,R7A的内容为:
_
RET
五、简述一种多外部中断源系统的设计方法。
(给出图和程序)(10分)
六、请回答:
(共14分)
1.下图中外部扩展的程序存储器和数据存储器容量各是多少?
(2分)
2.三片存储器芯片的地址范围分别是多少?
(地址线未用到的位填1)(4分,)
3.请编写程序,要求:
(1)将内部RAM40H-4FH中的内容送入1#6264的前16个单元中;(4分)
(2)将2#6264的前4个单元的内容送入50H-53H中;(4分)
试题4
一、填空题(37分)
1.AT89S51单片机芯片共有个引脚,MCS-51系列单片机为位单片机。
2.AT89S51的异步通信口为(单工/半双工/全双工),
3.AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。
4.单片机也可称为或。
5.当MCS-51执行MOVCA,@A+PC指令时,伴随着控制信号有效。
6.当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。
7.51系列单片机指令系统的寻址方式有、、、、、、(相对寻址也可)
8.51系列单片机的典型芯片分别为、、。
9.AT89S51的口为双功能口;
10.由AT89S51组成的单片机系统在工作时,引脚应该接;
11.AT89S51外部程序存储器的最大可扩展容量是,其地址范围是。
ROM芯片2764的容量是,若其首地址为0000H,则其末地址。
12.AT89S51的中断源有,,,,,有个中断优先级。
13.AT89S51唯一的一条16位数据传送指令为。
14.LJMP的跳转范围是,AJMP的跳转范围是,SJMP的跳转范围是。
15.若A中的内容为68H,那么P标志位为。
二、简答题(13分)
1.采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?
(请给出计算过程)(6分)
2.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?
(4分)
3.说明AT89S51的外部引脚EA*的作用?
(3分)
三、编写程序,将外部数据存储器中的5000H—50FFH单元全部清零(10分)。
四、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。
(请给出原理图)(10分)
五、简述行列式扫描键盘的工作原理。
(10分)
六、图为8段共阴数码管,请写出如下数值的段码。
(5分)
七、回答下列问题并写出简要分析过程(15分)。
1.图1(a)所示为某微机中存储器的地址空间分布图。
图1(b)为存储器的地址译码电路,为使地址译码电路按图1(a)所示的要求进行正确寻址(设CPU的地址线为16条),要求在答题纸上画出:
(1)A组跨接端子的内部正确连线图?
(4.5分)并简要分析(3分)
(2)B组跨接端子的内部正确连线图?
(4.5分)并简要分析(3分)
(注:
74LS139是2-4译码器,A为低端,B为高端,使能端G接地表示译码器处于正常译码状态)。
试题5
一、填空(30分,每空1分)
1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHDA,@R1;结果(A)=,(20H)=
2.AT89S51的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为
3.AT89S51内部数据存储器的位地址空间的字节地址范围是,对应的位地址范围是。
4.单片机也可称为或
5.当MCS-51执行MOVXA,@R1指令时,伴随着控制信号有效。
6.当单片机的PSW=01H时,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H
7.AT89S51的口为高8位地址总线口。
8.设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其引脚应该接
9.在R7初值为00H的情况下,DJNZR7,rel指令将循环执行次。
10.欲使P1口的低4位输出0,高4位不变,应执行一条命令。
11.单片机外部三大总线分别为、和控制总线。
12.数据指针DPTR有位,程序计数器PC有位
13.74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在块芯片中选中其中任一块。
14.AT89S51指令系统中,ADD与ADDC指令的区别是
15.特殊功能寄存器中,单元地址低位为的特殊功能寄存器,可以位寻址。
16.开机复位后,CPU使用的是寄存器第0组,地址范围是
17.若某存储器芯片地址线为12根,那么它的存储容量为
18.关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为
19.AT89S51复位后,PC与SP的值为分别为和
20.LJMP跳转空间最大可达到
21.执行如下三条指令后,30H单元的内容是
M O VR 1,#30H
M O V 40H,#0 E H
M O V ﹫R 1,40H
二、判断题(10分,每题1分)
1当EA*脚接高电平时,对ROM的读操作只访问片外程序存储器。
()
2必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。
()
381C55是一种8位单片机。
()
451单片机只能做控制用,不能完成算术运算。
()
5单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。
()
6指令AJMP的跳转范围是2KB。
()
7扩展I/O口占用片外数据存储器的地址资源。
()
88051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
()
9单片机系统扩展时使用的锁存器,是用于锁存低8位地址()
10在A/D变换时,转换频率越高越好。
()
三、简答题(18分)
1.采用6MHz的晶振,定时5ms,用定时器方式1时的初值应为多少?
(请给出计算过程)(5分)
2.AT89S51单片机片内256B的数据存储器可分为几个区?
分别作什么用?
(8分)
3.指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H。
(5分)
MOV A,#0AAH;(A)=
CPL A;(A)=
RL A;(A)=
CLR C;(A)=
ADDC A,R0;(A)=
四、下图是四片2K×8位存储器芯片的连线图。
(1)确定四片存储器芯片地址范围,要求写出必要的推导过程。
(2)编程将片内RAM30H~4FH单元中的32个字节数据传送到片外RAM左数第一块芯片的最低端32个字节单元(按地址由低至高存放)。
(本题15分)
五、简述行列式键盘线反转法识别按键的工作原理。
(本题6分)
六、图为8段共阴数码管,请写出如下数值的段码。
(本题5分)
七、回答下列问题并写出简要分析过程。
(本题16分)
左下图是DAC0832的应用电路,DA转换时数字量FFH与00H分别对应于模拟量+5V与0V。
右下图给出了DAC0832的逻辑结构。
(1)将图中空缺的电路补充完整;
(2)编写程序,产生图中所示锯齿波。
设有一个延时3.905ms的子程序DELAY可以直接调用。
试题6
一、选择题(每题1分,共10分)
1、所谓CPU是指( )
A、运算器和控制器 B、运算器和存储器C、输入输出设备 D、控制器和存储器
2、访问片外数据存储器的寻址方式是()
A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址
3、堆栈数据的进出原则是()
A、先进先出B、先进后出C、后进后出D、进入不出
4、开机复位后,CPU使用的是寄存器第一组,地址范围是()
A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH
5、定时器/计数器工作于方式1时,其计数器为几位?
( )
A、8位 B、16位 C、14位 D、13位
6、若某存储器芯片地址线为12根,那么它的存储容量为()
A、1KBB、2KBC、4KBD、8KB
7、控制串行口工作方式的寄存器是()
A、TCONB、PCONC、SCOND、TMOD
8、当AT89S51外扩程序存储器32KB时,需使用EPROM2764()
A、2片B、3片C、4片D、5片
9、已知:
R0=28H(28H)=46H
MOVA,#32H
MOVA,45H
MOVA,@R0
执行结果A的内容为()
A、46HB、28HC、45HD、32H
10、下面程序运行后结果为()
MOV2FH,#30H
MOV30H,#40H
MOVR0,#30H
MOVA,#20H
SETBC
ADDCA,@R0
DECR0
MOV@R0,A
A、(2FH)=30H(30H)=40HB、(2FH)=61H(30H)=40HC、(2FH)=60H(30H)=60HD、(2FH)=30H(30H)=60H
二、填空题(每空1分,共20分)
1、AT89S51有()条指令。
2、晶振的频率为6MHz时,一个机器周期为()μS。
3、51单片机是把中央处理器,()、()、()、()()以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。
4、单片机复位时P0的值为()。
5、当PSW.4=0,PSW.3=1时,当前工作寄存器Rn,工作在第()区。
6、在R7初值为00H的情况下,DJNZR7,rel指令将循环执行()次。
7、欲使P1口的低4位输出0,高4位不变,应执行一条()指令。
8、AT89S51系列单片机有()个中断源,可分为()个优先级。
上电复位时()中断源的优先级别最高。
9、计算机三大总线分别为()、()和控制总线。
10、74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在()块芯片中选中其中任一块。
11、MCS-51指令系统中,ADD与ADDC指令的区别是()。
12、AT89S51单片机有()个16位定时/计数器。
13、特殊功能寄存器中,