




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州航空工业管理学院毕 业 论 文(设 计) 2013 届 电气工程及其自动化 专业 1106972 班级题 目 基于单片机的温湿度测试仪硬件设计 姓 名 陈 卫 学号 110697201 指导教师 崔建锋 职称 副教授 二一三年 五 月十五 日30内 容 提 要随着科学技术的日新月异,人类社会取得了长足的进步!在居家生活、工农业生产、气象、环保、国防、科研、航天等部门,经常需要对环境中的湿度和温度进行测量及控制。本设计设计了一个的温湿度测量系统。本系统采用技术成熟的DHT11作为测量湿度和温度的传感器。控制系统芯片采用技术成熟,功能强大、价位低廉大众化的AT89S52单片机。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。LED显示电路由AT89S52单片机控制。最后设计了系统各个功能部分的软件程序。由本设计课题做成的温湿度检测系统结构简单、价格便宜、量程宽,具有较高的可靠性、安全性及实用性。关 键 词温湿度传感器;LED;AT89S52;DHT11AbstractWith the rapid development of science and technology, human society has achieved great progress! In the life that occupy the home, industry, agriculture, national defense, weather, environmental protection and scientific research departments, such as aerospace, often need to the environment humidity and temperature measurement and control. The design of an humidity measuring the application systems. The system adopts the technology DHT11 as measuring the humidity and temperature sensor. Control system chip adopt mature technology, powerful, price cheap popular AT89S52. Each DHT11 sensors are accurate calibration of humidity in calibration. LED display circuit controlled by AT89S52. Finally the design of the system software program each function. By this design task to make the temperature and humidity of the detection system structure is simple, cheap price, wide range, high reliability, safety and practicality.Key WordsTemperature and humidity sensor;LED;AT89S52;DHT11目 录1. 绪论11.1 设计的背景概述11.2 设计的内容21.3 设计的意义22. 系统的硬件设计42.1 系统设计方案42.2 系统的硬件设计42.2.1 AT89S52介绍42.2.2 DHT11数字传感器介绍112.2.3 LED显示器的介绍162.3 系统部分硬件电路的设计182.3.1 主控电路的设计182.3.2 复位电路部分192.3.3 AT89S52的系统时钟电路的设计193. 系统的软件设计213.1 系统软件主程序流程213.2 DHT11数据采集流程22结 论24致 谢25参考文献26附录271. 绪论 1.1 设计的背景概述进入21世纪后,各行各业特别是传统产业都急切需要应用电子技术、自动控制技术进行改造和提升很多企业对温湿度的测控手段很粗糙,十分落后,绝大多数仍在使用湿球湿度计,采用人工观测人工调节阀门、风机的方法,很少有人使用温湿度传感器。随着科技的发展进步,工业及电器行业对温湿度的要求的提高,温湿度传感器的应用范围也越来越加广泛。农业的发展必须走现代化农业这条道路,随着国民经济的迅速增长,农业的研究和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。大棚内的温度、湿度与二氧化碳含量等参数,直接关系到蔬菜和水果的生长。国外的温室设施己经发展到比较完备的程度,并形成了一定的标准,但是价格非常昂贵,缺乏与我国气候特点相适应的测控软件。而当今大多数对大棚温度、湿度、二氧化碳含量的检测与控制都采用人工管理,这样不可避免的有测控精度低、劳动强度大及由于测控不及时等弊端,容易造成不可弥补的损失,结果不但大大增加了成本,浪费了人力资源,而且很难达到预期的效果。因此,为了实现高效农业生产的科学化并提高农业研究的准确性,推动我国农业的发展,必须大力发展农业设施与相应的农业工程,科学合理地调节大棚内温度、湿度以及二氧化碳的含量,使大棚内形成有利于蔬菜、水果生长的环境,是大棚蔬菜和水果早熟、优质高效益的重要环节。目前,随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。由于单片机及各种电子器件性价比的迅速提高,使得这种要求变为可能。1.2 设计的内容在本次课程设计中,为实现对温湿度的检测与显示,主要利用以AT89S52为核心构架硬件电路,DHT11温湿度传感器采集环境温度及湿度信息(温度检测范围:0至55。测量精度:2;湿度检测范围:20%-90%RH。检测精度5%RH)。LED直接显示温度和湿度;同时利用C语言编程实现温湿度信息的显示功能。1.3 设计的意义湿度为40%至50%时,人会感到最舒适。如果考虑到温、湿度对人思维活动的影响,最适宜的温湿度度工作效率高。温度18,湿度40%至60%,此时,人的精神状态好,最近几年来,随着科技的飞速发展,单片机领域正在不断的走向社会各个角落,还带动传统控制检测日新月异更新。在实时运作和自动控制的单片机应用到系统中,单片机如今是作为一个核心部件来使用,仅掌握单片机方面知识是不够的,还应根据其具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。现代社会越来越多的场所会涉及到温度与湿度并将其显示。由于温度与湿度不管是从物理量本身还是在实际人们的生活中都有着密切的关系,例如:冬天温度为18至25,湿度为30%至80%;夏天温度为23至28,湿度为30%至60%。在此范围内感到舒适的人占95%以上。在装有空调的室内,室温为19至24,思维最敏捷。所以,本设计就是通过单片机驱动LED显示温湿度,通过此设计,可以发现本设计有一定的扩展性,而且可以作为其他有关设计的基础。在重要的设备房间中,设备对温、湿度等运行环境的要求非常严格。对于面积较大的房间,由于气流及设备分布的影响,温湿度值可能会有较大的区别。所以应根据主房间实际面积在房间加装温湿度传感器,以实时客观检测房间内的温、湿度。在监控本系统,温湿度一体化传感器将把检测到的温湿度值实时传送到监控主机中,并在监控界面上以图形形式直观地表现出来。管理员可实时了解房间各点的实际温湿度值,一旦房间内实际温、湿度值越限,系统将自动弹出报警框并触发报警,提示管理员通过调节送风口的位置、数量,设定空调的运行温湿度值,尽可能让房间各点的温湿度趋向合理,确保房间设备的安全正常运行。2. 系统的硬件设计2.1 系统设计方案本方案使用AT89S52作为控制核心,用温湿度传感器DHT11作为温湿度测量元件,显示电路采用LED显示,采用单片机最小系统。系统硬件电路设计框图如下图2.1。AT89S52单片机LED显示DHT11温湿度传感器数据采集时钟复位电路图2.1 系统结构图2.2 系统的硬件设计2.2.1 AT89S52介绍AT89S52 具有以下标准功能:8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有内部上拉电阻。在 flash 编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P1 输出缓冲器能驱动 4 个TTL 逻辑电平。对 P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。此外,P1.0 和 P1.2 分别作定时器/计数器 2 的外部计数输入(P1.0/T2)和定时器/计数器 2的触发输入(P1.1/T2EX),具体如下表所示。表2.1 AT89S52 P1口第二功能表脚号第二功能P1.0T2(定时器/计数器 T2 的外部计数输入),时钟输出P1.1T2EX(定时器/计数器 T2 的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)P2 口:P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4 个TTL 逻辑电平。对 P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行 MOVX DPTR)时,P2 口送出高八位地址。P3 口:P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口,p2 输出缓冲器能驱动 4 个TTL 逻辑电平。对 P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。P3 口亦作为 AT89S52 特殊功能(第二功能)使用,如下表所示。表2.2 AT89S52 P3口第二功能表脚号第二功能P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2INT0(外部中断 0)P3.3INT0(外部中断 0)P3.4T0(定时器 0 外部输入)P3.5T1(定时器 1 外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通)RST: 复位输入。晶振工作时,RST 脚持续 2 个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出 96 个晶振周期的高电平。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能无效。DISRTO 默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低 8 位地址的输出脉冲。在 flash 编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE 脉冲将会跳过。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当 AT89S52 从外部程序存储器执行外部代码时,PSEN 在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN 将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从 0000H 到 FFFFH 的外部程序存储器读取指令,EA 必须接 GND。为了执行内部程序指令,EA 应该接 VCC。在 flash 编程期间,EA 也接收 12 伏 VPP电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。特殊功能寄存器表2.3 AT89S52 特殊寄存器映象及复位值特殊功能寄存器(SFR)的地址空间映象如表2.3所示。并不是所有的地址都被定义了。片上没有定义的地址是不能用的。读这些地址,一般将得到一个随机数据;写入的数据将会无效。用户不应该给这些未定义的地址写入数据“1”。由于这些寄存器在将来可能被赋予新的功能,复位后,这些位都为“0”。定时器 2 寄存器:寄存器T2CON 和T2MOD 包含定时器2 的控制位和状态位,寄存器对RCAP2H和RCAP2L是定时器2的捕捉/自动重载寄存器。中断寄存器:各中断允许位在IE寄存器中,六个中断源的两个优先级也可在IE中设置。存储器结构MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。程序存储器:如果EA引脚接地,程序读取只从外部存储器开始。对于AT89S52,如果EA 接VCC,程序读写先从内部存储器(地址为0000H1FFFH)开始,接着从外部寻址,寻址地址为:2000HFFFFH。数据存储器:AT89S52 有256 字节片内数据存储器。高128 字节与特殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。当一条指令访问高于7FH 的地址时,寻址方式决定CPU 访问高128 字节RAM 还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR)。例如,下面的直接寻址指令访问0A0H(P2口)存储单元MOV 0A0H , #data使用间接寻址方式访问高128 字节RAM。例如,下面的间接寻址方式中,R0 内容为0A0H,访问的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。MOV R0 , #data堆栈操作也是间接寻址方式。因此,高128字节数据RAM也可用于堆栈空间。双数据指针寄存器:为了更有利于访问内部和外部数据存储器,系统提供了两路16位数据指针寄存器:位于SFR中82H83H的DP0和位于84H85。特殊寄存器AUXR1中DPS0 选择DP0;DPS=1 选择DP1。用户应该在访问数据指针寄存器前先初始化DPS至合理的值。看门狗定时器WDT是一种需要软件控制的复位方式。WDT 由13位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。WDT 在默认情况下无法工作;为了激活WDT,用户必须往WDTRST 寄存器(地址:0A6H)中依次写入01EH 和0E1H。当WDT激活后,晶振工作,WDT在每个机器周期都会增加。WDT计时周期依赖于外部时钟频率。除了复位(硬件复位或WDT溢出复位),没有办法停止WDT工作。当WDT溢出,它将驱动RSR引脚一个高个电平输出。WDT的使用当计数达到8191(1FFFH)时,13 位计数器将会溢出,这将会复位器件。晶振正常工作、WDT激活后,每一个机器周期WDT 都会增加。为了复位WDT,用户必须向WDTRST 写入01EH 和0E1H(WDTRST 是只读寄存器)。WDT 计数器不能读或写。当WDT 计数器溢出时,将给RST 引脚产生一个复位脉冲输出,这个复位脉冲持续96个晶振周期(TOSC),其中TOSC=1/FOSC。为了很好地使用WDT,应该在一定时间内周期性写入那部分代码,以避免WDT复位。掉电和空闲方式下的WDT在掉电模式下,晶振停止工作,这意味这WDT也停止了工作。在这种方式下,用户不必喂狗。有两种方式可以离开掉电模式:硬件复位或通过一个激活的外部中断。通过硬件复位退出掉电模式后,用户就应该给WDT 喂狗,就如同通常AT89S52 复位一样。通过中断退出掉电模式的情形有很大的不同。中断应持续拉低很长一段时间,使得晶振稳定。当中断拉高后,执行中断服务程序。为了防止WDT在中断保持低电平的时候复位器件,WDT 直到中断拉低后才开始工作。这就意味着WDT 应该在中断服务程序中复位。为了确保在离开掉电模式最初的几个状态WDT不被溢出,最好在进入掉电模式前就复位WDT。在进入待机模式前,特殊寄存器AUXR的WDIDLE位用来决定WDT是否继续计数。默认状态下,在待机模式下,WDIDLE0,WDT继续计数。为了防止WDT在待机模式下复位AT89S52,用户应该建立一个定时器,定时离开待机模式,喂狗,再重新进入待机模式。2.2.2 DHT11数字传感器介绍DHT11是一款温湿度一体化的数字传感器。该传感器包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。通过单片机等微处理器简单的电路连接就能够实时的采集本地湿度和温度。DHT11与单片机之间能采用简单的单总线进行通信,仅仅需要一个I/O口。传感器内部湿度和温度数据40Bit的数据一次性传给单片机,数据采用校验和方式进行校验,有效的保证数据传输的准确性。DHT11功耗很低,5V电源电压下,工作平均最大电流0.5mA。性能指标和特性如下: 工作电压范围:3.5V-5.5V 工作电流 :平均0.5mA 湿度测量范围:2090RH 温度测量范围:050 湿度分辨率 :1RH 8位 温度分辨率 :1 8位 采样周期 :1S 单总线结构 与TTL兼容(5V) 管脚排列如下: 1、引脚说明: Vcc 正电源Dout 输出NC 空脚GND 地图2.2 DHT11引脚图2、管脚排列如下a、应用电路连接说明 DHT11数字温湿度传感器连接方法极为简单。第一引脚接电源正,第四引脚接电源地端。数据端为第二引脚。可直接接主机(单片机)的I/O口。为提高稳定性,建议在数据端和电源正之间接一只4.7K的上拉电阻。第三引脚为空脚,此管脚悬空不用。b、DHT11数据结构DHT11数字温湿度传感器采用单总线数据格式。即,单个数据引脚端口完成输入输出双向传输。其数据包由5Byte(40Bit)组成。数据分小数部分和整数部分,具体格式在下面说明。一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据 +8bit校验和校验和数据为前四个字节相加。 传感器数据输出的是未编码的二进制数据。数据(湿度、温度、整数、小数)之间应该分开处理。如果,某次从传感器中读取如下5Byte数据: byte4 byte3 byte2 byte1 byte0 00101101 00000000 00011100 00000000 01001001 整数 小数 整数 小数 校验和 湿度 温度 校验和由以上数据就可得到湿度和温度的值,计算方法: humi (湿度)= byte4 . byte3=45.0 (RH) temp (温度)= byte2 . byte1=28.0 ( ) jiaoyan(校验)=byte4+byte3+byte2+ byte1=73(=humi+temp)(校验正确) 注意:DHT11一次通讯时间最大3ms,主机连续采样间隔建议不小于100ms。c、DHT11的传输时序d、DHT11开始发送数据流程图2.3 DHT11开始发送数据流程主机发送开始信号后,延时等待20us-40us后读取DH11T的回应信号,读取总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高,准备发送数据,每一bit数据都以低电平开始,格式见上面图示。如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常。 e、主机复位信号和DHT11响应信号图2.4 主机复位信号和DHT11响应信号f、数字0信号表示方法图2.5 数字0信号表示方法g、数字1信号表示方法图2.6 数字1信号表示方法DHT11有四个引脚,3号引脚一般悬空,如图2-2所示。DHT11的供电电压为35.5V。传感器上电后,要等待1s以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻。 2.2.3 LED显示器的介绍1、LED显示器的结构与原理管脚排列共阴极数码管共阳极数码管图2.7 LED显示器结构 2、数码管显示原理LED数码管由ag七个发光二极管组成。加正电压时发光,加零电压时不能发光,不同亮暗的组合就能形成不同的字型,这种组合称为字型码。共阳极和共阴极的字型码是不同的。表2.4 LED字型显示代码表显示段 符 号十六进制代码dpgfedcba共阴极共阳极0123456789AbCdEFHP0000000000000000000011111011110111111000111011111011111010001010111111111011011011011110001101111111110100101111100111100100111011011111101011013FH06H5BH4FH66H6DH7DH07H7FH6FH77H7CH39H5EH79H71H76HF3HC0HF9HA4HB0H99H92H82HF8H80H90H88H83HC6HA1H86H8EH89H8CH2.2.4 八同相三态缓冲器74HC244的介绍74HC244芯片内部共有两个四位三态缓冲器,使用时可分别以1G和2G作为它们的选通工作信号。当1G和2G都为低电平时,输出端Y和输入端A状态相同;当1G和2G都为高电平时,输出呈高阻态。 74HC244芯片的引脚排列如图2.8所示。图2.8 74HC244芯片的引脚由于点亮数码管需要的电流较大,单片机的I/O输出高电平时不能提供足够的电流,所以电路中用74HC244来驱动数码管的阳极,在效果上,我们可以忽略74HC244,认为数码管直接与单片机连接。2.3 系统部分硬件电路的设计2.3.1 主控电路的设计AT89S52 具有以下标准功能:8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。2.3.2 复位电路部分图2.9 复位电路这种复位电路的工作原理是:单片机的复位电路在刚接通电时,刚开始电容是没有电的,电容内的电阻很低,通电后,5V 的电通过电阻给电容进行充电,电容两端的电会由0V 慢慢的升到4V 左右(此时间很短一般小于0.3 秒),RC 构成的微分电路在上电瞬间产生一个微分脉冲,其宽度大于两个机器周期,AT89S52将复位。正因为这样,复位脚的电由低电位升到高电位,引起了内部电路的复位工作,RST 端电压慢慢下降,降到一定电压值以后,即为低电平,单片机开始正常工作(这是单片机的上电复位,也叫初始化复位);当按下复位键时,电容两端放电,电容又回到0V 了,于是又进行了一次复位工作(这是手动复位原理)。2.3.3 AT89S52的系统时钟电路的设计时钟电路是用来产生AT89S52单片机工作时所必须的时钟信号,AT89S52本身就是一个复杂的同步时序电路,为保证工作方式的实现,AT89S52在唯一的时钟信号的控制下严格的按时序执行指令进行工作,时钟的频率影响单片机的速度和稳定性。通常时钟有两种形式:内部时钟和外部时钟。 我们系统采用内部时钟方式来为系统提供时钟信号。AT89S52内部有一个用于构成振荡器的高增益反向放大器,该放大器的输入输出引脚为XTAL1和XTAL2,它们跨接在晶体振荡器和用于微调的电容,便构成了一个自激励振荡器。电路中的C1、C2的选择在30PF左右,但电容太小会影响振荡的频率、稳定性和快速性。晶振频率为在1.2MHZ12MHZ之间,频率越高单片机的速度就越快,但对存储器速度要求就高。为了提高稳定性我们采用温度稳定性好的NPO电容,采用的晶振频率为12MHZ。3. 系统的软件设计系统程序主要包括主程序、DHT11控制模块程序、延时子程序,整体程序见附录。3.1 系统软件主程序流程单片机应用系统的程序设计,可以采用汇编语言完成,也可以采用C语言实现。汇编语言对单片机内部资源的操作直接、简洁,实现的程序紧凑。但是当系统的规模较大时,设计人员更趋于采用C语言完成程序设计任务。这是由于C语言具有良好的可读性、易维护性、可移植性和硬件操作能力。C语言以函数作为程序设计的基本单位,函数相当于一般语言中的子程序。C语言中的输入和输出处理也通过函数调用来实现。各种C语言编译器都会提供一个函数库,其中包含许多标准函数,如各种数学函数和标准输入输出函数。C语言程序由多个函数组成,一个函数相当于一个程序模块,因此使用C语言可以很容易的进行结构化程序设计。编程时将软件划分为两个部分,以方便编程时思路的清晰,现根据自己的思路将流程图画如下。主程序流程图如下图:开始各设备初始化测量温湿度值发送温度、湿度值读取数据命令显示温度、湿度图3.1 主程序流程图3.2 DHT11数据采集流程主程序里主要的一部分是数据采集和显示的循环部分,其中DHT11温湿度传感器有严格的时序要求,程序一定要遵守按照其与主机通信的步骤。其温湿度数据采集流程图如下图3-2所示:图3.2 DHT11数据采集流程图图 3.3 主程序调用DHT11流程图结论该系统在崔老师的指导下和同学们的帮助下已经完成,能够实现一定的功能,并且得到课题老师的肯定,我感到十分的欣慰。在这次毕业设计过程中,但是由于我自身的知识储备的的不足,以及自己没有深入基层的调查和实际研究,这项系统在实验室内完成,各项指标均达到了设计的要求,而且温湿度的数据采集比较准确,系统工作良好,由于没有拿到现实中进行测试,所以这项系统在实际中是否可以达到预期的目标,还有待于进一步的论证。由于温湿度传感器DHT11采集的数据要实时的传送到单片机,让程序进行实时的处理数据,这样处理的信号就能实时显示温湿度。系统的其他部分按照题目的要求来做的,工作正常,比较稳定。致 谢 在课题设计和论文撰写过程中,我的指导老师崔建锋给了我很大的帮助。崔老师让我不仅得到了知识,而且养成了良好的工作和学习习惯,为以后的工作和研究打下了坚实的基础,如果没有他的帮助,我的很多工作将无法完成,不论现在还是将来他永远是我的楷模。我还要感谢两年来在学习上帮助过我的老师和同学。在做设计和论文期间,我还要感谢我们小组的成员翟丹丹同学给我的宝贵意见。参考文献1侯建军. 电子技术基础实验、综合设计与课程设计.北京:高教出版社 2007,10(第一版)2张佳薇,孙丽萍,等.传感器原理与应用M.哈尔滨:哈尔滨东北林业大学出版社,2003.3徐爱钧.单片机高级语言C51 Windows环境编程与应用M.北京:电子工业出版社,2001.4李朝青单片机原理及接口技术 北京:航空航天大学出版社2005,10.(第三版)5蔡方凯单片机原理及基于单片机的嵌入式系统设计 中国水利水电出版社20076白雪冰,张延林,等.单片机原理及应用M.哈尔滨:哈尔滨东北林业大学出版社,2006.7谢自美电子线路设计、实验、测试华中理工大学出版社,20008郭天祥十天学会单片机。电子工业出版社,20089何立民.单片机高级教程-应用与设计M.北京:北京航空航天大学出版社,2002.附录#include #include #include #includeDHT11.hextern signed long F16T,F16RH; /全局变量声明unsigned char code dofly_DuanMa=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/ 显示段码值0123456789unsigned char code dofly_WeiMa=0xfe,0xfd,0xfb,0xf7,0xef,0xdf;/分别对应相应的数码管点亮,即位码unsigned char dat6;void display() unsigned char i; dat0=dofly_DuanMaF16T*10%10; dat1=dofly_DuanMaF16T%10; dat2=dofly_DuanMaF16T/10%10; dat3=dofly_DuanMaF16RH*10%10; dat4=dofly_DuanMaF16RH%10; dat5=dofly_DuanMaF16RH/10%10; for(i=0;i6;i+) P2=dofly_WeiMai; /取位码 P0=dati; /取显示数据,段码 Delay_ms(200); /扫描间隙延时,时间太长会闪烁,太短会造成重影 void main () while(1) getDHT11(); display(); Delay_ms(200); #ifndef _DHT11_H#define _D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年钻孔应变仪资金筹措计划书代可行性研究报告
- 2025年中国建设银行黑龙江伊春支行春季校招考试笔试试题含答案
- 2025年全国辅警招聘考试笔试试题(100题)含答案
- 应对2025年管理考试的常考题型及试题及答案
- 2025新入职员工安全培训考试试题附参考答案【轻巧夺冠】
- 2025年市政工程考试趋势与试题及答案
- 2025年公司职工安全培训考试试题及答案可打印
- 公共关系学与媒体沟通的技巧试题及答案
- 水利水电工程设计实践中的新思路试题及答案
- 2025-2030年隔音玻璃行业市场发展分析及发展前景与投资机会研究报告
- 慢性淋巴增殖性疾病的诊断课件
- 2024年高校教师资格证资格考试题库含答案(满分必刷)
- JT∕T 794-2019 道路运输车辆卫星定位系统车载终端技术要求
- 资产处置报废方案
- QBT 2198-1996手电筒行业标准
- SYT 0452-2021 石油天然气金属管道焊接工艺评定-PDF解密
- MOOC 船舶检修技术-江苏海事职业技术学院 中国大学慕课答案
- 中外文化知识竞赛考试题库500题(含答案)
- 解读民政政策知识课件
- 《食品试验设计与统计分析》课程试卷B及答案
- 2024年 江苏凤凰新华书店集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论