传感器孵化室控温控制电路设计.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传感器孵化室控温控制电路设计

河北科技大学 课程设计报告 学生姓名: 靳培培 学 号: 专业班级: 信息学院电信102 课程名称: 传感器课程设计 学年学期: 2 012 —2 013 学年第 1 学期 指导教师: 陈书旺 2012年 12 月 课程设计成绩评定表 学生姓名 靳培培 学 号 成绩 专业班级 电信102 起止时间 2012.11.19-2012.11.23 设计题目 孵化室控温控制电路设计 指导教师: 年 月 日 目录 概述--------------------------------------1 设计目的----------------------------------1 基本要求----------------------------------1 电路设计----------------------------------2 程序设计原理图------------------------------2 硬件电路设计图------------------------------2 程序设计----------------------------------3 主程序设计流程图----------------------------3 初始化程序流程图----------------------------3 读取温度子程序------------------------------3 写流程图------------------------------------4 读流程图------------------------------------5 程序--------------------------------------6 七、结果验证与仿真----------------------------11 八、心得体会----------------------------------11 九、参考文献----------------------------------12 十、焊接实物----------------------------------12 孵化室控温控制电路设计±0.5℃,温度低时启动电热器加热温度高时,启动空调冷却。 图1 DS18B20温度测温系统框图 通过单片机控制温度传感器,读出DS18B20的温度,并用数码管显示,当温度超过37℃时,启动空调冷却启动电热器加热 图3 主程序流程图 5.2 初始化程序流程图 图4 初始化流程图 5.3 读取温度子程序 读取温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温度数据的改写。主要包括以下三个命令: (1)写暂存器命令 【4EH】 这个命令为由TH寄存器开始向DS18B20暂存器写入数据,4EH命令后的3字节数据将被保存到暂存器的地址2、3、4(TH、TL、CONFIG)三个字节。所有数据必须在复位脉冲前写完。即如果只想写一个字节的数据到地址2,可按如下流程: 初始化; 写0CCH,跳过ROM检测; 写4EH; 写1字节数据; 复位,即向DQ输出480~960us低电平 (2)读暂存命令【BEH】 这个命令由字节0读取9个暂存器内容,如果不需要读取所有暂存内容,可随时输出复位脉冲终止读取过程 (3)转换温度命令【44H】 这个命令启动温度转换过程。转换温度时DS18B20保持空闲状态,此时如果单片机发出读命令, DS18B20将输出0直到转换完成,转换完成后将输出1。 图5 读取温度子程序 5.4 写流程图 写时隙:写时隙由DQ引脚的下降沿引起。18B20有写1和写0两种写时隙。所有写时隙必须持续至少60μs,两个时隙之间至少有1μs的恢复时间。DS18B20在DQ下降沿后15μs~60μs间采样DQ引脚,若此时DQ为高电平,则写入一位1,若此时DQ为低电平,则写入一位0,如图9所示。所以,若想写入1,则单片机应先将DQ置低电平,15us后再将DQ置高电平,持续45μs;若要写入0,则将DQ置低电平,持续60μs。 图6 写流程图 5.5读流程图 读时隙:读时隙由DQ下降沿引起,持续至少1μs的低电平后释放总线(DQ置1)DS18B20的输出数据将在下降沿15μs后输出,此时单片机可读取1位数据。读时隙结束时要将DQ置1。所有读时隙必须持续至少60μs,两个时隙之间至少有1μs的恢复时间。

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档