数字电压表的设计解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字电压表设计 1. 项目概述 本项目介绍一种基于51单片机的数字电压表的设计,电路采用ADC0809高精度AD转换芯片,测量范围直流电压0-5V,用LED数码管显示。 2. 项目要求 用单片机AT89S52与ADC0809设计数字电压表,4位数码显示,能够较准确地测量0~5V之间的直流电压值,其测量最小分辨率为0.02V。 3. 系统设计 3.1 框图设计 按照系统设计要求和功能,将系统分为主控模块、AD转换模块、LED显示模块、电源电路等几个模块。 A/D转换器及接口技术 A/D转换器(Analog To Digit Converter) 将模拟量转换为数字量的器件,常用ADC表示。 1 A/D转换器的性能指标 (1)分辨率:输出数字量变化一个相邻数码所需输入模拟电压的变化量。用LSB或满刻度电压与2n之比值表示。 例如:12位分辨率的ADC能分辨出满刻度的1/212或满刻度的0.0245%。一个10V满刻度的12位ADC能够分辨输入电压变化的最小值为2.4mV。而 位的A/D转换器(满字为1999),其分辨率为满刻度的1/1999×100%=0.05%。 2 A/D转换器的分类 3 A/D转换器的接口电路 1.逐次逼近式A/D转换器(SAR) 组成:结果寄存器、比较器、 D/A和控制逻辑。 原理:采用对分搜索逐位比较的方法逐步逼近,利用数字量试探地进行D/A转换,比较判断。 D/A输出最高位起依次逐位置1,与待转换的模拟量比较,小于该位置1,大于该位清0;逐位比较,最后得到的数字量即A/D转换的结果。 特点:转换速度较快(几?S~几百?S),高频输入模拟量需加采样保持电路;小信号输入模拟量需加信号处理电路。 (1)ADC0809的特点 NS公司生产,逐次逼近型A/D转换器。 ① 8位A/D,误差1LSB ; ② 转换时间为100 μs(当外部时钟输入频率fc = 640 kHz ) ③ 带有锁存控制逻辑的8通道多路输入转换开关; ④ 带锁存器的三态数据输出, ⑤ 单一电源+5V,采用单一电源+5V供电时量程为0~5V; ⑥ 无需零位或满量程调整,使用5V或采用经调整模拟间距的电压基准工作; ⑦ CMOS工艺, DIP28封装; ⑧ 转换结果读取方式有延时、查询EOC=1、EOC申请中断; ⑨ 与MCS-51连接方便。 (2)ADC0809引脚功能 (3)接口电路与编程 ADC0809典型应用如下图所示。 MCS-51的P0口——数据总线,写读与P2.7或非——START/ALE、OE,,地址线低位——C、B、A,中断或查询方式读取A/D转换结果。 [例题] 假设ADC0809与MCS-51的硬件连接如上页图所示,要求采用中断方法,顺序进行8路A/D转换,将IN0~IN7转换结果分别存入片内RAM的30H~37H地址单元中。 解:程序如下: ORG 0000H LJMP MAIN ; 转主程序 ORG 0003H ; 中断服务入口地址 LJMP INT0F ; 中断服务。 ORG 0100H MAIN: MOV SP, #60H MOV R0, #30H ; 内部数据指针指向30H单元 MOV DPTR, #7FF8H ; 指向P2.7口,且选通IN0 (低3位地址为 000) SETB IT0 ; 设置下降沿触发 SETB EX0 ; 允许中断 SETB EA ; 开总中断允许 MOVX @DPTR, A ; 启动A/D转换 SJMP $ ; 等待转换结束中断 中断服务程序如下: INT0F: MOVX A, @DPTR ; 取A/D转换结果 MOV @R0, A ; 存结果

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档