mdsk.net
当前位置:首页 >> protEus仿真中,关于温度传感器DS18B20的问题 >>

protEus仿真中,关于温度传感器DS18B20的问题

用软件仿真是不能实现你的要求的,加热元件的温度变化是不能直接影响到DS18B20的温度,要仿真只能是用手动方式调节DS18B20的温度.真要实现你的要求,只能是做实物,实际做电路板,用真的加热元件,把DS18B20放在加热元件上.一切都是真的.

可能是你程序问题吧 可以给你交流

proteus仿真中DS18B20显示的温度,就是模拟的它要测的环境温度,通过手动调节温度,用来表示环境温度的变化.既然是仿真吗,就做得像点,假如环境温度变化了,DS18B20测得的温度也得变化呀,那就手动调节温度变化了,来模拟一下吧.至于LCD显示的温度是不是检测的温度,就看程序是怎么写的?如果显示的温度就是从DS18B20中读出来的温度,那就代表的是检测的外部温度了,就是环境温度呗.

不能,仿真只能手动调整温度.

它输出的温度信号是~~~~数字信号.不是模拟信号.不可以改为2个脚使用.可以查到它的资料.引线长度5米没问题.太长我也没用过.

估计你的显示程序有错,你这里没给出,简单测试一下,把最后的return(temp);换为return(25);看看是不是还是0,是0的画就是你显示的错了

搜transducers,或者热敏电阻(可调电阻),数字的话18B20

你用的是什么单片机,我估计是延时不对了,每种单片机的速度不太一样,特别是STC的,速度跟传统的不同,如果用一样的延时程序肯定不行

如果是时序不对的话是读不到数据的,我只用C写过,没用汇编写过你可以在STC官网去下载一个18B20 C的程序看看,他那个我试过,是可以跑的可以根据那个的参数去修改你的汇编代码

Protues仿真没问题,只是你的程序有点问题

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com