单片机技术与应用A卷
- 格式:doc
- 大小:67.50 KB
- 文档页数:5
单片机技术与应用(A)一、单项选择题(每小题2分,共40分)1、指令“MOVX”能够访问的存储空间是()。
A、外部扩展RAM数据空间B、外部扩展程序空间C、片内RAM空间D、片内程序空间2、已知单片机晶振的振荡频率fosc=12MHZ,若某指令为双周期指令,指令执行所需时间为()A、4微秒B、2微秒C、1微秒D、1毫秒3、MCS-51单片机中断系统中,能禁止所有中断的控制位是()。
A、EAB、ET0C、EX1D、ES4、下面哪条指令是错误的()A、MOVC A,@A+PCB、MOVX A,@R2C、MOV 30H,PSWD、PUSH DPH5、要使MCS-51能够响应外部INT0中断,串行接口中断,它的中断允许寄存器IE的内容应是()A.81H B.84H C.11H D.91H6、定时器/计数器工作方式1是()A、8位计数器结构B、16位计数结构C、13位计数结构D、2个8位计数器结构7、8051可以进行位寻址的内部RAM地址空间为()A、00H-2FHB、00H-FFHC、20H-2FHD、20H-FFH8、执行指令MOVX A,﹫DPTR时,WR.RD脚的电平为()A、WR高电平,RD低电平B、W R低电平,RD高电平C、WR高电平,RD高电平D、WR低电平,RD低电平9、MCS-51 单片机的外部中断0 中断入口地址为()A、 000BHB、001BHC、0013HD、0003H10、单片机8051的XTAL1和XTAL2引脚的功能是()。
A、外接定时器B、外接串行口C、外接中断D、外接晶振11、8031复位后,PC与SP的值为()A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,00H12、程序段如下:ORG 0003HLJMP 2000HORG 000BHLJMP 3000H当CPU响应外部中断0后,PC的值是()A、0003HB、2000HC、000BHD、3000H13、1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字2,它的字形代码应为()A、06HB、5BHC、F9HD、A4H14、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。
A.PUSH R0B.PUSH @R0C.PUSH 00HD.PUSH 08H15、MCS-51外扩一个8255时,需占用()个端口地址A、1个B、2个C、3个D、4个16、下列四条叙述中,有错误的一条是()A、16根地址线的寻址空间可达1MBB、内存储器的存储单元是按字节编址的C、P2口可用于输出高8位地址D、地址总线上传送的只能是地址信息17、8031单片机中,将累加器A中的数送入片外RAM的40H单元,可执行的指令()。
A、 MOV R1 ,40HB、 MOV R1 ,#40HMOVX @R1 , A MOVX R1 , AC、 MOVX 40H , AD、 MOV R1, #40H MOVX @R1 , A18、用MCS-51单片机串行口扩展并行I/O口时,串行口工作方式应选择()A、方式0B、方式1C、方式2D、方式319、MSC-51单片机的堆栈区是设置在( )中。
A、片内ROM区B、片外ROM区C、片内RAM区D、片外RAM区20、外部中断 INT0 的触发方式控制位 IT0 置 0 后,其有效的中断触发信号是()A、高电平B、低电平C、上升沿D、下降沿二、填空题(每空1分,共10分)1、8031单片机,程序存储器数和数据存储器扩展的最大范围都是。
2、指令JB P2.7,ABC的作用是若P2口的第7位为则跳转到ABC。
3、MCS-51单片机扩展外部存储器芯片时,4个I/O口中用作数据总线的是。
4、中断子程序返回指令是。
5、某存储器芯片有12根地址线,8根数据线,该芯片有个存储单元。
6、MCS-51单片机访问外部存储器时,利用信号锁存来自口的低8位地址信号。
7、8031内部数据存储器的中位地址空间的字节地址范围是。
8、若累加器A中的内容不等于20H则跳转到标号LOOP处执行的指令是。
9、ADC0809是用于将模拟量转换为。
三、判断对错(每小题1分,共10分)1、MOV 25H,#255 ( )2、MOVC @A+DPTR,A ( )3、INC DPTR ( )4、MCS-51单片机可执行指令:MOV 35H,@R3 ( )5、8051每个中断源的中断请求标志位都是由硬件自动清零。
( )6、在一般情况8051单片机允许同级中断嵌套。
( )7、8051单片机对最高优先权的中断响应是无条件的。
( )8、单片机系统扩展时使用的锁存器,是用于锁存低8位地址。
( )9、串行口的发送中断与接收中断各自有自己的中断入口地址。
( )10、MCS-51外扩I/O口与外ROM是统一编址的。
( )四、程序阅读题(每题3分,共15分)1、执行下列程序后,(A)= ,(B)= 。
MOV A,#0FHMOV B,#32HANL B,ASETB CADDC A,B2、设内部RAM第30H单元内存为40H,第40H单元内存为10H,P1口作输入口,其输入数据的为0CAH,执行以下程序:MOV R0,#30HMOV A, @R0MOV R1, AMOV B, @R1MOV @R1,P1执行结果为:(A)= ,(B)= (40H)= 。
3、执行下面一段程序;MOV SP, #50HMOV A, #10HMOV B, #20HPUSH APUSH BPOP APOP BA , B的内容是:(A)= (B)= (SP)= 。
4、已知:( 30H ) = 10110011 B ,( 31H ) =01111001 B ,请给出每条指令执行后注释中的结果。
MOV 32H , 30H ;( 32H ) =ANL 32H , #0FH ;( 32H ) =MOV A , 31H ;( A ) =SWAP A ;( A ) =RL A ;( A ) =ANL A , #0F0H ;( A ) =5、设(R0)=7FH,内部RAM的(7EH)=00H,(7FH)=40H,执行下列程序:DEC @R0DEC R0DEC @R0执行结果为:(R0)= , (7EH)= ,(7FH)=五、程序设计题(每小题5分,共10分)1、将片内RAM中字节地址30H-3FH单元的内容逐一取出取反,然后再放回原处,如果取出的内容为00H,则不处理。
2、在外部RAM首地址为1000H的数据表中有20个字节数据,统计内容为零的单元个数,并将个数存于片内20H单元中。
六、综合题(第一题7分,第二题8分,共15分)1、 MCS-51单片机与8255A的硬件接口电路如下图所示:(1)确定A口、B口、C口及控制口的地址。
(2)若端口A接一组LED指示灯,端口B接一组开关,将开关的内容由B口输入,并将此开关状态通过A 口显示出来,请编写完成此功能的程序。
程序:MOV A,#82HMOVX @DPTR,A ;初始化8255A;从B口读开关状态MOVX A,@DPTRMOV DPTR,#0FF7CH ;从A口输出RET2、设有一个8路模拟量输入的巡回检测系统,采用MCS-51单片机和ADC0809。
要求采样的数据依次存放在内部RAM的10H~17H单元中,请完成下列问题。
(1)若采用中断方式,并利用INT0作中断输入源,则ADC0809的_____________引脚应经过____________连接到MCS-51的______________引脚。
MCS-51的外部中断0应设定为____________触发方式。
(2)设外部中断0已按上面要求进行了初始化,并处于开中断状态(用RESET_INT0子程序实现),通道0的地址为1000H,ADC0809的A、B、C引脚分别连到地址总线A0、A1、A2。
完成下面程序:主程序:MOV R0,#10HMOV R2,#08HACALL RESET_INT0 ;初始化外部中断0MOV DPTR,#1000H ;指向通道0______________ ;启动A/D转换HERE:SJMP HERE ;等待中断中断服务程序:INT0:______________ ;采样数据MOV @R0,A______________ ;指向下一通道INC R0DJNZ R2, NEXT ;8路模拟量未采集完则继续RETINEXT:MOVX @DPTR,ARETI。