南华大学毕业论文机电一体化Word文档格式.docx
《南华大学毕业论文机电一体化Word文档格式.docx》由会员分享,可在线阅读,更多相关《南华大学毕业论文机电一体化Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
![南华大学毕业论文机电一体化Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-12/12/78295c6f-6065-4632-bafa-ffa19ea7e359/78295c6f-6065-4632-bafa-ffa19ea7e3591.gif)
指
年月日
南华大学毕业设计(论文)开题报告
设计(论文)题目
设计(论文)题目来源
设计(论文)题目类型
起止时间
一、设计(论文)依据及研究意义:
二、设计(论文)主要研究的内容、预期目标:
(技术方案、路线)
三、设计(论文)的研究重点及难点:
四、设计(论文)研究方法及步骤(进度安排):
五、进行设计(论文)所需条件:
六、指导教师意见:
签名:
摘要
温湿度是影响货物存储质量的重要因素。
本课题设计的是一种基于单片机的绿色食品去湿干燥智能控制系统,实现了对食品温度和湿度的实时检测,使管理人员可以实时监控食品温湿度情况以便确定合适的温湿度指标进行储藏。
本文采用AT89S52单片机为控制核心,由DHT11温湿度传感器及1602字符型液晶模块构成温湿度采集及实时显示系统,实现对测量对象的温湿度精确测量与自动控制。
本系统由上位机和下位机构成,下位机主要完成食品温湿度的采集与处理,将其传至1602液晶显示,并做出判断实现超限报警。
同时,下位机还通过RS232总线将温湿度数据传至上位机,上位机可实时显示当前的温度与湿度值。
实验结果表明,该系统电路简单、工作稳定、集成度高,调试方便,测试精度高,具有一定的实用价值。
关键词:
单片机温湿度AT89S52RS232自动控制
ABSTRACT
Temperatureandhumidityisanimportantfactoraffectingthequalityofthegoodsstored.Thistopicdesignisakindofgreenfoodbasedonsinglechipmicrocomputertowetanddryintelligentcontrolsystem,realizethereal-timedetectionofthetemperatureandhumidityoffood,makemanagerscanreal-timemonitoringthefoodstoragetemperatureandhumidityconditionstodeterminetheappropriatetemperatureandhumidityindexes.
ThispaperadoptstheAT89S52singlechipmicrocomputerascontrolcore,byDHT11temperatureandhumiditysensorand1602characterLCDmoduletemperatureandhumidityacquisitionandreal-timedisplaysystem,canrealizeaccuratemeasurementformeasuringthetemperatureandhumidityoftheobjectandautomaticcontrol.Thissystembyanagencyoftheupperandlower,lowermachineismainlytocompletetheacquisitionandprocessingoffoodtemperatureandhumidity,itspreadto1602liquidcrystaldisplay(LCD),andjudgethetransfinitealarm.Atthesametime,underamachinewouldtransmitthetemperatureandhumiditydatathroughRS232busfirstplacemachine,PCcanreal-timedisplaythecurrenttemperatureandhumidityvalues.Theexperimentalresultsshowthatthesystemcircuitissimple,stablework,highintegration,convenientdebugging,hightestingprecision,hascertainpracticalvalue.
KEYWORDS:
AT89S52singlechipmicrocomputertemperatureandhumidityRS232automaticcontrol
目录
摘要I
AbstractII
1绪论1
1.1背景及意义1
1.2国内外发展现状1
1.2.1温度测量方面1
1.2.2湿度测量方面3
1.3温度、湿度检测技术的发展趋势3
2温湿度测量系统方案设计5
2.1系统总体设计5
2.2系统的整体构架5
2.3系统方案的论证与选择5
2.3.1单片机的选择5
2.3.2显示器的选择6
2.3.3传感器的选择7
2.3.4键盘模块的选择7
2.3.5报警模块的选择8
3系统硬件设计9
3.1主控模块9
3.1.1单片机AT89S52简介9
3.1.2AT89S52的标准功能9
3.1.3单片机AT89S52最小系统10
3.1.4单片机的控制接口11
3.2显示模块11
3.2.11602液晶简介12
3.2.21602液晶显示特性12
3.2.31602液晶物理特性12
3.2.41602液晶管脚功能12
3.2.51602液晶字符集13
3.2.61602液晶与AT89S52接口电路14
3.3温湿度采集模块14
3.3.1DHT11温湿度传感器简介14
3.3.2DHT11引脚及接口15
3.4键盘模块15
3.4.1键盘控制电路15
3.4.2各功能键作用分配16
3.5报警模块17
3.5.1报警电路接口17
3.5.2蜂鸣器工作原理17
3.6串口通信模块17
3.6.1RS-232C简介18
3.6.2MAX232简介19
3.6.374HC573简介20
3.7小结21
4系统软件设计22
4.1主程序设计22
4.2温湿度采集子程序设计24
4.3液晶显示子程序设计24
4.4键盘扫描软件设计25
4.4.1键盘扫描功能26
4.4.2键盘扫描工作原理26
4.4.3键盘扫描流程图27
4.5串行通信模块27
4.6小结28
结论29
参考文献30
第1章绪论
1.1背景及意义
防潮、防霉、防腐、防爆是食品日常存储工作的重要内容,是衡量食品储藏质量的重要指标,它直接影响到储备物资的使用寿命和工作可靠性。
为保证日常工作的顺利进行,首要问题是加强物品温度与湿度的监测工作。
但传统的方法是用温度计与湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的食品进行通风、干燥等工作。
这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。
因此我们需要一种造价低廉、使用方便且测量准确的温湿度测量控制仪。
1.2国内外发展现状
目前温湿度检测技术和物品智能去湿干燥系统的研究已具备温湿度检测、超温报警、自动生成各种报表、自动存储历史数据并据此自动生成温湿度变化曲线等功能,供仓储管理人员查询分析之用。
1.2.1温度测量方面
温度是一个重要的物理量,其检测方法有多种,常用的有电阻式、热电偶式、PN结型温度传感器[1]、石英谐振型温度传感器以及光线传感器等,它们都是基于温度变化引
目前国外在温度超高精度测量中,大都使用标准铂电阻温度传感器。
例如:
美国国家实验室(NSIT)采用标准铂电阻温度传感器对纳米测试装置的工作腔进行测试,其测试精度为0.001℃[7,8]。
国内方面,清华大学以石英晶体传感器作为测温元件,将温度变化的模拟量转化为石英晶体振荡频率的数字量,通过测量频率可以计算出温度值,它可以测出0.001℃的温度变化量。
1.2.2湿度测量方面
近年来,国内外在湿度传感器研发领域取得了长足进步。
湿敏传感器正从简单的湿敏元件向集成化、智能化、多参数检测的方向迅速发展,将湿度测量技术[9]提高到新的水平。
湿敏传感器的种类很多,大体上可以分为三类:
电解质湿度传感器、半导体陶瓷湿度传感器以及有机高分子聚合物湿度传感器[10]。
(1)电解质湿度传感器,如氯化铿湿度传感器,灵敏度高,但在高湿环境中容易产生解,从而影响原的,缩短其用寿命。
(2)半导体陶瓷湿度传感器,如铬酸镁一二氧化钦湿敏传感器以及钒酸狸一二氧化钦湿敏传感器。
它们主要利用陶瓷烧结体微结晶表面在吸湿和脱湿过程中电极之间电阻的变化来检测相对湿度。
这类传感器适合于高温和高湿领域中使用。
(3)高分子材料湿敏传感器,如聚乙烯醇、醋酸纤维素、聚酸胺等材料制成的传感器,响应速度快、精度高,但是耐老化和抗污染能力不如陶瓷传感器。
国外在湿度传感器研制方面起步较早,目前日本、德国、美国处于国际领先地位,测量范围可实现全湿范围测量,且精度可达到士2%RH。
国内湿度传感器研制与生产方面,开始于二十世纪八十年代,且研究单位多于生产厂家,多数从事电解质、陶瓷类以及高分子类传感器的研发。
1.3温度、湿度检测技术的发展趋势
温度传感器的种类很多,测温范围也比较宽,可高达几千度,低可接近绝对零度,但在测量精度、稳定性、抗干扰等方面仍存在许多问题。
如铂电阻温度计,虽然测量范围宽,精度高但其抗震动能力差;
热敏电阻温度计灵敏度高、体积小、响应速度快但其稳定性较差;
热电偶温度传感器缺点则是灵敏度低。
因此,进一步改进敏感元件的制作工艺及结构,充分利用微处理技术发展数字化、集成化和自动化的温度传感器,同时探索新的敏感机理,寻求新型温度敏感元件也是温度传感器的发展方向之一[11]。
湿度传感器在工业、农业、医疗、气象以及日常生活等方面都得到了广泛的应用,特别是随着科学技术的发展,湿度的检测和控制越来越受到人们的重视并进行了大量的研制。
通常,理想的湿敏传感器的特性要求是:
适合于在宽温、湿范围内使用,测量精度要高;
使用寿命长,稳定性好:
响应速度快,湿滞回差小,重现性好;
灵敏度高,线性好,温度系数小;
制造工艺简单,易于批量生产;
转换电路简单,成本低;
抗腐蚀,耐低温和高温特性等[12]。
湿敏传感器正在从简单的湿敏元件向集成化、智能化、多参数检测的方向迅速发展,为开发新一代湿度测控系统创造了有利条件,也将湿度测量技术提高到新的水平。
第2章温湿度测量系统方案设计
2.1系统总体设计
温湿度测量系统设计主要是基于单片机对数字信号的高敏感性和可控性、温湿度传感器可以产生模拟信号等,本系统主要包括主控模块、温湿度采集模块、显示模块、报警模块、键盘模块以及系统软件等部分的设计。
2.2系统的整体构架
本系统采用本系统采用美国Atmel公司生产的AT89S52单片机[13]作为控制核心,对温湿度传感器采集到的温湿度数字信号进行分析处理,然后输出到LCD液晶显示器显示其温、湿度值。
本设计可以通过键盘手动设置温度/湿度的上、下限值,该设定值为系统阈值。
温湿度传感器将检测到的值传输给单片机,通过分析比较,当检测数值超出阈值时,驱动蜂鸣器报警,以便管理人员及时切断电源,实现系统的保护。
系统硬件结构框图见图2-1。
2.3系统方案的论证与选择
2.3.1单片机的选择
单片机是整个系统的控制核心[14],它空值周围器件协调工作,从而完成特定的功能。
方案一:
采用AT89C51单片机。
AT89C51是美国ATMEL公司生产的,片内含4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
AT89C51不支持ISP(在线更新程序)功能,且4个时钟周期完成一个指令周期,处理速度较慢,适用于要求时时性不高的系统中。
方案二:
采用AT89S52。
AT89S52是美国Atmel公司生产的一种低功耗、高性能的CMOS8位微控制器,具有8K在系统可编程Flash存储器,采用的工艺是Atmel公司的高密度非易失存储器技术;
片上Flash允许程序存储器在系统可编程,亦适于常规编程器;
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案,具有价格低廉、性能可靠、抗干扰能力强等特点。
综合本系统需要满足的技术指标以及硬件设计的性价比我们选择方案二。
图2-1仓库温湿度检测系统硬件结构框图
2.3.2显示器的选择
采用LED数码管。
系统采用动态显示方式驱动6个数码管工作,其中4个数码管用来显示温度值,2个用来显示检测到的湿度值。
用74LS138的输入端来选择位码,单片机的P1口控制数码管的断码。
如果检测到的温度与湿度发生变化时,数码管即会发生相应的变化,起到实时显示功能。
LED数码管亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定,从而得到了广泛的应用,但相对制作复杂成本高。
采用1602液晶屏。
液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。
液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。
相对而言,液晶显示器显示质量高、体积小、功耗低等特点,而且其电路设计简单,操作更加方便。
因此我们选择方案二。
2.3.3传感器的选择
传感器是实现测量与控制的首要环节,是检测系统的关键部件。
采用热电阻温度传感器和HOS-201湿敏传感器。
热电阻是利用导体的电阻随温度变化的特性制成的测温元件。
现应用较多的有铂、铜、镍等热电阻。
其主要的特点为精度高、测量范围大、便于远距离测量。
铂的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高,因此,铂电阻用于工业检测中高精密测温和温度标准。
缺点是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。
铜电阻的温度系数比铂电阻大,价格低,也易于提纯和加工;
但其电阻率小,在腐蚀性介质中使用稳定性差。
在工业中用于-50~180℃测温。
HOS-201湿敏传感器为高湿度开关传感器,它的工作电压为交流1V以下,频率为50HZ~1KHZ,测量湿度范围为0~100%RH,工作温度范围为0~50℃,阻抗在75%RH(25℃)时为1MΩ。
这种传感器原是用于开关的传感器,不能在宽频带范围内检测湿度,因此,主要用于判断规定值以上或以下的湿度电平。
然而,这种传感器只限于一定范围内使用时才具有良好的线性,从而有效地利用其线性特性,而且它还不具备在本设计系统中对温度-30~50℃的要求。
采用DHT11温湿度传感器。
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。
传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接,因此,该产品具有品质卓越、超快响应,抗干扰能力强、性价比极高等优点。
综上所述,我们选择方案二来作为本系统的温湿度传感器。
2.3.4键盘模块的选择
采用独立式键盘。
独立式键盘,即直接用I/O端口线构成的单个按键电路,每个独立式按键单独占有一根I/O端口线,且不相互影响;
独立式按键接口灵活,结构简单,但是每个按键必须占用一根I/O端口线,故在按键数量较少时才采用这种结构形式。
采用矩阵式键盘。
矩阵式键盘通常是由若干个键按行,列排成矩阵而组成,在行列的交点处对应有一个按键,共16个按键,通常情况下,在按键数量较多或者输入接口资源紧张的情况下通常采用行列式键盘电路。
本系统中,我们选择方案二中的16个按键的矩阵式键盘。
2.3.5报警模块的选择
采用语音芯片ISD1420。
ISD1420为美国ISD公司出品的优质单片语音录放电路,它由振荡器、语音存储单元、前置放大器、自动增益控制电路、抗干扰滤波器、输出放大器组成。
该芯片具备分段录音功能,其工作电压在4.5V~5.5V范围,使用直接电平/边缘存储技术,省去了A/D、D/A转换。
其内部集成了大容量的EEPROM,不再需要扩展存储器,便于与单片机连接。
ISD1420的地址模式必须要精确计算录音时间与地址单元的换算,才能确定每段语音的起始地址,除非使用ISD公司生产的ISD1425高级语音编程拷贝机进行自动分段录音并将地址读出,否则使用起来还是很麻烦的。
而操作模式虽然可以不用担心语音地址的问题,但在多段录放上的操作略显繁琐,完成一个功能要进行多个管脚的操作,使用起来不是很方便。
而且ISD1420价格昂贵,货源稀缺,虽功能强大,但不是最佳选择。
采用压电式蜂鸣器。
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、报警器、电子玩具、汽车电子设备、定时器等电子产品中作发声器件。
压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成,有的压电式蜂鸣器外壳上还装有发光二极管。
多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5~15V直流工作电压)多谐振荡器起振输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。
因此该产品电路设计简单,操作更加方便,而且具有很高的性价比。
综上所述,本设计选择方案二作为本系统的报警模块。
3系统硬件设计
本设计的硬件系统主要由主控模块、显示模块、温湿度采集模块、串口通信模块、键盘模块和报警模块组成。
硬件电路设计见仓库温湿度检测系统整体原理图(附录图一)。
3.1主控模块
本系统主控模块采用美国Atmel公司生产的AT89S52单片机作为控制核心,通过DHT11温湿度传感器专用的数字模块采集技术和温湿度传感技术,把采集到的温/湿度数字信号输出到1602LCD显示器,以显示其温/湿度值。
本设计可以手动设置温度/湿度的上、下限值,只要有一样与设定的值不符合时,即温度/湿度过高或过低,则该系统会发出蜂鸣报警,并且自动启动空调设备进行去湿干燥工作,实现系统的智能化。
3.1.1单片机AT89S52简介
单片机AT89S52是一种低功耗、高性能的CMOS8位微控制器,具有8K在系统可编程Flash存储器,采用的工艺是Atmel公司的高密度非易失存储器技术;
片上Flash允许程序存储器在系统可编程,亦适于常规编程器;
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案,具有价格低廉、性能可靠、抗干扰能力强等特点。
3.1.2AT89S52的标准功能
AT89S52具有8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
3.1.3单片机AT89S52最小系统
图3-1AT89S52最小系统原理图
AT89S52引脚功能说明:
VCC:
电源
GND:
接地
P0口:
P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;
在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
P1口:
P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。
对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。
在flash编程和校验时,P1口接收低8位地址字节。
P2口:
P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX@DPTR)时,P2口送出高八位地址。
在这种应用中,P2口使用很强的内部上拉发送1。
在使用8位地址(如MOVX@RI)访问外部数据存储器时,P2口输出P2锁存器的内容。
在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P3口:
P3口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)在flash编程和校验时,P3口也接收一些控制信号。
RST:
复位输入。
晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。
看门狗计时完成后,RST脚输出96个晶振周期的高电平。
特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。
DISRTO默认状态下,复位高电平有效。
EA/VPP:
访问外部程序存储器控制信号。
为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。
为了执行内部程序指令,EA应该接VCC。
在flash编程期间,EA也接收12伏VPP电压。
XTAL1:
振荡器反相放大器和内部时钟发生电路的输入端。
XTAL2:
振荡器