传感器技术与应用宋德杰电子课件第13章节数字式传感器及应用案例.pptVIP

  • 9
  • 0
  • 约1.15万字
  • 约 58页
  • 2017-11-28 发布于广东
  • 举报

传感器技术与应用宋德杰电子课件第13章节数字式传感器及应用案例.ppt

三、DS18B20与微控制器的连接电路   DS18B20与微控制器(单片机)的硬件连接电路如图13-9所示,其中,图13-9(a)是DS18B20采用外部电源供电方的连接电路;图13-9(b)是DS18B20采用寄生电源供电方式的连接电路 图13-9 DS18B20与微控制器的连接电路 四、DS18B20的读/写时间隙:   DS18B20的数据读/写是通过时间隙处理位和命令字来确认信息交换的。 1.写时间隙:   写时间隙分为写“0”和写“1”,时序如图13-10所示。 图13-10 写时间隙时序 图13-10 写时间隙时序 总线控制器要产生一个写时序,必须把数据线拉到低电平然后释放。若在写时序开始后的15μs内释放总线。总线被5K的上拉电阻拉至高电平,则表示控制器写“1”。而后则是芯片对总线数据的采样时间,采样时间为15~60μs。若在写时序开始后的15μs内不释放总线,并持续保持至少60μs,则表示控制器写“0”。 每一位的发送都应该有一个至少15μs的低电平起始位,随后的数据“0”或“1”应该在45μs内完成。整个位的发送时间应该保持在60~120μs,否则不能保证通信的正常。 2.读时间隙:   读时间隙也分为读“0”和读“1”两种情况,时序如图13-11所示。读时间隙时控制时的采样时间应该更加的精确才行,读时间隙时序也是必须先由主机产生至少1μs的低电平,表示读时间的起始。 图13-11 读时间隙时序 随后在总线被释放后的15μs中DS18B20会发送内部数据位,这时控制器如果发现总线为高电平则表示读出数据是“1”,如果总线为低电平则表示读出数据是“0”。每一位的读取之前都由控制器加一个起始信号。 注意:如图13-11所示,必须在读时间隙开始的15μs内读取数据位才可以保证通信正确。 五、单片机对18B20操作流程: 若要读出当前的温度数据,需要执行两次工作周期,第一个周期为复位、跳过ROM指令、执行温度转换存储器操作指令、等待500ms温度转换时间。紧接着执行第二个周期为复位、跳过ROM指令、执行读RAM的存储器操作指令、读数据(最多为9个字节,中途可停止,只读简单温度值则读前2个字节即可)。具体过程如下: 复位:首先必须对DS18B20芯片进行复位,复位就是由控制器(单片机)给DS18B20单总线至少480μs的低电平信号。 存在脉冲:在复位电平结束之后,控制器应该将数据单总线拉高,以便于在15~60μs后接收存在脉冲,存在脉冲为一个60~240μs的低电平信号。 控制器发送ROM指令:双方打完了招呼之后就可以进行数据通信了,ROM指令共有5条,每条指令长度为8位,每一个工作周期只能发一条,它们的功能是对片内64位光刻ROM进行操作。 控制器发送存储器操作指令:在ROM指令发送给18B20之后,紧接着就是发送存储器操作指令了。 执行或数据读写:一个存储器操作指令结束后,则将进行指令执行或数据的读写,这个操作要视存储器操作指令而定。 六、DS18B20使用注意事项 较小的硬件开销需要相对复杂的软件进行补偿,由于DS18B20与微处理器间采用串行数据传送,因此,在对DS18B20进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。 在DS18B20的有关资料中均未提及单总线上所挂DS18B20数量问题,容易使人误认为可以挂任意多个,在实际应用中并非如此。 连接DS18B20的总线电缆是有长度限制的。试验中,当采用普通信号电缆传输长度超过50m时,读取的测温数据将发生错误。当将总线电缆改为双绞线带屏蔽电缆时,正常通讯距离可达150m,当采用每米绞合次数更多的双绞线带屏蔽电缆时,正常通讯距离进一步加长。 在DS18B20测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待DS18B20的返回信号,一旦某个DS18B20接触不好或断线,当程序读该DS18B20时,将没有返回信号,程序进入死循环。 13.4光栅传感器  光栅按其工作原理和用途分类,有物理光栅和计量光栅之分。物理光栅是利用光栅的衍射现象工作的,主要用于光谱分析和光波长的检测;计量光栅则是利用光栅的莫尔条纹现象来进行测量的,在坐标测量仪和数控机床的伺服系统中有着广泛的应用。 一、光栅的结构及测量原理 1. 光栅的结构  在镀膜玻璃上均匀刻制许多明暗相间、等间距分布的细小条纹,就称作光栅。光栅又分为长光栅和圆光栅两类。每一类又分为透射式和反射式两种。 图13-12所示为透射式长光栅结构示意图。它好象一把尺子,故通常又把光栅称作光栅尺。a为不透光的缝宽,b为透光的缝宽;w=a+b称为栅距(也称作光栅常数),对

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档