还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
单片机实训2014-2015姓名学号指导老师学院专业完成日期摘要本课设采用8051系列单片机以及DHT11温湿度传感器相结合的方式来测量周围环境温度,其特点具有采集温度、湿度的时间快,所采集到的温湿度数值精度相对传统温湿度计要高,且易于读数,抗干扰能力强等特点DHT11数字温湿度传感器是一款含有已校准数字__输出的温湿度复合传感器它应用专用的数字模块采集技术和温湿度传感技术,确保产品有极高的可靠性与卓越的__稳定性传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接8051单片机是常用于控制的芯片,使用8051单片机能够实现温湿度全程的自动控制,而且8051单片机易于学习掌握使用8051型单片机设计温湿度控制系统,可以即时快速精确的反应温室内的温度的变化完成诸如升温到特定的温度时进行__,引起注意关键词8051 DHT11 LCD1602 目录第一章系统总体设计……………………………………………………………………
51.1系统实现的主要功能………………………………………………
51.2系统工作原理………………………………………………………
51.3总体构成……………………………………………………………
61.
3.1总体设计框图……………………………………………6第二章系统的硬件设计…………………………………………………………………..
72.1主控模块设计……………………………………………………………………
72.
1.1主控模块原理图………………………………………………………
72.2DHT11传感器模块设计………………………………………………………
72.
2.1DHT11传感器简介………………………………………………………
72.3数码管显示模块设计…………………………………………………………
112.
3.1数码管简介………………………………………………………………
2.
3.2数码管模块………………………………………………………………
2.4蜂鸣器__模块………………………………………………………………第三章系统的软件设计…………………………………………………………………..
133.1总体程序框架流程图……………………………………………………………13第四章调试过程和注意问题…………………………………………………...………...
144.1程序下载软件说明………………………………………………………………
4.2设计中遇到的问题及解决………………………………………………………结论………………………………………………………………………………………...16谢辞………………………………………………………………………………………...17____…………………………………………………………………………………….18附录…………………………………………………………………………………………19第1章系统总体设计
1.1系统实现的主要功能本系统所要实现的功能是
1、温湿度的实时检测和显示通过数码管实时地显示传感器DHT11检测到的温湿度的值
2、当温湿度超出所设定的阈值时便会自动__通过蜂鸣器发出声音实现__
1.2系统的工作原理本次设计主要涉及了温湿度的测量、显示以及__所以再硬件方面涉及了单片机主控模块、传感器模块、数码管显示模块、蜂鸣器__模块,共四大模块传感器模块使用DHT11数字温湿度传感器通过DHT11检测当前环境下的温湿度,讲所测得的数据提交给单片机进行处理和分析数码管显示模块仅仅为了实现湿度与湿度的检测数值显示左边两位显示的为DHT11传感器检测到的湿度的数值,右边两位则为温度的数值蜂鸣器__模块则用于实现当温度超过所设阈值时鸣响__当传感器检测到环境周围的温度大于或等于所设定的安全温度时,驱动蜂鸣器,时蜂鸣器鸣响,引起注意,从而采取降温措施
1.
3.总体构成
1.
3.1总体设计框图系统总体设计框图如图
1.1所示第一章系统总体设计
1.1系统实现的主要功能本系统所要实现的功能是
1、温湿度的实时检测和显示通过数码管实时地显示传感器DHT11检测到的温湿度的值
2、当温湿度超出所设定的阈值时便会自动__通过蜂鸣器发出声音实现__
1.2系统的工作原理本次设计主要涉及了温湿度的测量、显示以及__所以再硬件方面涉及了单片机主控模块、传感器模块、数码管显示模块、蜂鸣器__模块,共四大模块传感器模块使用DHT11数字温湿度传感器通过DHT11检测当前环境下的温湿度,讲所测得的数据提交给单片机进行处理和分析数码管显示模块仅仅为了实现湿度与湿度的检测数值显示左边两位显示的为DHT11传感器检测到的湿度的数值,右边两位则为温度的数值蜂鸣器__模块则用于实现当温度超过所设阈值时鸣响__当传感器检测到环境周围的温度大于或等于所设定的安全温度时,驱动蜂鸣器,时蜂鸣器鸣响,引起注意,从而采取降温措施
1.
3.总体构成
1.
3.1总体设计框图系统总体设计框图如图
1.1所示图
1.1系统总体设计框图第1章系统的硬件设计
2.1主控模块设计本次课程设计使用的主模块为90C516RD+为核心的芯片使用时将P12口作为与DHT11数据端的传输口P17口接蜂鸣器控制端,以控制__器控制模块工作P00-P07则用于控制数码管的显示功能
2.
1.1主控模块原理图主控模块原理图如图
2.1所示图
2.1主控模块原理图
2.2DHT11传感器模块接口设计
2.
2.1DHT11传感器简介DHT11数字温湿度传感器是一款含有已校准数字__输出的温湿度复合传感器它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的__稳定性传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点每个DHT11传感器都在极为精确的湿度校验室中进行校准校准系数以程序的形式储存在OTP内存中,传感器内部在检测__的处理过程中要调用这些校准系数单线制串行接口,使系统集成变得简易快捷超小的体积、极低的功耗,__传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则产品为3针单排引脚封装连接方便,特殊封装形式可根据用户需求而提供DHT11实物图如图
2.2所示图
2.2DHT11实物图
(1)引脚介绍:Pin1(VDD),电源引脚,供电电压为3~
5.5VPin2(DATA),串行数据,单总线Pin3(NC),空脚,悬浮Pin4(VDD),接地端,电源负极
(2)接口说明建议连接线长度短于20米时用5K上拉电阻大于20米时根据实际情况使用合适的上拉电阻DHT11接口如图
2.3所示图
2.3单片机与传感器接口
(3)数据帧的描述DATA用于微处理器与DHT11之间的通讯和同步采用单总线数据格式一次通讯时间4ms左右具体格式在下面说明.操作流程如下:一次完整的数据传输为40bit高位先出数据格式:8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据数据传送正确时校验和数据等于“8bit湿度整数数据+8bi温度整数数据”
(4)电气特性VDD=5V,T=25℃,除非特殊标注DHT11的电气特性参数条件Mintyp__x单位供电DC
355.5V供电电流测量
0.
52.5__平均
0.21__待机100150uA采样周期秒1次注:采样周期间隔不得低于1秒钟
(5)时序描述用户MCU发送一次开始__后DHT11从低功耗模式转换到高速模式等待主机开始__结束后DHT11发送响应__送出40bit的数据并触发一次__采集用户可选择读取部分数据.从模式下DHT11接收到开始__触发一次温湿度采集如果没有接收到主机发送开始__DHT11不会主动进行温湿度采集.采集数据后转换到低速模式通讯过程如图
2.4所示图
2.4通讯过程图总线空闲状态为高电平主机把总线拉低等待DHT11响应主机把总线拉低必须大于18毫秒保证DHT11能检测到起始__DHT11接收到主机的开始__后等待主机开始__结束然后发送80us低电平响应__.主机发送开始__结束后延时等待20-40us后读取DHT11的响应__主机发送开始__后可以切换到输入模式或者输出高电平均可总线由上拉电阻拉高通讯初始化如图
2.5所示图
2.5通讯初始化要求图总线为低电平说明DHT11发送响应__DHT11发送响应__后再把总线拉高80us准备发送数据每一bit数据都以50us低电平时隙开始高电平的长短定了数据位是0还是
1.格式见下面图示如果读取响应__为高电平则DHT11没有响应请检查线路是否连接正常.当最后一bit数据传送完毕后,DHT11拉低总线50us随后总线由上拉电阻拉高进入空闲状态数字0__表示方法如图
2.6所示图
2.6数字0__电平变化图数字1__表示方法如图
2.7所示
2.3LCD显示模块
2.4蜂鸣器__模块
(1)蜂鸣器介绍蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、__器、电子玩具、汽车电子设备、__机等电子产品中作发生器件
(2)蜂鸣器工作原理蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗配器及共鸣箱、外壳等组成当接通电源后,多谐振荡器起振,输出
1.5~
2.5KHZ的音频__,阻抗匹配器推动压电蜂鸣器片发声本课程所使用的蜂鸣器原理图如图
2.9图
2.9蜂鸣器原理图第三章系统的软件设计
3.1总体程序框图流程图软件设计流程框图如图
3.1所示 图
3.1软件设计流程框图第四章调试过程和注意问题
4.1程序下载软件说明本课程设计是基于KeiluVision4环境下__,该软件支持C语言的编程及调试,运用方便当在该软件下把程序准确无误编写好之后,通过软件中的编译功能获得后缀名为.hex文件后,再使用程序烧写软件STC_ISP_V483将数据烧写到系统中再烧写先应需先将__板与电脑用连接线连接好,并检查好__板所对应的COM口,以免烧写失败KeiluVision4软件程序编写窗口:软件程序编写窗口图入图
4.1所示图
4.1软件程序编写窗口图
4.2设计中遇到的问题及解决
1、蜂鸣器不响在调试过程中有可能会发现,当温度达到或超过所设定的阈值时,但是蜂鸣器却没有响解决此问题首先要了解所用的蜂鸣器是有源的还是无源的,属于脉冲蜂鸣器还是直流蜂鸣器有源直流蜂鸣器直接有电流通过即可鸣响,而无源脉冲蜂鸣器则要加方波__才能使其发声,所以在程序编写是需要特别注意结论经过本次的课程设计,首先最大的体会就是,在做仿真跟实物的过程中是完全不同的在做实物的过程中会遇到很多很多的问题是仿真中所没有的同样的程序,在仿真中__的运行,但是放到了实物中却无法得到自己想要的效果这是因为在实物有很多外界的因素的影响,一方面有可能是硬件的损坏,另一方面是软件与硬件不匹配,导致软件无法驱动硬件,从而硬件无__常的工作所以,我们必须要记住,仿真仅仅只是仿真,无法取代实物,仿真永远只能为我们提供参考,不能代替实物 谢辞记过几周的努力,由于第一次进行课程设计,在设计过程中有需要难点需要解决,加上自我的知识不全面,导致设计过程中增添了许多麻烦,在此期间,幸得老师以及同学的指点,给我提供了许多帮助,再通过自己查书以及通过网络解决一些难以解决的问题,从而使我顺利地完成了设计任务,也让我从中重新认识到自学的重要性,以及学以致用的道理然后经过这次的课程设计提高了遇到问题能解决问题的能力和亲自动手能力,为今后的毕设打下了良好的基础 ____
[1]李凤霞.C语言程序设计教程北京北京理工大学出版社,2010
[2]李群芳.单片机微型计算机与接口技术北京电子工业出版社,2010
[3]康华光电子技术基础(数字部分)北京高等教育出版社,2011
[4]杨素行模拟电子技术基础北京高等教育出版社,2010
[5]巧媛单片机原理及应用北京电子工业出版社,2003
[6]胡汉才单片机原理及系统北京清华大学出版社,2002
[7]余发山单片机原理及应用技术北京中国矿业大学出版社,2004
[8]GuiyunTianFoumdationandApplicationpfMicrocontroller高等教育出版社
[9]LLH.-Programming.Microcontrollers.C.Embedded.Technology.SeriseDHT11传感器模块P1290C516RD+单片机P17LCD显示模块蜂鸣器__模块开始初始化延时温湿度检测并传送数据回单片机数码管显示定时检测__模块启动判断温度是否超出阈值YN。