欢迎来到天天文库
浏览记录
ID:9880713
大小:236.50 KB
页数:31页
时间:2018-05-13
《单片机实验报告sj》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2012211117班23号沈静单片机设计实验报告2014年小学期单片机设计实验报告题目:基于PIC16f877单片机的温度监测控制系统班级:2012211117班班内序号:23号实验组号:20组学生姓名:XX指导教师:丘老师张老师312012211117班23号沈静单片机设计实验报告期中检查教师评语指导教师签字:年月日312012211117班23号沈静单片机设计实验报告题目:基于PIC16F877A单片机的温度监测控制系统――2012211117班沈静实验摘要在本次试验中,为满足温度控制的需要,我们以PIC16F877A单片机为核心,运用DS18B20
2、采集环境温度的信息,并通过键盘人工输入预警温度值。若环境温度高于预警温度,则风扇驱动,开始降温,以此来达到对温度的监测与控制。AbstractInthisexperiment,PIC16F877Amicrocontrolleristhecenter.WeuseDS18B20temperaturesensortocatchtheinformationoftheenvironmentaltemperature,atthesametime,weinputthethresholdtemperaturebyourselvesthroughthe4*4matrixke
3、yboard.Iftheenvironmentaltemperatureishigherthanthethresholdtemperature,thentheelectricfanwillbedriventoreducethetemperature.Inthisway,wecansuccessfullyrealizeourpurposeofmonitoringandcontrollingthetemperature.关键字单片机——microcontroller温度传感器——temperaturesensor阙温——thresholdtemperature
4、4*4矩阵键盘——4*4matrixkeyboard一.实验论证与比较1.温度信息采集模块本实验运用温度传感器DS18B20来进行环境温度的采集。采集电路如下:312012211117班23号沈静单片机设计实验报告Output4.7KΩ321+5V18B20GND1042.4*4矩阵键盘模块本实验通过在矩阵键盘上输入设定的高温预警温度值,并将此预警值与DS18B20测得的环境温度进行比较,进而达到温度检测与控制目的。而键盘的模块图如下所示:VCC行线3行RD712342行RD656781行RD590AB0行RD4CDEF列线RB3RB2RB1RB03列2列
5、1列0列312012211117班23号沈静单片机设计实验报告4*4矩阵键盘:1234567890ABCDEFRB3RB2RB1RB0RD7RD6RD5RD4二.系统总体设计进入下一时刻⒈系统模块总体框图如下:预警温度与环境温度比较显示屏上显示当前时刻环境温度数码管显示输入的预警温度值通过键盘输入二位数请输入设置温度环境温度更高风扇驱动,开始降温风扇未接通预警温度更高进入下一时刻⒉温度控制模块框图该模块要不断通过温度传感器检测某时刻环境温度信息,并312012211117班23号沈静单片机设计实验报告与输入的预警温度做出相应的比较和处理,因此,需要一个无限
6、循环,在单片机上电后,持续执行,不断监测环境温度,若达到预警温度值,则继电器驱动风扇转动,以控制温度。框图如下:开始主程序初始化各个端口显示屏显示提示信息外部输入预警温度数码管显示预警温度测量当前室温下一时刻显示屏上显示出当前室温下一时刻当前室温是否高于预警温度否风扇转动,开始降温是312012211117班23号沈静单片机设计实验报告3.温度传感器读写模块框图开始初始化DS18B20发送ROM指令发送RAM指令进行数据读写工作周期1结束工作周期2复位skipROM指令等待7501MS延时工作周期1温度转换存储器操作指令读写RAM存储器操作指令skipRO
7、M指令复位工作周期2312012211117班23号沈静单片机设计实验报告三.硬件连接1.温度传感器与单片机连接(小四宋体)温度传感器有三个端口,端口3连接5V电源,端口1接地,端口2是输入输出端口,连接到PIC16F877单片机。温度传感器采集外界温度,并且可以无限循环,持续执行,不断采集当前某个时刻的环境温度。温度传感器可以通过输入输出端口与单片机进行协议以及数据通信,从而为之后的温度控制创造条件。++5V单片机3214.7KΩOutputDS18B20104GND2.LCD显示模块和单片机连接本实验中应用LCD12864模块实现输入预警温度的提示信息
8、以及当前温度值的显示。连接模块如下:单片机RE0RE1RE2LCD
此文档下载收益归作者所有