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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
大家都知道,在现实生活中,我们不只会遇到离散的数字量,像声音电压等连续变化的模拟量也很重要。
; G, R- g  ~: K" H2 U51单片机只能使用符合TTL电平标准的数字量,而在基础款的51单片机中,并没有集成数模转换的功能。那么为了让单片机可以处理这些模拟量,我们势必要借助其他芯片的帮助。) b% j0 Q6 D) Q4 v
借助A/D转换芯片,我们可以将外部的模拟量转化为数字量输入单片机,也可以将单片机的数字量转换为模拟量输出外界。' ?* E9 I3 b- p; z1 t6 _  i5 ]
7 c$ y# P' N4 B) Q; D! ?! O6 h
一、A/D转换原理4 t8 F& Y% g0 s7 s  K
A/D转换常用如下几种方式:
% Y( O6 u- m2 m" V1、逐次逼近法9 J) \4 B* p5 Y. a( ]
逐次逼近型A/D转换器应用比较广泛,基本原理就是先将逐次逼近寄存器最高位置1,并送入D/A转换器生成模拟量V0,使用V0与输入的模拟量Vi进行比较,如果V0大于Vi则该位被保留,否则被清除。然后将寄存器次高位 置1,并不断重复上述操作,直到得出输入模拟量所对应的数字量。8 z2 C+ y+ A/ x: W, p' u+ o8 I
2、双积分法
, l: M; A  u' }/ B; ~' I3 h' g基本原理为,对输入模拟电压和参考电压分别进行两次积分,将输入电压平均值变换为与之成正比的时间间隔,然后利用时钟脉冲和计数器测量出时间间隔,由此得到相应的数字量输出。可以看出,这是一种间接A/D转换器,是对输入电压的平均值进行转换,所以具有很强的抗工频干扰能力。
5 m/ Q* z' n0 @" W$ n% C3、电压频率转换法
" W; }6 f& ?' N1 ^- @当模拟电压Vi加到V/F的输入端,便产生频率F与Vi成正比的脉冲,在一定的时间内对该脉冲信号计数,将统计到计数器的计数值正比于输入电压Vi,完成A/D转换。$ j4 B: _/ W$ I" {) o) \

0 j$ N/ _4 B# r9 Q9 A/ a二、ADC0809 A/D转换器介绍* }; b4 T3 B, h8 n+ a& \
今天我们要了解的ADC0809 A/D转换器就是一款使用逐次逼近法的CMOS芯片,它使用单电源供电,转换时间100us,输入电压范围0V-5V,通过三位地址选择位来处理8路模拟量输入,可与TTL电平兼容。
0 ^. L! `9 U3 P4 L& L  o
3 v  i( w! D; g1 T7 S/ b单片机与ADC0809的通信有:查询、中断、延时三种方式。6 x& G' W) w+ y1 h! N6 n
1.查询方式:单片机使用轮询方式查看EOC引脚状态,低电平说明转换正在进行,高电平证明转换完成,单片机将OE线(读数据允许线)变为高电平,读出数据;& {) u! G* Q6 ^  y
2.中断方式:单片机的外部中断引脚接ADC0809的EOC引脚,在中断程序中进行读数据操作;9 B) \' I  J8 [/ R1 y
3.延时方式:ADC0809转换时间为100us,所以可以使用定时器定时,每间隔一段时间(>100us)就读取一次数据。2 C+ q' @$ u! h# a) `* v% M, m) F
这三种方式程序都不困难,特别是查询方式,只需要通过软件的方式进行,无需调用外部中断寄存器与定时器作为辅助。但当然,这种方式缺点也比较大,如果A/D转换器因为硬件软件原因没有工作,整个程序就会卡在循环中无法跳出,无法进行其他操作。
/ t1 ^- w& p# [0 y" i% W' p建议大家自行使用ADC0809转换器,并配合之前讲过的LCD1602显示屏,尝试制作一款电压测量仪器,这个项目难度适中,所要注意的是由于ADC0809采用并行方式输出数据,接线比较多,建议按类型将导线归类连接,不要在简单的问题上出错。, S; I& Y% g  x6 S3 m3 [8 U: `; {
“范例演练”设置了六篇公众号内容,大家能够将前五篇多多练习就可以对51单片机的认识更进一步,甚至可以举一反三,自己设计完成一些实用的小项目。
6 o, G/ e* h1 @7 B3 [7 K2 T- n在下次也就是最后一次课程中,我们将简单了解一下现在火热的神经网络在单片机中的实现。

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-18 15:42 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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