单片机试题与答案整理 联系客服

发布时间 : 星期一 文章单片机试题与答案整理更新完毕开始阅读

P19-20)

哈佛结构:即 程序存储器与数据存储器严格分开的结构

物理上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。.

逻辑上设有3个存储器空间:片内、片外统一的64K字节程序存储器地址空间,片内256字节数据存储器地址空间,片外64K字节的数据存储器地址空间。 22.简述MCS-51单片机中断响应过程。(第五章,P119-120) (1)CPU响应中断后,由硬件自动设置与中断有关的标志。 (2)CPU响应中断后,由硬件自动保护断点。

(3)根据不同的中断源,选择不同的中断入口地址送入PC,从而转入相应的中断服务程序。 23.A/D转换器有哪几种类型?各有什么特点?(第7章,P192) 计数器式A/D:结构简单,转换速度慢。

双积分式A/D:转换精度很高,抗干扰能力也强,但速度慢。

逐次逼近式A/D:转换速度较快,转换精度也较高,但与双积分式A/D相比,抗干扰性较差。 24.若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令

如下:

2000H

LCALL LABEL

后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么? (3章,3节,P70) 答:1)SP=SP+1=61H

(61H)=PC的低字节=03H (62H)=PC的高字节=20H

SP=SP+1=62H 2)PC=3456H

25. 简述MCS-51单片机4个8位并行I/O口的功能。 P0口作为一般I/O口使用,或作为地址/数据总线使用; P1口是I/O口使用;

P2口作为通用I/O口使用,或作为高8位的地址线输出; P3口作为通用I/O口使用,或作为第二功能使用。

26. 若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下:

2000H

LCALL LABEL

则:(1)堆栈指针SP和堆栈内容发生了什么变化?(2)PC的值等于什么? (1)SP=SP+1=61H

SP=SP+1=62H

(61H)=PC的低字节=03H

(62H)=PC的高字节=20H (2)PC=3456H

27. 简要说明采用软件消除按键抖动的方法。

在第一次检测到有键按下时,该键所对应的行线是为低电平,执行一端延时10ms的子程序

13

后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。 28. 单片机复位操作有哪几种方式,各如何实现复位操作? 上电自动复位、按键电平复位、外部脉冲复位 上电自动复位:通过外部复位电路的电容充电实现的。 按键电平复位:把复位端通过电阻与电源VCC接通而实现。 外部脉冲复位:是由外部提供一个复位脉冲。

29. MCS-51单片机存储器在物理和逻辑上各有哪几种地址空间?

物理上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。

逻辑上设有3个存储器空间:片内、片外统一的64K字节程序存储器地址空间,片内256字节数据存储器地址空间,片外64K字节的数据存储器地址空间。

30. 为什么定时器/计数器T1用做串行口波特率发生器时,采用方式2?

因为定时器/计数器在方式2下,TL1作计数用,TH1用于保存计数初值。(2分)当TL1溢出时,TH1值自动重装到TL1中。

31. A/D转换器有哪几种类型?各有什么特点? 计数器式A/D:结构简单,转换速度慢。

双积分式A/D:转换精度很高,抗干扰能力也强,但速度慢。

逐次逼近式A/D:转换速度较快,转换精度也较高,但与双积分式A/D相比,抗干扰性较差。 并列式A/D:结构复杂,造价高 32.简述键盘扫描子程序的功能? ①判断键盘上有无按键按下; ②按键去抖动;

③判别按键的键号,等待键释放,将读出的键号送入累加器A; ④由键号采用查表技术确定键值,然后转各各按键的功能处理。

33. 查询到某个中断标志为1,此时还需满足哪些条件,才能在下一个机器周期按优先级进行中断处理。

①无同级或更高级的中断在服务;

②现行的机器周期是指令的最后一个机器周期;

③当前正执行的指令不是中断返回指令或访问IP、IE寄存器等与中断有关的指令。10. MCS-51中断请求的撤消有哪几种情况?

(1)定时器0和定时器1的溢出中断,CPU在响应中断后硬件自动清除TF0或TF1标志。 (2)外部中断请求的撤销:

边沿触发方式的外部中断,CPU在响应中断后,由硬件自动将IE0或IE1标志位清除。 电平触发方式的外部中断,要增加相应控制接口电路,外部中断请求信号加在增加的触发器

14

时钟端CLK,D接地。

(3)串行口的中断,用软件的方法清除其响应的中断标志位。 34.单片机的结构决定了它具有哪些特点?

①高集成度、高可靠性;②控制功能强;③低电压、低功耗;④优异的性能价格比 12. 简述MCS-51单片机中断响应过程。

(1)CPU响应中断后,由硬件自动设置与中断有关的标志。 (2)CPU响应中断后,由硬件自动保护断点。 (3)根据不同的中断源,选择不同的中断入口地址送入PC,从而转入相应的中断服务程序。

五、读程序(阅读程序后填空。) 1.已知(60H)=45H,执行下列指令 MOV R0,#60H MOV A,#30H XCHD A,@R0 MOV @R0,A

则,运行后,A= 35H ,(60H)= 40H

2.假设(SP)=40H,(DPTR)=5678H,分析连续执行下列指令序列后DPTR及SP的内容。

PUSH DPL; PUSH DPH; POP 08H;

程序执行后,(SP)= 41H ,(08H)= 56H 3.设(A)=35H,(P1)=28H,分析下列程序运行结果

MOV R0,A ANL A,#0FH ANL P1,#0F0H ORL P1,A MOV A,R0

运行后,(A)= 35H ,(P1)= 25H 4. MOV A,30H

CJNE A,31H,A1 SETB P1.0 RET A1:JC A2

15

MOV 40H,A MOV 41H,31H RET

A2:MOV 40H,31H

MOV 41H,30H RET

(1)程序的功能是: 比较30H、31H中数的大小;

(2)若,(30H)=03H,(31H)=0AH,结果存在_40H 。

5.设变量x的值存放在内部RAM的30H单元,y存人40H单元,相应程序如下:

MOV A,30H;

CJNE A,#01H,LOOP;① LOOP:JC LOOP2;

CJNE A,#0AH,LOOP1; LOOP1:JNC LOOP3; MOV 40H,#00H; SJMP EXIT LOOP2:DEC A; MOV 40H,A SJMP EXIT LOOP3:INC A; MOV 40H, A EXET:RET

(1) 所在行的指令作用是: x与1相比较 (x?0)?x?1(2)该程序苏实现的x与y的函数关系是 y??(1?x?10) ?0?x?1(x?1)?6.设(50H)=23H,(60H)=78H,则执行下列指令 MOV SP,#70H PUSH 50H PUSH 60H POP 50H POP 60H

16