李鑫,曾光,廖荣辉

[09-12 18:39:28]   来源:http://www.88dzw.com  传感技术   阅读:8984

文章摘要: unsigned char read_bit(void) { unsigned char i; TMPort=0; _nop_(); _nop_(); TMPort=1;

李鑫,曾光,廖荣辉,标签:传感技术知识,传感器与检测技术,http://www.88dzw.com

unsigned char read_bit(void)

{

unsigned char i;

TMPort=0;

_nop_();

_nop_();

TMPort=1;

for(i=0;i<2;i++ );

return(TMPort);

}

unsigned char read_byte(void)

{

unsigned char i;

unsigned char value=0;

for(i=0;i<8;i++)

{

if(read_bit())

value=0x01<<i;

delay(4);

}

return(value);

}

(3)写一个字节

void write_bit(char bitval)

{

TMPort=0;

_nop_();

if(bitval==1)

TMPort=1;

delay(5);

TMPort=1。

_nop_();

_nop_();

_nop_();

}

void write_byte(char val)

{

unsigned char i;

unsigned char temp;

for(i=0;i<8;i++)

{

temp=val>>i;

temp=temp&0x01;

write_bit(temp);

}

delay(5);

}

整个对DS18B20的操作都是以上述这几个操作为基础的,所以他们是使DS18B20能否正常测温的关键。对不同的操作只要发出相应的命令控制字即可,详细请参看有关技术文档。典型的测温流程如图4所示。

此外,为了提高该温度控制器的测温精度,这里还提出了一个行之有效的办法。

4 结论及展望

实验表明:该温度控制器结构简单、测温准确,具有一定的实际应用价值。

该智能温度控制器只是DS18B20在温度控制领域的一个简单实例,还有许多需要完善的地方,例如可以将测得的温度通过单片机与通讯模块相连接,以手机短消息的方式发送给用户,使用户能够随时对温度进行监控。此外,还能广泛地应用于其他一些工业生产领域,如建筑,仓储等行业。


上一页  [1] [2] [3] 


Tag:传感技术传感技术知识,传感器与检测技术传感技术

《李鑫,曾光,廖荣辉》相关文章

分类导航
最新更新
热门排行