找回密码
 注册
关于网站域名变更的通知
查看: 139|回复: 2
打印 上一主题 下一主题

51单片机经典范例演练5 A/D转换原理及转换器介绍

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-5-27 10:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
大家都知道,在现实生活中,我们不只会遇到离散的数字量,像声音电压等连续变化的模拟量也很重要。
$ C  L' q6 s2 B0 g+ e# A) g51单片机只能使用符合TTL电平标准的数字量,而在基础款的51单片机中,并没有集成数模转换的功能。那么为了让单片机可以处理这些模拟量,我们势必要借助其他芯片的帮助。# h1 _) [( R3 s7 k' `4 k9 s# b. v
借助A/D转换芯片,我们可以将外部的模拟量转化为数字量输入单片机,也可以将单片机的数字量转换为模拟量输出外界。
1 _+ J0 _9 p: A5 J& r$ W- S3 Z: F, t3 q0 B: w
一、A/D转换原理  l7 q2 j0 m! w# Z, e8 W6 H
A/D转换常用如下几种方式:
& Y# m6 ]' G  p% m# I% W2 y* I/ G1、逐次逼近法% b! h; q, B5 n. L5 q6 z
逐次逼近型A/D转换器应用比较广泛,基本原理就是先将逐次逼近寄存器最高位置1,并送入D/A转换器生成模拟量V0,使用V0与输入的模拟量Vi进行比较,如果V0大于Vi则该位被保留,否则被清除。然后将寄存器次高位 置1,并不断重复上述操作,直到得出输入模拟量所对应的数字量。
7 ]$ Y* V' h+ b9 u$ B2、双积分法! b5 ?1 k+ g6 _6 Z2 {" w
基本原理为,对输入模拟电压和参考电压分别进行两次积分,将输入电压平均值变换为与之成正比的时间间隔,然后利用时钟脉冲和计数器测量出时间间隔,由此得到相应的数字量输出。可以看出,这是一种间接A/D转换器,是对输入电压的平均值进行转换,所以具有很强的抗工频干扰能力。% o& r! a2 U  x3 {9 _" ]4 W3 K
3、电压频率转换法
. i) n4 \2 s/ f* i/ D. T8 G$ m# V当模拟电压Vi加到V/F的输入端,便产生频率F与Vi成正比的脉冲,在一定的时间内对该脉冲信号计数,将统计到计数器的计数值正比于输入电压Vi,完成A/D转换。
- y3 Z, z8 Y) x7 Y( ?7 q, l2 A/ B5 n% H( Y
二、ADC0809 A/D转换器介绍$ I: T0 J+ I) G& y" U' K
今天我们要了解的ADC0809 A/D转换器就是一款使用逐次逼近法的CMOS芯片,它使用单电源供电,转换时间100us,输入电压范围0V-5V,通过三位地址选择位来处理8路模拟量输入,可与TTL电平兼容。' X- f; r) L6 {8 J& }, }0 b8 |

3 Z) G9 A! b) _单片机与ADC0809的通信有:查询、中断、延时三种方式。8 e) C: x- d$ m: X
1.查询方式:单片机使用轮询方式查看EOC引脚状态,低电平说明转换正在进行,高电平证明转换完成,单片机将OE线(读数据允许线)变为高电平,读出数据;( [% P& V9 a0 n0 R6 c
2.中断方式:单片机的外部中断引脚接ADC0809的EOC引脚,在中断程序中进行读数据操作;
1 Q0 h" U; V" o: x; c& C3.延时方式:ADC0809转换时间为100us,所以可以使用定时器定时,每间隔一段时间(>100us)就读取一次数据。+ A' W5 v/ J5 D8 Q- X( I# b
这三种方式程序都不困难,特别是查询方式,只需要通过软件的方式进行,无需调用外部中断寄存器与定时器作为辅助。但当然,这种方式缺点也比较大,如果A/D转换器因为硬件软件原因没有工作,整个程序就会卡在循环中无法跳出,无法进行其他操作。
! ^: C8 x+ L: ?6 b7 S建议大家自行使用ADC0809转换器,并配合之前讲过的LCD1602显示屏,尝试制作一款电压测量仪器,这个项目难度适中,所要注意的是由于ADC0809采用并行方式输出数据,接线比较多,建议按类型将导线归类连接,不要在简单的问题上出错。
, i4 V- {) s  M“范例演练”设置了六篇公众号内容,大家能够将前五篇多多练习就可以对51单片机的认识更进一步,甚至可以举一反三,自己设计完成一些实用的小项目。
6 x& f9 Q* }; @2 c& P在下次也就是最后一次课程中,我们将简单了解一下现在火热的神经网络在单片机中的实现。

该用户从未签到

2#
发表于 2022-5-27 13:03 | 只看该作者
6666,很不错哦。

该用户从未签到

3#
发表于 2022-5-27 14:28 | 只看该作者
很强啊。老厉害了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-24 21:09 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表