- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AD0809实际应用
标签: AD 0809 程序
AD0809
AD0809
AAD用原理--很全面的资料
1. 0809 的芯片说明:
ADC0809 是带有8 位A/D 转换器、8 路多路开关以及微处理机兼容的
控制逻辑的CMOS 组件。它是逐次逼近式A/D 转换器,可以和单片机
直接接口。
(1)ADC0809 的内部逻辑结构
由上图可知,ADC0809 由一个8 路模拟开关、一个地址锁存与译码器、
一个A/D 转换器和一个三态输出锁存器组成。多路开关可选通8 个模拟
通道,允许8 路模拟量分时输入,共用A/D 转换器进行转换。三态输出
锁器用于锁存A/D 转换完的数字量,当OE 端为高电平时,才可以从三
态输出锁存器取走转换完的数据。
(2). 引脚结构
IN0-IN7:8条模拟量输入通道
ADC0809 对输入模拟量要求:信号单极性,电压范围是0-5V,若
信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,
如若模拟量变化太快,则需在输入前增加采样保持电路。
地址输入和控制线:4 条
ALE 为地址锁存允许输入线,高电平有效。当ALE 线为高电平时,
地址锁存与译码器将A,B,C 三条地址线的地址信号进行锁存,经译
码后被选中的通道的模拟量进转换器进行转换。A,B 和C 为地址输入
线,用于选通IN0-IN7 上的一路模拟量输入。通道选择表如下表所示。
选择的
C B A
通道
0 0 0 IN0
0 0 1 IN1
0 1 0 IN2
0 1 1 IN3
1 0 0 IN4
1 0 1 IN5
1 1 0 IN6
1 1 1 IN7
数字量输出及控制线:11 条
ST 为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳
沿时,开始进行A/D 转换;在转换期间,ST 应保持低电平。EOC 为转
换结束信号。当EOC 为高电平时,表明转换结束;否则,表明正在进
行A/D 转换。OE 为输出允许信号,用于控制三条输出锁存器向单片机
输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数
据线呈高阻状态。D7-D0 为数字量输出线。
CLK 为时钟输入信号线。因ADC0809 的内部没有时钟电路,所需时钟
信号必须由外界提供,通常使用频率为500KHZ,
VREF(+),VREF(-)为参考电压输入。
2. ADC0809 应用说明
(1). ADC0809 内部带有输出锁存器,可以与AT89S51 单片机直
接相连。
(2). 初始化时,使ST 和OE 信号全为低电平。
(3). 送要转换的哪一通道的地址到A,B,C 端口上。
(4). 在ST 端给出一个至少有100ns 宽的正脉冲信号。
(5). 是否转换完毕,我们根据EOC 信号来判断。
(6). 当EOC 变为高电平时,这时给OE 为高电平,转换的数据就
输出给单片机了。
3. 实验任务
如下图所示,从ADC0809 的通道IN3 输入0-5V 之间的模拟量,通过
ADC0809 转换成数字量在数码管上以十进制形成显示出来。ADC0809
的VREF 接+5V 电压。
4. 电路原理图
5.程序设计:
(1). 进行A/D 转换时,采用查询EOC 的标志信号来检测A/D 转换
是否完毕,若完毕则把数据通过P0 端口读入,经过数据处理之后在数
码管上显示。
(2). 进行A/D 转换之前,要启动转换的方法:
ABC=110 选择第三通道
ST=0,ST=1,ST=0 产生启动转换的正脉冲信号 .
(3). 关于0809 的计算:
ad0809 是根据逐位逼近的方法产生数据的。。
参考电压为0-5V 的话。以0809 八位255 的转换精度每一位的电压值
为(5-0)/255≈0.0196V
设输入电压为X 则:
X-27*0.0196=0 则AD7=1 否则AD7=0。
X-26*0.0196=0 则AD6=1 否则AD6=0。
。
。
。
X-20*0.0196=0 则AD0=1 否则AD0=0。
(27 指2 的7次方。2620 同理)
若参考电压为0-1V
(1-0)/255≈0.0039V 精度自然高了。。可测量范围小了。
1)汇编源程序:
CH EQU 30H
DPCNT EQU 31H
DPBUF EQU 33H
GDATA EQU 32H
ST BIT
文档评论(0)