计算机控制系统
题目:粮仓温度自动监测系统
系别:电气工程与自动化 专业:自动化 学号: 姓名:
课程设计:粮仓温度自动检测系统
粮仓温度自动检测系统
摘 要
随着单片机技术的飞速发展,单片机在各个领域得到了广泛的应用。粮食是人类生存的必需品,温度是保存好粮食的先决条件,储存大量的粮食对稳定国民经济的发展起到至关重要的作用。粮库一般较大,测量点会很多。粮仓温度测量方法以及相应的智能控制一直是粮食保存的一个重要问题。
本系统是以AT89C52单片机、DS18B20数值温度传感器为核心组成的粮仓温度控制系统。该系统利用AT89C52单片机采集了各个点的温度,实现温度显示、报警等功能。它以AT89C52单片机为主控制芯片,采用数字温度传感器DS18B20实现多路温度的检测,利用LCD1602液晶显示器形象直观的显示测出的温湿度值。本文在确定法设计方案基础上,着重论述了系统的软硬件设计,并且描述了系统电路设计、硬件设计框图及所使用各种芯片功能和特性。通过PROTEUS软件和KEIL C仿真出了该系统。
关键词:单片机,DS18B20,液晶显示,报警
II
课程设计:粮仓温度自动检测系统 目 录
第1章 绪论 .............................................................. 1
1.1 选题的背景与意义 ................................................ 1 第2章 系统总体设计 ...................................................... 2
2.1 方案的选择 ...................................................... 2 2.2 系统总体设计 .................................................... 3 第3章 硬件设计 .......................................................... 5
3.1 硬件选型 ........................................................ 5 3.2 硬件电路设计 .................................................... 6 第4章 软件设计 ......................................................... 13
4.1 系统流程 ....................................................... 13 4.2 软件设计 ....................................... 错误!未定义书签。 4.2.1软件语言的选择
4.2.2主程序
第5章 仿真结果 ......................................................... 15
5.1仿真软件Proteus简介 ............................................ 15 5.2仿真电路原理图及结果 ............................ 错误!未定义书签。 5.3 仿真结果分析 ................................................... 17 结 论 .................................................................. 15 参考文献 ................................................................ 19 附 录 .................................................................. 20
III
课程设计:粮仓温度自动检测系统 第1章 绪论
1.1选题的背景与意义
温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。在工业生产和实验研究中,像电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一。比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、柴油、煤油等产品。没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。因此,各行各业对温度控制的要求都越来越高。可见,温度的测量和控制是非常重要的。
人们使用温度计来采集温度,通过人工操作加热、通风和降温设备来控制温度,这样不但控制精度低、实时性差,而且操作人员的劳动强度大。即使有些用户采用半导体二极管作温度传感器,但由于其互换性差,效果也不理想。在某些行业中对温度的要求较高,由于工作环境温度不合理而引发的事故时有发生。对工业生产可靠进行造成影响,甚至操作人员的安全。为了避免这些缺点,需要在某些特定的环境里安装数字温度测量及控制设备。本设计由于采用了新型单片机对温度进行控制,以其测量精度高,操作简单。可运行性强,价格低廉等优点,特别适用于生活,医疗,工业生产等方面的温度测量及控制。
1
课程设计:粮仓温度自动检测系统 第2章 系统总体设计
2.1 方案的选择
本次使用AT89C52单片机作为控制核心,以智能温度传感器DS18B20为温湿度测量元件,进行多点温湿度监测,超过其温度上下限值就报警且打开电风扇。显示电路采用LCD1602模块,使用单片机直接驱动发光二极管构成报警电路。如图2.1所示。
图2.1温度测量系统方案框图
优点是:采用智能温度传感器DS18B20,它直接输入数字量,精度高,电路简单,只需要模拟DS18B20的读写时序,根据DS18B20的协议读取转换的温度,体现了技术的先进性,性价比低。
2