用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

ADS7844在低功耗数据采集系统中的应用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:34:55
就是中断服务子程序。

ORG 000H

GOTO MAIN

ORG 004H

GOTO INT PRO

ORG 010H

MAIN MOVLW 10H 关闭总中断控制位,

但开放INT0

MOVWF INTCON

BSF STATUSRP0 初始化A口

MOVLW 0F8H

MOVWF TRISA  A口D0-D2为输

出,D3为输入

BCF STATUS,RP0

BSF PORTA,1 使片选无效

...

BSF INTCON,GIE 开放总中断控制位

LOOP SLEEP 等待中断

NOP

... 数据采集完成后进行其他处理

GOTO LOOP

INT_PRO BCF PORTA,0 时钟置低电平

BCF PORTA,2 数据输入置低

MOVLW 08H 置送控制字所需时钟数

MOVWF NUM

MOVLW 8CH 控制字,假设转换CH0,

单端输入,自动进入低功耗状态

BCF PORTA,1 片选有效

... 送控制字

LCALL DELAY 调用延时子程序

MOVLW 10H 置读转换结果所需

时钟数

MOVWF NUM

... 读转换结果

BSF PORTA,1 结束转换并返回

RETFIE
javascript:window.open(this.src);" style="cursor:pointer;"/>
4 结束语

由于PIC16C64和ADS7844都是低功耗器件,且都有低功耗状态,因而用其设计的数据采集系统功耗是很低的。经实测,当电源电压为3.3V、时钟为32.76kHz时,该电路的正常工作电流为2mA,而进入低功耗状态后的系统消耗电流最大为4μA,因而完全适合于电池供电。另外,PIC16C64和ADS7844都是宽电压器件,并且PIC16C64还有许多功能可以开发利用。如果在本系统基础上做必要的功能扩展,便可用于其它工业控制系统的现场控制等领域。



上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:3,718.75000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号