微机原理与接口技术(单片机)试题、答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13、外部中断INT1的中断入口地址为(C)。
A、0003HB、000BHC、0013HD、001BH
14、如果共阳极LED显示器a笔段为字形代码的最低位,若显示数字7,则其字形代码应为(C)。
A、06HB、0F9HC、0F8HD、0CFH
15、如果提供DAC0832的基准电压为+10V,其输出范围是(D)。
五、程序阅读题(每题10分,共20分)
得分
评阅人
1、
MOV R2 , #08H
MOV R0 , #7Fh
SETB RS1
CLR RS0
DL0:MOV A , @R0
MOV DPTR , #TAB
MOVCA , @A+DPTR
MOV SBUF , A
DL1:JNB TI , DL1
CLR TI
DEC R0
5、当RS1=1,RS0=0,将寄存器R1中的内容压入堆栈,应使用(A)指令。
A、PUSH 11HB、PUSH @R1
C、PUSH 01HD、PUSH R1
6、定时/计数器T1的工作方式2为(A)位工作方式。
A、8B、10C、13D、16
7、当单片机的振荡频率为12MHz时,则定时器每计一个内部脉冲的时间为(A)。
10、AT89S51串行口工作在方式0时,由RXD引脚接收数据,由RXD引脚发送数据。
11、AT89S51单片机的中断源分为3类,即外部中断、定时中断和串行口中断。
12、外部中断INT1触发中断的有效输入信号有下降沿和低电平。
13、行列式键盘的工作方式有循环扫描和中断扫描两种。
14、LED显示器的显示方式有静态和动态两种。
一、填空题(每空1分,共15分)
得分
评阅人
1、单片机“Micro Controller Unit”简称为MCU(或微控制器单元)。
2、十进制数-29的补码二进制的表达式是11100011B。
3、AT89S51地址总线由P0和P2口组成,共有16位地址线。
4、在AT89S51内部RAM中,地址为30H的位,其字节地址为26H。
MOV DPTR,#0BFF8H(或8000H等)(0.5分)
MOVX @DPTR , A(1分)
LOOP:JBP3.3,LOOP(1分)
MOVX A, @DPTR (1分)
MOV @R0, A
INCDPTR(1分)
INCR0(1分)
DJNZ R2, LOOP
SJMP $
END
附录:
TMOD
89H
D7
5、访问片内RAM的寻址方式有直接寻址和寄存器间接寻址。
6、定义位的伪指令是BIT。
7、在AT89S51单片机汇编语言指令格式中,必不可少的部分是操作码。
8、当AT89S51单片机的定时/计数器设置为计数方式时,外部事件的最高计数频率为振荡频率的1/24。
9、当定时/计数器T0工作在方式3时,T0被拆分为2个独立的8位计数器。
EX0
SCON
98H
D7
D6
D5
D4
D3
D2
D1
D0
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
D6
D5
D4
D3
D2
D1
D0
GATE
M1
M0
GATE
M1
M0
TCON
88H
D7
D6
D5
D4
D3
D2
D1
D0
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
IP
E8H
D7
D6
D5
D4
D3
D2
D1
D0
-
-
-
PS
PT1
PX1
PT0
PX0
IE
A8H
D7
D6
D5
D4
D3
D2
D1
D0
EA
-
-
ES
ET1
EX1
ET0
试卷编号:( A )卷
课程编号:课程名称:微机原理与接口技术考试形式:闭卷
适用班级:姓名:学号:班级:
学院:专业:考试日期:
题号
一
二
三
四
五
六
七
八
九
十
总分
累分人签名
题分
15
15
10
14
20
16
10
100
得分
考生注意事项:1、本试卷共9页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
A、ROMB、RI、TIC、SBUFD、REN
11、定时/计数器T0的中断入口地址为(B)。
A、0003HB、000BHC、0013HD、001BH
12、中断控制与哪些寄存器有关(D)。
A、TCON,SCON,PSW,SPB、TCON,SCON,IE,SP
C、TCON,SCON,PSW,IPD、TCON,SCON,IE,IP
(2)、该系统中所扩展的RAM6264芯片的地址范围是6000H(4000H)~7FFFH(5FFFH);(1.5分)
(3)、设采样数据依次存放在内部RAM60H~67H单元中,按上图所示的接口电路,完成其数据采样程序(假定只采样一次);
ORG0000H
MAIN:MOV R0, #60H
MOV R2,#08H(1分)
A、1μsB、2μsC、3μsD、4μs
8、定时/计数器T0Βιβλιοθήκη Baidu作在门控方式时,其门控信号由(A)引脚输入。
A、INT0B、INT1C、T0D、T1
9、AT89S51串行通信的4种工作方式中,(A)的波特率完全由晶振频率决定。
A、方式0B、方式2C、方式1D、方式3
10、AT89S51单片机在串行通信时接收或发送完成一帧数据后,标志位(B)由硬件自动置1。
得分
评阅人
1、内部RAM低128单元划分为哪3个主要部分?说明各部分的特点。
1)00H~1FH为通用工作寄存器区,共分为4组,每组由8个工作寄存器(R0~R7)组成。(2分)
由RS1、RS0决定当前组。工作时只有1组做当前组。(1分)
2)20H~2FH位地址区
分为128位,位地范围为00H~7FH(2分)
3)30H~7FH用户数据区(2分)
2、指令MOV@Ri,A和指令MOVX@Ri,A的功能是否相同.如果不同区别是什么?
两条指令功能是有区别的。(2分)
1)MOV @Ri, A指令是对片内RAM 00H~7FH的访问(2分)
MOVX @Ri, A指令是对片外RAM低256个字节的访问(2分)
执行MOVX指令时,WR引脚有效。(1分)
A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址
C、当前正在执行指令的下一条指令的地址D、控制器中指令寄存器的地址
4、单片机访问ROM、片外RAM和片内RAM时,所用的指令分别为(D)。
A、MOV,MOVC,MOVXB、MOVX,MOV,MOVC
C、MOVC,MOV,MOVXD、MOVC,MOVX,MOV
2、
DATAPP:MOV A, 34H
JB ACC.7, LOOPXX
RET
LOOPXX:CPL A
ADD A, #81H
MOV 34H, A
RET
答:该程序段所完成的功能为:对片内RAM34H单元中的原码求补码(对片内RAM34H单元中的补码求原码)。
六、程序设计题(共16分)
得分
评阅人
1、试编写一段子程序,从存放在片内RAM中地址为30H-3FH单元中的数据块中,找出最小值并存放在B中。(6分)
1)程序结构正确(能采用循环结构)3分
2)能判断两个数的大小2分
3)能采用寄存器间接寻址方式1分
2、已知89S51单片机的时钟频率为12MHz,请编写一个程序,采用中断法,实现利用定时器T0和P1.0口输出下图所示脉冲的功能。(10分)
1)程序地址安排正确1分
2)能完成定时计数器、中断的初始化3分
3)主程序结构正确2分
A、0 ~ +5VB、0 ~ +10VC、0 ~ -5VD、0 ~ -10V
三、判断题(请使用“√”表示对,“×”表示错,每题2分,共10分)
得分
评阅人
1、在AT89S51单片机系统中,堆栈值越小,则堆栈的容量就越大。(√)
2、在AT89S51单片机中两个压缩的BCD码按二进制相加后,必须经过DA A指令调整后方能得到正确的压缩BCD码的和。(√)
15、若8位DAC的输出满刻度电压是+5V,则其分辨率约为19.53(或19.6)mV。
二、选择题(每空1分,共15分)
得分
评阅人
1、74HC373集成电路是(C)。
A、驱动器B、译码器C、锁存器D、编码器
2、AT89S51单片机的复位信号是(A)有效。
A、高电平B、低电平C、脉冲D、下降沿
3、程序计数器PC是用于存放和指示(C)
DJNZ R2 , DL0
TAB:DB0C0H, 0F9H, 0A4H, 0B0H, 99H;0 1 2 3 4
DB92H, 82H, 0F8H, 80H, 90H;5 6 7 8 9
答:该程序段用于完成一个LED静态显示电路的送显,其中,字形码从串行口(或TXD/RXD或P3.0/P3.1)_送出(3分),显示缓冲区地址范围为78H~7FH(4分),本段程序使用了工作寄存器组第2组。(3分)
3)中断服务程序能完成高低电平输出2分
4)定时时间能完成100us和350us交替定时2分
(未采用中断法,但能实现波形输出的,扣3分)
七、综合设计题(每题10分,共10分)
得分
评阅人
1、设有一个8路模拟量输入的巡回监测系统,如下图所示,试求:
(1)、该系统中所扩展的芯片片选信号采用的方法是线选法,此外还有译码法;(2分)
3、定时器T1工作在方式2时,TH1的值装入TL1后会自动清零。(×)
4、AT89S51单片机串行通信工作方式2的波特率是由定时器T1的溢出率与SMOD中的值共同决定的。(×)
5、串行通信接收或发送完数据申请中断请求,CPU在响应中断后,硬件会自动清除中断请求标志。(×)
四、问答题(每题7分,共14分)
A、0003HB、000BHC、0013HD、001BH
14、如果共阳极LED显示器a笔段为字形代码的最低位,若显示数字7,则其字形代码应为(C)。
A、06HB、0F9HC、0F8HD、0CFH
15、如果提供DAC0832的基准电压为+10V,其输出范围是(D)。
五、程序阅读题(每题10分,共20分)
得分
评阅人
1、
MOV R2 , #08H
MOV R0 , #7Fh
SETB RS1
CLR RS0
DL0:MOV A , @R0
MOV DPTR , #TAB
MOVCA , @A+DPTR
MOV SBUF , A
DL1:JNB TI , DL1
CLR TI
DEC R0
5、当RS1=1,RS0=0,将寄存器R1中的内容压入堆栈,应使用(A)指令。
A、PUSH 11HB、PUSH @R1
C、PUSH 01HD、PUSH R1
6、定时/计数器T1的工作方式2为(A)位工作方式。
A、8B、10C、13D、16
7、当单片机的振荡频率为12MHz时,则定时器每计一个内部脉冲的时间为(A)。
10、AT89S51串行口工作在方式0时,由RXD引脚接收数据,由RXD引脚发送数据。
11、AT89S51单片机的中断源分为3类,即外部中断、定时中断和串行口中断。
12、外部中断INT1触发中断的有效输入信号有下降沿和低电平。
13、行列式键盘的工作方式有循环扫描和中断扫描两种。
14、LED显示器的显示方式有静态和动态两种。
一、填空题(每空1分,共15分)
得分
评阅人
1、单片机“Micro Controller Unit”简称为MCU(或微控制器单元)。
2、十进制数-29的补码二进制的表达式是11100011B。
3、AT89S51地址总线由P0和P2口组成,共有16位地址线。
4、在AT89S51内部RAM中,地址为30H的位,其字节地址为26H。
MOV DPTR,#0BFF8H(或8000H等)(0.5分)
MOVX @DPTR , A(1分)
LOOP:JBP3.3,LOOP(1分)
MOVX A, @DPTR (1分)
MOV @R0, A
INCDPTR(1分)
INCR0(1分)
DJNZ R2, LOOP
SJMP $
END
附录:
TMOD
89H
D7
5、访问片内RAM的寻址方式有直接寻址和寄存器间接寻址。
6、定义位的伪指令是BIT。
7、在AT89S51单片机汇编语言指令格式中,必不可少的部分是操作码。
8、当AT89S51单片机的定时/计数器设置为计数方式时,外部事件的最高计数频率为振荡频率的1/24。
9、当定时/计数器T0工作在方式3时,T0被拆分为2个独立的8位计数器。
EX0
SCON
98H
D7
D6
D5
D4
D3
D2
D1
D0
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
D6
D5
D4
D3
D2
D1
D0
GATE
M1
M0
GATE
M1
M0
TCON
88H
D7
D6
D5
D4
D3
D2
D1
D0
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
IP
E8H
D7
D6
D5
D4
D3
D2
D1
D0
-
-
-
PS
PT1
PX1
PT0
PX0
IE
A8H
D7
D6
D5
D4
D3
D2
D1
D0
EA
-
-
ES
ET1
EX1
ET0
试卷编号:( A )卷
课程编号:课程名称:微机原理与接口技术考试形式:闭卷
适用班级:姓名:学号:班级:
学院:专业:考试日期:
题号
一
二
三
四
五
六
七
八
九
十
总分
累分人签名
题分
15
15
10
14
20
16
10
100
得分
考生注意事项:1、本试卷共9页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
A、ROMB、RI、TIC、SBUFD、REN
11、定时/计数器T0的中断入口地址为(B)。
A、0003HB、000BHC、0013HD、001BH
12、中断控制与哪些寄存器有关(D)。
A、TCON,SCON,PSW,SPB、TCON,SCON,IE,SP
C、TCON,SCON,PSW,IPD、TCON,SCON,IE,IP
(2)、该系统中所扩展的RAM6264芯片的地址范围是6000H(4000H)~7FFFH(5FFFH);(1.5分)
(3)、设采样数据依次存放在内部RAM60H~67H单元中,按上图所示的接口电路,完成其数据采样程序(假定只采样一次);
ORG0000H
MAIN:MOV R0, #60H
MOV R2,#08H(1分)
A、1μsB、2μsC、3μsD、4μs
8、定时/计数器T0Βιβλιοθήκη Baidu作在门控方式时,其门控信号由(A)引脚输入。
A、INT0B、INT1C、T0D、T1
9、AT89S51串行通信的4种工作方式中,(A)的波特率完全由晶振频率决定。
A、方式0B、方式2C、方式1D、方式3
10、AT89S51单片机在串行通信时接收或发送完成一帧数据后,标志位(B)由硬件自动置1。
得分
评阅人
1、内部RAM低128单元划分为哪3个主要部分?说明各部分的特点。
1)00H~1FH为通用工作寄存器区,共分为4组,每组由8个工作寄存器(R0~R7)组成。(2分)
由RS1、RS0决定当前组。工作时只有1组做当前组。(1分)
2)20H~2FH位地址区
分为128位,位地范围为00H~7FH(2分)
3)30H~7FH用户数据区(2分)
2、指令MOV@Ri,A和指令MOVX@Ri,A的功能是否相同.如果不同区别是什么?
两条指令功能是有区别的。(2分)
1)MOV @Ri, A指令是对片内RAM 00H~7FH的访问(2分)
MOVX @Ri, A指令是对片外RAM低256个字节的访问(2分)
执行MOVX指令时,WR引脚有效。(1分)
A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址
C、当前正在执行指令的下一条指令的地址D、控制器中指令寄存器的地址
4、单片机访问ROM、片外RAM和片内RAM时,所用的指令分别为(D)。
A、MOV,MOVC,MOVXB、MOVX,MOV,MOVC
C、MOVC,MOV,MOVXD、MOVC,MOVX,MOV
2、
DATAPP:MOV A, 34H
JB ACC.7, LOOPXX
RET
LOOPXX:CPL A
ADD A, #81H
MOV 34H, A
RET
答:该程序段所完成的功能为:对片内RAM34H单元中的原码求补码(对片内RAM34H单元中的补码求原码)。
六、程序设计题(共16分)
得分
评阅人
1、试编写一段子程序,从存放在片内RAM中地址为30H-3FH单元中的数据块中,找出最小值并存放在B中。(6分)
1)程序结构正确(能采用循环结构)3分
2)能判断两个数的大小2分
3)能采用寄存器间接寻址方式1分
2、已知89S51单片机的时钟频率为12MHz,请编写一个程序,采用中断法,实现利用定时器T0和P1.0口输出下图所示脉冲的功能。(10分)
1)程序地址安排正确1分
2)能完成定时计数器、中断的初始化3分
3)主程序结构正确2分
A、0 ~ +5VB、0 ~ +10VC、0 ~ -5VD、0 ~ -10V
三、判断题(请使用“√”表示对,“×”表示错,每题2分,共10分)
得分
评阅人
1、在AT89S51单片机系统中,堆栈值越小,则堆栈的容量就越大。(√)
2、在AT89S51单片机中两个压缩的BCD码按二进制相加后,必须经过DA A指令调整后方能得到正确的压缩BCD码的和。(√)
15、若8位DAC的输出满刻度电压是+5V,则其分辨率约为19.53(或19.6)mV。
二、选择题(每空1分,共15分)
得分
评阅人
1、74HC373集成电路是(C)。
A、驱动器B、译码器C、锁存器D、编码器
2、AT89S51单片机的复位信号是(A)有效。
A、高电平B、低电平C、脉冲D、下降沿
3、程序计数器PC是用于存放和指示(C)
DJNZ R2 , DL0
TAB:DB0C0H, 0F9H, 0A4H, 0B0H, 99H;0 1 2 3 4
DB92H, 82H, 0F8H, 80H, 90H;5 6 7 8 9
答:该程序段用于完成一个LED静态显示电路的送显,其中,字形码从串行口(或TXD/RXD或P3.0/P3.1)_送出(3分),显示缓冲区地址范围为78H~7FH(4分),本段程序使用了工作寄存器组第2组。(3分)
3)中断服务程序能完成高低电平输出2分
4)定时时间能完成100us和350us交替定时2分
(未采用中断法,但能实现波形输出的,扣3分)
七、综合设计题(每题10分,共10分)
得分
评阅人
1、设有一个8路模拟量输入的巡回监测系统,如下图所示,试求:
(1)、该系统中所扩展的芯片片选信号采用的方法是线选法,此外还有译码法;(2分)
3、定时器T1工作在方式2时,TH1的值装入TL1后会自动清零。(×)
4、AT89S51单片机串行通信工作方式2的波特率是由定时器T1的溢出率与SMOD中的值共同决定的。(×)
5、串行通信接收或发送完数据申请中断请求,CPU在响应中断后,硬件会自动清除中断请求标志。(×)
四、问答题(每题7分,共14分)