新闻中心

EEPW首页>嵌入式系统>设计应用> 嵌入式超声波测距仪的设计方案

嵌入式超声波测距仪的设计方案

作者: 时间:2011-07-22 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/150444.htm

  3.2 CAN通信子程序

  CAN通信子程序主要包括3个部分:初始化子程序、发送子程序、接收子程序。在初始化子程序中主要是对系统的一些验收码寄存器、定时寄存器、输出控制寄存器、定时寄存器、工作模式寄存器、中断定时同步等参数进行设置。CAN通信中的发送与接收子程序的程序流程图如图6所示。在发送子程序中主要是读取状态寄存器位SR.2,看看SR.2是否为1,如果该位为1则进行相应的发送准备工作,同时将命令寄存器CMR.0置请求发送,发送完毕后就自动返回。而在接收子程序,先要读状态寄存器位SR.0,看看是否允许将缓冲区数据读取到CPU的RAM中,读取完毕后就释放接收缓冲区,再看看SR.1是否为1,为1则对SR.1进行清除并作溢出处理,否则就读取SR.6与SR.7并对其作计时器警告及相应处理。

  4 结语

  所仪具有结构简单、价格便宜、性能可靠,测量和显示障碍物距离的范围为0.05~10m,它适用于对物体表面和液体表面的测量,可以作为一种小型的仪器使用于汽车倒车监视与报警装置,也可以作为一种设备嵌入到其他大型的工业检测与控制系统中。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

超声波液位计相关文章:超声波液位计原理


液位计相关文章:磁翻板液位计原理



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭