基于MC9S08SH4和AD7705的智能传感器系统设计_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于mc9s08sh4和ad7705的智能传感器系统设计近年来随着技术和信息处理技术的迅速进展,工程应用中对传感器的测量精度、数据传输距离和信息处理能力都提出了更高的要求。为了克服一般力敏、光敏传感器抗干扰能力差、传输距离短、调零难、测量节点无法挺直与上位机通信等缺点,本文设计了一种以 mc9s08sh4和ad7705为核心构成的智能传感器系统,在一般传感器上增强了软件调零、浮点数据处理、自动补偿、与上位机双向通讯、标准化数字输出等功能,可以很便利地实现上位机对数据的实时采集和处理,并具有测量精度高、结构紧凑、抗干扰能力强等特点。1 系统组成智能传感器系统由信号调理、a/d转换电路、主控电路、

2、调零电路、rs-485通信电路和电源电路等模块组成。其中信号调理模块负责对传感器输出的mv级差分信号举行调理和放大;a/d转换模块将信号调理模块输出的模拟信号转换为数字信号供处理;调零模块可以在随意时刻将当前的输入值设置为参考零点;rs-485通信模块实现主控电路与上位机之间的通信;为主控电路、传感器、信号调理模块和rs-485通信模块提供电源。系统结构1所示。2 功能模块设计2.1 信号调理和a/d转换模块传感器的输出信号普通为mv级的差分信号,传统的信号调理电路是在a/d转换前加一级或多级高精度的放大电路,这样不但增强了成本,电路也较为复杂。而ad7705具有完整的,内置增益可编程(pga

3、)和可编程数字,能挺直对传感器输出的mv级信号举行调理、滤波、放大和a/d转换,然后串行输出,无需用法外部仪表放大器,极大地简化了电路设计。ad7705的a/d转换功能也很强,其采纳的-转换技术最高可实现16位无误码传输。在本次设计中,ad7705的两个全差分模拟输入通道可以同时满足两路传感器输出信号的输入,通过软件编程可以便利地对信号增益、极性、输入通道、数据输出更新率和数字滤波器举行设置。ad7705电路模块2所示。其中,传感器输出信号挺直接入ad7705的差分模拟输入通道ain1端。2.2 主控模块智能传感器系统的主控mcu选用的是mc9s08sh4,属于freescale公司s08系列

4、8位单片机,具有体积小、速度快,片上资源丰盛、数据处理能力强等特点。其最大时钟频率为20 mhz,片上资源包括4 kb flash、512 b ram、8路键盘中断、sci接口、spi接口、iic等模块,采纳tssop16封装,尺寸很小,十分适用于本系统。为了尽量减小电路板面积,本次设计中mc9s08sh4的编程接口没有用法标准的6芯bdm接口,而采纳自定义的4芯接口,最小系统3所示。2.3 调零模块调零模块有两个作用,一是在每次测量前让传感器归零,二是在测量过程中即时设置参考零点。传统的机械调零办法是在电路中增强一个电位器,利用转变分压值的办法举行调零。这种办法调整速度很慢,精确性也比较差。

5、本设计中采纳的是软件调零办法,首先利用键盘中断采集传感器零输入时的a/d转换结果作为参考零点,并存放到一个全局变量中;以后每次a/d转换的值都与全局变量中的参考零点相比较,即可得到校正后的结果。软件调零办法精确度高、调整速度十分快,特殊适用于在测量过程中即时设置参考零点。2.4 rs-485通信模块系统与上位机之间的通信采纳rs-485通信协议。在实际应用中,一台上位机需要拖挂多个传感器,并且对传输距离有较高的要求。rs-485串行总线接口采纳平衡发送和差分接收的方式举行数据通信,较rs-232提高了抗共模干扰能力和传输距离;并且rs-485总线能用于多个带有rs-485接口的设备互连,实现数

6、据的高速远距离传送。本系统中采纳的rs-485通信芯片为max1487,输入口di和输出口ro分离和mc9s08sh4的串行数据发送端txd和串行数据接收端rxd相连。读写使能端衔接在一起,由mc9s08sh4的pta1引脚控制。当pta1输出高电平常,传感器系统向上位机发送数据;当pta1输出低电平常,传感器系统从上位机接收数据,4所示。2.5 电源模块电源模块采纳24 v直流输入,除了为传感器预留24 v、12 v供电接口外,还为ad7705、max1487、mc9s08sh4提供5 v工作。为使系统结构紧凑、体积小,电源模块中用法的稳压芯片为小的78l12、78l05和lm1117(so

7、t-223封装)各一片。经现场测试后发觉,因为系统功率很小,所以电源模块发热量并不大,能够保证长时光稳定工作。3 软件设计软件设计部分主要包括mc9s08sh4初始化、a/d转换结果的中值滤波和均值滤波、设置参考零点举行数据校正、数据的浮点化处理、校对数据帧格式、通过sci模块和rs-485通信模块将数据帧发送到上位机。详细流程5所示。上位机软件采纳结合sql编写,通过串口和rs485通信协议对智能传感器系统的运行状态举行监控,须要时上位机软件可以重新设置数字传感器的通信地址、a/d转换位数、数据帧格式和串口波特率等参数,并将采集到的运行数据存储在数据库中,便于日后分析收拾。本设计实现的基于freescale mc9s08sh4和ad7705的智能传感器系统,充分利用mc9s08sh4体积小、速度快,片上资源丰盛、数据处理能力强等特点,结合ad7705内置的信号处理电路和高精度?撞-?驻 a/d转换器,在一般传感器上增强了软件调零、浮点数据处理、多点测量、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论