"); //-->
1引言
国家三级秤标准要求:称重数据与重物的绝对精度小于1/1000-1/5000,因此,经AD转换后输出数据的有效位应在13位以上。AD公司推出的由缓冲器和增益可编程放大器(PGA)、Σ-Δ调节器、可编程数字滤波器等组成的16位AD7705/06能直接将传感器检测到的微小信号进行A/D转换,其具有高分辨率、宽动态范围、自校准、优良的抗噪声性能以及低电压低功耗等特点,适合于称重系统中下微机信号处理的需要。设计中,我们确定AD7705的相应参数取:
输出数据更新速率:50Hz; 系统增益:64; 有效分辨率:15位。
2硬件设计
要满足前面确定的AD7705参数,设计中AD7705的主时钟取:fCLK=2.4576MHz。
AD7705的串行数据接口包括5个:片选输入口,串行施密特逻辑输入时钟SCLK,数据输入口DIN,转换数据输出口DOUT,指示数据准备就绪的状态信号输出口。其中当为低电平时,转换数据可读取;否则不可读取。
设计中可由AT89C51选中实现,也可接地;本设计中将接地。
SCLK有两种基本的接线方式:①SCLK接AT89C51的P2口中未用的管脚(比如接P2.2),数据输入、输出端DIN、DOUT一同接P2口中未用的另一管脚(比如:P2.3)。在该种连接方式下,只能用手工编程模拟AD7705的通信时序以实现对AD7705的操作。②SCLK接AT89C51的同步脉冲输出端TXD,AD7705的数据输入、输出端DIN、DOUT一同接AT89C51的串行数据输入、输出端RXD。在该种连接方式下,对AD7705的数据的读取可按51系列单片机串行口的工作方式0完成,也可按①中的读写方式完成。本设计中按②中介绍的方式接线。可接普通P1、P2口中未用的管脚,通过程序查询该管脚是否为低电平,从而实现对AD7705中寄存器数据的读取。也可接AT89C51的外部中断1或中断0管脚,通过中断方式或中断查询方式实现对AD7705中寄存器数据的读取。本设计中接外部中断1管脚。
图6主程序流程图
WRITE:
NOP
MOVR0,#08H
ACALLNU1
RET
NU1:RLCA
JNCNU2
CLR0B1H
SETB0B0H
SETB0B1H
SJMPNU3
NU2:CLR0B1H
CLR0B0H
SETB0B1H
NU3:DECR0
DJNZR0,NU1
RET
RDATA:
MOVR2,#02H
MOVR3,#08H
MOVR4,#20H
CLRC
MOVA,#00H
RD1:CLR0B1H
MOVC,0B0H
SETB0B1H
RLCA
DJNZR3,RD1
MOVR4,A
INCR4
DJNZR2,RD1
RET
DPROCESS:
……
RET
ADINT:
SETB00H
RETI
END
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
Vishay推出5W小型1206封装Power Metal Strip电阻器
[求助]请问高手:有没有现成的基于MCBSP接口的数据采集卡?
数字媒体处理器DM270
英飞凌推出采用全新EasyPACK™ C封装的碳化硅功率模块,助力提升工业应用的能效与使用寿命
一种改进的重叠变换算法在图像压缩中的应用
NI PAC平台引领工业控制发展新技术
笑死移动,气死联通
CW1840驱动双极晶体管的单端正激变换式开关稳压电路
由CW1524A组成的降压斩波式开关稳压电源电路
[求助]能在ARM Everyone上运行的SDT或ADS工程实例?
一种大型弹药库群监控报警系统的设计与实现
一种多级数字混沌编码方案及其硬件实现
NEC Electronics DEMO 演示视频
英特尔与京东方合作推出AI显示技术创新
NEC Electronics Applilet 软件安装演示视频
用CW1525A制作的半桥变换式开关稳压电源电路
USB差分信号线PCB布线指南
AI时代,如何用服务器存储如何升级?
NSSine™实时控制MCU/DSP矩阵完善,覆盖高中低实时控制场景
关于UCOS移植中的spsr
美国国家半导体LM3445芯片的应用领域及优点介绍
iCAN教学实验开发平台简介
Diodes公司的车规级重定时器可满足汽车高速USB和DisplayPort连接的严格要求
大联大世平集团推出基于onsemi产品的汽车智能LED灯组评估板方案
亚马逊宣布新一轮裁员,规模约占员工总数的4%
如何在FPGA部署AI模型
一种电力线扩频载波通讯节点的具体实现
CW1840制作的小功率开关稳压电源电路
一种高码速率的微波锁相调频源
由CW1524A制作的单端正激变换隔离式开关稳压电源电路