snrg.net
当前位置:首页 >> protEus关于Ds18B20的仿真实验 >>

protEus关于Ds18B20的仿真实验

既然在开发板上都实现了,又何必仿真呢,那实际的运行就是真实的。在开发板上运行的程序,在仿真时,就不一定能行,特别是每个时序的延时,到了仿真电路上,那些延时需要调整,网上有仿真的程序,找一下吧。仿真程序与在开发板上运行的程序是有...

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

表示当前温度,可以调两个箭头改变温度值,再通过编程,单片机再读出这个温度,两者温度一致说明编程对了,否则程序有错误。用这种方法来仿真DS18B20测量的温度。

读取DS18B20一般主要控制好读取数据时的时序。由于你的程序是在太长,需要时间理解。建议自己网上找找可用的源代码,学习理解该源代码再试。 可以参考: http://zhidao.baidu.com/link?url=tPkQyG3TpE_XF985x1I8YhVuPyujLERPHQoHnOwclqf4XyQ5k4P...

问题1:如果只有一片,就可以直接跳过B20的地址。如多片在proteus里面要先先设置好每一个18B20属性里面的ROM的地址。 问题三: 如你所说。要先编个程序读一下。。。 多片,必须事先在程序定义好地址这样程序才能分别读取数据。

在Proteus中有DS18b20这个元件库,可以直接调用如图所示。 上图就是用LED显示检测问题的的仿真图,A表示正,温度检测的程序如下,//饮水槽温控系统控制程序 //版本号:V1.0;2015.6.19 //温度传感器:DS18B20 //显示方式:LED #include #define ...

肯定是DS18B20的程序有问题。到我的共亨空间,下载一下仿真例子,是用数码管显示的,可以改成用LCD显示。参考一下,改一下你的程序。仿真时,第一次按测量温度时,会显示出85,要按第二次就对了。 http://yun.baidu.com/s/1bniGiwJ

很正常的!仿真跟实物的时序不一定对的。你可以DS18B20只接中间一根数据线,电源和地都不接,这样仿真试试。

proteus仿真中DS18B20显示的温度,就是模拟的它要测的环境温度,通过手动调节温度,用来表示环境温度的变化。既然是仿真吗,就做得像点,假如环境温度变化了,DS18B20测得的温度也得变化呀,那就手动调节温度变化了,来模拟一下吧。 至于LCD显示...

你把VEE端直接接地试试,你的晶振电路怎么没有??加上晶振电路估计就行了

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