物联网工程(单片机接口实务)试题及答案.doc

物联网工程(单片机接口实务)试题及答案.doc

物联网工程(单片机接口实务)试题及答案

(考试时间:90分钟满分100分)班级______姓名______

第I卷(选择题共30分)

答题要求:本卷共6题,每题5分。每题给出的四个选项中,只有一项是符合题目要求的。

1.以下关于单片机I/O口的描述,正确的是()

A.所有I/O口都可以直接驱动大功率负载

B.P0口作为通用I/O口使用时,需要外接上拉电阻

C.P1口只能作为输入口使用

D.P3口没有第二功能

答案:B

2.单片机与外部设备进行数据传输时,常用的并行通信接口是()

A.SPI接口

B.I2C接口

C.USB接口

D.8255A接口

答案:D

3.当单片机的P2口作为地址总线使用时,它输出的是()

A.低8位地址

B.高8位地址

C.16位地址

D.数据

答案:B

4.要使单片机的定时器T0工作在定时模式,且定时时间为10ms,已知单片机晶振频率为12MHz,以下设置正确的是()

A.TH0=(65536-10000)/256;TL0=(65536-10000)%256

B.TH0=(10000)/256;TL0=(10000)%256

C.TH0=(65536-1000)/256;TL0=(65536-1000)%256

D.TH0=(1000)/256;TL0=(1000)%256

答案:A

5.单片机的中断系统中,优先级最高的中断源是()

A.外部中断0

B.定时器T0中断

C.外部中断1

D.定时器T1中断

答案:A

6.若要将单片机的P1.0口设置为高电平,可使用的指令是()

A.SETBP1.0

B.CLRP1.0

C.MOVP1,01H

D.MOVP1,00H

答案:A

第II卷(非选择题共70分)

二、填空题(每题5分,共20分)

答题要求:请在横线上填写正确答案。

1.单片机复位后,P口的初始状态为______。

答案:高电平

2.8051单片机的片内RAM中,可位寻址的区域是______。

答案:20H~2FH

3.单片机的串行通信方式有______和______两种。

答案:同步通信、异步通信

4.定时器T1工作在方式2时,是一个______位的定时器。

答案:8

三、简答题(每题10分,共20分)

答题要求:简要回答问题,条理清晰。

1.简述单片机并行通信和串行通信的特点。

答案:并行通信特点:数据传输速度快,适合近距离、高速数据传输,但需要较多的传输线。串行通信特点:传输线少,成本低,适合远距离数据传输,但速度相对较慢。

2.说明单片机定时器的工作原理。

答案:定时器是单片机内部的一个部件,通过对机器周期进行计数来实现定时功能。当定时器启动后,按照设定的计数方式对机器周期进行累加计数,当计数值达到设定值时,定时器产生溢出信号,可用于触发中断或实现定时控制等功能。

四、综合应用题(每题15分,共30分)

答题要求:根据题目要求,结合所学知识进行分析和解答。

材料:某温度控制系统,采用单片机8051作为控制核心,温度传感器DS18B20采集温度数据,通过P1口与单片机相连,当温度超过设定值30℃时,启动风扇降温。

1.请画出该温度控制系统的硬件连接图,并简述其工作过程。

答案:硬件连接图:DS18B20的数据线接P1.0口。工作过程:DS18B20采集温度数据并通过数据线传送给单片机P1.0口,单片机读取温度数据后与设定值30℃比较,若超过设定值,则通过控制电路启动风扇降温。

2.编写实现上述功能的程序。

答案:

```

ORG0000H

START:MOVP1,0FFH;初始化P1口为输入

MOVDPTR,0B000H;DS18B20地址

ACALLINIT_18B20;初始化DS18B20

ACALLREAD_TEMP;读取温度

MOVA,R2;温度低8位送A

CJNEA,1E,CHECK;与30℃比较

MOVA,R3

CJNEA,00,CHECK

SJMPNORMAL

CHECK:JCNORMAL;温度低于30℃

SETBP1.1;启动风扇

SJMPEND_PROG

NORMAL:CLRP1.1;关闭风扇

END_PROG:SJMPEND_PROG

INIT_18B20:

MOVR1,08H

MOVDPTR,0B000H

MOV

文档评论(0)

1亿VIP精品文档

相关文档