单片机实验报告SJ精要.doc
文本预览下载声明
2014年小学期单片机设计实验报告
题目:基于PIC16f877单片机的温度监测控制系统
班 级: 2012211117班
班内序号: 23号
实验组号: 20组
学生姓名: 沈静
指导教师: 丘老师 张老师
期中检查
教师评语
指导教师签字:
年 月 日
题目:基于PIC16F877A单片机的温度监测控制系统
――2012211117班 沈静
实验摘要
在本次试验中,为满足温度控制的需要,我们以PIC16F877A单片机为核心,运用DS18B20采集环境温度的信息,并通过键盘人工输入预警温度值。若环境温度高于预警温度,则风扇驱动,开始降温,以此来达到对温度的监测与控制。
Abstract
In this experiment,PIC16F877A microcontroller is the center.We use DS18B20 temperature sensor to catch the information of the environmental temperature,at the same time,we input the threshold temperature by ourselves through the 4*4 matrix keyboard. If the environmental temperature is higher than the threshold temperature,then the electric fan will be driven to reduce the temperature.In this way,we can successfully realize our purpose of monitoring and controlling the temperature.
关键字
单片机——microcontroller 温度传感器——temperature sensor
阙温——threshold temperature 4*4矩阵键盘——4*4 matrix keyboard
一.实验论证与比较
1.温度信息采集模块
本实验运用温度传感器DS18B20来进行环境温度的采集。采集电路如下:
+5V
18B20
GND 104
2.4*4矩阵键盘模块
本实验通过在矩阵键盘上输入设定的高温预警温度值,并将此预警值与DS18B20测得的环境温度进行比较,进而达到温度检测与控制目的。而键盘的模块图如下所示:
VCC
行线
3行 RD7 1 2 3 4
2行 RD6 5 6 7 8
1行 RD5 9 0 A B
0行 RD4 C D E F
列线 RB3 RB2 RB1 RB0
3列 2列 1列 0列
RB3 RB2 RB1 RB0 RD7RD6 RD5 RD4
二.系统总体设计
⒈系统模块总体框图如下:
⒉温度控制模块框图
该模块要不断通过温度传感器检测某时刻环境温度信息,并与输入的预警温度做出相应的比较和处理,因此,需要一个无限循环,在单片机上电后,持续执行,不断监测环境温度,若达到预警温度值,则继电器驱动风扇转动,以控制温度。
框图如下:
3.温度传感器读写模块框图
三.硬件连接
1.温度传感器与单片机连接(小四 宋体)
温度传感器有三个端口,端口3连接5V电源,端口1接地
显示全部