ADC0832引脚图
adc0832引脚图:ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换
芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎, 其目前已经有很高的普及率。学习并使用ADC0832 可是使我们了解A/D转换器 的原理,有助于我们单片机技术水平的提高。
ADC0832 具有以下特点:
? 8位分辨率;
? 双通道A/D转换;
? 输入输出电平与TTL/CMOS相兼容;
? 5V电源供电时输入电压在0~5V之间;
? 工作频率为250KHZ,转换时间为32μS;
? 一般功耗仅为15mW;
? 8P、14P—DIP(双列直插)、PICC 多种封装;
? 商用级芯片温宽为0?C to +70?C,工业级芯片温宽为?40?C to +85?C; 芯片顶视图:(图1、图2)
ADC0832程序:
程序占用资源有累加器A,工作寄存器R7,
通用寄存器B 和特殊寄存器CY。通道功能寄
存器和转换值共用寄存器B。在使用转换子程
序之前必须确定通道功能寄存器B 的值,其赋
值语句为“MOV B,#data”(00H~03H)。运 行转换子程序后的转换数据值被放入B 中。子 程序退出后即可以对B 中数据处理。 ADC0832 芯片接口程序[汇编] : /*-------------------------------------------
子程序名: ADC0832子程序
编写人: 杜洋
初写时间: 2005年10 月10日
程序功能: 将模拟电压量转换成数字量 实现方法: 串行通信。
CPU说明: MCS-51
植入说明: 占用A、B、CY、R7 -------------------------------------------*/
;以下接口定义根据硬件连线更改
ADCS BIT P3.5 ;使能接口
ADCLK BIT P3.4 ;时钟接口
ADDO BIT P3.3 ;数据输出接口(复用) ADDI BIT P3.3 ;数据输入接口
;以下语句在调用转换程序前设定
MOV B,#00H ;装入通道功能选择数据值 ;以下为ADC0832读取数据子程序 ;==== ADC0832读数据子程序==== ADCONV:
SETB ADDI ;初始化通道选择
NOP
NOP
CLR ADCS ;拉低/CS端
NOP
NOP
SETB ADCLK ;拉高CLK端
NOP
NOP
CLR ADCLK ;拉低CLK端,形成下降沿 MOV A,B
MOV C,ACC.1 ;确定取值通道选择 MOV ADDI,C
NOP
NOP
SETB ADCLK ;拉高CLK端 NOP
NOP
CLR ADCLK ;拉低CLK端,形成下降沿2 MOV A,B
MOV C,ACC.0 ;确定取值通道选择 MOV ADDI,C
NOPNOP
SETB ADCLK ;拉高CLK端 NOP
NOP
CLR ADCLK ;拉低CLK端,形成下降沿3 SETB ADDI
NOP
NOP
MOV R7,#8 ;准备送下后8个时钟脉冲 AD_1:
MOV C,ADDO ;接收数据
MOV ACC.0,C
RL A ;左移一次
SETB ADCLK
NOP
NOP
CLR ADCLK ;形成一次时钟脉冲 NOP
NOP
DJNZ R7,AD_1 ;循环8次 MOV C,ADDO ;接收数据 MOV ACC.0,C MOV B,A
MOV R7,#8
AD_13:
MOV C,ADDO ;接收数据 MOV ACC.0,C RR A ;左移一次
SETB ADCLK NOP
NOP
CLR ADCLK ;形成一次时钟脉冲 NOP
NOP
DJNZ R7,AD_13 ;循环8次 CJNE A,B,ADCONV ;数据校验 SETB ADCS ;拉高/CS端 CLR ADCLK ;拉低CLK端 SETB ADDO ;拉高数据端,回到初始状态
RET
;====子程序结束====
本文档为【ADC0832引脚图】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。