网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机应用技术项目式教程课件:数字电压表的设计.pptx

单片机应用技术项目式教程课件:数字电压表的设计.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

SINGLE-CHIPCOMPUTERAPPLICATIONTECHNOLOGY

SAR型ADC的工作原理

ADC的标度变换

提高ADC的转换精度

数字电压表的设计

PGA和差分放大

学会编写STC15W的ADC驱动

掌握ADC转换结果的标度变换方法

实现数字电压表的设计

STC15W4KADCD/A

8.1

1D/AD/A

VoVi

VoVi01

D/AVoVi

VoVi0

ADC_RESADC_RESL

图8.1STC15W4K内部ADC原理图

1ADC控制寄存器

表8.1ADC控制寄存器

ADC控制寄存器由如下8位组成,写入完成后,ADC_POWER:为1时候使能ADC的转换时钟,为

必须延迟4个机器周期方可读出。0禁止ADC转换时钟,减少ADC的能量消耗。

表8.2ADC转换速度的选择

SPEED1SPEED0每次ADC所需周期

00540

01360

10180

1190

注意:ADC使用的时钟为片上RC时钟,不是系统时钟,不经过CLK_DIV寄存器的分频。当我

们选择27MHz的RC时钟,在上表的SPEED1=1,SPEED0=1状态下,可以达到300KSPS的最

大速率。当设置为SPEED1=0,SPEED0=0,ADC转换设置为540个时钟完成一次ADC转换。

ADC_START:启动ADC转换。

ADC_FLAG:ADC转换完成标志,同时也是申请中断标志。当转换完成后,该位置1,必须由

用户清除。

表8.3模拟输入通道的选择

CH2CH1CH0选择通道

000P1.0(复位后默认通道)

001P1.1

010P1.2

011P1.3

100P1.4

101P1.5

110P1.6

111P1.7

当我们选择某个端口为模拟输入口时,必须将P1ASF中的对应通道设

置为模拟输入。

2P1ASF模拟功能配置寄存器

8.4模拟功能配置寄存器

P1XASF,当对应为1,将对应的引脚配置为模拟输入状态;当对应

为0,将对应的引脚配置为一般IO口。当转换完成后,ADC的转换

结果存放于ADC_RES和ADC_RESL两个8位的寄存器中,前者存放高位,

后者存放低位

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档