单片机的温度湿度检测仪.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机的温度湿度检测仪

单片机实践报告 题 目:基于51单片机的温度和湿度传感器 院 系: 班 级: 学生姓名: 学 号: 完成日期: 年 月 日 设计内容综述 本次作业的要求是利用51单片机实现一个温度和湿度传感器,并且要求达到一定的精度。初步分析,本次作业共有以下四部分组成:1.以AT89S51单片机组成的最小系统板。2.由ZLG7289组成的数码管显示和键盘。3.由温度湿度传感器和TLC555组成的探测部分。4.程序部分。 所使用的关键器件和基本参数 最小系统板:ATS51,蜂鸣器等。 显示板:ZLG7289,数码管等。 探测部分:DS18B20,HS1101,TLC555。 工作原理说明(参考原理图) (1)探测部分 4,程序部分 (1)测温程序 #include reg51.h #include intrins.h #include string.h #define NOP _nop_ #define int8u unsigned char sbit DQ = P3^7;//温度输入口 sbit P04=P0^4;//蜂鸣 int8u h=0; /***********************************显示部分*****************************************/ #define uchar unsigned char static uchar bdata ucByte; sbit SCLK_7289a = P1^3; sbit SDIO_7289a = P1^4; sbit CS_7289a = P1^2; sbit MSB_7289a = ucByte^7; sbit LSB_7289a = ucByte^0; void InitZlg7289a (void); void TrZlg7289a (uchar ucCommand); void TrZlg7289ad (uchar ucCommand , uchar ucDat); static void SendByte (void); static void Delay (uchar ucTime); /******************************************************** * 函 数 名: InitZlg7289a(void) * 功能模式: 全局 * 函数说明: ZLG7289A初始化,初始化命令:0xa4 * 调用函数: TrZlg7289a() * 全局变量: 无 * 输 入: 无 * 返 回: 无 ***********************************8*******************************/ void InitZlg7289a (void) { TrZlg7289a (0xa4); } /************************************************************************ * 函 数 名: void TrZlg7289a (uchar ucCommand) * 功能模式: 全局 * 函数说明: 向ZLG7289A传送单指令函数 * 调用函数: Delay()、SendByte() * 全局变量: ucByte * 输 入: ucCommand * 返 回: 无 ************************************************************************/ void TrZlg7289a (uchar ucCommand) { CS_7289a = 0; SCLK_7289a = 0; SDIO_7289a = 0; Delay(50); ucByte = ucCommand; SendByte(); CS_7289a = 1; SDIO_7289a = 1; SCLK_7289a = 1; } /********************************

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档