1 / 21
文档名称:

毕业设计(论文)-基于单片机的粮仓温度实时控制.doc

格式:doc   页数:21
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-基于单片机的粮仓温度实时控制.doc

上传人:3346389411 2013/3/4 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-基于单片机的粮仓温度实时控制.doc

文档介绍

文档介绍:目录
摘要 2
关键词 2
Abstract 2
Key words 2
1 引言 2
2系统的基本原理 2
3 硬件电路 3
控制部分的设计 3
AT89C51 4
6
单片机与报警电路 6
SM410564数码管 7
7
驱动电路的设计 8
4 系统的软件 9
软件简介 9
系统的程序 10
DS18B20数据采集系统的程序 10
单片机键盘扫描程序 14
LED数码管显示程序 15
报警程序 18
5 结果与分析 19
6 致谢 20
7 参考文献 21
基于单片机的粮仓温度实时控制
自动化专业学生学生姓名张燕
指导教师指导教师姓名许其义
摘要:设计了一种利用单片机和PC 机来实现的实时温度控制系统,包括硬件设计和软件设计。系统采用AT89C51 单片机作为主芯片,DS18B20 数字温度传感器作为温度采集器件,运用蜂鸣器作为报警器,通过串口实现单片机与PC 机的通信,运用LED数码管实现温度的实时读取,并且通过驱动电路驱动受控对象实现加热加湿或者降温干燥等处理。系统能实时监控环境温度,并具有报警功能,具有一定的实用性。
关键词: 单片机;PC 机;DS18B20;串口
A Real Time Temperature Control System Design Based on
MCU And PC
Abstract: A real time temperature control system implemented by MCU and PC is designed, including hardware design and software design. The system uses AT89C51 MCU as the master chip, digital thermal sensor DS18B20 as temperature acquisition device, buzzer as alarm equipment, and munication between MCU and PC by serial port. The system can monitor ambient temperature in real time and has alarm function, with a certain practicality.
Key words: MUC; PC; DS18B2; serial port
1 引言我国是一个人口众多的产粮大国,各类粮库不计其数,其中的绝大多数目前仍停留在手工测温,甚至不测粮温的落后状态。每年我国因粮食储存条件造成的粮食损失不可低估。随着科学技术的不断进步, 在我国粮食仓储工作中引入先进的微机测量及管理系统势在必行。为了保证库存粮食的质量,粮库管理人员必须实时地检测储存粮食的温度情况。由于传统的温度采集方法不仅费时,而且精度差,已满足不了各行各业对于温度数据高精度及设备可靠性的要求。单片机的出现使得温度数据的采集和处理得到了很好的解决,选择适当的单片机和温度传感器,可以获得较高精度的温度数据,且产品价格低、可靠性高。本文使用全数字温度传感器DS18B20 来实现温度的实时采集,单片机AT89C51 作为控制中心与数据桥梁,并通过串口通信将采集的温度传送至PC 机,最后根据绘制的温度变化曲线来分析温度变化情况。
2系统的基本原理
系统结构框图如图1 所示, 数字温度传感器DS18B20 将待测介质温度值传递给单片机,单片机对温度值进行处理,当温度超出所设范围(本系统所设温度极限为35℃)则通过报警电路实现报警。通过RS232 串口实现PC 机与单片机的通信,单片机将采集到的温度值传递给PC 机。
DS18B20
单片机
待测物质
PC机
报警电路
3 硬件电路
控制部分的设计
硬件部分设计如下图所示。本监控系统能完成数据采集和处理、显示、输出控制信号等多种功能,由数据采集、数据调理、单片机、控制等4 个大的部分组成。该测控系统具有实时采集、实时处理、实时控制的功能。采集检测仓库内的温湿度,实时处理对监测到的温湿度值进行比较分析决定下一步控制进程、实时控制根据处理的结果发出控制指令指挥被控对象动作。
AT89C51
键盘输入
DS18B20采样电路
串转及显示电路
报警电路
执行电路
AT89C51
系统的核心AT89C51 是一个低功耗、高性能的8 位