PIC1938单片机原理及应用(第十二章).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 A/D转换器 12.1 A/D转换原理 逐次逼近型ADC结构图 12.2 A/D转换器主要技术指标 1.转换时间和转换速率 12.3 ADC模块结构和操作原理 12.3.1 F877片内ADC模块 1. A/D控制寄存器ADCON0 2. ADC控制寄存器ADCON1 2. ADC控制寄存器ADCON1 5.方向控制寄存器TRISA、TRISE 12.3.2 A/D转换器模块的应用 12.4 简易A/D转换 [例题12-2] 一个廉价电压检测器采用PIC16F877 单片机的RB0引脚对输入电压的检测,测量充电时间可采用查询来实现。该院里为RC充放电型A/D转换测量电压,电路设计简单,易于实现,电路原理如图12=4所示。 * 一般单片机在自动控制、自动测量、自动监控系统与各种被控制、测量对象发生关系时,需设置模拟接口模块。模拟接口的作用是将连续不断的模拟量转换为一系列不连续的、离散的数字量。 这种模拟接口称之为模拟/数字转换器,简称为A/D转换器(ADC)。主要讨论F877单片机内嵌的10位A/D转换器。 ADC的种类繁多,工作原理各异,但逐次逼近型ADC是应用较多的类型之一,主要原因为转换速度快、精度高。在F877单片机中集成的就是这种ADC。 逐次逼近型ADC是由采样保持电路、电压比较器、逐次逼近寄存器、数/模转换器DAC和锁存器等部分组成。 逐次逼近寄存器的最高位D7置“1”,如果ua ui,说明逼近寄存器所生成的数字量太大,应将逼近寄存器里的最高位去掉,改置次高位D6为“1”;如果ua ui,说明所生成的数字量还不够大,应保留该位为“1”,此外还需把下一次高位D6置 “1”,……,依此方法逐位比较下去,直至确定最低位D0是“0”还是“1”。 A/D转换器有三个主要的技术指标: 转换时间(转换速率) 分辨率 转换精度 转换时间是A/D完成一次转换所需要的时间,转换时间的倒数即为转换速率。 2.分辨率 3.转换精度 A/D转换器的转换精度定义为一个实际A/D转换器在量化值上的差值。可用绝对误差或相对误差表示。 A/D转换器的量化精度称为分辨率,习惯上用输出二进制位数或BCD码表示。例如AD574模数转换器,可输出二进制数12位,即用 212个分割对待测模拟量进行量化。 F877内部嵌入的ADC模块是10位数字量精度,共有8个模拟通道。与ADC模块有关的寄存器比较多,共有11个。 ADC控制寄存器0:ADCON0 ADC控制寄存器1:ADCON1 ADC结果寄存器:ADRESH :ADRESL 中断控制寄存器:INTCOM 中断标志寄存器:PIR1 中断屏蔽寄存器:PIE1 A口方向寄存器:TRISA E口方向寄存器:TRISE E口数据寄存器:PORTE Bit0/ADON:A/D转换器准备开关位。 0:关闭ADC,令其退出工作状态,可以不消耗电流; 1:起用ADC,令其进入工作状态。 Bit2/GO/DONE:A/D转换启动控制位兼作状态位。 在ADON=1的前提下: 0: A/D转换已经完成(自动清零)或表示未进行A/D转换; 1: 启动A/D转换过程或表明A/D转换正在进行。 Bit5- Bit3/CHS2-CHS0:A/D转换模拟信道选择位。 选择公共通路与哪一个模拟输入端接通。其中AN5~AN7通道只有40脚封装的型号才具备。 CHS2-CHS0:000:选择信道0,RA0/AN0; 001:选择信道1,RA1/AN1; 010:选择信道2,RA2/AN2; 011:选择信道3,RA3/AN3; 100:选择信道4,RA5/AN4; 101:选择信道5,RE0/AN5; 110:选择信道6,RE1/AN6; 111:选择信道7,RE2/AN7。 Bit7- Bit6/ADCS1-ADSC0:A/D转换时钟及其频率选择位。 ADCS1-ADSC0: 00:选择系统时钟,频率为fosc/2; 01:选择系统时钟,频率为fosc/8; 10:选择系统时钟,频率为fosc/32; 11:选择内部阻容(RC)振荡器,频率为fRC。 主要用于控制相关引脚的功能选择。对于RA和RE端口的各条引脚功能进行设置,它们可以被设置成模拟输入、或者参考电压输入、或者通用数字I/O引脚。 Bit3- Bit0/PCFG3-PCFG0: A/D转换引脚功能选择位。 B

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档