AD转换单片机原理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《AD转换单片机原理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AD 转换 单片机 原理 课件
- 资源描述:
-
1、1第十章第十章 8535单片机模拟量输入接口单片机模拟量输入接口 v模数(模数(A/D)转换器)转换器v模拟比较器模拟比较器210.1 8535单片机单片机A/D接口接口 一、一、主要特点:主要特点:1、10位位精度精度的逐次逼近型的逐次逼近型A/D 转换器(由一定转换器(由一定的时钟控制称之为的时钟控制称之为ADAD时钟)时钟);2、8 个个模拟量输入模拟量输入通道通道(PA07););3、自由运行模式和单次转换模式;自由运行模式和单次转换模式;4、ADC 转换结束中断;转换结束中断;5、睡眠模式噪声消除;睡眠模式噪声消除;6、转换速度快、精确一般;转换速度快、精确一般;3二、二、AD转换器
2、接口框图转换器接口框图10位位A/D转换器转换器MUX0-2A/DC预分预分频器频器分频分频选择选择ADPS02ADC10位位数据数据寄存器寄存器ADCL70ADCH10主频主频CKADENAD允许允许ADSCAD开始转换开始转换注注1:先读低:先读低8位位逻辑与逻辑与AD转换结束中断请转换结束中断请求(受求(受I位控制)位控制)ADFR自由自由运行运行ADIFADIE分频因子分频因子212850-200kHzAD时钟时钟 8 通通道道模模拟拟开开关关ADC0ADC1ADC74三、三、AD转换器的两种工作模式转换器的两种工作模式v初始化初始化AD转换器:转换器:首次转换(在首次转换(在ADEN
3、=1后的第一次转后的第一次转换),将进行一次哑转换过程(虚拟转换),之后才是真换),将进行一次哑转换过程(虚拟转换),之后才是真正的转换过程。(第一次转换增加正的转换过程。(第一次转换增加12个个AD时钟)时钟)1、单次转换模式单次转换模式启动一次启动一次A/D,则转换一次。(,则转换一次。(14个个AD时钟)时钟)2、自由运行模式自由运行模式 启动一次启动一次A/D,连续不断,连续不断AD转换转换,并更新并更新ADC 数据数据寄存器寄存器。(。(13个个AD时钟)时钟)单次转换的时序单次转换的时序自由运行的时序自由运行的时序首次转换(单次模式)的时序首次转换(单次模式)的时序单次转换单次转换
4、的时序的时序自由运行自由运行的时序的时序首次转换首次转换(单次模式)(单次模式)的时序的时序5单次转换单次转换的时序的时序6自由运行自由运行的时序的时序7首次转换首次转换(单次模式)(单次模式)的时序的时序8四、相关的四、相关的I/O寄存器寄存器初值初值=$00,可读写;用于选择通道号,新设定的通道要等到可读写;用于选择通道号,新设定的通道要等到当前当前AD转换结束之后才起作用。转换结束之后才起作用。MUX2 MUX1 MUX0 1、ADC 多路选择寄存器多路选择寄存器ADMUX-$07($27)2、ADC 数据寄存器:数据寄存器:ADCL-$04($24)低低8位位ADC 数据寄存器:数据寄
5、存器:ADCH-$05($25)高)高2位位ADC7 ADC6 ADC5 ADC4 ADC3 ADC2 ADC1 ADC0-ADC9 ADC9规则:规则:先读低先读低8位,后读高位,后读高2位。位。同步:同步:用用in指令读低指令读低8位后,位后,就禁止就禁止ADC对对高高2位的更新,位的更新,直到直到CPU用用in指令读完高位。指令读完高位。9四、相关的四、相关的I/O寄存器寄存器2初值初值=$00,可读写。可读写。3、ADC 控制和状态寄存器控制和状态寄存器ADCSR-$06($26)ADEN ADSC ADFR ADIF ADIE ADPS 2 ADPS 1 ADPS 0ADEN:=1
6、ADC 使能使能;=0用作PA口。ADSC:ADC 开始转换。开始转换。为为1启动启动AD 转换,对于单次模式,转换,对于单次模式,ADC结束自动清结束自动清零,自由运行模式一直保持为零,自由运行模式一直保持为1。ADFR:=1 ADC 自由运行模式自由运行模式;0 单次模式。单次模式。ADIF:转换结束后,转换结束后,ADC 中断标志置中断标志置1。ADIE:ADC 中断使能中断使能 103、ADC 控制和状态寄存器控制和状态寄存器ADEN ADSC ADFR ADIF ADIE ADPS 2 ADPS 1 ADPS 0ADPS 2 0:ADC 预分频选择预分频选择 0 1 1 80 0 1
7、 20 1 0 40 0 0 21 0 0 161 0 1 321 1 0 641 1 1 12811五、多通道的扫描五、多通道的扫描v基本规则基本规则:当前当前AD转换结束之后,转换结束之后,新设定的通道号才起作用。新设定的通道号才起作用。v分两种情况讨论:分两种情况讨论:1.1.对于单次模式;对于单次模式;2.2.对于自由运行模式。对于自由运行模式。121、多通道的扫描、多通道的扫描单次模式单次模式基本思路与方法:基本思路与方法:在设定通道号、在设定通道号、ADEN=1ADEN=1之后;之后;启动启动ADAD转换转换ADSC =1;进入进入AD转换过程,转换过程,ADSC 一直保持为高;一
8、直保持为高;AD转换结束,转换结束,转换结果存入转换结果存入ADAD数据寄存器,数据寄存器,ADSC由由硬件自动清硬件自动清0、ADIF=1;此时可读取转换结果(先低后高)、改变通道号(可此时可读取转换结果(先低后高)、改变通道号(可以在主程序或以在主程序或转换结束转换结束中断服务程序中完成),再次启中断服务程序中完成),再次启动动AD转换。转换。132、多通道的扫描、多通道的扫描自由运行模式自由运行模式基本思路与方法:基本思路与方法:在设定通道号、在设定通道号、ADEN=1ADEN=1之后;之后;只要只要启动启动一次一次ADAD转换即可转换即可,ADSC =1;进入进入AD转换过程转换过程;
9、AD转换结束,转换结束,转换结果存入转换结果存入ADAD数据寄存器,数据寄存器,ADSC保持为保持为1、ADIF=1,同时进行新的转换同时进行新的转换;之后可以在任意时刻读取转换结果(先低后高)、改变通道之后可以在任意时刻读取转换结果(先低后高)、改变通道号(可以在主程序或号(可以在主程序或转换结束转换结束中断服务程序中完成)。中断服务程序中完成)。14对于自由运行模式对于自由运行模式-改变通道号与读取转换结果改变通道号与读取转换结果基本规则:基本规则:当前当前AD转换结束之后,新设定的通道才起作用。转换结束之后,新设定的通道才起作用。1、在在主程序主程序中中改变通道号改变通道号2、在在转换结
展开阅读全文