基于51单片机的温度湿度探测器

基于51单片机的温度湿度探测器

ID:41694512

大小:108.47 KB

页数:11页

时间:2019-08-30

基于51单片机的温度湿度探测器_第1页
基于51单片机的温度湿度探测器_第2页
基于51单片机的温度湿度探测器_第3页
基于51单片机的温度湿度探测器_第4页
基于51单片机的温度湿度探测器_第5页
资源描述:

《基于51单片机的温度湿度探测器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、分数:创新卖验学院卖践报告题目:基于51单片机的温度和湿度传感器院系:班级:学生姓名:学号:—完成日期:2010年6月27日设计内容综述本次作业的要求是利用51单片机实现一个温度和湿度传感器,并且要求达到一定的精度。初步分析,本次作业共有以下四部分组成:1•以AT89S51单片机组成的最小系统板。2.由ZLG7289组成的数码管显示和键盘。3•由温度湿度传感器和TLC555组成的探测部分。4•程序部分。1.所使用的关键器件和基本参数1.最小系统板:ATS51,蜂鸣器等。2.显示板:ZLG7289,数码管等。3.探测部分:DS18B20,

2、HS1101,TLC555o2.工作原理说明(参考原理图)(1)探测部分VCCGND4,程序部分(1)测温程序显示部分*/#includeincludeinclude#defineNOP_nop_#defineint8uunsignedcharsbitDQ=P3八7;〃温度输入口sbitP04=P0A4;〃蜂鸣int8uh=0;**************************************************************************#d

3、efineucharunsignedcharstaticucharbdataucByte;sbitSCLK_7289a=P1A3;sbitSDIO_7289a=P1A4;sbitCS_7289a=P1A2;sbitMSB_7289a=ucByteA7;sbitLSB_7289a=ucByteA0;voidlnitZlg7289a(void);voidTrZlg7289a(ucharucCommand);voidTrZlg7289ad(ucharucCommand,ucharucDat);staticvoidSendByte(void);

4、staticvoidDelay(ucharucTime);/********************************************************函数名:lnitZlg7289a(void)*功能模式:全局*函数说明:ZLG7289A初始化,初始化命令:0xa4*调用函数:TrZlg7289a()*全局变量:无*输入:无*返回:无****4(寧审审**********************眾审审审函数说明:向ZLG7289A传送单指令函数♦调用函数:Delay()xSendByte()*全局变量:ucByte

5、8*输入:ucCommand眾***************車車車床床車水水水水水*返回:无/voidlnitZlg7289a(void){TrZlg7289a(0xa4);}/************************************************************************水函数名:voidTrZlg7289a(ucharucCommand)*功能模式:全局voidTrZlg7289a(ucharucCommand){CS_7289a=0;SCLK_7289a=0;SDIO_7289a=0

6、;Delay(50);ucByte=ucCommand;SendByte();CS_7289a=1;SDIO_7289a=1;SCLK_7289a=1;}/**********車*************************車車寧*****************本本*車車車**********水函数名:voidTrZlg7289ad(ucharucCommand,ucharucDat)*功能模式:全局*函数说明:向ZLG7289A传送带数据的指令函数*调用函数:Delay。、SendByte()*全局变量:ucByte*输入:uc

7、Command^ucDat水返回:无********眾眾眾*审**********************眾眾*眾寧审审审审***************字字字字********voidTrZlg7289ad(ucharucCommand,ucharucDat)SCLK_7289a=0;SDIO_7289a=0;CS_7289a=0;Delay(50);ucByte=ucCommand;SendByte();ucByte=ucDat;SendByte();CS_7289a=1;SDIO_7289a=1;SCLK_7289a=1;}/**

8、***************卄************************卄****************************函数名:staticvoidSendByte(void)♦*功能模式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。