51单片机温度湿度检测仪.doc

51单片机温度湿度检测仪.doc

ID:24586877

大小:97.51 KB

页数:10页

时间:2018-11-15

51单片机温度湿度检测仪.doc_第1页
51单片机温度湿度检测仪.doc_第2页
51单片机温度湿度检测仪.doc_第3页
51单片机温度湿度检测仪.doc_第4页
51单片机温度湿度检测仪.doc_第5页
资源描述:

《51单片机温度湿度检测仪.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、TLC555。2.工作原理说明(参考原理图)(1)探测部分4,程序部分(1)测温程序#include#include#include#defineNOP_nop_#defineint8uunsignedcharsbitDQ=P3^7;//温度输入口sbitP04=P0^4;//蜂鸣int8uh=0;/***********************************显示部分*****************************************/#d

3、efineucharunsignedcharstaticucharbdataucByte;sbitSCLK_7289a=P1^3;sbitSDIO_7289a=P1^4;sbitCS_7289a=P1^2;sbitMSB_7289a=ucByte^7;sbitLSB_7289a=ucByte^0;voidInitZlg7289a(void);voidTrZlg7289a(ucharucCommand);voidTrZlg7289ad(ucharucCommand,ucharucDat);staticvoidSendByte

4、(void);staticvoidDelay(ucharucTime);/*********************************************************函数名:InitZlg7289a(void)*功能模式:全局*函数说明:ZLG7289A初始化,初始化命令:0xa4*调用函数:TrZlg7289a()*全局变量:无*输入:无*返回:无***********************************8*******************************/voidInitZ

5、lg7289a(void){TrZlg7289a(0xa4);}/*************************************************************************函数名:voidTrZlg7289a(ucharucCommand)*功能模式:全局*函数说明:向ZLG7289A传送单指令函数*调用函数:Delay()、SendByte()*全局变量:ucByte*输入:ucCommand*返回:无****************************************

6、********************************/voidTrZlg7289a(ucharucCommand){CS_7289a=0;SCLK_7289a=0;SDIO_7289a=0;Delay(50);ucByte=ucCommand;SendByte();CS_7289a=1;SDIO_7289a=1;SCLK_7289a=1;}/*************************************************************************函数名:voidTrZlg

7、7289ad(ucharucCommand,ucharucDat)*功能模式:全局*函数说明:向ZLG7289A传送带数据的指令函数*调用函数:Delay()、SendByte()*全局变量:ucByte*输入:ucCommand、ucDat*返回:无************************************************************************/voidTrZlg7289ad(ucharucCommand,ucharucDat){SCLK_7289a=0;SDIO_7289

8、a=0;CS_7289a=0;Delay(50);ucByte=ucCommand;SendByte();ucByte=ucDat;SendByte();CS_7289a=1;SDIO_7289a=1;SCLK_7289a=1;}/************************************

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

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

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