单片机模拟试题

  • 格式:docx
  • 大小:19.79 KB
  • 文档页数:27

单片机模拟试题

安徽电气工程职业技术学院考试(查)卷

课程名称单片机原理与应用(A)卷

一、选择题(每空1分,共14分)

1、在寄存器间接寻址方式中,指定寄存器中存放的是( )

(A)操作数;(B)操作数地址;

(C)转移地址(D)地址偏移量

2、指令LJMP LABLE 的跳转范围为( ) ; 指令AJMP LABLE的跳转范围为( ); 相对转移和条件转移指令的跳转范围为( )

(A)2KB ;(B)8KB ;(C)64KB ;(D)-128B ~ +127

B

3、MCS51单片机串口通信的收发引脚、计数器和外部中断的输入均使用的是()口的引脚。系统扩展时,()口用作分时复用的数据总线/地址总线低8位;()口用作地址总线高8位。

(A)P0 (B)P1 (C)P2 (D)P3

4、要将当前寄存器组切换到0,1,2,3四个寄存器组中1组的方法是设置RS1=(),RS0=();

(A)0 (B)1 (C)2 (D)4

以下三题为多选题(共选对1项得1分,错选1项扣1分)

5、与PC机相比,单片机的特点有:____________ ; (A)多种功能部件集成到一片IC中;(B)体积小;(C)功耗较高;(D)成本较高;(E)芯片制造厂家和品种繁多

6、在下面各领域中,广泛使用单片机的有:____________

(A)科学计算;(B)智能仪器;(C)文字和数据处理;(D)工业测控;

(E)家用电器

7、CPU响应中断的条件是____________

(A)有中断请求;(B)该中断的允许位=1;(C)EA=1 ;

(D)现行指令执行完毕;

(E)CPU不在处理同级的中断;(F)CPU不在处理较高级的中断;

(G)不在运行子程序;(H)CPU不在处理较低级的中断;

二、填空题:(36分,每空1分)

1.单片机内部存储器主要有三类:程序存储器一般为

_________,数据存储器一般为____________;Atmel 89系列单片机的程序存储器采用的是可现场改写的非易失存储器中的____________。

2.MCS51单片机存储空间逻辑上可分为:程序存储器、

___________________、和________________。三者大小分别为_______、_______、_______。

3.填写下列指令中源操作数的寻址方式和所在的存储空间。 MOV A,40H;寻址方式;

MOV P1,#0F0H;寻址方式;存储空间

MOV A, @R0 ;寻址方式;存储空间

MOVX A , @DPTR ;寻址方式;存储空间

MOVC A,@A+PC ;寻址方式;存储空间

MOV C, 00 ;寻址方式;

4.在使用keil开发环境中,可以使用的程序设计语言有:;汇

编源程序的文件扩展名为______________,所生成的目标文件(下载到芯片中)的文件扩展名为_______________。

5.MCS51系列单片机复位后,PC的值为; SP的值为。

I/O端口P0-P3的值均为

6.计数器和定时器方式的区别在于:计数器方式是对计数,而定时器方式是

对计数。

7.设寄存器TMOD=5AH,则T1的工作方式为,

T0的工作方式为。

8.MCS-51串行口有种工作方式。其中方式1是位的UART,

它的波特率是由确定的。

9.已知MCS51单片机系统采用的是12MHz的晶振,下面4条指令中只有第3条为2周期指令,其余均为1周期指令。该段程序运行时 NOP指令执行的次数为;整个程序执行所用的时间为微秒。

DELAY: MOV R2, #10

LP: NOP

DJNZ R2, LP

RET

三、简答题(18分)

1、(4分)简述80C51单片机内部包括哪些主要部件?

2、(6分)以自己所使用的开发环境为例,简述单片机应用系统软件开发的一般过程,并说明你是如何发现程序中的各种错误的。

3、(8分)与查询方式相比,中断方式有哪些优点?MCS-51单片机中有哪几个中断源,各在什么情况下产生中断请求?其中断入口地址各是多少?

四、编程题:(20分,任选其中3题)

1.(6分)编程实现在P1.0口线产生周期为200微秒的连续方波,设系统Fosc=12MHz 2.(6分)编程实现:P1.7=

P3.7+ACC.0×(B.0+P2.0)

3.(8分)编写程序,将内部RAM 30H开始的20字节数据通过串口发送出去。设根据晶振和波特率计算出的定时器初值为0FDH;

4.(8分)假定片内RAM(51H)单元中为采集的温度值。口线P1.4驱动加热装置,P1.5驱动冷却装置(均为高电平开启,低电平关闭)。编程实现:循环检测温度值,当温度低于30时启动加热,关闭冷却;当温度高于30时启动冷却,关闭加热;温度等于30时加热和冷却均关闭。

五、综合设计题(12分):

利用单片机设计一个数字频率计,要求:

(1)在下面的电路图中绘出必要的元件和连线,使其具有上电复位和手工复位功能,能测试输入信号的频率并通过LED数码管显示;

(2)编写实现频率测量的程序(设已有显示子程序DISP可以直接调用,入口:R7,R6放置待显示的十六进制/数值);

(3)如果要较精确测量脉冲宽度,应采取什么方法?(只需要说明思路)

安徽电气工程职业技术学院考试(查)卷

课程名称单片机(A)卷

一、选择题(每空1分,共14分)

1、在寄存器间接寻址方式中,指定寄存器中存放的是( )

(A)操作数;(B)操作数地址;

(C)转移地址(D)地址偏移量

2、指令LJMP LABLE 的跳转范围为( ) ; 指令AJMP LABLE的跳转范围为( ); 相对转移和条件转移指令的跳转范围为( ) (A)2KB ;(B)8KB ;(C)64KB ;(D)-128B ~ +127

B

3、MCS51单片机串口通信的收发引脚、计数器和外部中断的输入均使用的是()口的引脚。系统扩展时,()口用作分时复用的数据总线/地址总线低8位;()口用作地址总线高8位。

(A)P0 (B)P1 (C)P2 (D)P3

4、在0,1,2,3四个寄存器组中,要将当前寄存器组切换到第2组的方法是设置RS1=(),RS0=();

(A)0 (B)1 (C)2 (D)4

以下三题为多选题(共选对1项得1分,错选1项扣1分)

5、与PC机相比,单片机的特点有:____________ ;

(B)多种功能部件集成到一片IC中;(B)体积小;(C)功耗较高;(D)成本较高;(E)芯片制造厂家和品种繁多

6、在下面各领域中,广泛使用单片机的有:____________

(A)科学计算;(B)智能仪器;(C)文字和数据处理;(D)工业测控;

(E)家用电器

7、CPU响应中断的条件是____________

(A)有中断请求;(B)该中断的允许位=1;(C)EA=1 ;

(D)现行指令执行完毕;

(D)不在运行子程序;(D)CPU不在处理较低级的中断; (E)CPU不在处理同级的中断;(F)CPU不在处理较高级或同级的中断;

二、填空题:(40分,每空1分)

9.单片机内部存储器主要有三类:程序存储器一般为

_________,数据存储器一般为____________;Atmel 89系列单片机的程序存储器采用的是可现场改写的非易失存储器中的____________。

10.MCS51单片机存储空间逻辑上可分为:程序存储器、

___________________、和________________。三者大小分别为_______、_______、_______。

11.填写下列指令中源操作数的寻址方式和所在的存储空间。

MOV A,40H;寻址方式;

MOV P1,#0F0H;寻址方式;存储空间

MOV A, @R0 ;寻址方式;存储空间

MOVX A , @DPTR ;寻址方式;存储空间

MOVC A,@A+PC ;寻址方式;存储空间

MOV C, 00 ;寻址方式;

12.在使用keil开发环境中,汇编源程序的文件扩展名为

______________,所生成的目标文件(下载到芯片中)的文件扩展名为_______________。

13.MCS51系列单片机复位后,PC的值为; SP的值为。 I/O端口P0-P3的值均为

14.计数器和定时器方式的区别在于:计数器方式是对计数,

而定时器方式是对计数。

15.设寄存器TMOD=59H,则T1的工作方式为,

T0的工作方式为。

16.在MCS51系列单片机中,用来设置定时/计数器工作方式的寄

存器是( );设置串口工作方式的寄存器是( );设置允许或禁止中断的寄存器是( )设置中断优先级的寄存器是( );控制单片机进入休眠或掉电方式的寄存器是( )

17.MCS-51串行口有种工作方式。其中方式1是位的UART,

它的波特率是由确定的。

18.下面的程序段执行后,A= ;B= ;SP=

MOV SP, #5FH

MOV A, #40H

MOV B, #50H

PUSH ACC

PUSH B

POP ACC

POP B

11.已知MCS51单片机系统采用的是12MHz的晶振,下面4条指令中只有第3条为2周期指令,其余均为1周期指令。该段程序运行时 NOP指令执行的次数为;整个程序执行所用的时间为微秒。

DELAY: MOV R2, #100

LP: NOP

DJNZ R2, LP

RET

三、简答题(18分)

1、(4分)简述80C51单片机内部包括哪些主要部件?

2、(6分)以自己所使用的开发环境为例,简述单片机应用系统软件开发的一般

过程,并说明你是如何发现程序中的各种错误的。

3、(8分)与查询方式相比,中断方式有哪些优点?MCS-51单片机中有哪几个

中断源,各在什么情况下产生中断请求?其中断入口地址各是多少?

四、编程题:(共28+6分)

5.(6分)编程实现:P1.0=ACC.0×(B.2+P2.1)+P3.7