单片机试题含答案总共有九套.docx
- 文档编号:24641845
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:38
- 大小:213.92KB
单片机试题含答案总共有九套.docx
《单片机试题含答案总共有九套.docx》由会员分享,可在线阅读,更多相关《单片机试题含答案总共有九套.docx(38页珍藏版)》请在冰豆网上搜索。
单片机试题含答案总共有九套
(第1套)哈尔滨工业大学自动化测试与控制系
学期单片机原理试题(A卷)答题时间2小时
题号
一
二
三
四
五
六
七
八
九
十
总分
分数
一、填空题(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数据交换。
六、简述一种多外部中断源系统的设计方法。
(给出图和程序)(10分)
答:
原理电路如图所示
程序如下:
INT:
PUSHPSW
PUSH A
JNBP1.0,IR0;扫描中断请求
JNBP1.1,IR1
JNBP1.2,IR2
JNBP1.3,IR3
INTIR:
POP A ;返回
POP PSW
IR0:
中断服务子程序:
中断服务
AJMPINTIR
IR1:
中断服务子程序
AJMPINTIR
IR2:
中断服务子程序
AJMPINTIR
IR3:
中断服务子程序
AJMPINTIP
八、请回答:
(共20分)
1、下图中外部扩展的数据存储器容量是多少?
(2分)
2、三片6264的地址范围分别是多少?
(地址线未用到的位填1)(6分,)
3、若外部程序存储器已扩展(未画出),请编写程序,要求:
(1)将30H~3FH中的内容送入62641#的前16个单元中;(6分)
(2)将62642#的前32个单元的内容送入40H~5FH中;(6分)
解:
1.外部扩展的数据存储器为3片8K的RAM帮外扩容量为24中
2.A15A!
4A13地址范围
0116000H~7FFFH
101A000H~BFFFH
3.
(1)程序如下:
ORG0000H
RESET:
AJMPMAIN;复位,转主程序
ORG0100H
MAIN:
movDPL,#ooH;初始化DPTR
MovDPH,#60H
MovRo,#30H.;初始化R0
Loop:
movA,@R0
movx@DPTR,A
INCRo
INCDPTR
CJNER0,#40H,Loop
NOP
RET
(1)程序如下:
ORG0000H
RESET:
AJMPMAIN;转主程序
ORG0100H
MAIN:
MOVDPL#00H;初始化DPTR
MOVDPH,#0A0H
MOVR0,#40H;初始化R0
Loop2:
movxA,@DPTR
Mov@Ro,A
INCDPTR
INCRo
CJNERo,#60H,Loop2
NOP
RET
(第2套)哈尔滨工业大学自动化测试与控制系
学期单片机原理试题答题时间2小时
题号
一
二
三
四
五
六
七
八
九
十
总分
分数
24
10
26
14
10
16
一、填空题(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”。
六、请回答:
(共16分)
1.下图中外部扩展的程序存储器和数据存储器容量各是多少?
(2分)
2.两片存储器芯片的地址范围分别是多少?
(地址线未用到的位填1)(6分,)
3.请编写程序,要求:
(1)将内部RAM30H~3FH中的内容送入1#6264的前16个单元中;(4分)
(2)将2#6264的前4个单元的内容送入40H~43中;(4分)
解:
1.外扩程序存储器的容量是8K,外扩数据存储器的容量是16K
解:
2、2764范围:
C000H~DFFFH
1#范围:
A000H~BFFFH
2#范围:
6000H~7FFFH
3.请编写程序
解:
(1)movR1,#10H
movDPTR,@0A000H
movR0,#30H
Loop:
movA,@Ro
Movx@DPTR,A
INCDPTR
INCRo
DINER1,Loop
RET
(2)movR1,#04H
movDPTR,#6000H
movRo,#40H
Loop:
movxA,@DPTR
Mov@Ro,A
INCDPTR
INCRo
DTNZR1,Loop
RET
(第3套)哈尔滨工业大学自动化测试与控制系
学期单片机原理试题(A卷)答题时间2小时
题号
一
二
三
四
五
六
七
八
九
十
总分
分数
31
10
25
10
14
14
一、填空题(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分)
四、程序分析:
(10分)
外部RAM3000H,3001H内容分别为55DD,试分析如下程序,并回答问题
4000H
3001H
3000H
程序1:
MOVDPTR,#3000H
MOVR1,#40H
MOVXA,@DPTR
MOV@R1,A
INCR1
DD
55
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的值为___________,4000H单元的内容为___________,R1的内容为___________。
程序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分)
(第四套)哈尔滨工业大学自动化测试与控制系
学期单片机原理试题(B卷)答题时间:
2小时
题号
一
二
三
四
五
六
七
八
九
十
总分
分数
40
10
6
10
9
8
20
一、填空题(40分,每空1分)
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标志位为_______。
二、简答题
1.说明MCS-51的外部引脚EA的作用?
(4分)
2.采用6MHZ的晶振,定时2ms,用定时器方式0时的初值应为多少?
(请给出计算过程)(6分)
三、.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:
POPDPH;
POPDPL;
POPSP;
则:
(DPH)=__________;(DPL)=__________;(SP)=__________;(3分)
七、请回答:
(共20分)
1、下图中外部扩展的数据存储器容量是多少?
(2分)
2、三片6264的地址范围分别是多少?
(地址线未用到的位填1)(6分)
3、若外部程序存储器已扩展(未画出),请编写程序,要求:
(1)将30H~3FH中的内容送入6264、1#的前16个单元中;(6分)
(2)将62642#的前32个单元的内容送入40H~5FH中;(6分)
(第5套)
一、填空题(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转换器比较,逐次比较型的转换速度比较慢。
()
三、简答题
1.如果(DPTR)=447BH,(SP)=42H,(40H)=80H,(41H)=70H,(42H)=60H,则执行下列指令后:
(4分)
POPDPH
POPDPL
POPA
则:
(DPH)=;(DPL)=;(A)=(SP)=;
2.MCS-51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?
(写出计算过程)(6分)
3.中断服务子程序返回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 试题 答案 总共 有九套