- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用AT89C2051实现低成本高精度A/D转换
维普资讯
第23卷 第2期 河 南 科 学 VO1.23 No.2
2005年 4月 HENAN SCIENCE Apr.2005
文章编号 :1004—3918(2005)02—0275—03
利用 AT89C2051实现低成本高精度 A/D转换
郭玉峰 , 张 元2, 孙 昌霞
(1.郑州大学信息工程学院,河南 郑州 450052; 2.河南工业大学,河南 郑州 450007)
摘 要:AT89C2051为例,介绍利用 内部带模拟比较器的单片机,以简单的RC电路为外围电路实现低成本、高精
度的A/D转换的方法,并对其进行理论分析 .
关键词 :∑一△型A/D转换器;RC电路 ;转换精度;AT89C2051
中图分类号 :TP273+.5 文献标识码 :A
随着电子技术的发展,各种高速率、高精度、功能强大的模数转换器层出不穷,模数转换技术已经相当成
熟.但对变化较缓慢 的模拟信号进行测量时,比如温度检测 ,湿度检测 ,电池充电控制等 ,不需要模数转换
器,利用含有内置模拟比较器的单片机 (如AT89C2051),辅 以简单的RC外围电路 ,就可以实现低成本、高
精度的模数转换 .下面介绍利用AT89C2051实现一个简单的∑一△型AD转换器的方法.
1 ∑一A型调制器原理
一 △型AD转换器利用过采样技术 、噪声整形和数 “
字滤波技术增加有效分辨率,降低量化噪声.过采样技术
降低了对采样 、保持电路以及模拟滤波电路的要求 ,滤波
电路在许多情况下只需要电阻、电容元件.图 1是一阶的
∑一△型调制器的原理 图.它 由一个计分器 、一个 比较器 一
和一个 1位 DAC组成.模拟输入信号 和DAC反馈环 图l ∑一△调制器
的输出叠加 ,叠加的信号积分并 由比较器进行量化 .比较 Fig 1 ∑一△modulator
器的输出再通过DAC转换 回模拟信号并反馈到输入节
点.∑一△调制器输出的调制脉冲中包含有信号幅度的全部信息,表现为调制脉冲的占空比
2 利用 9C2O51实现 AD转换
2.1 AT89C2051的内部结构特点
A 9 051单片机的一个显著特点就是其 内部
带有一个精密的模拟比较器 ,如图2所示 ,比较器的输
入端分别是P1.0和 P1,1,其 中P1.0为 同相输入端 ,
P1.1为反相输入端 ,P3.6为比较器的输出,它没有外
部输出引脚,所以只能通过软件来查询它的状态 ,并且
P1.0、P1.1两端 口内部无上拉电阻. P1.0一P1.7 P3.0一P3.5 P3.7
图2 AT89C2051内部模拟比较器
2.2 实现 AD转换的方法和原理分析
Fig.2 TheanalogcomparatorofAT89C2051
图3所示为利用 A 9(051实现 AD转换 的电
路图.输入模拟信号 ,送到AT89C2051的P1.0口,RC电路的输出接P1.1口.比较器输出为P3.6,单
片机检测到P3.6的变化 ,控制 P1.2输出相应的高低电平,P1.2控制恒流源 REF200_T作与否.
当P1.1口的电压小于P1.0口电压时,P3.6为高电平 ,单片机检测到P3.6为高时,控制P1.2口输出高
电平 ,恒流源开始工作,向电容 C充电,P1.1口电压升高;当P1.1口电压升高到大于 P1.0口电压时,P3.6
变为低 电平 ,单片机检测到P3.6为低时,控制 P1.2输 出低电平 ,恒流源停止工作 ,电容 C通过R放 电,
P1.1口电压降低.周而复始,P1.2口在高低电平之间切换,控制电容两端的电压一直和输入电压保持相等.
收稿 日期 :2004—12—02
文档评论(0)