ds18b02中文资料为什么每执行一次memory命令就要重新复位...

温度测量ds18b02-1
低功耗与其它温度传感器相比, 具有以下特性: (1) 将被测温度直接转换为计算机...如用一个口时仅能挂 8 片,DS18B N [2] 发 i个 DS18B20序 列号 发 ...
温度传感器DS18B及LCD1602的使用_电子/电路_工程科技_专业资料。主要是温度传感器...1 -Wire 总线开始需要检测这条总线上是否存在 DS18B20 这个器件。如果这条总线...
DS18B20温度测量_信息与通信_工程科技_专业资料。武汉理工大学《专业课程设计》...{0x01,0x02,0x04,0x08}; //h[]数组就是用于选择 4 个 ds18b20 器件 ...
单片机温度测量DS18b02论... 22页 免费D​S8​B0​...数字温度计 摘要 下面的篇章主要介绍通过对 AT89C52 单片机进行程序设计, DS...
单片机温度测量DS18b02论... 22页 免费 基于89C51和DS18B20的数... 19页 ...11 2.2 方案二:采用数字温度芯片 DS18B20……… 12 3. 各电路设计及论证…...
32 1 基于 DS18B20 单线多点温度测量系统专业班级:电子信息工程 2 班 学生姓名:杜刘乾 指导老师:秦玉龙 职称:讲师 摘要 本次毕业设计是基于 DS18B20 单线多点...
表 1: DS18B20 温度值格式表 这是 12 位转化后得到的 12 位数据, 存储在 18B20 的两个 8 比特的 RAM 中, 二进制中的前面 5 位是符号位,如果测得的...
DS18B20温度测量报警 设定温度上下限_物理_自然科学_专业资料 暂无评价|0人阅读|0次下载|举报文档 DS18B20温度测量报警 设定温度上下限_物理_自然科学_专业资料。...
温度测量技术现状和发展... 4页 免费 单片机温度测量DS18b02论... 22页 免费 温度测量与控制电路课程... 26页 2下载券温​度​测​量​论​文 ...
DS18B20课程设计报告_工学_高等教育_教育专区。课程设计报告课程设计 题学专班 目院业级 DS18B20 温度传感器的设计与制作 计算机科学与信息工程学院 测控技术与仪...DS18B02-aa-PWM Other Embeded program 其他嵌入式/单片机内容 238万源代码下载-
&文件名称: DS18B02-aa-PWM
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 5090 KB
&&上传时间:
&&下载次数: 3
&&提 供 者:
&详细说明:ds18b02温度传感器程序, 温度传感器程序, 温度传感器程序,-Ds18b02 temperature sensor procedures, procedures for temperature sensors, temperature sensors, temperature sensors, temperature sensor procedures,
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&DS18B02 && PWM&&..............\Addition&&..............\........\ds18b20.c&&..............\........\ds18b20.h&&..............\........\PWM.c&&..............\CMSIS&&..............\.....\CM3&&..............\.....\...\CoreSupport&&..............\.....\...\...........\core_cm3.c&&..............\.....\...\...........\core_cm3.h&&..............\.....\...\DeviceSupport&&..............\.....\...\.............\ST&&..............\.....\...\.............\..\Release_Notes_for_STM32F10x_CMSIS.html&&..............\.....\...\.............\..\STM32F10x&&..............\.....\...\.............\..\.........\startup&&..............\.....\...\.............\..\.........\.......\arm&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_cl.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_hd.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_hd_vl.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_ld.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_ld_vl.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_md.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_md_vl.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_xl.s&&..............\.....\...\.............\..\.........\.......\gcc_ride7&&..............\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_cl.s&&..............\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_hd.s&&..............\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_hd_vl.s&&..............\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_ld.s&&..............\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_ld_vl.s&&..............\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_md.s&&..............\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_md_vl.s&&..............\.....\...\.............\..\.........\.......\.........\startup_stm32f10x_xl.s&&..............\.....\...\.............\..\.........\.......\iar&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_cl.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_hd.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_hd_vl.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_ld.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_ld_vl.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_md.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_md_vl.s&&..............\.....\...\.............\..\.........\.......\...\startup_stm32f10x_xl.s&&..............\.....\...\.............\..\.........\.......\TrueSTUDIO&&..............\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_cl.s&&..............\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_hd.s&&..............\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_hd_vl.s&&..............\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_ld.s&&..............\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_ld_vl.s&&..............\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_md.s&&..............\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_md_vl.s&&..............\.....\...\.............\..\.........\.......\..........\startup_stm32f10x_xl.s&&..............\.....\...\.............\..\.........\stm32f10x.h&&..............\.....\...\.............\..\.........\system_stm32f10x.h&&..............\.....\CMSIS debug support.htm&&..............\.....\CMSIS_changes.htm&&..............\.....\Documentation&&..............\.....\.............\CMSIS_Core.htm&&..............\.....\License.doc&&..............\RVMDK&&..............\.....\DS18B02 && PWM.uvopt&&..............\.....\DS18B02 && PWM.uvproj&&..............\.....\DS18B02 && PWM_DS18B02 && PWM.dep&&..............\.....\DS18B02 && PWM_uvopt.bak&&..............\.....\DS18B02 && PWM_uvproj.bak&&..............\.....\JLink Regs CM3.txt&&..............\.....\JLinkLog.txt&&..............\.....\JLinkSettings.ini&&..............\.....\List&&..............\.....\....\DS18B02 && PWM.map&&..............\.....\....\startup_stm32f10x_hd.lst&&..............\.....\Obj&&..............\.....\...\core_cm3.crf&&..............\.....\...\core_cm3.d&&..............\.....\...\core_cm3.o&&..............\.....\...\DS18B02 && PWM.axf&&..............\.....\...\DS18B02 && PWM.hex&&..............\.....\...\DS18B02 && PWM.htm&&..............\.....\...\DS18B02 && PWM.lnp&&..............\.....\...\DS18B02 && PWM.plg&&..............\.....\...\DS18B02 && PWM.sct&&..............\.....\...\DS18B02 && PWM.tra&&..............\.....\...\DS18B02 && PWM_sct.Bak&&..............\.....\...\ds18b20.crf&&..............\.....\...\ds18b20.d&&..............\.....\...\ds18b20.o&&..............\.....\...\main.crf&&..............\.....\...\main.d&&..............\.....\...\main.o&&..............\.....\...\misc.crf&&..............\.....\...\misc.d&&..............\.....\...\misc.o&&..............\.....\...\pwm.crf&&..............\.....\...\pwm.d&&..............\.....\...\pwm.o&&..............\.....\...\pwm.__i&&..............\.....\...\startup_stm32f10x_hd.d&&..............\.....\...\startup_stm32f10x_hd.o&&..............\.....\...\stm32f10x_adc.crf&&..............\.....\...\stm32f10x_adc.d&&..............\.....\...\stm32f10x_adc.o
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 学习使用S18B20对温度的控制,测试OK2.2系统总体设计;温度计电路设计总体设计方框图如图1所示,控制器采;图2.2—1总体设计方框图;图2.2—2系统仿真图;2.3系统模块;系统由单片机最小系统、显示电路、按键、温度传感器;2.3.1主控制器;单片机AT89S51具有低电压供电和体积小等特点;图2.3.1—1晶振电路;图2.3.1—2复位电路;2.3.2显示电路;显示电路采用4位共阴极LED数
2.2系统总体设计
温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用3位LED数码管以串口传送数据实现温度显示。
图2.2—1 总体设计方框图
图2.2—2系统仿真图
2.3系统模块
系统由单片机最小系统、显示电路、按键、温度传感器等组成。
2.3.1 主控制器
单片机AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。 晶振采用12MHZ。复位电路采用上电加按钮复位。
图2.3.1—1晶振电路
图2.3.1—2复位电路
2.3.2 显示电路
显示电路采用4位共阴极LED数码管,P0口由上拉电阻提高驱动能力,作为段码输出并作为数码管的驱动。P2口的低四位作为数码管的位选端。采用动态扫描的方式显示。
图2.3.2 数码管显示电路
2.3.3温度传感器
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下:
1、独特的单线接口仅需要一个端口引脚进行通信;
2、多个DS18B20可以并联在惟一的三线上,实现多点组网功能 3、无须外部器件;
4、可通过数据线供电,电压范围为3.0~5.5V; 5、零待机功耗;
6、温度以9或12位数字;
7、用户可定义报警设置;
8、报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;
9、负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作; DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,如图4 所示单片机端口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管来完成对总线的上拉。
当DS18B20处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大为10us。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。
图2.3.3 温度传感器与单片机的连接
2.3.4报警温度调整按键
本系统设计三个按键,采用查询方式,一个用于选择切换设置报警温度和当前温度,另外两个分别用于设置报警温度的加和减。均采用软件消抖。
图2.3.4 按键电路
3系统软件算法分析
系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序,按键扫描处理子程序等。
3.1主程序流程图
主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图3.1所示。
图3.1 主程序流程图
3.2读出温度子程序
读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温度数据的改写。其程序流程图如图3.2示
包含各类专业文献、应用写作文书、高等教育、专业论文、中学教育、生活休闲娱乐、外语学习资料、各类资格考试、幼儿教育、小学教育、72温度测量DS18b02等内容。 
 温度传感器DS18B及LCD1602的使用_电子/电路_工程科技_专业资料。主要是温度传感器...1 -Wire 总线开始需要检测这条总线上是否存在 DS18B20 这个器件。如果这条总线...  单片机温度测量DS18b02论... 22页 免费D​S8​B0​...数字温度计 摘要 下面的篇章主要介绍通过对 AT89C52 单片机进行程序设计, DS...  单片机温度测量DS18b02论... 22页 免费 基于89C51和DS18B20的数... 19页 ...11 2.2 方案二:采用数字温度芯片 DS18B20……… 12 3. 各电路设计及论证…...  32 1 基于 DS18B20 单线多点温度测量系统专业班级:电子信息工程 2 班 学生姓名:杜刘乾 指导老师:秦玉龙 职称:讲师 摘要 本次毕业设计是基于 DS18B20 单线多点...  表 1: DS18B20 温度值格式表 这是 12 位转化后得到的 12 位数据, 存储在 18B20 的两个 8 比特的 RAM 中, 二进制中的前面 5 位是符号位,如果测得的...  DS18B20温度测量报警 设定温度上下限_物理_自然科学_专业资料 暂无评价|0人阅读|0次下载|举报文档 DS18B20温度测量报警 设定温度上下限_物理_自然科学_专业资料。...  温度测量技术现状和发展... 4页 免费 单片机温度测量DS18b02论... 22页 免费 温度测量与控制电路课程... 26页 2下载券温​度​测​量​论​文 ...  单片机温度测量DS18b02实... 13页 4下载券 数字温度计的设计 18页 免费 基于...成绩评定一、课题介绍本设计是一款简单实用的小型数字温度计,所采用的主要元件有...  DS18B20课程设计报告_工学_高等教育_教育专区。课程设计报告课程设计 题学专班 目院业级 DS18B20 温度传感器的设计与制作 计算机科学与信息工程学院 测控技术与仪...

参考资料

 

随机推荐