智能仪器原理及设计(3)

2019-09-01 10:33

当主机把数据线从高逻辑电平拉低至逻辑电平时产生写时间片,有两种类型的写时间片,写1时间片和写0时间片,所有时间片必须有最短为60微秒的持续期。在各写周期之间必须有最短为1us的恢复时间。在I/O口线高电平变为低电平后DS18B20在15us到60us之间对I/O采样,如果是高电平则写1,低电平写0。流程图如图11所示。

图11 写子程序流程图

结束 从低位到高位发送数数据线DQ拉低 开始 N一个字节发送完成? Y4. DS18B20读子程序

从DS18B20读数据时单片机产生读时间片,当主机把数据线从逻辑高电平拉到低电平时产生读时间片,数据线必须保持在逻辑电平至少1微秒,来自DS18B20的输出数据在读时间段下降沿之后15微秒有效,因此为了读出从读时间段开始算起15微秒的状态单片机必须停止把I/O引脚驱动拉低至低电平,在读时间段结束时I/O引脚经过外部的上拉电阻拉回至高电平,所有读时间段的最短持续周期限为60微秒,各个读时间片之间必须有最短为1微秒的恢复时间,把主机采样时间定在15微秒期间的末尾系统时序关系就有最大的余地。

单片机从DS18B20中读取数据是一位一位的读的,没读完一位的数据到单片机的特定单元A,A左移一次与B向或,直至DS18B20的数据全部移到B中,到此单片机就对DS18B20完成了读字节操作。读数据流程图如图12所示。

11

开始 设置i=8循环八次 调用读DS18B20 Data右移8位与a按位或(把8位的b和a合并送给两字节的结束 图12 读子程序流程图

1.3 总结

通过智能仪器原理及设计的学习,了解了智能仪器设计的过程,及一些芯片、原件的使用,学习到了实际问题的处理方法。本次课程设计过后,我们巩固了电器元件的识别和选择方面的知识,熟悉了各种绘图仿真软件及测试仪器的应用,编程的经验。让我们最有收获的是在遇到问题时,能够有步骤的分析,我们感受解决问题后的乐趣。虽然有少数理论问题还没分析清楚,这也跟我们提供了很多继续思考学习的空间。

12


智能仪器原理及设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四年级上册数学知识竞赛试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: