电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

基于单片机和AD7705实现智能传感器系统的软硬件设计

2022-02-17 08:49分类:传感器 阅读:

 

近些年伴随着感应器技术性和信息资源管理技术性的迅速发展趋势,工程项目使用中对控制器的精确测量精密度、传输数据间距和信息资源管理工作能力都指出了更好的规定。为了更好地摆脱一般力敏、光敏电阻抗干扰性差、传送间距短、调零难、精确测量连接点没法同时与上位机软件通讯等缺陷,文中制定了一种以Freescale MC9S08SH4单片机设计和AD7705为主要组成的传感器技术系统软件,在一般感应器上提升了手机软件调零、浮点数数据处理方法、全自动赔偿、与上位机软件双重通信、规范化数据輸出等作用,能够很便捷地完成上位机软件对信息的即时收集和解决,并具备测量精度高、结构紧凑、抗干扰性强等特性。

1、系统软件构成

传感器技术系统软件由脉冲调制电源电路、A/D变换电源电路、主控芯片电源电路、调零电源电路、RS-485通讯电源电路和电路等组件构成。在其中脉冲调制控制模块承担对感应器輸出的mV级音频信号开展调整和变大;A/D变换组件将脉冲调制控制模块导出的数字信号变换为模拟信号供MCU解决;调零控制模块能够在任何时时刻刻将目前的键入值设定为参照零点;RS-485通讯控制模块完成主控芯片电源电路与上位机软件中间的通讯;开关电源为主导控电源电路、感应器、脉冲调制控制模块和RS-485通讯控制模块给予开关电源。体系结构如图所示1所显示。

2、程序模块设计方案

2.1 脉冲调制和A/D变换控制模块

感应器的输入输出数据信号一般为mV级的音频信号,传统式的脉冲调制电源电路是在A/D变换前面一级或多级别高精密的运算放大器,那样不仅提升了成本费,电源电路也比较繁杂。而AD7705具备完善的仿真模拟前面,内嵌增益值可编程控制器放大仪(PGA)和可编程控制器数据过滤器,能同时对感应器輸出的mV级数据信号开展调养、过滤、变大和A/D变换,随后串行通信輸出,不用采用外界仪表放大器,巨大地优化了电路原理。

AD7705的A/D变换作用也很强,其选用的Σ-Δ变换技术性最大可完成16位准确无误码传送。在这次设计方案中,AD7705的2个全差分信号仿真模拟键入安全通道能够一起达到双路感应器输入输出讯号的键入,根据程序编程能够便捷地对数据信号增益值、旋光性、键入安全通道、数据信息輸出升级率和数字滤波器开展设定。AD7705电源电路控制模块如图2所显示。在其中,感应器输入输出数据信号立即连接AD7705的离散仿真模拟键入安全通道AIN1端。

2.2 主控芯片控制模块

传感器技术系统软件的主控芯片MCU采用的是MC9S08SH4,归属于Freescale公司S08系列8位单片机设计,具备体型小、速度更快,上面資源丰富多彩、数据处理方法功能强等特性。其较大数字时钟頻率为20 MHz,上面資源包含4 KB Flash、512 B RAM、8路电脑键盘终断、SCI插口、SPI插口、IIC系统总线等控制模块,选用TSSOP16封裝,规格不大,十分适用本系统软件。为了更好地尽可能减少线路板总面积,此次设计方案中MC9S08SH4的程序编程插口沒有采用规范的6芯BDM插口,而选用自定的4芯插口,最小系统如图所示3所显示。

2.3 调零控制模块

调零控制模块有两个作用,一是在每一次测定前让感应器归零,二是在精确测量全过程中及时设定参照零点。

传统式的机械设备调零方式 是在线路中提升一个电阻器,运用更改分压电路值的办法开展调零。这类方式 调整速率比较慢,精确性也非常差。本设计方案中运用的是手机软件调零方式 ,最先运用电脑键盘终断收集感应器零键入时的A/D变换結果做为参照零点,共存放进一个局部变量中;之后每一次A/D变换的值都和局部变量中的参照零点相较为,就可以获得校准后的結果。手机软件调零方式 准确性高、调整速率特别快,尤其适用在检测全过程中及时设定参照零点。

2.4 RS-485通讯控制模块

系统软件与上位机软件中间的通讯选用RS-485通讯协议。在具体运用中,一台上位机软件必须拖挂好几个感应器,而且对传送距離有较高的规定。RS-485串行接口插口选用均衡推送和差分信号接受的形式开展数据通讯,较RS-232提升了抗共模干扰工作能力和传递间距;而且RS-485总线能用以好几个含有RS-485接口的机器设备互联,完成信息的快速长距离传输。本体系中选用的RS-485通讯集成ic为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(SOT-223封裝)各一片。经当场检测后发觉,因为系统软件输出功率不大,因此 开关电源热值并不算太大,可以确保长期稳定工作。

3、软件开发

软件开发一部分具体包含MC9S08SH4复位、A/D变换結果的均值滤波和均值滤波、设定参照零点开展数据信息校准、数据信息的浮点数化解决、审校数据帧文件格式、根据SCI控制模块和RS-485通讯控制模块将数据帧发送至上位机软件。实际步骤如图所示5所显示。

上位机软件选用LabVIEW融合SQL撰写,根据串口通信和RS485通讯协议对传感器技术系统软件的运作情况开展监管,必需时上位机软件能够从新设定数字传感器的通讯地址、A/D变换十位数、数据帧文件格式和串口波特率等主要参数,并将收集到的运作数据信息储存数据库查询中,有利于日后剖析梳理。

本设计方案完成的根据Freescale MC9S08SH4和AD7705的传感器技术系统软件,灵活运用MC9S08SH4体型小、速度更快,上面資源丰富多彩、数据处理方法功能强等特性,融合AD7705内嵌的数字信号处理电源电路和高精密?撞-?驻 A/D转化器,在一般感应器上提升了手机软件调零、浮点数数据处理方法、多一点精确测量、RS-485双向通信、规范化数据輸出等作用,摆脱了一般力敏、光敏电阻传输数据间距短、零点调整艰难、精确测量连接点没法同时与上位机软件通讯、抗干扰性差等缺陷。经当场检测,该操作系统具备体型小、测量精度高、运作平稳靠谱等优势。

责编:gt

上一篇:了解您的传感器:使建筑物更加智能

下一篇:霍尔电流传感器在电信整流器和服务器电源中的应用

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部