欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    基于单片机的仓库温湿度系统.docx

    • 资源ID:1942321       资源大小:822.84KB        全文页数:42页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的仓库温湿度系统.docx

    河南工业职业技术学院Henan Polytechnic Institute毕业设计任务书类别:三年制高职 专 业:计算机控制 班 级: 计控 0902 姓 名: 郭慧杰 毕业设计题目:基于单片机控制的仓库温湿度监测系统的设计 指导教师姓名: 王慧 负责人签字: 2011 年 12 月 2 日河南工业职业技术学院毕业论文摘要:仓库是人们用于存放重要物品的地方,它内部环境的好换直接决定着存放物品的质量,仓库温湿度直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。随着现代化的发展以及现代生产要求,人们发现需要实现仓库的智能化管理,而仓库温室度监测系统是一种性能良好的调控方式,主要应用于仓库、温室以及一些对温湿度有一定要求的区域。本文设计了一种以AT89S51单片机为核心的低成本、高精度、微型化LED显示温湿度监测系统,并使用一些常用芯片。系统由单片机、温湿度检测电路、报警电路以及显示电路构成。由芯片AT89S51控制温湿度传感器检测到温湿度值进行存储转换,从而在显示电路中数码管中显示出来。本系统具有易安装检测、软件功能完善,工作可靠、准确度高等优点。 本文讲述了单片机技术研制成功的温湿度的监测系统的基本原理,温湿度传感器信号采集通过单片机来实现方案。采用软件校正,提高了测量精度和整机的可靠性。实现使用表明,极大的调高了安全性、可靠性和准确度。关键词: 仓库,温湿度传感器,单片机AT89S51,报警,软件校正AbstractThe warehouse is people is used at important items for the place where the internal environment of good change directly determine the deposit quality of the item, warehouse temperature and humidity directly affect the reserve service life and supplies the working reliability. To ensure the smooth implementation of the work of daily, the main issue was to strengthen the temperature and humidity in the warehouse of the monitoring work. Along with the development of modern and modern production requirements, people found that need to realize intelligent management of the warehouse, and warehouse greenhouse degrees monitoring system is a kind of the good performance of regulation and control methods, mainly used in warehouse, greenhouse and some of the temperature and humidity with special demands of the area.This paper introduces a design AT89S51 as the core to the low cost, high precision, miniaturization LED display temperature and humidity monitoring system, and use some commonly used chip. By single-chip microcomputer system, temperature and humidity detection circuit, alarm circuit and display a circuit. By chip AT89S51 control temperature and humidity sensor detection to temperature and humidity value store conversion, thus in the display circuit digital tube display. This system is easy to install detection, software function is perfect, reliable and advantages of accuracy.This article tells of the single chip computer technology research and the temperature and humidity of the success of the monitoring system, the basic principles of temperature and humidity sensor signal acquisition through the single chip microcomputer to scheme. The software correction and improve the measuring precision and reliability of the whole machine. Implementations use show that great raised safety, reliability and accuracy.Key words:Warehouse, temperature and humidity sensor, microcontroller AT89S51, alarm, software correction目录第一章 绪论11.1 课题背景11.2 温湿度监测系统的应用11.3 温湿度检测系统的意义1第二章 系统整体设计32.1系统的设计过程及要求32.2系统具体方案32.3本课题的研究内容42.4关键技术介绍42.4.1温湿度传感器DHT1142.4.2单片机805112第三章 系统硬件设计203.1系统工作原理图203.2系统的各模块电路设计213.2.1时钟电路设计213.2.2复位电路的设计223.2.3 温湿度检测电路233.2.4显示电路设计243.2.5 报警电路设计253.2.6 电路元器件功能分析27第四章 系统软件设计284.1 系统软件分析284.2系统软件设计28第五章 总结30致谢31参考文献32附录33附录1 基于单片机控制的仓库温湿度的监测系统的设计C语言程序3338河南工业职业技术学院毕业论文第一章 绪论1.1 课题背景在现代工业现场,随着科技的进步和自动化发展,温湿度监测系统在某些行业中要求越来越高,特别是在大中型的仓库管理系统中,防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要指标。它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。但传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。因此我们需要一种造价低廉、使用方便且测量准确的温湿度测量仪。本课题即以上述问题为出发点,设计实现仓库温湿度监测系统,该系统不仅采集各抽样点的温度值与湿度值,而且能够迅速处理,友好的将数据结果显示给用户,并储存结果以便以后的对比研究。1.2 温湿度监测系统的应用温湿度监测系统广泛应用于工农业、医疗和科研领域。温度与湿度测量是生产和研究工作环境中,至关重要的两项参数,直接关系到产品的质量和试验工作的成败。在工农业生产、气象、环保、国防、科研、航天等部门,经常需要对环境温湿度进行测量及控制。但在常规的环境参数中,湿度是最难准确测量的一个参数。用干湿球湿度计或毛发湿度计来测量湿度的方法,早已无法满足现代科技发展的需要。这是因为测量温湿度要比测量温度复杂的多,温度是个独立的被测量,而湿度却受其他因素(大气压强、温度)的影响。此外,湿度的校准也是一个难题。国外生产的湿度标定设备价格十分昂贵。从目前的发展现状来看,最热门的研究领域也许是各种类型的仿生传感器了,而且在感触、刺激以及视听辨别等方面已有最新研究成果问世。从实用的角度考虑,多功能传感器中应用较多的是各种类型的多功能触觉传感器,譬如人造皮肤触觉传感器就是其中之一,这种传感器系统由PVDF材料、无触点皮肤敏感系统以及具有压力敏感传导功能的橡胶触觉传感器等组成。据悉,美国MERRITT公司研制开发的无触点皮肤敏感系统获得了较大的成功,其无触点超声波传感器、红外辐射引导传感器、薄膜式电容传感器、以及温度、气体传感器等在美国本土应用甚广。 1.3 温湿度检测系统的意义温湿度监测系统无疑是当前单片机传感器技术发展中一个全新的研究方向,日前有许多学者正在积极从事于该领域的研究工作。如将某些类型的传感器进行适当组合而使之成为新的传感器,如用来测量流体压力和互异压力的组合传感器。又如,为了能够以较高的灵敏度和较小的粒度同时探测多种信号,微型数字式三端口传感器可以同时采用热敏元件、光敏元件和磁敏元件;这种组配方式的传感器不但能够输出模拟信号,而且还能够输出频率信号和数字信号。近年来,国内外在温湿度监测系统研发领域取得了长足进步。温湿敏传感器正从简单的温湿敏元件向集成化、智能化、多参数检测的方向迅速发展,为开发新一代湿度/温度测控系统创造了有利条件,也将湿度测量技术提高到新的水平。第二章 系统整体设计当将单片机用作测控系统时,系统总要有被测信号懂得输入通道,由计算机拾取必要的输入信息。对于测量系统而言,如何准确获得被测信号是其核心任务,而对测控系统来讲,对被控对象状态的测试和对控制条件的监察也是不可缺少的环节。传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现。工业生产过程的自动化测量和控制,几乎主要依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证生产的高效率和高质量。计算机程序也可以分解为小的子程序或模块,而这些子程序或模块可以分别进行开发和测试。这种方法就称为模块化程序设计(modular programming)。模块最重要的属性是它们应该尽可能的独立和自包含。另外,一般将它们设计成执行一个特定的、定义好的函数,它有一个入口点和一个退出点。同时,模块常常很短(通常只有50到100条指令)和高度内聚的。模块化程序设计有很多优点。不管对于开发者还是用户来说,小的、自包含的单元都更易于设计和理解底层的逻辑。模块化程序设计使开发更方便,这是因为每个模块都可以独自得以完善。2.1系统的设计过程及要求具体来说该学生的主要任务是在系统硬件电路的基础上,利用MCS-51单片机C语言编写程序,连接硬件电路并驱动系统运行。单片机控制仓库温湿度监测系统运行时要实现以下功能:首先,系统能实现仓库的温度、湿度实时测量功能;其次,将测量到的温湿度含量显示在数码管上;然后,实现系统温度、湿度超限报警功能(设置有一定的温湿度范围)。单片机控制仓库温湿度监测系统在设计时对其测量的数据要求:温度检测范围 :-30-+50;测量精度 :0.5;湿度检测范围:10%-100%RH;检测精度:1%RH;显示方式 :温度用三位数码管显示湿度用三位数码管;显示报警方式:三极管驱动的蜂鸣音报警。2.2系统具体方案系统的温度采集利用温度传感器DHT11采集数据送给单片机,单片机将采集的数据送给数码管显示以便操作人员直观方便的了解当前的温湿度条件,系统正常工作时设定了一个温湿度范围温度检测范围 :-30-+50,湿度检测范围:10%-100%RH,如果采集的温度在这个设定范围内,则单片机控制系统正常工作;如果采集的温度不在设定的温度范围内,则说明环境温度条件不满足工作需求,这时单片机控制一个蜂鸣器发出警报,停止工作;当采取措施后环境温度变化到设定范围时,蜂鸣器停止警报,重新正常工作,此过程,通过温湿度传感器采集信息,单片机控制主流程使整个系统运作起来。其系统具体方案流程如图2.1所示。温湿度传感器DHT11单片机报警显示电路电源NY图2.1 系统具体方案流程2.3本课题的研究内容1.设计相应的信号采集电路、执行电路等硬件电路。2.实现各环境要素的自动监测。3.通过单片机C语言编制数据采集、分析处理、显示、修改、参数设置、控制等程序功能模块。4.研究装置的软硬件抗干扰措施,提高系统工作的可靠性和稳定性。2.4关键技术介绍2.4.1温湿度传感器DHT11为了消弱由于环境温度造成的系统误差,实现更精确的测量计算,在设计到时候,我们也同样需要温度补偿电路,通过单片机进行控制。这里我们就选用一种比较简单好用的温度补偿系统DHT11数字温湿度传感器。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。超小的体积、极低的功耗,信号传输距离可达20米以上,暖通空调、测试及检测设备、汽车、数据记录、器消费品、自动控制、气象站、家电、湿度调节、医疗、除湿器等方面。DHT11数字温湿度传感器实物如图2.2所示。图2.2 DHT11数字温湿度传感器DHT11数字温湿度传感器性能如表2.1参数条件MinTypMax单位湿度分辨率111%RH16Bit重复性±1%RH精度25±4%RH050±5%RH互换性可完全互换量程范围03090%RH252090%RH502080%RH响应时间1/e(63%)25,1m/s 空气61015S迟滞±1%RH长期稳定性典型值±1%RH/yr温度分辨率111161616Bit重复性±1精度±1±2量程范围050响应时间1/e(63%)630S表2.1 DHT11数字温湿度传感器性能 DHT11数字温湿度传感器外部封装:每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。DHT11的供电电压为35.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF 的电容,用以去耦滤波。DHT11数字温湿度传感器引脚如图2.3及各引脚的功能如表2.2所示。1 2 3 4 1 2 3 4 图2.3 DHT11数字温湿度传感器引脚Pin名称注释1VDD供电 35.5VDC2DATA串行数据,单总线3NC空脚,请悬空4GND接地,电源负极表2.2 引脚的功能 DHT11数字温湿度传感器特点:(1)相对湿度和温度测量(2)全部校准,数字输出(3)卓越的长期稳定性(4)无需额外部件(5)超长的信号传输距离(6)超低能耗(7)4 引脚安装(8)完全互换。 DHT11数字温湿度接口说明 :建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻。DHT11的供电电压为35.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF 的电容,用以去耦滤波。温湿度传感器与单片机控制部分的连接原理图2.3所示。图2.3 温湿度传感器与单片机连接图DHT11数字温湿度串行接口 (单线双向)DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展,现读出为零.操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位即校验和数据为前四个字节相加。传感器数据输出的十位编码的二进制数据。数据(湿度、温度、证书、小数)之间应分开处理。如果,某次从传感器上读取如下5Byte数据:Byet4 Byet3 Byet2 Byet1 Byet000101101 00000000 00011100 00000000 01001001 整数 小数 整数 小数 校验和 湿度 温度 校验和由以上数据就可得到温度和湿度的值,计算方法:Humi(湿度)= Byet4* Byet3=45.0(%RH)Temp(温度)= Byet2* Byet1 =28.0()Jiaoyan(校验)= Byet4+ Byet3+ Byet2+ Byet1=73(= Humi+ Temp)(校验正确)注意:DHT11一次通讯时间最大3ms,主机连续采样间隔建议不小于100ms。用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集。采集数据后转换到低速模式。(1)通讯过程DHT11开始发送数据流程图如图2.5所示、主机复位信号和DHT11响应信号流程图如图2.6所示。图2.5 DHT11开始发送数据总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号。主机发送开始信号结束后,延时等待20-40us后, 读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可, 总线由上拉电阻拉高。图2.6 主机复位信号和DHT11响应信号总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1。如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常。当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。数字0信号表示方法如图2.7所示。图2.7 数字0信号表示方法数字1信号表示方法如图2.8所示。图2.8 数字1信号表示方法注:采样周期间隔不得低于1秒钟。2.4.2单片机805151单片机是基础入门的一种单片机,还是应用最广泛的一种,目前很多公司都有51系列的兼容机型推出,目前乃至今后很长一段时间内将占有大量市场。国产宏晶STC单片机以其低功耗、廉价稳定性能,占据着国内51单片机较大市场。单片机8051是51系列单片机的一种。(1)8051片内结构:8051是有8个部件组成,即CPU,时钟电路,数据存储器,并行口(P0P3)串行口,定时计数器和中断系统,它们均由单一总线连接并被集成在一块半导体芯片上,即组成了单片微型计算机,8051内部结构如图2.9所示。图2.9 8051内部结构CPU中央处理器:中央处理器是单片机的控制核心,完成运算和控制功能。CPU中央处理器由运算器和控制器组成。运算器包括一个8位算术逻辑单元(Arithmetic Logical Unit,简称ALU)、8位累加器(Accumulator,简称ACC)、8位暂存器、寄存器B和程序状态寄存器(Program Status Word,简称PSW)等。控制器包括程序计数器(Program Counter,简称PC)、指令寄存器(Instruction Resgister,简称IR)指令译码器(Instruction decoder,简称ID)及控制电路。它还可以产生控制信号,把数据从存储器或输入口送到CPU或CPU数据写入存储器或送到输出端口。时钟电路:8051内部有时钟电路,只需要外接石英晶体做振荡器和微调电容即可。晶振频率可选择6MKHz、12 MKHz或11.0592 MKHz。内存:内部存储器可分做程序存储器ROM和数据存储器RAM。定时/计数器:8051有两个16位的定时/计数器,每个定时器/计数器都可以设置成定时的方式和计数的方式,但只能用其中的一个功能,以定时或计数结果对计算机进行控制。并行I/O口:8051有四个8位的并行I/O口,P0,P1,P2,P3,以实现数据的并行输出。串行口:8051内部有一个全双工的串行口,它可以实现单片机与其它设备之间的串行数据通信,该并行口功能较强,既可以做为全双工异步通讯的收发器也可以作为同步移位器用,扩展外部I/O端口。 中断控制系统:8031有五个中断源,既外部中断1,外部中断0,定时计数中断1,定时计数中断1,串行中断,全部的中断分为高和低的两个优先级。(2)8051的外部结构及引脚8051外部结构如图2.10所示。8051引脚如图2.11所示。 图2.10 8051外部结构图图2.11 8051引脚图8051单片机采用40管脚双列直插DIP封装,引脚说明如下:VCC(40引脚)正常运行时提供电源。VSS(20引脚)接地。XTAL1(19引脚)在单片机内部,它是一个反向放大器的输入端,该放大器构成了片内的震荡器,可以提供单片机的时钟信号,该引脚也是可以接外部的晶振的一个引脚,如采用外部振荡器时,对于8051而言此引脚应该接地。XTAL2(18引脚)在内部,接至上述振荡器的反向输入端,当采用外部振荡器时, 对MCS51系列该引脚接收外部震荡信号,即把该信号直接接到内部时钟的输入端。RST/VPD(9引脚)在振荡器运行时,在此引脚加上两个机器周期的电平将单片机复位,复位后应使此引脚电平保持不高于0.5V的低电平以保证8051正常工作。在掉电时,此引脚接备用电源VDD,以保持RAM数据不丢失,当BVCC低于规定的值时,而VPD在其规定的电压范围内时,VPD就向内部数据存储器提供备用电源。ALE/PROG(30引脚)当8051访问外部存储器时,包括数据存储器和程序存储器,ALE9地址锁存允许0输入的脉冲的下沿用于锁存16位地址的低8位,在不访问外部存储器的时候,ALE仍有两个周期的正脉冲输出,其频率为振荡器的频率的1/6,在访问外存储器的是候,在两个周期中,ALE只出现一次,ALE断可驱动8个LS TTL负载,对于有片内EPROM的而言,在EPROM编程期间,此脚用于输入编程脉冲PROG。(29引脚)此脚输出为 单片机内访问外部程序存储器的读选通信号,在读取外部指令期间, PSEN非有两次在每个周期有效,在此期间,每当访问外部存储器时,两个有效的PSEN非将不再出现,同样这个引脚可驱动8个LSTTL负载。/VPP(31引脚)当保持高电平时,单片机访问内部存储器,当PC值超过0FFFH时,将自动转向片外存储器。当保持低电平时,则只访问外部程序存储器,对8051而言,此脚必须接地。P0,P1,P2,P3:8051有四个并行口,在这四个并行口中,可以在任何一个输出数据,又可以从它们那得到数据,故它们都是双向的,每一个I/O口内部都有一个8位数据输出锁存器和一个8位数据输入缓冲器,各成为SFR中的一个,因此CPU数据从并行I/O口输出时可以得到锁存,数据输入时可以得到缓冲,但他们在功能和用途上的差异很大,P0和P2口内部均有个受控制器控制的二选一选择电路,故它们除可以用做通用I/O口以外还具有特殊的功能,P0口通常用做通用I/O口为CPU传送数据,P2口除了可以用做通用口以外,还具有第一功能,除P0口以外其余三个都是准双向口。8051有一个全双工串行口,这个串行口既可以在程序下把CPU的8位并行数据变成串行数据一位一位的从发送数据线发送出去,也可以把串行数据接受进来变成并行数据给CPU,而且这种串行发送和接收可以单独进行也可以同时进行。8051的 串行发送和接收利用了P3口的第二功能,利用P3.1做串行数据接收线,串行接口的电路结构还包括了串行口控制寄存器SCON,电源及波特率选择寄存器PCON和串行缓冲寄存器SBUF,他们都属于SFR,PCON和SCON用于设置串行口工作方式和确定数据发送和接收,SBUF用于存放欲发送的数据起到缓冲的作用。P3口各引脚的第二功能如表2.3所示。第一功能第二功能第二功能信号名称P3.0RXD串行数据接受P3.1TXD串行数据发送P3.2INT0外部中断0请求P3.3INT1外部中断1请求P3.4T0定时/计数器0的部输入P3.5T1定时/计数器1部输入P3.6WR外部RAM或I/O写选通P3.7RD外部RAM或I/O读选通表2.3 P3口各引脚的第二功能(3)8051程序存储器8051没有片内的ROM ,8051有4K的ROM,而8751则是4K光可擦写EPROM,89C51片内有4KB的光可擦写EPROM。MCS-51系列单片机片外最多能扩展64K的片外程序存储器,外内外的ROM是统一编址的。如保持高电平,8051的程序计数器PC在0000H0FFFH地址范围内(即前4KB地址),则执行片内ROM中程序;如PC在1000HFFFFH地址范围时,则自动执行片外程序存储器中的程序。如保持低电平,则只能寻址外部程序存储器,片外存储器可以从0000H开始编址。单片机有一个程序计数器PC,它始终存着CPU要读取的机器码的所在地址,单片机工作时,PC自动加一,此时程序开始顺序执行,寻址范围为是64K,PC没有地址,是不可寻址的,因此用户无法对它进行读写。但可以通过转移,调用,返回等指令改变内容,以实现程序的转移。程序存储器中有一组特殊单元是0000H002H。系统复位后,PC=0000H,表示单片机从0000H单元开始执行程序。还有一组特殊但愿是0003H002AH,共40个单元。这40个单元被均匀地分为5段,作为以下5个中断程序入口地址区。0003H000AH:外部中断0入口地址。000BH0012H:定时器0溢出中断入口地址。0013H001AH:外部中断1入口地址。001BH0022H:定时器溢出中断入口地址。0023H002AH:串行口中断入口地址。使用时常在这些入口外安放一条绝对跳转指令,使程序跳转到拥护安排的中断处理程序的起始地址,或从0000H外执行一跳转指令,跳转到用户设计的初始程序入口。(4)8051数据存储器8051 的内部RAM共有256个单元通常把这256个单元按其功能划分为两个部分:低128单元(单元地址00H7FH)和高128单元(单元地址80HFFH)。数据存储器用于存放运算中间的结果、数据暂存、缓冲、标志位、待测程序等功能。片内的128B的RAM地址为00H7FH,供用户做RAM用,但是在这中间的前32单元,00H1FH即引用地址寻址做用户RAM用,常常做工作寄存器区,分做四组,每组由8个单元组成通用寄存器R0R7,任何时候都由其中一组作为当前工作寄存器,通过RS0,RS1的内容来决定选择哪一个工作寄存器。低128字节中的20H2FH共16字节可用位寻址方式访问各位,共128个位地址,30H7FH共80个单元为用户RAM区,作堆栈或数据缓冲用,片内RAM不够用时,须扩展片外数据存储器。此时单片机通过P2口和P0口选出6位地址,使用ALE作低8位的锁存信号,再由P0口写入或读出数据。写时用,读时用做外部数据存储器的选通信号(5)特殊功能寄存器SFR8051片内RAM的高128单元地址为80HFFH,是供给专用寄存器SFR(Special Function Register,也称特殊功能寄存器)使用的。8051有21个专用寄存器,他们是用来管理CPU和I/O口以及内部逻辑部件的,在指令中专用寄存器是以存储单元方式被读写的,专用寄存器虽有名称,但寻址时都做专用寄存器用,它们的地址是与片内RAM的地址相连的。下面就专用寄存器作以简单的介绍:累加器A:在绝大多数情况下它参与运算的一方并存放运算的结果。寄存器B:进行乘除运算时,寄存器B有特定的用途,在乘时存放一个乘数以及积的最高位,A中存放另一个乘数以及积的低位。除法时,B中存放除数及余数,而在A中存放被除数和商,其他情况可作为普通寄存器用。堆栈指针SP:在子程序调用或中断时,用来暂存数据和地址,它按先进后出的原则存储数据,它是一个八位寄存器它指出堆栈顶部在片内RAM中的位置,系统复位后,SP变成07H,使堆栈从00单元开始。数据指针DPTR:由两个字节组成,DPH字地址由83H,DPL由82H,存放一个16位的二进制数做地址用。程序状态字PSW:七位用来表征各种标志。C:进位标志位,用于表示加减运算时最高位有无进位和借位,在加法运算中,若累加器最高位有进位则CY=1,否则CY=0,在减法时则有借位CY=1,否则CY=0,在执行算术逻辑运算时可以被硬件或软件置位或清除,CPU在进行移位操作也会影响该位。AC:当进行加法或减法运算时并产生由低四位向高四位的进位或借位时,AC置1,否则清0。若AC=0时则在加减过程中A3没有向A4进位或借位,否则正好相反。F0:F0常不是由机器来指令执行中形成的,而是用户根据程序的需要进行设置的,这个位一经确定就可通过软件测试来决定用户程序的流向。RS1,RS0:8031有四个8位工作寄存器R0R7,用户可以改变RS1和RS0的状态来决定R0R7的物理地址。OV:用以指示运算是否发生溢出,由机器执行指令自动形成,若机器在执行指令过程中累加器A超过8位,则OV=1否则为0。P:用来来表示累加器A中的值为1的二进制位的奇偶数,若1的个数为奇数P=1,为偶数P=0。在串行通信中常用奇偶校验数据传输结果的正确性。(6)工作方式它的工作方式可以分做复位,掉电和低功耗方式等。 复位方式当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。上电复位要求接通电源后,自动实现复位操作。常用的上电复位电路如图2.12a)中左图所示。图中电容C1和电阻R1对电源十5V来说构成微分电路。上电后,保持RST一段高电平时间,由于单片机内的等效电阻的作用,不用图中电阻R1,也能达到上电复位的操作功能,如图 (2.12a)中所示。上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。常用的上电或开关复位电路如图 (2.12b)所示。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平。当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电或开关复位的操作。根据实际操作的经验,下面给出这两种复位电路的电容、电阻参考值。 图2.12 单片机的复位电路图(2.12a)中:Cl10-30uF,R11kO图(2.12b)中:C:1uF,RllkO,R210kO 掉电和低功耗方式人们往往在程序运行中系统发生掉电的故障,使RAM和寄存器中的数据内容丢失,使人们丢失珍贵的数据而束手无策,8051有掉电保护,是先把有用的数据保存,再用备用电源进行供电。第三章 系统硬件设计经分析,将系统分为两个部分,一个是由温湿度传感器组成的检测部分,另一个是由单片机和LED数码管组成的主控与显示部分。如图DHT11温湿度检测电路将检测到的数送到单片机,单片机对接收到的数据进行处理并送到LED数码管,5V稳压电源给各个部分供电。系统整体组成框图如图4.1所示:显示电路电源DHT11温湿度检测单片机报警电路单片机最小系统 图3.1 系统整体组成框图3.1系统工作原理图本设计是基于单片机对数字信号的高敏感和可控性、温湿度传感器可以对外界温度发生感应并能记录,我设计了以8051基本系统为核心的一套检测系统,其中包括单片机最

    注意事项

    本文(基于单片机的仓库温湿度系统.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开