新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的LVDT位移测量传感器设计

基于单片机的LVDT位移测量传感器设计

作者:时间:2013-11-04来源:网络收藏

  4 软件的设计

  4.1数据处理子程序的设计

  数据处理子程序是整个程序的核心。主要用来调整输入值系数,使输出满足量程要求。另外完成A/D的采样结果从十六进制数向十进制数形式转化。

  4.1.1系数调整

在IN0输入的数最大为10mm,要求的位移10mm对应的是5.0V,为十六进制向十进制转换方便,将系数放大100倍。并用小数点位置的变化体现这一过程。

  数制转换:数制之间的转换:在二进制数制中,每向左移 一位表示数乘二倍。以每四位作为一组对数分组,当第四位向第五位进位时,数由8变到16,若按十进制数制规则读数,则丢失6,所以应进行加六调整。DA指令可完成这一调整。可见数制之间的转换可以通过移位的方法实现。其中,移出数据的保存可以通过自乘再加进的方法实现,因为乘二表示左移一位,左移后,低位进一,则需加一。否则,加零。而通过移位已将要移入的尾数保存在了进位位中,所以能实现。

  

  图10数据处理原理框图

  4.2数据采集子程序的设计

  数据采集用A/D0809芯片来完成,主要分为启动、读取数据、延时等待转换结束、读出转换结果、存入指定内存单元、继续转换(退出)几个步骤。ADC0809初始化后,就具有了将某一通道输入的0~5模拟信号转换成对应的数字量00H-FFH,然后再存入8031内部RAM的指定单元中。在控制方面有所区别。可以采用程序查询方式,延时等待方式和中断方式。

  

  图11 数据采样原理框图

  5 总结

  随着集成电路和计算机技术的迅速发展,使电子仪器的整体水平发生巨大变化,传统的仪器逐步的被智能仪器所取代。智能仪器的核心部件是,因其极高的性价比得到广泛的应用与发展,从而加快了智能仪器的发展。而传感器作为测控系统中对象信息的入口,越来越受到人们的关注。本文所设计的位移测量仪就是在以上仪器的基础上设计而成的,适用于工业现场和多种测试领域。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭