物联网工程(单片机接口实务)试题及答案
(考试时间: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)