欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    使用温传感器设计温控制系统设计 2.docx

    • 资源ID:26789254       资源大小:162.81KB        全文页数:10页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    使用温传感器设计温控制系统设计 2.docx

    精品名师归纳总结使用 DS18B20 温度传感器设计温度掌握系统设计设计说明:1.1 使用 DS18B20 温度传感器设计温度掌握系统1. 在数码管上可显示采集到的温度( 099.9)2. 当温度低于 27时,蜂鸣器开头以慢的“滴”声报警,P1.0 口发光二极管闪耀,当温度连续降低并低于 25时,蜂鸣器开头以快的“滴”声报警,P1.0 和P1.1 口发光二极管闪耀。3. 当温度高于 30时,蜂鸣器开头以慢的“滴”声报警,P1.2 口发光二极管闪烁,当温度连续上升并高于 32时,蜂鸣器开头以快的“滴”声报警,P1.2 和P1.3 口发光二极管闪耀。(1) 使用的元器件器件AT89C52 DS18B20 74HC573排阻 小功率扬声器二极管 数码管10K 电阻导线 VCC 电源(2) DS18B20 器件说明数量件11211431如干1DS18B20:电压范畴 3.05.5V 。温度可测范畴 -55+125。可编程辨论率为 912 位,对应的可辨论温度为: 0.5、0.25、0.125和 0.0625。测量结果直接输出数字温度信号,以“一线总线”串行传送给CPU,同时可传送CRC 校验码,具有极强的抗干扰纠错才能。其引脚定义图如下图:3 硬件引脚GNDDQ定义电源负极信号输入输出连接图VDD电源正极1.2 元件说明:可编辑资料 - - - 欢迎下载精品名师归纳总结硬件连接图如上图:1.3 工作原理第一看掌握 DS18B20 的指令,只列举此设计用到的,如下表:可编辑资料 - - - 欢迎下载精品名师归纳总结原理:CCH跳过 ROMDS18B20 测量外部温度,可编辑资料 - - - 欢迎下载精品名师归纳总结经过温度转换,将温度物理量转换成可编辑资料 - - - 欢迎下载精品名师归纳总结数字信号,再AT89C52 掌握44H温度转换BEH读暂存器传送数据到 AT89C52, 数码管显示及二极管、扬可编辑资料 - - - 欢迎下载精品名师归纳总结声器的工作,从而实现了温度在数码管上显示,仍有温度范畴的亮灯与报警。1.4 C 语言编程见附录1.5 试验结果可将环境温度经过 DS18B20 温度传感器,在数码管上显示,显示精确。附录#include<reg51.h>可编辑资料 - - - 欢迎下载精品名师归纳总结#include<stdio.h>#define uchar unsigned char #define uint unsigned int sbit ds=P22。sbit dula=P26 。sbit wela=P27 。sbit beep=P23。uint temp 。float f_temp 。uint warn_l1=270 。uint warn_l2=250 。uint warn_h1=300 。uint warn_h2=320 。sbit led0=P10 。sbit led1=P11 。sbit led2=P12 。sbit led3=P13 。unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0xbf,0x86,0xdb,0xcf, 0xe6,0xed,0xfd,0x87,0xff,0xef。void delayuint zuint x,y 。forx=z 。x>0 。x- fory=110 。y>0 。y- 。void dsresetuint i 。ds=0。i=103 。whilei>0 i- 。ds=1。i=4 。whilei>0 i- 。bit tempreadbituint i 。bit dat 。ds=0。i+ 。ds=1。i+ 。i+ 。dat=ds。i=8 。 whilei>0 i- 。returndat 。可编辑资料 - - - 欢迎下载精品名师归纳总结uchar tempreaduchar i,j,dat 。dat=0。fori=1 。i<=8 。 i+j=tempreadbit 。dat=j<<7|dat>>1 。returndat 。tempwritebyteuchar datuint i 。uchar j。bit testb。forj=1 。 j<=8 。j+testb=dat&0x01 。dat=dat>>1 。iftestbds=0。i+ 。i+ 。ds=1。i=8 。whilei>0 i- 。elseds=0。i=8 。whilei>0 i- 。ds=1。 i+ 。i+ 。tempchangedsreset。delay1 。tempwritebyte0xcc 。tempwritebyte0x44 。可编辑资料 - - - 欢迎下载精品名师归纳总结uint get_tempuchar a,b。dsreset。delay1 。tempwritebyte0xcc 。tempwritebyte0xbe 。a=tempread。b=tempread。temp=b。temp<<=8 。temp=temp|a。f_temp=temp*0.0625 。temp=f_temp*10+0.5 。f_temp=f_temp+0.05 。return temp。displayuchar num,uchar datuchar i。dula=0。P0=tabledat 。dula=1。 dula=0。wela=0 。i=0xff 。i=i&0x01<<num。P0=i。wela=1 。wela=0 。delay50 。dis_tempuint tuchar i。i=t/100 。display0,i 。i=t%100/10 。display1,i+10 。i=t%100%10 。display2,i 。warnuint s,uchar led可编辑资料 - - - 欢迎下载精品名师归纳总结uchar i。i=s 。beep=0。P1=led 。whilei-dis_tempget_temp 。beep=1。P1=0xff 。i=s。whilei-dis_tempget_temp 。dealuint tuchar i。ift>warn_l2&&t<=warn_l1warn40,0x01 。else ift<=warn_l2warn10,0x03 。else ift<warn_h2&&t>=warn_h1warn40,0x04 。else ift>=warn_h2warn10,0x0c 。elsei=40 。whilei-dis_tempget_temp 。init_com可编辑资料 - - - 欢迎下载精品名师归纳总结TMOD=0x20 。PCON=0x00 。SCON=0x50 。TH1=0xfd 。TL1=0xfd 。TR1=1 。commchar *parrdo可编辑资料 - - - 欢迎下载精品名师归纳总结mainSBUF=*parr+ 。while.TI 。TI=0 。 while*parr 。可编辑资料 - - - 欢迎下载精品名师归纳总结uchar buff4,i 。dula=0。 wela=0 。init_com 。while1tempchange。fori=10 。i>0 。i-dis_tempget_temp 。dealtemp。sprintfbuff,"%f",f_temp。fori=10 。i>0 。i-dis_tempget_temp 。commbuff 。fori=10 。 i>0 。i-dis_tempget_temp 。可编辑资料 - - - 欢迎下载精品名师归纳总结使用 DS18B20 温度传感器设计温度掌握系统设计班级:电 082 班姓名:于川洋 学号: 33 号时间: 2021-11.-11可编辑资料 - - - 欢迎下载

    注意事项

    本文(使用温传感器设计温控制系统设计 2.docx)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开