欢迎来到天天文库
浏览记录
ID:41694512
大小:108.47 KB
页数:11页
时间:2019-08-30
《基于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)♦*功能模式
此文档下载收益归作者所有