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

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

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
大家都知道,在现实生活中,我们不只会遇到离散的数字量,像声音电压等连续变化的模拟量也很重要。9 l# Y: G+ _/ Y% b  ~# x! g
51单片机只能使用符合TTL电平标准的数字量,而在基础款的51单片机中,并没有集成数模转换的功能。那么为了让单片机可以处理这些模拟量,我们势必要借助其他芯片的帮助。7 G  @! c+ Q- T4 x5 m* B" T) u/ ^
借助A/D转换芯片,我们可以将外部的模拟量转化为数字量输入单片机,也可以将单片机的数字量转换为模拟量输出外界。) N4 U& Y6 S# [

2 P& v- ?% t% f5 P8 |' j7 ~' L一、A/D转换原理# r1 o  a) W$ j9 D
A/D转换常用如下几种方式:/ p/ ^# k/ T& i! P
1、逐次逼近法
. s0 W8 W# z+ a( I逐次逼近型A/D转换器应用比较广泛,基本原理就是先将逐次逼近寄存器最高位置1,并送入D/A转换器生成模拟量V0,使用V0与输入的模拟量Vi进行比较,如果V0大于Vi则该位被保留,否则被清除。然后将寄存器次高位 置1,并不断重复上述操作,直到得出输入模拟量所对应的数字量。7 x! v6 k! `. w+ {9 ^5 }& m
2、双积分法
7 _: c. H7 S0 o1 C; {$ v2 c基本原理为,对输入模拟电压和参考电压分别进行两次积分,将输入电压平均值变换为与之成正比的时间间隔,然后利用时钟脉冲和计数器测量出时间间隔,由此得到相应的数字量输出。可以看出,这是一种间接A/D转换器,是对输入电压的平均值进行转换,所以具有很强的抗工频干扰能力。, R- b4 T0 v) A. T8 l
3、电压频率转换法) o+ \! Y9 }% h6 F8 a& B/ s
当模拟电压Vi加到V/F的输入端,便产生频率F与Vi成正比的脉冲,在一定的时间内对该脉冲信号计数,将统计到计数器的计数值正比于输入电压Vi,完成A/D转换。
& f0 t# W: @0 |: j! n* G$ ]& T# ?6 `0 B9 P5 K
二、ADC0809 A/D转换器介绍
/ A  k  j/ P5 o" Y3 ^  S+ p7 d4 j1 M今天我们要了解的ADC0809 A/D转换器就是一款使用逐次逼近法的CMOS芯片,它使用单电源供电,转换时间100us,输入电压范围0V-5V,通过三位地址选择位来处理8路模拟量输入,可与TTL电平兼容。
$ X' n# d& n) v3 Y # x  C3 w" K) I. ^/ j$ j* [" u3 t7 f
单片机与ADC0809的通信有:查询、中断、延时三种方式。' k$ J6 R8 A7 {5 l' `7 A8 Y
1.查询方式:单片机使用轮询方式查看EOC引脚状态,低电平说明转换正在进行,高电平证明转换完成,单片机将OE线(读数据允许线)变为高电平,读出数据;( t6 W2 L2 d7 q( S: m8 r
2.中断方式:单片机的外部中断引脚接ADC0809的EOC引脚,在中断程序中进行读数据操作;+ [' b" ?0 k* F; Z% j- W
3.延时方式:ADC0809转换时间为100us,所以可以使用定时器定时,每间隔一段时间(>100us)就读取一次数据。0 a1 O/ x9 v6 ^- Z
这三种方式程序都不困难,特别是查询方式,只需要通过软件的方式进行,无需调用外部中断寄存器与定时器作为辅助。但当然,这种方式缺点也比较大,如果A/D转换器因为硬件软件原因没有工作,整个程序就会卡在循环中无法跳出,无法进行其他操作。* }+ g  q/ c$ t- M( S
建议大家自行使用ADC0809转换器,并配合之前讲过的LCD1602显示屏,尝试制作一款电压测量仪器,这个项目难度适中,所要注意的是由于ADC0809采用并行方式输出数据,接线比较多,建议按类型将导线归类连接,不要在简单的问题上出错。  g+ C3 ~) \/ e" N, h% E
“范例演练”设置了六篇公众号内容,大家能够将前五篇多多练习就可以对51单片机的认识更进一步,甚至可以举一反三,自己设计完成一些实用的小项目。
1 L9 x- e& m) j' ?: ?7 |在下次也就是最后一次课程中,我们将简单了解一下现在火热的神经网络在单片机中的实现。

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-13 11:45 , Processed in 0.078125 second(s), 27 queries , Gzip On.

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

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

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