历史上的今天
返回首页

历史上的今天

今天是:2024年12月23日(星期一)

正在发生

2019年12月23日 | 在温度变送器中PIC单片机有什么应用?

2019-12-23 来源:elecfans

引言

在智能仪表设计中,经常用到 A/D 转换器。在常用的 A/D 转换中,7135 应用最为广泛, 它具有 41/2 位 A/D 转换精度,抗干扰能力强,价格低廉,主要用于检测参数的测量显示, 在智能仪器仪表中,常利用其 A/D 转换特性,与单片机串行连接,通过简单的人机界面实现对A/D 转换数据的智能控制。本文以 PIC 单片机与 ICL7135 的实际工程应用为例,介绍一款智能温度控制仪表在温度变送器中的应用。


1 PIC 单片机

PIC 系列 8 位 CMOS 单片机具有独特的 RISC 结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于 8 位的数据位数, 这与传统的采用 CISC 结构的 8 位单片机相比,可以达到 2:1 的代码压缩,速度提高 4 倍。


PIC 有优越开发环境、彻底的保密性、PIC 以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝、自带看门狗定时器,可以用来提高程序运行的可靠性。在本工程项目中选用了 PIC 中档单片机 PIC16F62x,内部含有 2K flash、224 字节 SRAM、128 字节 EEPROM、16 个 I/O 口、1 个 CCP 捕获通道、2 个比较器通道、2 个 8 位 1 个 16 位定时器、具有 UART 功能。


2 7135 A/D 转换原理

7135 采用高阻抗差分输入方式,总失调电压小于 10μV,其 A/D 转换器采用双积分式, 共分 4 个阶段:自动调零,输入信号积分,标准信号反积分,积分器归零。其当个转换过程如图 1 所示。

在温度变送器中PIC单片机有什么应用?

由图 1 可以看出,7135 在对输入信号进行积分时,其 BUSY 信号线由低向高跳变并一直保持高电平,直到标准信号反积分结束时才跳变到低电平。在此过程中,对输入信号的积分一般保持 10001 个时钟脉冲,而在满量程的情况下,反相标准积分值为 20001(当 Vin=“2Vref” 时),对于不同的模拟量输入,7135 反向标准积分脉冲数不同,BUSY 信号的高电平宽度也不 同,且反向积分脉冲数正比于输入信号幅度,与测量结果有一一对应关系。在转换过程中,7135 提供一输入信号极性判断引脚 POL,当输入(Vin+-Vin-)为正值时,POL 信号为高电 平,(Vin+-Vin-)为负值时,POL 信号为低电平。


3 7135 与 PIC 单片机的串行连接

由7135 的转换原理可知,可以通过脉冲计数的方式获得测量的结果,且只需要 3 条控 制线 CLK,BUSY,POL。Microchip 推出的 PIC 系列单片机具有驱动能力大,抗干扰能力强,价格适中等优点。其推出的 PIC16F6X 系列,有 2~4K FLASH 内存,1 个 16 位定时器,2 个CCP 比较/捕捉模块,多于 22 个 I/O,唯一的遗憾是没有符合 7135 的采样时钟。考虑到仪表需要通信及隔离模拟变送输出,采用 16M 晶振,利用 16 位定时器 T1 作为 7135 的同步计数 脉冲,BUSY 接于 CCP1 引脚,工作于捕捉方式,用于测量脉冲宽度;而 7135 的 CLK 时钟,则利用 CPU 的晶振接于高速反相器,再经分频取出。考虑到采样速度及对 50Hz 电源的抗干扰影响,以及温度变量的惯性大的特点,取 CLK=“250kHz”,采样速度约为 4 次/min。系统硬 件联接如图 2:


在温度变送器中PIC单片机有什么应用?

在实际应用中,监测的对象为玻璃熔炉的温度,采用热电偶将信号采集到变送器。作为温度变送器还必须要考虑环境温度的影响。其次,还要考虑到器件的温度漂移,必须在后期 得到的数据对这两个干扰量进行处理才能得到真实的温度值。因此在模拟量的输入部分有三个量需要采集,通过多路模拟开关隔离,再将信号送给运算放大器后进行 A/D 转换。在 A/D 转换部分,由于 ICL7135 本身没有自带的参考电压,因此设计中必须配以精确的参考电压源。


实际应用中采用的是 TL431 可调电压基准,应用中达到了生产要求,效果良好。在变送器的输出部分则需加以隔离并且 MAX485 的输出端接以上,下拉电阻。


4 A/D转换结果的计算处理

定时器 T1 的时钟和 7135 的时钟不是同一个输入,T1 的时钟为系统时钟的 1:128 分,而 7135 的 CLK 为 125KHz,为 CPU 引脚输出的方波脉冲。7135 的 BUSY 脚接 CPU 具有电平中断功能的引脚,这样当 BUSY 为高时便开始计入脉冲数,直到一次转换完毕。对热电偶通道所测得的数据根据其电压—温度特性表进行处理后得到其 温度值,对温度飘移则视 POLARITY 的极性而定,若为正则将其用热电偶温度值减去,否则则加。环境温度直接相加。温度数据处理完毕等待上位机发送指令上传即可。


5 软件设计

系统软件的设计中含有以下几个处理模块:初始化及主程序模块,中断处理模块,数据处理及传送控制输出模块。其中中断处理模块包括通讯中断,捕捉中断处理。数据处理及传送控制输出模块则包括温度对象的数据处理,串行通讯的接收与发送控制。以下简要介绍主程序运行流程与 7135 电平中断处理。程序流程如下:

在温度变送器中PIC单片机有什么应用?

在温度变送器中PIC单片机有什么应用?

在 A/D 转换过程中,因为 BUSY 脚上升沿时开始脉冲计数,下降沿是计数即完毕,所得结果 存放在 CCP 寄存器中,它是分 CCPR1H 与 CCPR1L 高、低两个字节共 16 位寄存器。将 CCPR1H左移 4 位加上 CCPR1L 再减去 10001,即为 A/D 转换脉冲的计数值。将转换后的数据按前述方法由软件进行进一步处理。对采样数据的处理过程中,可取对每 4 次或 8 次采样值进行脉冲 滤波,或可以结合其他滤波方法一起例如一阶滤波方法对数据进行处理,送显,控制,这样能使测量更准确,显示更稳定。为保证生产的持续稳定进行提供有力保障。


6 结束语

此温度变送器的工作环境相当恶劣,静电干扰非常大,在调试过程中甚至出现了芯片被静电激穿烧坏的现象,在串行通信的前端加光耦隔离并对 MAX485 芯片 A、B 分别上拉到电源和下拉到地起到了良好的保护作用,在长时间的使用期间此变送器无论是在稳定性、精度、 实时性还是安全性上都表现良好,满足了实际生产的需要。

推荐阅读

史海拾趣

地博电子(DIBO)公司的发展小趣事

随着公司业务的不断发展,地博电子在2010年成功投产了2条全自动化PC薄膜生产线。这一举措不仅大大提高了生产效率,降低了生产成本,还确保了产品质量的稳定性和一致性。全自动化生产线的投产,为地博电子在电子材料行业中的竞争地位奠定了坚实的基础。

ANOVA公司的发展小趣事

ANOVA公司的成功并非偶然,它始终站在技术创新的前沿。公司积极推动新通信技术、电池寿命和移动应用等方面的创新,不断推动电子行业的发展。ANOVA的研发团队不断探索新技术,致力于为客户提供最先进的解决方案,帮助客户在激烈的市场竞争中保持领先地位。

CLARE公司的发展小趣事

为了进一步拓展市场,CLARE公司积极开拓国内市场,并与多家知名企业建立了战略合作关系。同时,公司还积极进军国际市场,通过参加国际展会、设立海外分支机构等方式,加强与国际客户的交流与合作。这些举措不仅为CLARE公司带来了更多的商业机会,也进一步提升了其在全球电子行业中的地位和影响力。

Actel公司的发展小趣事

CLARE公司始终坚持品质至上的原则,从原材料采购到生产制造、质量检测等各个环节都严格把控,确保产品的品质和性能达到客户的期望。同时,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和服务。这些举措赢得了客户的信赖和好评,为CLARE公司的长期发展奠定了坚实的基础。

EICHHOFF公司的发展小趣事

在电子行业的快速发展中,EICHHOFF公司始终保持着对技术创新的追求。XX年代,公司成功研发出了一款具有革命性意义的连接器产品,该产品凭借其独特的设计和卓越的性能,迅速在市场上获得了广泛认可。这一创新不仅为EICHHOFF带来了丰厚的利润,也进一步巩固了其在行业中的领先地位。

此后,EICHHOFF公司继续加大研发投入,不断推出具有竞争力的新产品。这些产品不仅在性能上有所提升,还在设计和功能上进行了创新,满足了客户日益增长的需求。

ARCOL公司的发展小趣事

ARCOL公司的创立,标志着电子行业中一颗新星的诞生。在公司成立之初,ARCOL就专注于电子元器件的研发和生产。凭借创始团队深厚的技术背景和敏锐的市场洞察力,公司成功开发出了一系列高质量的电子元器件产品,并很快在市场上赢得了良好的口碑。初步的成功为ARCOL公司的后续发展奠定了坚实的基础。

问答坊 | AI 解惑

PCB表面贴装电源器件的散热设计

以Micrel公司表贴线性稳压器为例,介绍如何在仅使用一个印制电路板的铜铂作为散热器时是否可以正常工作。 1.系统要求: VOUT=5.0V;VIN(MAX)=9.0V;VIN(MIN)=5.6V;IOUT=700mA;运行周期=100%;TA=50℃ 根据上面的系统要求选择750mA MIC2937A-5.0BU ...…

查看全部问答>

讨论 倒车雷达

各位,谁了解现在国内和国际倒车雷达的市场如何? 1- 国内有多少主机厂将倒车雷达作为标准配备? 2- 行业竞争又多激烈,平均利润是什么水平? 3- 主要厂家是国内为主还是国际为主。 4- 大致价位在什么范围 5- 现在产品主要存在的问题是什么? ...…

查看全部问答>

搞嵌入式开发需要有电路基础吗?

搞嵌入式开发需要有电路基础吗?占开发技术的百分之多少?学软件的可以做嵌入式吗?…

查看全部问答>

[求助]有人做过水质采样器吗,如何做啊?

我最近在做这个东西,有人有资料可以告诉我吗,谢谢…

查看全部问答>

关于vxworks下FTP问题!

vxworks下FTP存在着一些bug,小弟曾经遇到过一些:比如在shell下dir和ls时都遇到过远端复位. 现在听说好些FTP写的问题在2.22以上版本解决了,是真的吗?谁有2.22以上的ftp源代码?有的话分享下! 我的邮箱:hujinli_001@163.com ...…

查看全部问答>

哭求--谁能够提供USB键盘鼠标或触摸屏驱动的源码

老板叫做个USB触摸屏驱动, 现在都没有思路, 恳请手头有HID驱动源码的老大们奉献个给小弟参考, 万分感谢!…

查看全部问答>

STM32跟AD73360通讯

我看到一篇文章《基于STM32的三相多功能电能表解决方案》 我以前也收集过这方面的资料,感觉不可以用,那位做过,可以用SPI通讯吗?…

查看全部问答>

Mos管导通问题

本帖最后由 paulhyde 于 2014-9-15 04:02 编辑 N沟道mosfet正常Vgs=2.5V导通,为什么在Vgs之间通100mv的交流信号就可以直接导通了?   S端输出的信号 和 g端地输入信号差不多。  …

查看全部问答>

很久没逛论坛,发我最新没水平的制作吧:简约桌面时钟MiniClock(这次高手真的别进)

真是看瞎我的眼,接收多年党的教育居然还停留在制作时钟的水平,一直是菜鸟,从来都是在小学生的制作水平,真是太对不起党了。所以说这次高手真的不要进来,因为接下来又是介绍我的没有创意的时钟。。。大家要息怒啊。。。 对于这种没有创意的制作 ...…

查看全部问答>