版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于51单片机的温度测量系统,系统介绍,利用单片机和温度传感器实现温度检测,设计思路分析,温度传感器的选择-DS18B20 接口电路的设计 软件设计: 1.信息采集 2.数据传输 3.显示,温度传感器DS18B20,美国达拉斯(DALLAS)公司的单线数字温度传感器芯片; 与传统的热敏电阻不同: 1、可直接将被测温度转化成串行数字信号,以供单片机处理; 2、它还具有微型化、低功耗、高性能、抗干扰能力强等优点。,DS18B20,DS18B20参数,测量温度范围为 -55C+125C,在-10+85C范围内,精度为0.5C; 3V5.5V的电压范围; 可以程序设定912位的分辨率; 分辨率、报警温
2、度存储在EEPROM中,掉电后依然保存;,“一线总线”接口 1-Wire技术,美国达拉斯半导体公司推出了一项特有的技术; 单根信号线,可传输时钟、数据; 数据传输双向; 优点:线路简单、硬件开销少、成本低廉、便于扩展。,DS18B20的内部结构,四部分:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器; 引脚: DQ为数字信号输入/输出端; GND为电源地; VDD为外接供电电源输入端;,64位光刻ROM,光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。 64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是
3、该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。 光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。,DS18B20的内部温度传感器,测量温度 用16位符号扩展的二进制补码读数形式提供,以0.0625/LSB形式表达,其中S为符号位。 如果温度小于0,S位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度,DS18B20的内部存储器,包括一个高速暂存RAM和一个非易失性的可电擦除的E2RAM; E2RAM存放高温度和低温度触发器TH、TL和结构寄存器。,高速暂存RAM,第九个
4、字节:冗余检验字节,TM R1 R0 1 1 1 1 1 TM是测试模式位, 在DS18B20出厂时该位被设置为0,用户不要去改动。 R1和R0用来设置分辨率:出厂时被设置为12位;,DS18B20的通讯协议,每一次读写之前都要对DS18B20进行复位; 要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待1660微秒左右,后发出60240微秒的存在低脉冲,主CPU收到此信号表示复位成功; 复位成功后发送一条ROM指令; 最后发送RAM指令;,硬件电路设计,接口电路,接口电路,由ATMEL公司的8051单片机、ULN2003达林顿芯片、4511BCD译码器、串行EPROM
5、24C16(保存系统参数)、MAX232、数码管及外围电路构成; 单片机以并行通信方式从P1.0P1.7口输出控制信号,通过4511BCD译码器译码,用2个共阴极LED静态显示温度的十位、个位。,报警电路,报警电路,由一个自我震荡型的蜂鸣器(只要在蜂鸣器两端加上超过3V的电压,蜂鸣器就会叫个不停)和一个发光二极管组成。 蜂鸣器是通过ULN2003电流放大IC来控制。在温度达到一定的上界或者下界时(例如设置的上界温度是45,下界温度是5),报警电路开始工作 。,系统软件设计,主函数,main() unsignedchari=0; unsignedintm,n; while(1) i=ReadTe
6、mperature();/读温度if(i0 ,(1)初始化函数,/读一个字节函数 ReadOneChar(void) unsignedchari=0; unsignedchardat=0; for(i=8;i0;i-) DQ=0;/给脉冲信号 dat=1; DQ=1;/给脉冲信号 if(DQ) dat|=0 x80; delay(4); return(dat); ,(1)初始化函数,/写一个字节函数 WriteOneChar(unsignedchardat) unsignedchari=0; for(i=8;i0;i-) DQ=0; DQ=dat ,(2)读取温度并计算函数,ReadTemperature(void) unsignedchara=0; unsignedcharb=0; unsignedintt=0; floattt=0; Init_DS18B20(); WriteOneChar(0 xCC);/跳过读序号列号的操作 WriteOneChar(0 x44);/启动温度转换 Init_DS18B20(); WriteOneChar(0 xCC);/跳过读序号列号的操作 WriteOneChar(0 xBE);/读取温度寄存器等(共可读9个寄存器)前两个就是温度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商行业运营人员绩效考核表
- 抵制校园攀比风树立正确价值观小学四年级主题班会课件
- 小学主题班会课件:科技发展与我们共同的未来
- 供应商更换流程优化确认函(4篇范文)
- 企业信用报告签收文件编号456785篇
- 关于确认2026年合作续签事宜的商洽函(8篇)
- 质量管理体系完善意见函件4篇
- 关于延长2026年5月设备租赁期限的复函3篇范本
- 警醒师生远离安全死角,小学主题班会课件
- 时尚品牌市场部市场营销经理绩效考评表
- 2026贵州铜仁德江机场消防员岗招聘15人笔试备考试题及答案详解
- 2026年抖音内衣-泳衣类目准入考试高频原题+标准答案
- 2026年全国青少年航天创新大赛(航天知识问答)经典试题及答案
- GB/T 47540-2026旅行社老年旅游服务要求
- 雨课堂学堂在线学堂云《医学信息检索与利用(首都医科)》单元测试考核答案
- 疾控中心建设项目社会稳定风险评估报告
- 公路工程施工安全质量管理标准
- 2026年数据处理服务合同
- 2025年四川成都兴城投资集团有限公司招聘笔试参考题库附带答案
- 高压抗燃油EH系统培训
- 更年期综合征自我管理专家共识2025解读
评论
0/150
提交评论