粮仓温湿度控制系统本科设计_第1页
粮仓温湿度控制系统本科设计_第2页
粮仓温湿度控制系统本科设计_第3页
粮仓温湿度控制系统本科设计_第4页
粮仓温湿度控制系统本科设计_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. z.-. z成绩等级本科课程设计题 目智能粮库温度、湿度控制 系统模拟设计与制作 学 院 电子信息工程 专 业 电子信息工程 班 级13级电信统本01班 * 吴 远明指导教师 董昌孝 完成日期2015.12.25思源学院教务处二一五 年 十二 月-PAGE . z.摘要本次设计完成智能粮库温度、湿度控制系统模拟设计与制作。本设计分为上下两层构造,下位机系统以STMEL公司生产的STC90C51单片机作为温、湿度监控核心部件,采用DHT11温度传感器,它是数字温度传感器,能够直接读取被测物的温度值;选取DHT11作为湿度传感器,将电容值的变化转为与之呈反比的电压频率信号;一旦温度或湿度值超

2、过设定阈值,即可实现报警。上位机系统仍以单片机为核心,扩展数据存储器,在键盘模块里可以更改阈值,LCD显示模块显示从下位单片机传来的温度、湿度值。从而实现一种小型粮库的温湿度智能监控。实验说明该系统具有转换速度快、精度高、控制能力强等特点。目前实现粮库温湿度的智能控制需要一种稳定性高、本钱低的温湿度智能控制系统,其采用上、下位机控制构造,实现全方位智能化的粮库监控。单片机在这种系统中往往作为一个终端机,安装在系统的*些节点上,对现场温湿度进展实时的测量和控制。单片机的高可靠性和强抗干扰能力,使它可以置于恶劣环境的前端工作。关键词 单片机;小型粮库;温度;湿度-. zAbstract The i

3、ntelligent design is pleted granary temperature and humidity control system simulation design and production. This design is divided into the upper and lower levels structure, lower place machine system to ATMEL pany produces the AT89C51 as humidity and temperature monitoring core ponents, the tempe

4、rature sensor DS18B20, it USES single bus interface, can be measured directly read things value; Select HS1101 as humidity sensor, will the change of capacitance values to the inverse of a voltage and frequency signal, and USES the RS485 munication and the upper machine;Once the temperature or humid

5、ity value more than setting threshold, can realize the alarm. PC system based on single-chip microputer is still, e*tended data storage in the keyboard module can change the threshold, LCD display module from a single chip that under the temperature, humidity value from. So as to achieve a small the

6、 temperature and humidity of the warehouse intelligent monitoring. E*periments show that the system has a conversion speed and precision, strong ability to control etc. Characteristics.Now realize intelligent control of the temperature and humidity warehouse need a high stability, low cost of temper

7、ature, humidity intelligent control system, and its use,under a machine control structure, achieving all-round intelligent warehouse management control system.SCM in such systems often as a terminal, installed in the system of some nodes, the temperature and humidity of real-time measurement and con

8、trol. The single chip microputer high reliability and strong anti-interference ability, make it can be placed in the front of the bad environment.Key words :single-chip microputer; Small grain depot; Temperature; humidity目录 TOC o 1-3 h z u HYPERLINK l _Toc438834341模拟设计与制作 PAGEREF _Toc438834341 h 1HY

9、PERLINK l _Toc438834342第一章绪论 PAGEREF _Toc438834342 h 1HYPERLINK l _Toc4388343431 研究背景 PAGEREF _Toc438834343 h 1HYPERLINK l _Toc4388343442 粮库温湿度系统国外现状以及开展趋势 PAGEREF _Toc438834344 h 1HYPERLINK l _Toc4388343453 本设计主要工作容 PAGEREF _Toc438834345 h 3HYPERLINK l _Toc4388343464 系统构造框图 PAGEREF _Toc438834346 h

10、5HYPERLINK l _Toc438834347第二章系统硬件设计 PAGEREF _Toc438834347 h 6HYPERLINK l _Toc4388343481 MCS-51系列单片机的特征和构造 PAGEREF _Toc438834348 h 6HYPERLINK l _Toc4388343491.1 MCS-51系列单片机特征 PAGEREF _Toc438834349 h 6HYPERLINK l _Toc4388343501.2STC90C51单片机简介 PAGEREF _Toc438834350 h 7HYPERLINK l _Toc4388343511.3 MCS-5

11、1系列单片机的引脚功能 PAGEREF _Toc438834351 h 8HYPERLINK l _Toc4388343521.4 MCS-51系列单片机的主要组成局部 PAGEREF _Toc438834352 h 11HYPERLINK l _Toc4388343531.5 STC90C51的根本系统 PAGEREF _Toc438834353 h 15HYPERLINK l _Toc4388343541.6 STC90C51中断系统 PAGEREF _Toc438834354 h 16HYPERLINK l _Toc4388343552 DHT11传感器模块 PAGEREF _Toc43

12、8834355 h 18HYPERLINK l _Toc4388343562.1DHT11湿度传感器概述 PAGEREF _Toc438834356 h 18HYPERLINK l _Toc4388343572.2 DHT11数字温湿度传感器性能说明 PAGEREF _Toc438834357 h 19HYPERLINK l _Toc4388343582.3 DHT11数字温湿度传感器使用考前须知 PAGEREF _Toc438834358 h 21HYPERLINK l _Toc4388343593 LCD1604液晶显示模块 PAGEREF _Toc438834359 h 22HYPERL

13、INK l _Toc4388343603.1 LCD1604液晶显示器简介 PAGEREF _Toc438834360 h 22HYPERLINK l _Toc4388343613.2 LCD1604引脚及原理图 PAGEREF _Toc438834361 h 23HYPERLINK l _Toc4388343624 继电器控制直流电机风扇模块 PAGEREF _Toc438834362 h 24HYPERLINK l _Toc4388343634.1继电器简介 PAGEREF _Toc438834363 h 24HYPERLINK l _Toc43883436442继电器工作原理: PAGE

14、REF _Toc438834364 h 25HYPERLINK l _Toc4388343654.3电器的选用 PAGEREF _Toc438834365 h 25HYPERLINK l _Toc4388343664.5 直流电机风扇简介 PAGEREF _Toc438834366 h 26HYPERLINK l _Toc4388343675 按键设置模块 PAGEREF _Toc438834367 h 26HYPERLINK l _Toc4388343686 报警模块 PAGEREF _Toc438834368 h 28HYPERLINK l _Toc4388343697 硬件原理图 PAG

15、EREF _Toc438834369 h 29HYPERLINK l _Toc4388343708 元器件清单 PAGEREF _Toc438834370 h 31HYPERLINK l _Toc438834371第三章系统软件设计 PAGEREF _Toc438834371 h 32HYPERLINK l _Toc4388343721 总体程序设计 PAGEREF _Toc438834372 h 32HYPERLINK l _Toc4388343732 LCD1604液晶显示程序设计 PAGEREF _Toc438834373 h 33HYPERLINK l _Toc4388343743 D

16、HT11温湿度传感器程序设计 PAGEREF _Toc438834374 h 35HYPERLINK l _Toc4388343754 按键中断模块程序设计 PAGEREF _Toc438834375 h 37HYPERLINK l _Toc4388343765 报警模块程序设计 PAGEREF _Toc438834376 h 39HYPERLINK l _Toc438834377第四章系统整合调试 PAGEREF _Toc438834377 h 42HYPERLINK l _Toc4388343781 软件调试 PAGEREF _Toc438834378 h 42HYPERLINK l _T

17、oc4388343791.1建立一个新工程 PAGEREF _Toc438834379 h 42HYPERLINK l _Toc4388343801.2编写程序 PAGEREF _Toc438834380 h 43HYPERLINK l _Toc4388343812硬件调试 PAGEREF _Toc438834381 h 47HYPERLINK l _Toc4388343822.1进入 Proteus ISIS PAGEREF _Toc438834382 h 47HYPERLINK l _Toc4388343832.2工作界面 PAGEREF _Toc438834383 h 48HYPERLI

18、NK l _Toc4388343842.3 添加元器件 PAGEREF _Toc438834384 h 49HYPERLINK l _Toc4388343852.4绘制电路图 PAGEREF _Toc438834385 h 49HYPERLINK l _Toc4388343863 仿真调试 PAGEREF _Toc438834386 h 50HYPERLINK l _Toc4388343874 仿真结果总图 PAGEREF _Toc438834387 h 51HYPERLINK l _Toc4388343885 实物结果总图 PAGEREF _Toc438834388 h 51HYPERLIN

19、K l _Toc438834389第五章结论 PAGEREF _Toc438834389 h 53HYPERLINK l _Toc438834390参考文献 PAGEREF _Toc438834390 h 54HYPERLINK l _Toc438834391附录 PAGEREF _Toc438834391 h 55HYPERLINK l _Toc438834392致 PAGEREF _Toc438834392 h 67智能粮库温度、湿度控制系统模拟设计与制作第一章绪论1研究背景粮食是人类生存的必需品,温度与湿度是保存好粮食的先决条件,随着中国参加WTO和粮食市场的逐渐开放,储存大量的粮食对稳

20、定国民经济的开展起到至关重要的作用。防潮、防霉、防腐、防爆是粮库日常工作的重要容,是衡量粮库管理质量的重要指标。它直接影响到储藏物资的使用寿命和工作可靠性。为保证日常工作的顺利进展,首要问题是加强粮库温度与湿度的监测工作。但传统的方法是使用温度计、湿度计来测量粮库的温度和湿度,通过人工加热、加湿、通风和降温等方法来控制粮库的温、湿度,这种方法不但控制精度低、实时性差,费时费力、效率低,而且操作人员的劳动强度大,测试的温度及湿度误差大。因此我们需要使用造价低廉、使用方便且测量准确的温湿度测量仪,并且实现智能控制。温、湿度控制广泛应用于人们的生产和生活中,尤其是农产品种子,对环境温度与湿度有着比拟

21、严格的要求。同时温度与相对湿度的大幅度变化可能导致种子大围腐烂或者影响种子的发芽率,从而带来极大的经济及财产损失。因此,保持适宜的粮库温度、湿度对保证农产品种子存储质量十分重2 粮库温湿度系统国外现状以及开展趋势粮情检测属监控系统畴,近年来,由于传感器技术、计算机技术、超大规模集成电路技术和网络通信技术的开展,使监控系统广泛应用于工农业生产领域,因此,粮情检测技术的研究在软、硬件等方面都有了一定的进展。随着科技的开展,从1978年开场,采用电阻式温度传感器、采样器、模数转换器等组成的储粮监测系统出现,它可对各粮库的各个测温点进展巡回检测,检测速度、精度大大提高,降低了劳动强度,但由于电阻传感器

22、的灵敏度低,致使检测精度、系统可靠性还不够理想。至1990年,粮情检测系统有了很大的改善和提高,系统在布线上采用矩阵式布线技术,简化了数据采集局部的线路,在传感器方面应用了半导体、热电偶等器件;在线路传输上采用了串行传输方式,从而减少了传输线根数;采用单板机进展数据处理,并采用各种手段提高数据传输及检测速度,通过软硬件技术的结合,检测精度和可靠性较以前有很大提高。但温度传感器的线性度差,系统的检测精度仍不理想,无法大面积推广。近年来,随着单片机功能的日益强大和计算机的广泛应用,粮情检测的准确性、稳定性要求越来越高。寻找最正确配置和最好的性价比成为粮情监测研究的热点。国外在粮情监控技术上已经到达

23、了很成熟的地步,高科技数字式传感器广泛应用于粮情检测系统。这种传感器采用了半导体集成电路与微控制器最新技术,在一个管芯上集成了半导体温度检测芯片、数据信号转换芯片、计算机接口芯片,存储芯片等,除完成温度检测功能外,还可完成预置围温度、报警、多路A/D转换、温度补偿等功能。由于数字温度传感器直接传出数字量,从而解决了温度信号长距离传输问题及传输过程中因干扰和衰减而导致的精度降低等问题1。我国对于温度测控技术的研究较晚,始于20世纪80年代。我国工程技术人员在吸收兴旺国家温度测控技术的根底上,掌握了温度室微机控制技术,该技术仅限于对温度的单项环境因子的控制。目前,国出现了丰富的数字传感器配套产品,

24、如远程控制模块、中继器等技术也比拟成熟。随着单片机技术的飞速开展,单片机在各个领域中都得到了广泛的应用。其中,由单片机组成控制系统,已成为单片机应用的开展趋势。我国温度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和开展。在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与兴旺国家相比,存在较大差距。我国温度测量控制现状还远远没有到达工厂化的程度,生产实际中仍然有许多问题困扰着我们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享和可靠性差等缺点。本系统以STC90C51单片机为核心,研制了一种稳定性高

25、、本钱低的温、湿度智能控制系统。采用上、下位机控制构造,上位机系统和下位机系统中采用模块化构造,完成软件和硬件的设计,从而实现对小型粮库全方位、智能化的监控。3本设计主要工作容本课题设计的是粮库温湿度智能监控系统,是对一个小型粮库的温度、湿度进展控制,以保证粮库储粮的平安。粮库温湿度控制系统是以低功耗的高性能的8位单片机STC90C51单片机为核心构成控制系统。本系统可以通过键盘设定模块进展系统给定值的设置来调整粮库温、湿度控制围。温度、湿度检测模块将粮库的温、湿度信息传到单片机,单片机根据实际情况发出控制信号驱动控制模块进展相应操作,同时将当前信息存储到单片机相应存单元中并上传数据到上位机显

26、示及保存。当温度或者湿度超过设定的围上下限时,通过下位机与上位机之间数据的传输,下位机系统发出报警并将采集信息在上位机系统LCD上显示。单片机是本系统的核心,它控制本系统的各种功能,因此选择性能可靠的单片机就显得尤为重要,考虑到满足功能要求、性价比、货源保证、开发手段等因素,采用软件技术成熟、仿真器普通、性价比高的一种低功耗高性能的9位单片机STC90C51。温湿度传感器是本系统的测量单元,传感器性能的好坏直接影响到本系统性能的好坏。为了尽量减小测量误差,首先我选用了测量精度较高的数字式温度传感器DHT11,可直接将所测温度转化为数字量输出,送入单片机。选用电容式湿度传感器DHT11测量湿度。

27、实现温湿度实时监测显示,超过阈值可以自动报警,人工处理控制粮库的温湿度,到达自动控制的目的。其中,控制策略采用设定报警阀值,当温湿度超过一定的围的时候,蜂鸣器响。由于DHT11采用单总线方式,CPU只需一根端口线就能与诸多DHT11通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。在进展多点测量的时候将非常易于扩展,不需要添加任何器件,将所有传感器直接与单片机I/O口连接即可。在本系统中,采用LCD1064作为显示单元。LCD液晶显示器具有功耗低、寿命长、无辐射、不易引起视觉疲劳等优点,正在被广泛应用于仪表、家用电器、计算机、医疗仪器及交通和通信领域。在一个粮库中,被测量的8个点可以在

28、上位机的显示单元上滚动显示温湿度值。当温度或湿度超过阈值时,下位机的警报声响,并在上位机系统的LCD显示屏上显示相应的温度、湿度值,引起工作人员注意,从而采取通风等措施。上位机的键盘模块采用44键盘,可以更改设定的温湿度阈值。影响粮食存储平安的最主要因素是粮仓的温湿度,这就需要有一种有效的、低本钱的仪器来实现实时监测和控制的功能,使得管理人员方便有效地进展监控和操作。如果使用单片机作为前沿机对现场采集数据,通过分析收集的数据,然后通过单片机的串行口来控制电机启停并进展温湿度控制。利用单片机技术监测粮仓,用户可以很容易的得到自己所需的数据采集系统,粮仓现场实时信息在任何时候都可以传入控制室,管理

29、人员不需要进入现场就可按照所需的温湿度控制粮仓的温湿度。提高了生产效率,增强了粮仓存储平安、实现粮仓管理的实时性和自动化。计算机测量是微机设计的第一步,是微机测量技术的一局部,即粮仓温度和湿度的测量,并利用单片机处理数据的测量和粮仓的温度和湿度控制。4系统构造框图STC90C51图 1-1 系统构造框图-. z第二章 系统硬件设计1 MCS-51系列单片机的特征和构造1.1 MCS-51系列单片机特征美国Intel公司推出MCS-51系列高档8位单片机至今20多年来,51系列单片机经久不衰,并得到了极其广泛的应用。它的构造更先进,功能更强,在原来的根底上增加了更多的电路单元和指令,指令数达11

30、1条,MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品。MCS-51系列单片机的典型产品为8051、8031和90C51。通常MCS-51这个术语泛指以90C51为核的单片机。90C51是ROM型单片机,部有4KB的掩膜ROM,即单片机出厂时,程序已由生产厂家固化在程序存储器中。90C51部构造具有如下特征:面向控制的8位CPU;4kbytes 程序存储器ROM,128bytes的数据存储器RAM;可以寻址64KB的片外程序存储器和片外数据存储器;32根双向和可单独寻址的I/O线;一个全双工的异步串行口;两个16位定时/计数器;5个中断源

31、,两个中断优先级;有片时钟振荡器;采用高性能的HMOS生产工艺生产;有布尔处理位操作能力;含根本指令111条,其中单机器周期指令64种。 MCS-51系列单片机的部总体构造图2-1所示为MCS-51单片机的根本构造,它由8个部件组成,即中央处理器CPU,片数据存储器RAM,片程序存储器ROM/EPROM,输入输出接口Input/Output,简称I/O口,分为P0口、P1口、P2口和P3口,可编程串行口,定时/计数器,中断系统及特殊功能存放器SFR,各局部通过部总线相连。图2-1 MCS-51单片机的根本构造1.2单片机简介STC90C516RD+系列单片机是宏晶科技生产的单时钟/机器周期1T

32、的单片机,是高速/低功耗/超强抗干扰的新一代8051系列单片机,指令代码完全兼容传统8051,但速度快8-12倍。12时钟/机器周期和6时钟/机器周期可任意选择,部集成MA*810专用复位电路,时钟频率在12MHz以下时,复位脚可直接接地。特点:1.增强型6 时钟/ 机器周期,12 时钟/ 机器周期 8051 CPU2.工作电压:5.5V - 3.8V5V 单片机/3.8V - 2.4V3V 单片机3.工作频率围:0-40MHz,相当于普通8051的 080MHz.4.用户应用程序空间 4K/6K/7K/8K/10K/12K/13K/16K/32K/40K/48K/56K/ 61K/字节5.片

33、上集成 1280字节/512/256字节 RAM6.通用I/O口35/39 个,复位后为: P1/P2/P3/P4 是准双向口/ 弱上拉普通8051 传统I/O 口P0口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口用时,需加上拉电阻。7.ISP在系统可编程/IAP在应用可编程,无需专用编程器 / 仿真器可通过串口P3.0/P3.1直接下载用户程序,8K 程序3 - 5 秒即可完成一片8.EEPROM 功能9.看门狗10.部集成MA*810专用复位电路,外部晶体12M以下时,可省外部复位电路,复位脚可直接接地。11.共3个16位定时器/计数器,其中定时器0还可以当成2个8位定时器

34、使用12.外部中断4路,下降沿中断或低电平触发中断,Power Down模式可由外部中断低电平触发中断方式唤醒13.通用异步串行口UART,还可用定时器软件实现多个UART14.工作温度围:0-75/-40-+8515.封装:LQFP-44,PDIP-40,PLCC-441.3MCS-51系列单片机的引脚功能STC90C51芯片采用40引脚的双列直插封装,如图2-2a,分为地址总线,数据总线,控制总线3类见图2-2b。在40条引脚中有两条专用于住电源的引脚,2条外接晶体的引脚,4条控制或与其它电源复用的引脚,32条输入/输出引脚。a引脚图b总线构造图图2-2 MCS-51系列单片机的引脚及总线

35、构造40条引脚的功能分别是:1.主电源引脚Vcc和VssVcc40脚接+5V电压;Vss20脚接地。2.外接晶振引脚*TAL1和*TAL2*TAL119脚:接外部晶体的一个引脚。在主控电路中它是一个反相放大器的输入端,这个放大器构成了片振荡器。当采用外部振荡器时,此引脚应接地。*TAL218脚:接外部晶体管的另一端。在主控电路中接至上述振荡器的反相放大器的输出端。采用外部振荡器时,该引脚接外部振荡器的信号,即把外部振荡器的信号直接到部时钟发生器的输入端。3.控制与其它电源复用引脚RST/VPD、ALE/、和/VPP1RST/VPD9脚:当振荡器运行时,在此引脚上出现两个机器周期的高电平将使主电

36、路复位。在设计主电路是此引脚与Vss引脚之间连接一个约8.2K的下拉电阻,与Vcc引脚之间连接约10F的电容,以保证可靠地复位。Vcc掉电期间,此引脚可接备用电源,以保持部RAM的数据不丧失。当Vcc主电源下掉到低于规定的电平,而VPD在其规定的电压围50.5V,VPD就向部RAM提供备用电源。2ALE/30脚:当访问外部存储器时,ALE允许地址锁存的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端也以不变的频率周期地出现正脉冲信号,此频率为振荡器频率的1/6。因此,它可以做对外输出时钟,或用于定时目的。然而要注意的是,每当访问外部存储器时,将跳过一个ALE脉冲。ALE端可以驱动吸收

37、或输出电流8个LS型的TTL输入电路。对于有EPROM时,在EPROM编程期间,此引脚用于输入编程脉冲。329脚:此脚的输出是外部程序存储器的读选信号。在从外部程序存储器取指令或常数期间,每个机器周期两次有效。但在此期间,每当访问外部数据存储器时,这两次有效的信号将不出现。同样可以驱动吸收和输出8个LS型的TTL输入电路。4/VPP31引脚:当端保持高电平时,访问部程序存储器,但在90C51值超过0FFFH,将自动转向执行外部程序存储器的程序。当保持低电平时,则只访问外部程序存储器,不管是不是有部程序存储器。当扩展EPROM时,在对EPROM编程期间,此引脚也用于施加5伏的编程电源。4. 输入

38、/输出引脚P0口、P1口、P2口和P3口1P0口39脚32脚:是双向8位三态I/O口,在外部存储器,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LSTTL负载。外部扩展存储器时,当做数据总线如图2-2中的P0.0P0.7为数据总线接口;外部扩展存储器时,当作地址总线如图2-2中的P0.0P2.7为地址总线接口,不扩展时,可做一般的I/O使用,但部无上拉电阻,作为输入或输出时应在外部接上拉电阻。2P1口1脚8脚:是8位准双向I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P1口能驱动吸收或输出电流4个LSTTL负载。P1口只作I/O口使用,其部有

39、上拉电阻。3P2口21脚28脚:是8位准双向I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。扩展外部存储器时,当作地址总线使用,作一般I/O口使用,其部有上拉电阻。4P3口10脚17脚:是8位准双向I/O口,这8个引脚还用于专门功能,是复用双功能口。除了作为I/O使用外其部有上拉电阻,还有一些特殊功能,由特殊存放器来设置,具体功能如表2-1所示。作为第一功能使用时,就作为普通I/O口用,功能和方法与P1口一样。值得注意的是,P3口的每一条引脚均可独立定义第一功能的输入输出或第二功能。表2-1 P3口第二功能1.4MCS-51系列单片机的主要组成局部CPUSTC90

40、C51的CPU是由运算器和控制器组成。1运算器:它包括算术、逻辑部件ALU、累加器Acc、存放器B、暂存器YMP1和YMP2、程序状态存放器PSW、布尔处理器以及十进制调整电路等。运算器主要用来实现数据的传送、数据的算术运算和逻辑运算、位变量处理等。运算部件ALU的功能十分强大,它不仅可对8位变量进展逻辑与、或异或、循环、求补、清零等根本操作,还可进展加、减、乘、除等根本运算。为了乘除的需要,还设置了B存放器。在执行乘法指令时,用来存放其中一个乘数的高8位数;在执行除法运算指令时,B中存放除数及余数。主控电路指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了片的布尔功能系统,

41、它可对bit变量进展布尔处理,如置位、清零、求补、测试转移及逻辑与、或、等操作。在实现位操作时,借用了程序状态标志存放器PSW中的进位标志位Cy作为操作的累加器。运算部件中的累加器Acc是一个8位的累加器Acc也可简称为A。需要说明的是Acc的进位标志Cy就是布尔处理器进展以位操作的一位累加器。90C51的程序状态存放器PSW,是一个8位存放器,它包含了程序的状态信息。2控制器:控制部件是主控电路的神经中枢,它包括时钟电路、复位电路、指令存放器、译码器以及信息传送控制部件。它以主振频率为基准发出CPU时序,对指令进展译码,然后发出各种控制信号,完成一系列定时控制的操作,用来控制电路的各局部的运

42、行。通常把运算器和控制器合在一起称为中央处理器Central Processing Unit,简称CPU。存储器STC90C51片有4KB的程序存储器和128B数据存储器。除此之外还可以在片外扩展64KB的程序存储器和64KB的数据存储器。图2-3为存储器构造图。其中,部存储器的4KB是与外部存储器公共的,地址是从0000HFFFFH, 64KB外部的程序存储器和数据存储器的地址都是0000HFFFFH,128B的片数据存储器地址是从00H80H。以下分别介绍这些存储器:1程序存储器程序存储器用于存放编号的程序和表格常数,它以程序计数器PC作地址指针。一个微处理器能够很好的执行*种任务,除了它

43、们强大的硬件外,还需要它们运行的软件,其实微处理器并不聪明,它们只是完全按照人们预先编写的程序而执行的。则设计人员编写的程序就存放在微处理器的程序存储器中,俗称只读程序存储器ROM。程序存储器的构造如图2-3a所示。对于90C51等单片机,正常运行时,则需单片机的端接高电平,使CPU先从部的程序存储中读取程序,当PC值超过部ROM的容量时,才会转向外部的程序存储器读取程序。其条件为:当1时,程序从片ROM开场执行,当PC值超过片ROM容量时会自动转向外部ROM空间。当0时,程序从外部存储器开场执行。其中一组特殊是0000H0002H单元,系统复位后,PC为0000H,单片机从0000H单元开场

44、执行程序,如果程序不是从0000H单元开场,则应在这三个单元中存放一条无条件转移指令,让CPU直接去执行用户指定的程序。另一组特殊单元是0003H002AH,这40个单元各有用途,它们被均匀地分为五段,它们的定义如下:0003H000AH 外部中断0中断地址区。000BH0012H 定时/计数器0中断地址区0013H001AH 外部中断1中断地址区001BH0022H 定时/计数器1中断地址区0023H002AH 串行中断地址区可见以上的40个单元是专门用于存放中断处理程序的地址单元,中断响应后,按中断的类型,自动转到各自的中断区去执行程序。2数据存储器数据存储器由工作存放器、位寻址区和数据缓

45、冲器组成,其构造图如2-3b所示。STC90C51的数据存储器的特点之一是工作存放器和数据存储器是统一编址的。部RAM的001FH为工作存放器区,共分4个区,每区有8个工作存放器R0R7,共32个部RAM单元。当前程序使用的工作存放器是由程序状态字PSW的第3位RS0和第4位RS1这二位指示的,用户可以通过指令改变PSW中的RS1和RS0这二位来切换存放器区,CPU通过修改PSW中的RS1和RS0二位的状态,就能任选一个工作存放器区。片存储器的复位状态及操作方法如表2-2所示。表2-2 部数据复位状态及操作STC90C51共有128个字节的RAM作为数据存储器,当需要外扩时,最多可以扩展64K

46、字节的RAM或I/O,这对很多领域已经足够了。图2-3c为外部数据存储器的构造图。STC90C51图2-3 90C51存储器构造图3特殊功能存放器STC90C51中的特殊功能存放器SFR实质上是一些具有特殊功能的RAM的单元,字节围为80HFFH,SFR的总数为21个,离散的分布在该区域中,其中有12个位寻址,用户可以通过使用位能标记对12个存放器的任一个有效位进展位操作。STC90C51片的I/O口锁存器、定时器、串行口缓冲器以及各种控制存放器和状态存放器都以特殊功能存放器的形式出现。1.4.3 并行I/O口STC90C51单片机有4个8位并行输入/输出端口,分别为P0,P1,P2,P3口,

47、共32根线。下面分别介绍以上四个端口的构造。1P0口P0口有两个用途,第一是作为一般I/O口使用;第二是作为地址/数据总线使用。它是由一个锁存器、两个三态输入缓冲器1和2、场效应管VT1和VT2、控制与门、反向器和转换开关MU*组成。当控制线C=0时,MU*开关向下,P0口作为一般I/O口使用;当控制线C=1时,MU*开关向上,P0口作为地址/数据分时复用总线使用。P0口作为I/O口使用时,场效应管VT1是截止的。当从P0口输出时,必须外接上拉电阻才能有高电平输出;当P0口输入时,必须先向锁存器写1”,以防止锁存器为0”状态时对引脚读入的干扰。2P1口P1口只有一种功能通用准双向的输入/输出接

48、口,所以它没有转换开关MU*。部有上拉电阻,是两个场效应管并在一起形成的。当P1口输出高电平时,可以向外提供拉电流负载,所以不必再接上拉电阻,当输入时,与P0口一样,必须先向锁存器写1”,使场效应管截止。3P2口P2口也有两种用途,一是做通用I/O接口,二是做高8位地址总线。P2口的位构造比P1口多了一个转换控制局部。当P2口作为通用I/O口时,多路开关MU*倒向锁存器输出Q端,其操作与P1口一样。在系统扩展片外程序存储器时,由P2口输出高八位地址,低八位地址由P0口输出。此时MU*在CPU的控制下,转向部地址线的一端。因为访问片外程序存储器的操作往往连续不断,P2口要不断送出高八位地址,所以

49、这时P2口无法再作为通用I/O口。4P3口P3口作为通用I/O口使用时,其功能与P1口一样,负载能力也一样。当作为第二功能时,见表2-1所示。与P1口相比,P3口增加了与非门和缓冲器3,它们使P3口除了有准双向I/O功能外,还具有第二功能。与非门的作用实际上是一个开关,它决定是输出锁存器上的数据,还是输出第二功能W的信号。当输出锁存器Q端的信号时,W=1;当输出第二功能W的信号时,锁存器Q端为1。通过缓冲器3,可以获得引脚的第二功能输入。不用考虑如何设置P3口的第一功能或第二功能,部硬件将自动切换。1.4.4复位电路单片机的复位都是靠外部复位电路来实现的,在时钟电路工作后,只要在单片机RESE

50、T引脚上出现24个时钟振荡脉冲以上的高电平,单片机就能实现复位。为了可靠复位,在设计复位电路时,一般使RESET引脚保持10ms以上的高电平,单片机便可以可靠复位。本设计使用了上电复位电路,如图2-5所示,这种上电复位利用电容器充电来实现。当加电时,电容充电,电路有电流流过,构成回路,在电阻上产生压降,RESET引脚为高电平;当电容充满电后,电路相当于断开,RESET的电位与地一样,复位完毕。STC90C51图2-5 上电复位电路1.5 STC90C51的根本系统单片机的根本系统也称为最小系统,这种系统选择的单片机部资源已能满足系统的硬件需求,不需要外接存储器或I/O接口等扩展部件。这种单片机

51、含有用户的程序存储器。图2-6为最小系统框图。STC90C51图2-6 最小系统框图1.6STC90C51中断系统中断是指中央处理器CPU正在执行程序,处理*事件的时候,外部发生了*一事件,请求CPU马上处理。CPU暂时中断当前的工作,转入处理所发生的事件如控制相应装置工作,使温湿度到达规定要求,处理后再返回原来被中断的地方,继续原来的工作。这样的过程称为中断。实现这种中断的装置称中断系统。STC90C51单片机的中断系统可分为3类:外部中断,定时中断和串行口中断。中断系统的根本特点是:有5个固定的可屏蔽中断源,3个在片,2个在片外,它们在程序存储器中各有固定的中断入口地址,由此进入中断效劳程

52、序;5个中断源有两级中断优先级,可形成中断嵌套;2个特殊功能存放器用于中断控制和条件设置的编程。结合图2-8分别介绍中断系统的五个中断源:外部中断0,由P3.2端口线引入,低电平或下跳沿引起。:外部中断1,由P3.3端口线引入,低电平或下跳沿引起。T0:定时器/计数器0中断,由T0计满回零引起。T1:定时器/计数器l中断,由T1计满回零引起。TI/RI:串行I/O中断,串行端口完成一帧字符发送/接收后引起。图2-STC90C51的终端中断系统在中断请求被响应前,中断请求标志分别由特殊功能存放器TCON和SCON的相应位锁存。1TCON中的中断标志TCON为定时器/计数器的控制存放器,除了可以用

53、于控制定时/计数器T0和T1的溢出和中断外,还可以控制外部中断和的触发方式和锁存外部中断请求标志。TF1T1溢出中断标志。T1被启动计数后,从初值开场加1计数,直到计满溢出后,由硬件使TF1=1,向CPU请求中断,此标志一直保持到CPU响应中断后,才由硬件自动清0”。TF0T0中断标志。功能类似于TF1IE1外部中断1标志。IE1=1说明外部中断1向CPU申请中断。IT1外部中断1触发方式控制位。IE0外部中断0标志。功能类似于IE1。IT0外部中断0触发方式控制位。功能类似于IT1。2SCON中的中断标志SCON是串行口控制器,其低2位TI和RI锁存串口的发送中断和承受中断标志。TI串行发送

54、中断标志。CPU将一个字节数据写入发送缓冲器SBUF后启动发送,每发送完一个串行桢,硬件置位TI。但CPU相应中断后并不能自动去除,标志必须由软件去除。RI串行承受中断标志。在串行口允许承受时,每承受完一个串行桢,硬件置位RI。同样,CPU响应中断后不会自动去除RI,标志必须由软件去除。中断优先级存放器IP,中断优先级中由中断优先级存放器IP来高置的,IP中*位设为1,相应的中断就是高优先级,否则就是低优先级。中断优先原则如下:低级不打断高级高级不理睬低级同级不能打断同级、同时中断,事先约定。2DHT11传感器模块2.1DHT11湿度传感器概述DHT11数字温湿度传感器是一款含有已校准数字信号

55、输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为准确的湿度校验室中进展校准。校准系数以程序的形式储存在OTP存中,传感器部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最正确选则。产品为4 针单排引脚封装。连接方便,特殊封装形式可

56、根据用户需求而提供6。传感器包括一个电阻式湿度元件和一个NTC测温元件,并与一个高性能的8位微控制器相连接,使产品具有优良的品质,超快速响应,抗干扰能力强,性价高等特点。每个DHT11传感器都在极为准确的温湿度校准实验室校准。在存储在OTP存储器的程序的形式标定系数,通过检测信号的处理来调用过程中传感器标定系数7。单线串行接口使系统集成变得简单、快速。超小体积,低功耗,信号传输距离20米,使它成为一个各种的最正确选择,即使是最苛刻的应用。DHT11传感器实物如图3.4所示。图3.4 DHT11传感器实物图2.2 DHT11数字温湿度传感器性能说明表2-5 DHT11数字温湿度传感器性能参数条件

57、MinTypMa*单位湿度分辨率111%RH8Bit重复性1%RH精度254%RH0505%RH互换性可完全互换量程围03090%RH252090%RH502080%RH响应时间1/e(63%)25,1m/s 空气61015S迟滞1%RH长期稳定性典型值1%RH温度分辨率111888Bit重复性1精度12量程围050响应时间1/e(63%)630S图2-12 DHT11典型应用电路如图2-12,建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用适宜的上拉电阻。DHT11的供电电压为35.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚VD

58、D,GND之间可增加一个100nF 的电容,用以去耦滤波。DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数局部和整数局部,具体格式在下面说明,当前小数局部用于以后扩展,现读出为零.操作流程如下:一次完整的数据传输为40bit,高位先出,数据格式:8bit湿度整数数据+8bit湿度小数数据,+8bi温度整数数据+8bit温度小数数据+8bit校验和数据传送正确时校验和数据等于8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据所得结果的末8位。用户MCU发送一次开场信号后,DHT11从低功耗模式转换到高速

59、模式,等待主机开场信号完毕后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取局部数据.从模式下,DHT11接收到开场信号触发一次温湿度采集,如果没有接收到主机发送开场信号,DHT11不会主动进展温湿度采集.采集数据后转换到低速模式。总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开场信号后,等待主机开场信号完毕,然后发送80us低电平响应信号.主机发送开场信号完毕后,延时等待20-40us后, 读取DHT11的响应信号,主机发送开场信号后,可以切换到输入模式,或者输出

60、高电平均可, 总线由上拉电阻拉高。总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开场,高电平的长短定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常.当最后一位数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态7。测量分辨率分别为 8bit温度、8bit湿度。2.3 DHT11数字温湿度传感器使用考前须知表2-6 DHT11电气特性参数条件mintypma*单位供电 DC355.5V供电电流测量0.52.5mA平均0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论