单片机原理及接口技术本科复习题A复习题B附答案.docx
- 文档编号:3713531
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:14
- 大小:27.32KB
单片机原理及接口技术本科复习题A复习题B附答案.docx
《单片机原理及接口技术本科复习题A复习题B附答案.docx》由会员分享,可在线阅读,更多相关《单片机原理及接口技术本科复习题A复习题B附答案.docx(14页珍藏版)》请在冰豆网上搜索。
单片机原理及接口技术本科复习题A复习题B附答案
单片机原理及接口技术(本科)复习题A及答案
一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)
1、在计算机内部,一切信息的存取、处理和传送都是以(D)形式进行。
A.EBCDIC码B.ASCII码C.十六进制编码D.二进制编码
2、在(C)表示中,二进制数11111111B表示十进制数–1
A.原码B.反码C.补码D.BCD码
3、运算器的主要功能是(C)。
A.算术运算B.逻辑运算
C.算术运算与逻辑运算D.函数运算
4、标志寄存器FLAGS中存放两类标志,即(B)。
A.符号标志、溢出标志B.控制标志、状态标志
C.方向标志、进位标志D.零标志、奇偶标志
5、某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为(B)。
A.10000HB.11200HC.12100HD.13000H
6、微型计算机的存储系统是指(D)。
A.RAMB.ROM
C.主存储器D.cache、主存储器和外存储器
7、内存若为16MB,则表示其容量为(B)KB。
A.16B.16384C.1024D.16000
8、若SRAM芯片的容量为4K×8位,则该芯片引脚中地址线和数据线的数目之和是(C)。
A.15B.19C.20D.不可估计
9、MCS-51的立即寻址方式中,立即数前面(D)。
A.应加前缀“/”号 B.不加前缀号
C.应加前缀“@”号D.应加前缀“#”号
10、MCS-51寻址方式中,直接寻址的寻址空间是(D)。
A.工作寄存器R0~R7 B.专用寄存器SFR
C.程序存贮器ROMD.片内RAM 00H~7FH的128字节和80H~FFH中的SFR
11、单片机中PUSH和POP指令常用来(C)。
A.保护断点 B.保护现场
C.保护现场,恢复现场 D.保护断点,恢复断点
12、当需要扩展一片8K的RAM时,应选用的存储器为(B)。
(A)2764(B)6264(C)6116(D)62128
13、在程序状态寄存器PSW中,判断是否有借/进位的标志位是(A),若选择寄存器工作组时标志位应是(C)。
A、CYB、ACC、RS1D、RS0E、OVF、P
14、在单片机中,(C)是数据存储器,(A)是程序存储器。
A.ROMB.EPROMC.RAMD.EEPROME.FLASH
15、单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为(B)。
A.0FHB.FFHC.08HD.07HE.00H
16、MCS-51的最小时序定时单位是(A)
A.节拍B.状态C.机器周期D.指令周期
17、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断
18、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。
(A)08H(B)80H(C)00H(D)07H
19、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为(C )
A.2MHz B.1MHz C.500KHz D.250KHz
20、计算机能直接识别的语言为(B)
A.汇编语言B.机器语言C.自然语言D.硬件和软件
二、填空题
1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。
2、8086的数据总线是____16____位,地址总线是___20____位。
3、对于80C51无嵌套的单级中断,响应时间至少3个机器周期,最多8个机器周期。
4、8086/8088系统中,某存储单元只能有一个物理地址,但可以有多个逻辑地址
5、外部中断1(INT1)的中断入口地址为(0013H);定时器1的中断入口地为(001BH)。
6、寄存器PSW中的RS1和RS0的作用是(选择工作寄存器组)。
7、与外存相比,内存具有的特点是存储容量小,工作速度快。
8、随机访问存储器的访问速度与存储位置无关。
9、 能在紫外线照射下擦除和重写的存储器是(EPROM)型存储器,能够直接在线路中快速写入和读出的存储器是(flashROM)型存储器。
10、在8031单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存器区,但其中仅有21个字节有实际意义。
11、单片机是把组成微型计算机的各功能部件,即CPU、存储器、I/O接口及总线等部件制作在一块集成电路芯片上,构成一个完整的微型计算机。
12、8031单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW=00H。
这时当前的工作寄存器区是第0组工作寄存器。
13、MCS-51外部中断的触发方式有电平触发和边沿触发。
14、在变址寻址方式中,以累加器A作变址寄存器,以PC或DPTR作基址寄存器。
15、在异步传输中,每帧数据有10位,每秒钟传输960个字符,则波特率为9600bps。
16、A/D转换器与CPU的接口方式主要有查询方式、延时和中断方式。
17、假定(A)=50H,(B)=0A0H,执行指令:
“MULAB”后,寄存器B的内容为32H,累加器A的内容为00H。
18、对于中断允许(IE)寄存器的相应位写入“1”,便可开放MCS-51的中断。
19、启动MCS-51单片机计数器0开始工作的指令是SETBTR0。
20、MCS-51单片机的串行口控制/状态寄存器是SCON。
21、在异步传输中,每帧数据有10位,则波特率为4800bps时,每秒钟可传输480个字符。
22、ADC0809采用的A/D转换方式是逐次逼近。
三、简答题
1、什么是微处理器?
答:
微处理器是微型计算机的核心,具有运算与控制功能。
2、简要说明计算机系统中三种总线各自的作用。
答:
数据总线用来传送数据信息,数据总线的宽度决定了CPU一次能够与存储器或I/O接口传送数据的位数。
地址总线传送地址信号,CPU输出地址信号,用来寻址一个存储单元或I/O端口,地址总线的位数决定了CPU最多能外接多大容量的存储器,若有CPU有N位地址线,外接存储器的最大容量是2N
3、简述80C51单片机串行口的功能;
答:
全双工。
由SBUF和PCON完成控制,波特率由T1产生。
收、发中断用一个中断向量,中断标志RI、TI由软件清除。
4种工作方式……。
4、什么是最大模式?
最小模式?
答:
最大模式是指系统中有多个微处理器,8086是主处理器,还有协处理器,系统控制总线的大部分信号由总线控制器产生。
最小模式是指系统中只有一个微处理器,控制信号由CPU直接产生。
5、CPU与外设之间进行数据传送时,可以采用哪些方式?
答:
可以采用无条件传送方式、查询方式、中断方式和DMA方式
6、简述堆栈。
(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。
(2)用MOVSP,#STK指令建立堆栈。
(3)存放数据按“后进先出”原则进行。
(4)利用PUSH、POP指令即可进行进栈、出栈操作。
7、堆栈操作遵循的原则是什么?
堆栈的用途是什么?
答:
堆栈遵循“先进后出”的数据存储原则。
堆栈用来暂存数据或地址,当有中断时,保护断点地址。
8、80C51单片机有哪两种低功耗方式?
如何设置低功耗方式?
如何停止低功耗方式?
答:
掉电方式和待机方式。
通过设置PCON寄存器的最低两位可实现单片机的低功耗方式。
结束待机方式可以通过中断或硬件复位;结束掉电方式只能通过硬件复位。
9、为什么要引入中断机制?
答:
中断机制常用于计算机与外部数据的传送,以解决高速运行的CPU与低速外设之间的矛盾。
较好地实现CPU与外部设备的同步工作,进行实时处理。
10、中断服务程序通常由哪几部分组成?
答:
主要包括4个部分:
保护现场、中断处理、恢复现场、中断返回(RETI)。
11、MCS-51中两个8位计数器如何级联?
计数范围如何确定?
答:
可以将一个计数器的输出端,连接到另一个计数器的输入端。
计数范围等于两个计数器的计数值相乘。
12、什么是串行通信?
有什么特点?
答:
串行通信是指数据一位一位传送,只需要一位数据线,比较经济,适用于计算机与外设之间、计算机与计算机之间远距离的数据通信。
四、编程题
1、在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1.
MOV R2,#10
MOV DPRT,#TABLE
LOOP:
MOV X A,@DPRT;取一数
ORL A,#80H;最高位置1
MOV X @DPTR,A;写回原地址
1NC DPTR;处理下一单元
DJNZ R2,LOOP
RET
2、试编写程序,统计片内RAM的20H~5FH单元中出现55H的次数,并将统计结果送60H单元。
答:
TABEQU20H
ORG0000H
START:
MOV60H,#0
MOVR0,#TAB
LOOP2:
MOVA,#55H
CLRC
SUBBA,@R0
JNZNEXT
INC60H
NEXT:
INCR0
CJNER0,#60H,LOOP2
SJMP$
END
3、编写程序,将片外数据存储区中3000H~30FFH单元全部清零。
答:
ORG0000H
START:
MOVA,#0
MOVR7,#0
MOVDPTR,#3000H
LOOP:
MOVX@DPTR,A
INCDPTR
DJNZR7,LOOP
SJMP$
END
4、利用调子程序的方法,进行两个无符号数相加。
请编主程序及子程序。
答:
ORG0000H
START:
MOVR6,#56H;主程序
MOVR7,#7FH
ACALLADD_SUB
SJMP$
ADD_SUB:
MOVA,R6;子程序
ADDA,R7
RET
5.编程统计累加器A中“1”的个数。
答:
以下程序将A中“1”的个数放在30H单元。
DATEQU37H
ORG0000H
START:
PUSHACC
MOVA,#DAT
MOV30H,#0
NEXT:
JZEXIT
CLRC
RLCA
JNCL1
INC30H
L1:
AJMPNEXT
POPACC
EXIT:
SJMP$
END
6.利用调子程序的方法,进行两个无符号数相加。
请编主程序及子程序。
答:
ORG0000H
START:
MOVR6,#56H;主程序
MOVR7,#7FH
ACALLADD_SUB
SJMP$
ADD_SUB:
MOVA,R6;子程序
ADDA,R7
RET
END
单片机原理及接口技术(本科)复习题B及答案
一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)
1、16位PC机中整数的有效范围是(D)。
A.-32768~32767B.-32767~32767
C.0~65535D.-32768~32767或0~65535
2、计算机中运算器和控制器合称为(A)
A.CPUB.ALUC.主机D.ENIAC
3、运算器的主要功能是(C)。
A.算术运算B.逻辑运算
C.算术运算与逻辑运算D.函数运算
4、以下的4条指令中,不合法的指令为(D)。
(A)INCA(B)DECA(C)INCDPTR(D)SWAPACC
5、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。
(A)08H(B)80H(C)00H(D)07H
6、程序设计中所使用的地址是(A)。
A.逻辑地址B.有效地址C.物理地址D.段基址
7、某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为(B)。
A.10000HB.11200HC.12100HD.13000H
8、能够用紫外光擦除ROM中程序的只读存储器称为( C )。
A.掩膜ROM B.PROM C.EPROM D.EEPROM
9、微型计算机的存储系统是指(D)。
A.RAMB.ROM
C.主存储器D.cache、主存储器和外存储器
10、组成2M×8位的内存,可以使用(D)。
A.1M×8的芯片进行位扩展B.1M×4位的芯片进行字扩展
C.2M×4的芯片进行字扩展D.2M×4位的芯片进行位扩展
11、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为(C )
A.2MHz B.1MHz C.500KHz D.250KHz
12、MCS-51汇编语言指令格式中,唯一不可缺少的部分是(B)。
A.标号B.操作码C.操作数D.注释
13、MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是(A)。
A.寄存器间接寻址 B.寄存器寻址
C.基址加变址寻址 D.立即寻址
14、单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为(B)。
A.0FHB.FFHC.08HD.07HE.00H
15、执行指令MOVX A,@DPTR时,
、
引脚的电平为(C)。
A.高电平,高电平 B.低电平,高电平
C.高电平,低电平 D.低电平,低电平
16、MCS-51的最小时序定时单位是(A)
A.节拍B.状态C.机器周期D.指令周期
17、计算机能直接识别的语言为(B)
A.汇编语言B.机器语言C.自然语言D.硬件和软件
18、MCS-51寻址方式中,位寻址的寻址空间是(D)。
A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM
D.片内RAM的20H~2FH字节中的所有位和地址可被8整除的SFR的有效位
19、单片机中PUSH和POP指令常用来(C)。
A.保护断点 B.保护现场
C.保护现场,恢复现场 D.保护断点,恢复断点
20、MCS-51的立即寻址方式中,立即数前面(D)。
A.应加前缀“/”号 B.不加前缀号
C.应加前缀“@”号D.应加前缀“#”号
二、填空题
1、8086的数据总线是____16____位,地址总线是___20____位。
2、8088与外部交换数据的总线宽度是8位,EU内部总线宽度是16位。
3、对于80C51无嵌套的单级中断,响应时间至少3个机器周期,最多8个机器周期。
4、(程序状态)寄存器的作用是用来保存程序运行过程中的各种状态信息。
若累加器A中的数据为01110010B,则PSW中的P=(0)。
5、寄存器PSW中的RS1和RS0的作用是(选择工作寄存器组)。
6、扩展并行I/O口时,常采用(8255)和(8155)可编程芯片。
7、存储器的功能是存储程序和数据。
8、随机访问存储器的访问速度与存储位置无关。
9、存储器中用地址来区分不同的存储单元。
10、CPU由运算器和控制器组成。
11、8031单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW=00H。
这时当前的工作寄存器区是第0组工作寄存器。
12、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。
13、在寄存器寻址方式中,指令中指定寄存器的内容就是操作数。
14、MCS-51外部中断的触发方式有电平触发和边沿触发。
15、定时器/计数器的两个功能是定时和计数。
16、在8031单片机中,使用P2、P0口传送地址信号,且使用了P0口传送数据信号,这里采用的是分时复用技术。
17、假定累加器(A)=30H,执行指令:
“1000H:
MOVCA,@A+PC”后,
把程序存储器1031H单元的内容送累加器A中。
18、MCS-51的外部中断输入引脚为/INT0和/INT1。
19、MCS-51复位后,内部的查询电路自动设定外部中断0为最高优先级;串行口中断为最低优先级。
20、A/D转换器与CPU的接口方式主要有查询方式、延时和中断方式。
21、MCS-51单片机定时器用方式2工作的优点是可以自动重装初值。
22、串行通信有两种基本方式,分别是同步通信和异步通信。
23、只有MCS-51定时器0可采用方式3工作。
24、在异步通信中,每个字符前都会加上起始位。
25、ADC0809采用的A/D转换方式是逐次逼近
26、MCS-51单片机的串行口控制/状态寄存器是SCON。
27、以助记符形式表示的计算机指令的程序设计语言就是汇编语言。
28、控制MCS-51中断优先级的寄存器为IP,可编程设定两级中断优先级。
29、启动MCS-51单片机计数器0开始工作的指令是SETBTR0。
30、启动ADC0809芯片开始进行A/D转换的方法是START引脚输入正脉冲。
三、简答题
1、什么是微处理器?
答:
微处理器是微型计算机的核心,具有运算与控制功能。
2、简述EU和BIU的主要功能?
答:
EU是执行单元,负责执行指令。
BIU是总线接口单元,负责取指令,以及存/取数据。
3、什么是总线周期?
答:
是指CPU访问一次存储器(如读/写一个字节数据)所需要的时间。
4、8051单片机堆栈可以设置在什么地方?
如何实现?
答:
可以设置在片内数据存储单元地址00H—7FH区域。
通过设置SP的值可设置当前的堆栈顶。
5、80C51单片机有哪两种低功耗方式?
如何设置低功耗方式?
如何停止低功耗方式?
答:
掉电方式和待机方式。
通过设置PCON寄存器的最低两位可实现单片机的低功耗方式。
结束待机方式可以通过中断或硬件复位;结束掉电方式只能通过硬件复位。
6、什么是中断?
答:
“中断”是指由于外部或内部事件而改变原来CPU正在执行指令顺序的一种工作机制。
7、MCS-51单片机有哪几类中断源?
答:
单片机有三类中断:
外部硬件中断、定时器中断、串行口中断
8、中断服务程序通常由哪几部分组成?
答:
主要包括4个部分:
保护现场、中断处理、恢复现场、中断返回(RETI)。
9、MCS-51中计数器的计数信号如何选择和控制?
答:
通过设置TMOD中的C//T位实现。
如果C//T=1,计数脉冲来自外部引脚,最高计数频率是晶振频率的1/24;如果C//T=0计数脉冲来自内部,每个机器周期,计数器加1。
10、什么是串行通信?
有什么特点?
答:
串行通信是指数据一位一位传送,只需要一位数据线,比较经济,适用于计算机与外设之间、计算机与计算机之间远距离的数据通信。
11、简述堆栈。
(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。
(2)用MOVSP,#STK指令建立堆栈。
(3)存放数据按“后进先出”原则进行。
(4)利用PUSH、POP指令即可进行进栈、出栈操作。
12、模/数转换器的主要性能指标是什么?
答:
模/数转换器的主要性能指标:
分辨率、转换精度、建立时间、环境及工作条件影响指标、D/A转换器的输入、输出形式
四、编程题
1、试编写程序,统计片内RAM的20H~5FH单元中出现55H的次数,并将统计结果送60H单元。
答:
TABEQU20H
ORG0000H
START:
MOV60H,#0
MOVR0,#TAB
LOOP2:
MOVA,#55H
CLRC
SUBBA,@R0
JNZNEXT
INC60H
NEXT:
INCR0
CJNER0,#60H,LOOP2
SJMP$
END
2、利用调子程序的方法,进行两个无符号数相加。
请编主程序及子程序。
答:
ORG0000H
START:
MOVR6,#56H;主程序
MOVR7,#7FH
ACALLADD_SUB
SJMP$
ADD_SUB:
MOVA,R6;子程序
ADDA,R7
RET
END
3、已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。
利用移位指令作除8操作,程序如下:
MOV R2,#3
LOOP:
CLR C
MOV A,R3
RRC A ;高字节除以2,末位移入C,高位补0
MOV R3,A ;暂存高字节
MOV A,R4
RRC A ;低字节除以2,高字节末位移入低字节高位
MOV R3,A
DJNZR2,LOOP
RET
4、编写程序,将片内RAM30H~7FH单元的内容全部清零。
答:
TABEQU30H
ORG0000H
START:
MOVA,#0
MOVR0,#TAB
LOOP:
MOV@R0,A
INCR0
CJNER0,#80H,LOOP
SJMP$
END
5、试编写程序,统计片内RAM的20H~5FH单元中出现55H的次数,并将统计结果送60H单元。
答:
TABEQU20H
ORG0000H
START:
MOV60H,#0
MOVR0,#TAB
LOOP2:
MOVA,#55H
CLRC
SUBBA,@R0
JNZNEXT
INC60H
NEXT:
INCR0
CJNER0,#60H,LOOP2
SJMP$
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 接口 技术 本科 复习题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)