1、硬件原理设计

被测介质的压力作用于单晶硅压力传感器上,通过信号检测电路将其转换为直流电信号,通过信号调理转换为一定幅度的电压信号,经A/D转换为数字量传送至MCU处理,压力及温度信号经微处理器的数据处理,程序运算,并经D/A转换以及HART通信电路处理,将压力及温度参数转换成所需要的4-20mA标准直流电流信号及符合HART协议的数字信号,并调制在二线制电流信号上,提供给用户使用,同时驱动LCD液晶显示器实时显示。在变送器电路中设置了专门用于存储传感器特征信息的存储器芯片,用于传感器出厂特征数据的保存实现关键参数冗余保护。如图2所示。

2、单晶硅传感器模块

单晶硅压力传感器内部封装的传感器芯片的本质将决定最终产品的性能与等级。本文中的传感器采用德国先进的MEMS技术制成的高稳定性单晶硅传感器芯片,悬浮式设计,内嵌德国原装进口测压膜盒与信号处理模块,使信号具有极高的一致性,减少装配应力引起的误差,具有较高的稳定性。单晶硅压力传感器的输出灵敏度高、信号量大,并且电路设计较为简洁可靠,与传统金属电容式传感器相比较,具有很好的回差特性,线性误差曲线的回差极小,基本可以忽略不计。单晶硅压力传感器内部集成有随温度线性变化的二极管,测量温度用于温度补偿参考,可在大范围内的静压和温度下提供极高的测量精度和稳定性。

3、信号处理模块

智能压力变送器信号处理模块主要由 MCU 微处理器、A/D转换、D/A输出、存储器等部分组成。本设计选用一款具有超低功耗功能强大的单片机,具有丰富的片上外围模块、强大的运算处理能力、中断资源多,开发方式方便高效。MCU内含一个24位高精度Σ-Δ型ADC,信号单端/差分输入,内部1.2V基准电压源,适用于传感器信号转换处理。高精度AD将传感器模块检测输出的模拟电信号转换为数字信号,交由MCU芯片处理,主控芯片完成线性化,温度补偿等相关计算功能后, 相关的AD值,PV值等数据存放在存储器中,由HART信号实现同上位机的通信和数据交换,并且通过并且通过LCD液晶屏就地显示。

4-20mA转换输出选用了低功耗、高精度的D/A转换芯片AD5421。4-20mA电流环的16位DA转换器,与HART协议兼容,并且具有可编程的报警电流输出,在两线制智能变送器中是一个非常理想的电流环芯片,满足智能变送器的工业控制标准信号输出。

4、HART通信模块

HART协议通信模块主要由HART调制解调芯片和D/A转换器AD5421及其外围电路实现。本设计采用低功耗的AD5700作为HART调制解调器。芯片内部集成了符合Bell202标准的调制器、解调器、接收滤波器、发送信号整形电路、载波检测等电路便于构建满足HART协议物理层。

pv原语模拟实现_HART协议压力变送器硬件设计及实现相关推荐

  1. pv原语模拟实现_并发编程信号量的使用方法和其实现原理

    什么是信号量 信号量是并发编程中常见的一种同步机制,在需要控制访问资源的线程数量时就会用到信号量,关于什么是信号量这个问题,我引用一下维基百科对信号量的解释,大家就明白了. 信号量的概念是计算机科学家 ...

  2. 进程的同步、互斥以及PV原语

    在处理进程间的同步与互斥问题时,我们离不开信号量和PV原语,使用这两个工具的目的在于打造一段不可分割不可中断的程序.应当注意的是,信号量和PV原语是解决进程间同步与互斥问题的一种机制,但并不是唯一的机 ...

  3. linux的pv原语

    信号量 PV原语 原语 免费编辑 添加义项名 原语 操作系统或计算机网络用语范畴.是由若干条指令组成的,用于完成一定功能的一个过程.primitive or atomic action 是由若干个机器 ...

  4. 基于 FPGA 的模拟 I²C协议设计(中)

    今天给大侠带来基于FPGA的 模拟 I²C 协议设计,由于篇幅较长,分三篇.今天带来第二篇,中篇,I²C 协议的具体实现.话不多说,上货. 之前也有相关文章介绍,这里超链接一下,仅供各位大侠参考. 源 ...

  5. IIC软件协议及硬件知识汇总

    IIC是串行总线,只用到两个线,应用非常广泛,本文介绍IIC的软件协议及硬件相关知识. 相关文章: [通俗易懂]1-Wire 单总线硬件结构及软件时序分析(实测波形+C代码分析) 文章目录 一.IIC ...

  6. 国产单片机IO口模拟IrDA1.0协议

    单片机IO口模拟IrDA1.0协议 IrDA1.0协议是一种利用红外通信的无线传输协议,可以很好的解决一些便携式设备与主机之间通信的问题,具有携带方便,低功耗,成本低,传输可靠等特点,缺点是传输距离较 ...

  7. java pv原语_PV操作原理概述

    一.PV原语的含义 P操作和V操作是不可终端的程序段,成为原语,PV原语及信号量的概念都是由荷兰科学家E.W.Dijkstra提出的.信号量sem是一个整数.Sem大于等于零时代表可供并发进程使用的资 ...

  8. windows多线程(九) PV原语分析同步问题

    一.PV原语介绍 PV原语通过操作信号量来处理进程间的同步与互斥的问题.其核心就是一段不可分割不可中断的程序. 信号量的概念1965年由著名的荷兰计算机科学家Dijkstra提出,其基本思路是用一种新 ...

  9. 操作系统实验:虚拟存储器 (C语言实现) 模拟分页式虚拟存储管理中硬件的地址转换和缺页中断,以及选择页面调度算法处理缺页中断。

    一实验内容: 模拟分页式虚拟存储管理中硬件的地址转换和缺页中断,以及选择页面调度算法处理缺 页中断. 二.实验题目: 模拟分页式存储管理中硬件的地址转换和产生缺页中断. 用先进先出(FIFO)页面调度 ...

最新文章

  1. Vs 正则表达式 查找替换 微软权威参考
  2. SynchronizedMap和ConcurrentHashMap的深入分析
  3. JZOJ 5393. 【NOIP2017提高A组模拟10.5】Snake vs Block
  4. SharedPreferences基础
  5. Linux网络编程“惊群”问题总结
  6. poj1062昂贵的聘礼(Dijkstra**)
  7. 【dp】CF17C. Balance
  8. 开发提效小技巧分享(二)
  9. ElasticJob
  10. windows下Vue安装教程(超级详细,一些细节坑)
  11. C盘全面清理教程!彻底清理所有垃圾!
  12. 使用javaSwing搭建一个简单的聊天室
  13. 弘辽科技:淘宝收藏加购在哪里看?如何提升收藏加购数量?
  14. 十分钟教会你们怎么开传奇
  15. 程序员经常看的开源月刊《HelloGitHub》第 56 期
  16. 2022-03-30 StackOverflowError与OutOfMemoryError详解
  17. 利用Zookeeper实现 - 分布式锁
  18. 【问题记录】usage: nn_train.py [-h] -d DATASET -m MODEL -l LABEL_BIN -p PLOT nn_train.py: error: the follo
  19. 前端领域的 Docker 与 Kubernetes
  20. APK汉化手记 现金流游戏放出

热门文章

  1. x86_64平台编译链接汇编程序
  2. Rokon 关于精灵的点击事件
  3. SQLite多线程写锁文件解决方案
  4. vc++中ListBox用法
  5. SonarQube+Jenkins,搭建持续交付平台
  6. [CoffeeScript]使用Yield功能
  7. Move Zeroes
  8. 使用jQuery获取GridView的数据行的数量
  9. [转]javascript 判断某页面上的表单数据是否改变过
  10. 大数据之-Hadoop之HDFS的API操作_文件下载案例---大数据之hadoop工作笔记0058