欢迎光临bob下载官网网站!
技术支持
联系方式
市场部:
联系人:郎昊
手机:13265413323
电话:0755-83048260 83048021
传真:0755-83048280
Email:alan@jghcrystal.com
QQ:3004764108
网址:www.91shanhun.com
位置: 首页 > 技术支持

adc0832与at89s52接口电路及真空度数据采集

作者:bob下载官网

发布时间:2024-03-06 06:51:43

浏览量:864

  真空系统在电力、石油化学工业、医疗制药、塑料、环保、医疗器械等行业都得到了广泛地应用,随着真空应用领域的继续扩展和深入,对真空技术指标要求亦慢慢的升高,例如,在金刚石镀膜装置中,由于沉积金刚石膜的时间长达几十个小时,真空室真空度的稳定性对成膜质量的好坏有很大的影响,所以保持真空度的稳定将成为一个关键性的技术问题;离心式水泵在抽真空引水过程及水泵抽水过程中,离心式水泵入口的真空度已成为离心式水泵起/停、故障诊断的重要依据。只有将压力传感器获取的模拟信号进行相对有效的A/D转换成数字量后,才能输入单片机中做处理,以及与PC通信及后续的波形显示和分析。笔者提出了ADC0832与压力传感器(PTB710)相结合,并利用单片机AT89S52的程序控制转换时钟脉冲方法,对真空度数据来进行检测。

  1.1、ADC0832芯片引脚说明如图1为ADC0832的引脚图,其中CS为片选端,低电平有效;CH0,CH1为两路模拟信号输入端;DI两路模拟输入选择输入端;DO为模数转换结果串行输出端;CLK为串行时钟输入端;VCC(REF)为正电源端和基准电压输入端;GND为电源地。

  如表1所示为ADC0832工作时的多路复用寻址,包括单端多路复用模式及微分多路复用模式,通过对DI,DO两个数据位操作进行通道选择,当此2位数据位为“1”,“0”时,仅对CH0进行单通道转换。当2位数据为“1”,“1”时,仅对CH1进行单通道转换。当2位数据为“0”,“0”时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。

  如图2所示为本文实验所用原理图中AT89s52与ADC0832的接口电路图部分,其中片选端与单片机P2.3口连接,时钟端与单片机P2.2口连接。由于所选单片机I/O口均为双向,且在工作时DI,DO两端并不同时有效,故将两引脚并联后与单片机P2.1口相连接进行数据通信。图2仅给出主控单片机,上电复位,晶振以及模数转换外设电路,缺省部分包括电源,检测及输出端口,三极管开关等其他逻辑转换电路,设计电路过程中考虑到工业现场的噪声干扰等因素,在输入输出端均添加光耦隔离以增强电路的抗干扰性能。

  AT89S52内置看门狗,它由14位计数器组成,复位后,调用喂狗指令清零计数器,然后,每个机器周期该计数器自动加1,当计数值达到1FFF(2^14-1=16383)时,产生一个复位信号,系统复位。因此,在启动看门狗后,在16383个机器周期内,至少要调用一次喂狗指令,防止看门狗溢出复位,而这一段时间是固定的,无法更改。当晶振12MHz时每16毫秒需喂一次狗。为了能够更好的保证足够的抗干扰的能力,喂狗时间一般不超过14ms(即留有10%的裕量)。

  芯片启动A/D转换时,首先将CLK时钟与CS片选电平置低,然后把DI数据信号输入端电平置高,由时钟的上升沿将起始位写入,最后由时钟负跳变加一个DI反转操作。并且保持低电平直到转换结束。

  由于ADC0832数据采样频率高,转换时间(仅为0.32μs)快的特点,考虑到方便程序的移植,故本文中数据读取以子程序的形式给出。首先定义局部变量并初始化AD通道,选择单通道10,待第二个脉冲来临,CLK第二个上升沿,通道的第一位开始写入,延时等待,第三个脉冲上升沿到来,通道的第二位写入,待到第四个脉冲,通道号选择完。读数据子程序本文采用由高位向低位读取八位数据,待CLK下降沿可以读出,高八位数据读完后则开始由低八位向高八位读取数据并最终判断二者是否相等,如果相等就把数据赋值给DAT。

  数据处理子函数完成对数据的数字滤波功能,采用去极值求均值的方法,具体思路为对数据来进行采样后,求取每10次采样数据的最大值与最小值及和,去掉一个最大值,一个最小值后,求取采样数据的平均值,并返回滤波后的数字信号。

  本文成功的经过控制ADC0832对真空度数据来进行采集,并且利用单片机AT89S52的程序控制转换时钟脉冲方法,实现了真空度检测的设计目的,为工业控制中大范围的应用的真空度检测提出了切实可行的方案,并通过实验及软硬件的具体实现证实了该方法的有效性。

  关键字:引用地址:adc0832与at89s52接口电路及真空度数据采集

  在前一篇文章中我们已学习到能够最终靠直接访问存储地址来读写外设寄存器,下面复习下将 GPIO A3 设为输出模式的代码:* (volatile ui ...

  SysTick中断属于核内外设中断器,中断号为-1。想要使用SysTick中断,只需在SysTick查询定时上进行稍微的修改。需要添加开启中断,直接用中 ...

  本次操作的SRAM的型号是IS62WV51216,是高速,8M位静态SRAM。它采用ISSI(Intergrated Silicon Solution, Inc)公司的高性能CMOS技术, ...

  1总线的由来很多人对总线和地址映射的概念都是一头雾水,但是我们如果知道为何需要总线和地址映射,他们是在什么背景下被衍化出来的,自然 ...

  很多应用场合对于功耗的要求很严格,比如长期无人照看的数据采集仪器,可穿戴设备等。其实很多MCU都有相应的低功耗模式,以此来降低设备运 ...

  Littelfuse CPC1596光隔离负载偏压栅极驱动器无需外部电源设备

  直播已结束【安森美半导体超低功耗 RSL10 蓝牙 SoC 开发板详解】

  【贝能好礼相送】我们拼啦 寻觅Infineon 调光恒流LED驱动器 ICL5102写真

  造个车,一起驶向诗和远方!学习 TI 汽车参考设计,参加技能小测试赢好礼!

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:

关于我们
销售咨询:138-2525-3531


关注我们


在线下单

版权所有  bob下载官网    粤ICP备12048101号
首页
产品展示
地址
电话