基于单片机的仓库多点温湿度检测

上传人:仙*** 文档编号:129855760 上传时间:2022-08-03 格式:DOC 页数:35 大小:1.23MB
返回 下载 相关 举报
基于单片机的仓库多点温湿度检测_第1页
第1页 / 共35页
基于单片机的仓库多点温湿度检测_第2页
第2页 / 共35页
基于单片机的仓库多点温湿度检测_第3页
第3页 / 共35页
点击查看更多>>
资源描述
精心整理摘 要防潮、防霉、防腐、防爆是仓库日常工作的主要内容,其中湿度和温度是衡量仓库管理质量的重要指标,它干脆影响到储藏物资的寿命和工作牢靠性。系统由单片机限制模块、传感器检测模块、AD转换模块、存储器模块、键盘输入模块、输出显示模块共六个单元构成,可以实现仓库多点温湿度检测实时显示、测试值自动存储、存储数据回放显示功能。系统选用AT89C52单片机为限制器,模拟温度传感器LM35、湿度传感器ST-19-06采集仓库温度和湿度,传感器采集的模拟电压信号通过8位模数转换器ADC0809进展转换后,送给单片机处理显示。系统设置了5个功能按键,实现存储、回放等操作,测试值通过1602液晶显示器显示。整个系统构造简洁紧凑、功能明确,通过系统仿真检测,可以实现多点温、湿度检测的目的。关键词:AT89C52 单片机 温度 湿度 检测AbstractMoistureproof, mouldproof, anti-corrosion, explosion-proof is the main content of the daily work of warehouse, including humidity and temperature are the important indicators of quality of warehouse management, it directly affects the stockpile of life and working reliability.This system is by MCU control module, sensor detection module, AD conversion module, memory module, keyboard input module, the output display module, a total of six units, and can implement warehouse multipoint temperature and humidity detection real-time display, automatic storage, storage, data playback test value display function. System with AT89C52 single-chip computer as controller, the simulation LM35 temperature sensor, humidity sensor ST - 19-06 collection warehouse temperature and humidity, sensor acquisition of analog voltage signal through 8-bit analog-to-digital converter ADC0809 conversion, after sent to MCU processing display. System set up five buttons, storage, playback operation, the test values through 1602 LCD display. The whole system simple and compact structure, the function clear, through system simulation test, can realize the purpose of the multipoint temperature and humidity detection.Keywords : AT89C52 MCU Temperature Humidity Testing 精心整理目 录第1章 绪论11.1 选题背景11.2 国内外相关探究状况11.3 设计功能及系统要求11.3.1 系统功能要求11.3.2 主要技术参数2第2章 系统方案的选择与论证32.1 单片机限制器32.1.1 单片机简介32.1.2 芯片选型32.2 模数转换模块32.3 存储单元42.3.1 存储器简介42.3.2 存储器选型42.4 温湿度传感器简介52.4.1 温度传感器52.4.2 湿度传感器52.4.3 温湿度传感器SHT1162.4.4 传感器方案选择62.5 显示局部62.5.1 常用显示器件介绍62.5.2 显示方案选择72.6 输入方案确实立82.6.1 独立式按键82.6.2 矩阵键盘82.6.3 键盘输入方案的选择9第3章 系统硬件电路设计103.1 系统设计框图103.2 单片机限制最小系统的设计123.3 温、湿度传感器模块的设计123.4 A/D转换器模块的设计14 3.5 存储单元的设计153.6 按键单元的设计153.7 显示局部的设计163.8 电源模块17第4章 软件开发与仿真结果184.1 程序框图及流程图184.2 程序清单224.3 仿真结果23结 论25致 谢26参考文献27附录28附录A 系统整体原理图28附录B 程序清单29精心整理第1章 绪论1.1 选题背景防潮、防霉、防腐、防爆是仓库日常工作中的重要内容,是衡量仓库管理质量的重要指标。它干脆影响到储藏物资的寿命和工作的牢靠性。加强仓库内温度、湿度的实时监测,对于保证日常仓库管理工作顺当进展具有重要的意义。在仓库温湿度监测系统的设计中,随着温、湿度传感器的开展,从初期,以热敏电阻和湿敏电阻作为传感器器件,通过检测电阻的变更来反映温、湿度的变更,到后来,出现数字式温度传感器和数字式湿度传感器,可以干脆输出数字量,集成度更高,运用更便利。与此同时,仓库温度和湿度数据的采集和处理方面,初期,采纳人工测量与人工抄录、人工管理相结合的传统方法,并且用人工的方法对仓库存储物品进展晾晒、通风、喷洒药剂,防止温、湿度异样及虫害,这种处理方式消耗了大量的人力和财力,效率较低,然而往往由于判定失误和管理不力,效果不佳,发霉变质等现象大量存在,到此时此刻,研制高精度,高性能,多功能的温、湿度监控系统是主流,提高牢靠性、敏捷性和降低本钱也是其考虑的重点,并且系统存在报警、存储和查询历史数据、限制、通信等方面的自动化和智能化,即将成为开展的方向。1.2 国内外相关探究状况温、湿度监控系统主要应用于限制环境空间的温度和湿度,从系统限制的角度来看,属于纯滞后限制。国外的温湿度监控系统相比照拟先进,无论是传感器的测量精度、反响速度、稳定性、功能多样性,还是运用环境方面技术都相比照拟领先。目前,国内生产的仓库温湿度监控系统品种繁多,系统构造各异,在仓库物品内外温湿度检测及分析、通风机械的限制等方面,比之前有了不少进步但仍有进步空间,在存储数据和历史查询等拓展功能方面也起先了相应探究。1.3 设计功能及系统要求 系统功能要求系统以单片机为限制核心,须要实现以下根本功能和要求1实现多点至少三点温度和湿度的检测。2能显示当前及历史温度的测量值。3可以实现相关测量值的存储和对历史数据进展查询。 主要技术参数1温度检测范围: -10 +50。2温度测量精度: 0.5。3湿度检测范围: 10%RH 80%RH。4湿度测量精度: 1%RH。第2章 系统方案的选择与论证本监测系统,包括单片机最小系统,ADC转换模块,传感器检测模块,存储单元,显示输出,按键输入等6局部。各局部的简介及其方案选择论证如下:2.1 单片机限制器 单片机简介单片机是一种集成电路芯片,是采纳超大规模集成电路技术,把具有数据处理实力的中心处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路集成到一块硅片上构成的一个小而完善的微型计算机系统,由运算器,限制器,存储器,输入输出设备构成。目前单片机渗透到我们生活的各个领域,广泛运用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程限制等领域。 芯片选型结合本设计所需完成的功能和系统要求,选用的限制器,须要满意以下条件:1、可用I/O口大于或等于20。2、有A/D转换器或便利与A/D转换器级联。3、有或者能模拟实现I2C总线。4、1个以上中断及其2个定时器。5、下载程序便利。综合考虑单片机的资源、性价比和自己所驾驭的学问等因素,最终确定选用AT89C52作为本系统的限制芯片。2.2 模数转换模块模数转换器简介模数转换器是将输入的模拟电信号转换为数字信号的电子元件。模数转换器最重要的参数是转换的精度与速度,通常用输出数字信号位数的多少表示精度,用每秒转换次数来表示速度。转换器能够准确输出数字信号的位数越多,表示转换器能够辨别输入信号的实力越强,转换器的性能也就越好。2.3 存储单元 存储器简介存储器是具有“记忆”功能的设备,主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。它采纳具有两种稳定状态的物理器件来存储信息。这些器件也称为记忆元件,记忆元件的两种稳定状态分别表示为“0”和“1”。日常运用的十进制数必需转换成等值的二进制数才能存入存储器中,计算机中处理的各种字符,例如英文字母、运算符号等,也要转换成二进制代码才能存储和操作。常见的存储器及其特点如表2.1:表2.1 常见的存储器及其特点存储器功能寻址方式掉电后说明随机存取存储器RAM读、写随机寻址数据丧失只读存储器ROM读随机寻址数据不丧失工作前写入数据闪存Flash Memory读、写随机寻址数据不丧失电可擦可编程只读存储器(EEPROM)读、写随机寻址数据不丧失 存储器选型本设计须要的功能,所选储存器芯片,需满意以下条件:1、掉电后不丧失数据。 2、易与单片机实现级联。 3、存储空间大于2KB。在上面常用的存储器的分类当中,随机存储器是掉电后数据丧失的,不能选用,考虑总本钱和各方面因数的要求,选择存储容量为2K的EEPROMAT24C02作为设计的存储芯片。2.4 温湿度传感器简介传感器是一种检测装置,能感受到被测量的信息,并能将检测到的信息,按必须规律变换成为电信号或其他有效形式的信息输出,以满意信息的传输、处理、存储、显示、记录和限制等要求,它是实现自动检测和自动限制的首要环节。 温度传感器温度传感器是指能感受温度并转换成可用输出信号的设备,分类如下:1、热电偶: 两种不同成分的导体称为热电偶丝或热电极两端接合成回路,当接合点的温度不同时,在回路中就会产生电动势,这种现象称为热电效应,而这种电动势称为热电动势。热电偶就是利用这种原理进展温度测量的,其中,干脆用作测量介质温度的一端叫做工作端也称为测量端,另一端叫做冷端也称为补偿端;冷端与显示仪表连接,显示出热电偶所产生的热电动势,通过查询热电偶分度表,即可得到被测介质温度。2、热电阻: 热电阻是基于电阻的热效应进展温度测量的,即电阻体的阻值随温度的变更而变更的特性。因此,只要测量出感温热电阻的阻值变更,就可以测量出温度。3、模拟式温度传感器:将驱动电路、信号处理电路以及必要的逻辑限制电路集成在单片IC上,具有实际尺寸小、运用便利、灵敏度高、线性度好、响应速度快等优点。常用的有 LM3911、LM335、LM35。4、数字式温度传感器:将敏感元件、A/D转换单元、存储器等集成在一个芯片上,干脆输出反响被测温度的数字信号,运用便利,但响应速度较慢100ns;例如DS18B20。 湿度传感器湿度传感器能感受气体中水蒸气含量,并转换成可用输出信号的传感器。湿敏元件是最简洁的湿度传感器。湿敏元件主要有电阻式、电容式两大类。湿敏电阻的特点是在基片上覆盖一层用感湿材料制成的膜,当空气中的水蒸气吸附在感湿膜上时,元件的电阻率和电阻值都发生变更,利用这一特性即可测量湿度。湿敏电容一般是用高分子薄膜电容制成的,常用的高分子材料有聚苯乙烯、聚酰亚胺、酪酸醋酸纤维等。当环境湿度发生变更时,湿敏电容的介电常数发生变更,使其电容量也发生变更,其电容变更量与相对湿度成正比。 温湿度传感器SHT11SHT1x/SHT7x是个集成芯片,它由标准数字输出的湿度和温度传感器模块组成。该芯片包括两个已校准的微型温度和湿度传感器,14位的A/D转换器,放大器,线性校准电路和数字串行接口。一体化的构造使它具有质量好,反响快,抗干扰,价格低等特点。 每一个传感器在准确的湿度室内校准,其校准系数被写到OTP存储器中。两线制的串行接口和内部电压校准使系统一体化,既简洁又快捷。它的外形小巧,能耗低,适用于很多行业。 传感器方案选择不管是温度还是湿度传感器的选择,都应当首选考虑测量范围和测量精度。方案一:采纳温湿度一体传感器SHT11将温湿度一体数字传感器SHT11的数字输出数字量通过串行数据干脆传送给单片机,单片机进展数据处理。方案二:采纳独立的温、湿度传感器将独立的温、湿度传感器输出的模拟信号,经过必要的信号处理电路,连接到A/D转换模块,单片机通过对A/D转换模块的限制,采集相应的数字信号进展处理。上面两种方案。方案一,处理起来简洁,单片机可以干脆读取数字量,不须要另外连接外围电路,但SHT11传感器价格昂贵;方案二,在传感器与单片机之间不能干脆连接,须要必须的调理电路,如:放大电路等,对于内部没有A/D转换器的单片机,还需专业的A/D转换器把模拟信号转换为数字信号,才能将数字量输入单片机进展处理,但这种方案,价格相对方案一低很多。综合各方面因素,方案二,本钱低,牢靠性和精度也在限制范围,因此选择方案二。考虑到系统所要求的技术参数,温度传感器选择线性度较好的LM35,湿度传感器选择湿敏传感器ST-19-06。2.5 显示局部 常用显示器件介绍1、八段数码管数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划和公共电极。LED数码管常用段数一般为7段,有的另加一个小数点组成,如图 2.1 图2.1 八段数码管数码管可以分为共阴极和共阳极数码管,它们的发光原理是一样的,只是它们的电源极性不同而已。数码管的显示方式有两种,静态显示和动态显示。静态显示是指每个数码管的每一个段码都由一个单片机限制器的I/O端口进展驱动,动态显示是将全部数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通限制电路,位选通由各自独立的I/O线限制,当单片机输出字形码时,全部数码管都接收到一样的字形码,但到底是哪个数码管会显示出字形,取决于单片机对位选通COM端电路的限制,所以我们只要将须要显示的数码管的选通限制翻开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮番限制各个数码管的COM端,就使各个数码管轮番受控显示。 2、液晶显示器常用的液晶显示器有12864和1602。(1) 1286412864是128*64点阵液晶模块的点阵数简称。液晶显示模块是128*64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字16*16点阵、128个字符8*16点阵及64*256点阵显示RAMGDRAM。可与CPU干脆接口,供应两种界面来连接微处理机,8-位并行及串行两种连接方式。(2) 16021602字符型液晶,它是一种特地用来显示字母、数字、符号的点阵型液晶模块。显示的内容为16*2,即可以显示两行,每行16个字符显示字符和数字。 显示方案选择本设计须要显示温度和时间,采纳八段数码管,单片机限制器的占用I/O口资源较多,并且数码管的显示须要动态显示,须要单片机限制器不停地刷新扫描,占用单片机限制器。12864和1602相比,12864能显示更多的汉字,但占用单片机限制器的I/O口资源太多,1602不但能显示汉字,而且占用单片机限制器的I/O口资源较少,只需11根I/O口就能实现显示,并且能显示2行内容。因此本设计选择1602为显示设备。2.6 输入方案确实立键盘是电子器件常用的输入设备,分为独立式按键和矩阵键盘两种方式,对于这两种方式,都是利用单片机限制器I/O口的电平凹凸状态来限制按键是否按下进展识别。 独立式按键图2.2就是常用的独立式按键,把电平信号干脆接到I/O上。在程序里面读取I/O 电平状态,假如读到相应的低电平,那么说明此I/O上所接的按键被按下。独立式按键硬件构造简洁,原理与限制方法都特别简洁,但会造成了I/O资源的奢侈。图2.2 独立式键盘2.6.2 矩阵键盘这种按键输入方式很奇妙地利用了I/O 资源,使得8 个I/O 口可以实现16 键键盘。它的示意图如下2.3图2.3 矩阵键盘对于矩阵键盘,常见有两种按键识别方法,行扫描法和凹凸电平翻转法。 键盘输入方案的选择矩阵按键输入方式比独立按键方式从原理与限制上都要困难, 对于要求输入按键多的时候,选择矩阵键盘更节约I/O口资源,本设计的按键接口须要:上、下切换键用于查询历史值的选择、确认键、返回主界面限制键和查询历史键,共五个按键,按键较少,在此选择独立按键形式。第3章 系统硬件电路设计3.1 系统设计框图把整个系统分为单片机限制系统,传感器检测模块,A/D转换模块,存储单元,显示输出,按键输入单元六大局部。系统设计构造框图如下:按 键 输 入 单 元控 制 器AT89C52 存储单元显示输出传感器检测模块A/D转换模块图3.1 系统框图传感器模块中,采纳湿度传感器LM35和湿度传感器ST-19-06。按键输入单元,是由5个独立按键构成,存储单元,采纳AT24C02,AT24C02的数据传输线为串行接口,由于AT89C52本身不带I2C总线,在此用平凡I/O口模拟I2C总线,实现对AT24C02的读写限制。显示输出采纳液晶显示器1602作为显示器件,A/D转换器为ADC0809,单片机限制器AT89C52的引脚安排如表3.1 表3.1 单片机引脚安排表器件单片机引脚所连器件引脚功能ADC0809P3.3EOC转换完毕信号P1.0P1.7OUT1OUT3数字量输出 P2.4P2.6ADDAADDC地址输入线ALESTART、ALE启动和地址锁存信号P2.3 OE输出允许信号P3.5CLKAD时钟信号1602P0.0P0.7D0D7数据线P2.0RS存放器选择P2.1RW读写信号P2.3E使能信号AT24C02P3.6SCK二线串行接口P3.7SDA 键盘P3.0UP上键P3.1OK确认键P3.4Time显示时间P2.7DOWN下翻键P3.2RESET_MAIN实现查询和显示主界面3.2 单片机限制最小系统的设计单片机限制最小系统,由复位电路、晶振电路组成和单片机组成,如图3.2.图3.2 单片机最小系统电路图外界晶振为12Mhz。复位电路工作原理:VCC上电时,C3充电,在10K电阻上出现电压,使得单片机复位;几个毫秒后,C3充溢,10K电阻上电流降为0,电压也为0,使得单片机进入工作状态。工作期间,按下RESET键,C3放电。RESET松手,C3又充电,在10K电阻R上出现电压,使得单片机复位。几个毫秒后,单片机重新进入工作状态。3.3 温、湿度传感器模块的设计本设计采纳的LM35系列是精细集成电路温度传感器,外观如图3.3,其输出的电压线性地与摄氏温度成正比,灵敏度为10.0mV/,25时输出电压为2.98mv,精度在0.4至0.8(-55至+150温度范围内),重复性好,低输出阻抗,线性输出和内部精细校准使其与读出或限制电路接口简洁和便利,可单电源和正负电源工作,工作电压430V,在上述电压范围以内,芯片从电源汲取的电流几乎是不变的约50A。在此选择单电源。 图3.3 LM35 图3.4 ST-19-06ST-19-06湿敏传感器,以高分子湿敏电阻作为敏感元件,5v直流电压供电,工作温度范围为-2060,测量范围为099%RH;辨别率为10Mv/ RH;精度湿度为5%RH,传感器为三线制输出构造,两个电源端口和一个输出端口,外观如图3.4。图3.5 传感器模块电路图中A、B、C是温度传感器LM35,LM35有三个端口,第一引脚接正电源,第三引脚接负电源,其次引脚为输出,A的输出端口接A/D转换器的IN0脚,作为第一通道输入,B的输出端口接A/D转换器的IN1脚,作为其次通道输入,C的输出端口接A/D转换器的IN2脚,作为第三通道输入。H1H3是三个湿敏传感器,一端接地另一端接正电源,电信号输出端接一个电压跟随器给A/D转换器的IN3IN5引脚进展转换。3.4 A/D转换器模块的设计 ADC0809是8路输入通道,8位逐次靠近式A/D模数转换器。1、引脚介绍ADC0809芯片有28条引脚,采纳双列直插式封装,如图3.6所示。下面说明各引脚功能。IN0IN7:8路模拟量输入端。2-12-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。START: A/D转换启动脉冲输入端,输入一个正脉冲至少100ns宽使其启动脉冲上升沿使0809复位,下降沿启动A/D转换。EOC: A/D转换完毕信号,输出,当A/D转换完毕时,此端输出一个高电平转换期间始终为低电平。OE:数据输出允许信号,输入,高电平有效。当A/D转换完毕时,此端输入一个高电平,才能翻开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于600Khz。REF+、REF-:基准电压。 图3.6 ADC0809 图3.7 单片机连接A/D转换器图如图3.7,IN0IN5为模拟输入通道的输入端口,接了传感器的输出端;ADDA、ADDB、ADDC接P2.4,P2.5,P2.6,作为地址输入线;第10脚时钟线接的单片机P3.5管脚,单片机输出一个频率为6040Khz的方波,作为ADC0809的时钟;输出访能端OE接单片机的P2.3口,限制单片机读取数据的时间;转换完毕信号EOC,接单片机的引脚P3.3作为中断输入;REF+、REF-基准电压分别为正5V和地。3.5 存储单元的设计系统选用的AT24C02作为存储的,AT24C02是一个2K串行CMOS结果的EEPROM内部含有256个8为字节,工作电压在1.8v5.5v,数据传输方式为2线串行接口,完全兼容I2C总线, 管脚排列图如图3.8 对于只用一片AT24C02器件的系统,因此不须要辨别不同的地址,在此接地默认地址为000。其中A0A2位地址线,WP为读写爱护,SCK和SDA为串口线。图3.8 24C02 图3.9 存储单元电路图 IO接口说明:SCK,SDA为二线串行接口,用单片机的平凡I/O口,P3.6和P3.7模拟I2C总线进展限制。3.6 按键单元的设计采纳5个独立按键。图3.10 按键输入电路图接口说明和功能安排:1按键S1为为显示时间键,连接P3.4,该按键功能是吩咐液晶显示测试点时间。 2按键S2为确认键,连接P3.1,同S4,和S5此按键只有在进入存储器操作程序时才扫描,在主程序中,不识别此按键;该键的功能为中选定某存储数据时,确认其选中。3按键S3为主键,这是一个多功能按键,连接P3.2中断口,在主程序中扫描此按键,当首次按下此键时,进入存储器查询功能,当再次按下此键时,显示实时检测数据,以此重复。4按键S4为下翻键,连接P2.7,与S2一样,只有在存储器操作时有效,在查询时向下选择。5按键S5上翻键,连接P3.0,此按键只有在进入存储器操作程序时才扫描,在主程序中,不扫描此按键,在查询时向上选择。3.7 显示局部的设计图3.11 显示模块电路图接口说明:RW读写限制端与单片机的P2.1引脚相连。使能信号位 E位连接单片机的P2.2引脚。RS位连接单片机的P2.0引脚。数据线D0D7连接单片机的P0口。3.8 电源模块在系统中,各模块都是采纳5v电压供电,其中A/D转化器的基准电压为3v,干脆采纳干电池供电,不稳定,会影响系统的牢靠性,采纳12v电源,经过7805稳压芯片,可以得到输出的+5v电压,+5v的电压经过AMS1117-3得到+3v的电压。7805是输出为正的三端稳压芯片,工作电压为830v,AMS1117-3的最大输入电压为18v。电源如图3.12 图3.12 电源电路图第4章 软件开发与仿真结果4.1 程序框图及流程图1、主程序流程图1主要任务:数据的存储、数据的检测和检测按键进入中断程序2程序流程图:如图4.1图4.1 主程序流程图2、中断效劳程序流程1主要任务 外部中断1读取AD转换结果 外部中断0通过变更flag的状态,实现显示历史和显示当前测量值间转换。 2流程图 外部中断1如图4.2 外部中断0如图4.3图4.2 外中断1效劳程序流程图 图4.3 外中断0效劳程序流程图3、定时器中断流程图1主要任务 定时器0刷新1602,使其显示最新数据和提示,产生600Khz的方波和作为ADC0809的时钟输入。1s中实现转换一个通道,并指出下一通道。 定时器1 实现24小时计时。当计数30天时,重新计数。 实现30分钟,自动存储测量值。2程序流程图 定时器0效劳程序流程图如图4.4图4.4 定时器0效劳程序流程图 定时器1效劳程序流程图如图4.5图4.5 定时器1效劳程序流程图4、存储器处理流程图1主要任务返回选定存储单元的值。2程序流程图如图4.6图4.6 存储器操作程序流程图4.2 程序清单见附录4.3 仿真结果A、仿真主界面如图4.7图4.7 主界面图4.7 仿真主界面B 、ADC时钟如图4.8图4.8 ADC时钟C 、历史查询如图4.9图4.9 历史数据D 、时间显示如图4.10 图4.10 时间显示结 论经过近几个月的努力,最终顺当完成了毕业设计。在此系统设计中,采纳了模块化设计思想,把整个系统分为了显示、存储、按键输入等六大局部分别进展设计,这样把困难的问题化为一个个简洁的问题,一方面有助于降低设计难度,另一方面也提高了系统的扩展性。在设计过程中,也体会到,硬件设计和软件设计是独立却又密不行分的,简洁的硬件电路,是要以困难的软件设计为代价的。毕业设计是每个大学生必需面临的一项综合素养的考验,假如说在过去四年里,我们的学习是一个学问的积累过程,那么此时此刻的毕业设计就是对过去所学学问的综合运用,是对理论进展深化和重新相识的时间活动。在这近两个月的毕业设计中,我们有艰辛的付出,当然更多的是丰收的喜悦。学问虽然得到了稳固和提高,但我坚信在实践中的切身体会将会使我在以后的工作和学习中终身受用。首先,学习实力得到了提高。在毕业设计中,完成硬件电路的设计、单片机软件编写、PCB设计等。在这些过程中,遇到很多困难,但通过书籍或网络查阅了很多相关文章和向导师请教后也先后解决了。比方粮库的实际工作环境和要求,是课堂上接触不到的,但通过这次毕业设计,初步驾驭了这些学问。通过这次毕业设计,我不仅对理论有了更深一步的相识,增加了和外界技术的沟通,还造就了自学实力和分析解决问题的实力,更重要的是,造就了克制困难的志气和信念。其次,通过这次毕业设计,深刻体会到要把所学学问运用到实际应用,有助于对理论学问的深刻驾驭,但发觉自己对理论学问的理解程度远远不够!再次,那么是人际沟通实力得到熬炼。人非生而知之者!人的学识总是不能四平八稳的,这就要求我们必需擅长借鉴别人的胜利经历或失败教训,使自己少走弯路。总之,毕业设计完成了,但又面临着工作。我坚信我会把自己的热忱和所学奉献到自己的工作中,不断努力,不断进取!致 谢行文至此,设计已进入尾声,在本次毕业设计的过程中,曾遇到各种大大小小的困难,都在众位教师、同学的支持和帮助下度过了,尤其是我的毕业设计指导师-王利平讲师,表示最真诚的谢意!在这几个月的时间里,王教师给了我无私的关心和帮助,帮助我顺当地完成硬件的设计和论文的定稿,给了我莫大的帮助与鼓舞,她以其渊博的学识、严谨的看法和高尚的师德展示了为人师表的风范。感谢我的同学和挚友,在我写论文的过程中赐予我了很多你们的素材,还在论文的撰写和排版灯过程中供应热忱的帮助。由于我的学术水平有限,所写论文难免有缺乏之处,恳请各位教师和学友指责和指正!最后教师的鼓舞和帮助以及同学的帮助都是我恒久牢记在心的,我将会接着努力学习。参考文献1 谢龙汉,鲁力,张桂东Altium Designer 原理图与PCB设计及仿真M北京:电子工业出版社,20122 张鑫,华臻,陈书谦.单片机原理及运用M北京:电子工业出版社,2005.3 陈杰,黄鸿.传感器与检测技术M高等教育出版社,2002.4 王俊杰,曹丽等,传感器与检测技术 M. 北京: 清华大学出版社, 2007.5 黄立宏,李莉娅.一种PID温度限制系统设计J.现代机械2009,21:20-35.6 徐武雄,一种新型智能限制器的探究和设计D.武汉理工大学出版社,2003.4 (2):52-60.7 李立华,李永华,徐晓东,王莹.模拟电子技术M.电子工业出版社,2008.8 胡寿松,自动限制原理(第五版)M. 北京: 科学出版社,2007.9 谭浩强,C程序设计(第三版) M. 北京: 清华大学出版社,2007. 10 赵建领等,51系列单片机开发宝典第2版M. 电子工业出版社,2012.11 彭容修,刘泉,马建国.数字电子技术根底M湖北. 武汉理工大学出版社,2007.12 康华光,邹寿彬,秦臻.电子技术根底.数字局部(第五版)M北京. 高等教育出版社,2006.1(2008 重印).13 李立华,李永华,徐晓东,王莹.模拟电子技术M.电子工业出版社 200814 William Hayt / Jack Kemmerly / Steven Durbin . Engineering Circuit Analys M. McGraw-Hill Science/Engineering/Math,2007.15 Eric S.Roberts . The Art and Science of C M. Addison Wesley.1994.附录附录A 系统整体原理图图A.0 系统总体原理图附录B 程序清单主程序清单:#include /翻开头文件#include /_nop_()#includeDely.c#includeADC0809.c#includeat24c02.c#includeLCD.csbit CLC=P35; /adc时钟sbit Time=P34;/时间按键sbit UP=P30; /上键sbit DOWN=P27; /下键sbit OK=P31; /确认键sbit MAIN=P32; /主键sbit OE=P23; /确认键char ADC_val;int ss=0,sss=0; /当ss%=0时,存储,sss=1时,AD允许输出int GE,SHI,SEC; /个,十,小数位int flag=0; /标记int count=0, count0=0;int Min=0,s=0,Hour=0, day;int ADC_val,VAL_A,VAL_B,VAL_C,VAL_D,VAL_E,VAL_F; /保存值int val_a,val_b,val_c,val_d,val_f; /显示的参数/*定时器配置,定时器0,中断产生AD时钟,定时器1,实现时钟*/void Timer_config(void)EA = 1;/总中断TMOD = 0x01;/工作方式1TH0=(65536-50000)/256; TL0=(65536-50000)%256; /50ms ET0 = 1; TR0 = 1; TMOD |= 0x10; /工作方式1 TH1=(65536-50000)/256; TL1=(65536-50000)%256; ET1=1; TR1=1; /*中断配置*/void Interrput_config(void)EA = 1;/开启总中断EX1 = 1; /外中断1IT1 = 1; EX0 = 1; /外中断0IT0 = 1; /*值转换*/void tran_val(void) int ADC_val1 = ADC_val*10/15 SHI=(ADC_val1)/100; GE=(ADC_val1)/10)%10; SEC= (ADC_val1)%10;/*存储器操作*/void DO_Memory(void)if(UP=0) Delynms(5);if(UP=0)ADDR1=ADDR+0X08H;if(DOWN=0) Delaynms(5);if(DOWN=0)ADDR1=ADDR-0X08H;if(OK=0)Delynms(5);if(OK=0)val_a=ReadSet(ADDR1,VAL_A );val_b=ReadSet(ADDR1+0X04H,VAL_B);val_c=ReadSet(ADDR1+0X08H,VAL_C );val_d=ReadSet(ADDR1+0X10H,VAL_D);val_e=ReadSet(ADDR1+0X18H,VAL_E);val_f=ReadSet(ADDR1+0X20H,VAL_F ); void main(void)int vai_a,vai_b,vai_c,i,ss,n,j;LcdInitiate(); /LCD初始化 delaynms(10); /10ms延时Interrput_config(); /中断配置Timer_config(); /定时器配置while(1) for(i=0;i=14;i+) ii=0x00+i*8 ; for(n=0;n5;n+) WriteSet(ii+n,DATAj+);if(P3%Time=Time)Delaynms(50);if(P3%Time=Time)XS_Time(); while(flag%2=0)val_ A =VAL_ a;val_ B =VAL_ b;val_ C =VAL_ c;val_ D =VAL_ d;val_ E =VAL_ e;val_ F =VAL_ f; display_a_val(VAL_A);display_b_val(VAL_B);display_c_val(VAL_C);display_d_val(VAL_D);display_e_val(VAL_E);display_f_val(VAL_F);void timer0(void) interrupt 1TH0=(65536-50000)/256; TL0=(65536-50000)%256; if(count0 =120) CLC = CLC ;count0=0if(ss=1) ss=0; addr_s+;/下一存储地址 if(addr_s=7)addr_s=0; if(m%30=0)/写入值 WriteSet(ADDR, VAL_A);WriteSet(ADDR+0X08H, VAL_B);WriteSet(ADDR+0X10H, VAL_C);WriteSet(ADDR+0X18H, VAL_D);WriteSet(ADDR+0X20H, VAL_E);WriteSet(ADDR+0X28H, VAL_F);if(sss=1)sss=0;OE=1;Delaynms(10);OE=0;void timer1(void) interrupt 3IF1 = 0;/去除标记count+; if(count=20) count=0; s+; /1s sss+; if(s=60) /60s s=0; /s=0 Min+; /分+ ss+if(Min=60) / 60? Min=0; Hour+; /+1hour if(Hour=24) /24? Hour=0; day+; if(day=30)day=0; TH0=(65536-50000)/256; TL0=(65536-50000)%256; void init0(void) interrupt 2IF0 = 0;ADC_val=P1;void init0(void) interrupt 0 IF0 = 0;flag+;if(flag%2=1)DO_Memory();
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!