微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于AD7714的高精度隔离数据采集系统

基于AD7714的高精度隔离数据采集系统

时间:04-14 来源:互联网 点击:

4子程序

  ①初始化子程序。

  CLR AD_CS ;选通74LS125

  MOV A,#24H; ;写通信寄存器

  LCALL W_7714

  MOV A,#4FH ;写滤波器高寄存器

  LCALL W7714

  MOV A,#34H; ;写通信寄存器

  LCALL W_7714

  MOV A,#0AOH ;写滤波器低寄存器

  LCALL W_7714

  MOV A,#14H ;写通信寄存器

  LCALL W_7714

  MOV A,#20H ;写模式寄存器

  LCALL W_7714

  RET

  ②读数据子程序。

  LCALL DELAY ;延时10 ms

  JB DRDY,POLL ;判断是否有新的数据

  MOV A,#5CH ;写通信寄存器

  LCALL W 7714

  LCALL R7714

  MOV 62H,A ;读数据寄存器的高8位寄存到62H

  LCALL R_7714

  MOV 61H,A ;读数据寄存器的中间8位寄存到61H

  LCALL R 7714

  MOV 60H,A ;读数据寄存器的低8位寄存到60H

  RET

  ③写字节子程序。

  MOV R4.08H

  WOUT74: CLR SCK

  NOP

  RLC A

  MOV SI,C

  NOF

  SETB SCK

  NOF

  DJNZ R4.WOUT74

  RET

  ④读字节子程序。

  MOV R4,#08H

  RIN74: CLR SCK

  NOP

  MOV C,SO

  NOP

  RLC A

  SETB SCK

  NOP

  DJNZ R4,RIN74

  RET

  结语

  本系统所介绍的技术已在电气检测平台和力臂控制盒原位检查仪中得到了应用,它不但提高了系统抗干扰性和数据的测量精度,而且由于结构简单也给维护带来了方便。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top