网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AVR单片机技术 AVR Microcontroller 开课班级:08微电子 开课时间:星期五(567) 主讲教师:王静霞 温馨提示 学习目标 10 位精度 65 - 260 μs 的转换时间 最高分辨率时采样率高达15 kSPS 8 路复用的单端输入通道 7 路差分输入通道 2 路可选增益为10x 与200x 的差分输入通道 可选的左对齐ADC 读数 0 - VCC 的ADC 输入电压范围 可选的2.56V ADC 参考电压 连续转换或单次转换模式 通过自动触发中断源启动ADC 转换 ADC 转换结束中断 A/D转换器参考电压、对齐方式及通道选择 Reference Channel A/D转换器参考电压、通道选择 Reference Channel A/D转换器参考电压、通道选择 Reference Channel A/D转换器参考电压、通道选择 Reference Channel A/D转换功能启动 A/D转换启动和结束 A/D转换自动触发使能 A/D转换中断标志 课后作业 HomeWork D/A转换原理 Data Analog Converter D/A转换原理: 将定时器工作模式设置为PWM输出,外加RC滤波器将PWM滤波为直流电压,改变PWM占空比来改变平均电压值。 D/A转换程序设计 Program Design D/A转换程序设计 Program Design 上机练习 Practice 1.设计1路D/A输出,输出电压为2.5V,采用定时器0; 2.设计2路D/A输出,输出电压一路为1V,另一路为4V;采用一个定时器T1; 硬件连线如下: * * 请穿上实训服 按照第一次课的座位入座 下课后请把电源拔掉,把设备放回原处 A/D转换原理及应用 D/A转换原理及应用 A/D转换 Analog to Data Converter A/D转换 Analog to Data Converter 8个模拟输入通道 电源与参考电压 A/D转换结构 Analog to Data Converter 多路转 换开关 放大器 ADLAR:输出转换数据的格式选择位 =0为右对齐格式 =1为左对齐格式 ADCH ADCL------?ADCW 3.3V 电位器 热敏电阻 光敏电阻 开放ADC功能 此位写1,ADC开始转换,在转换过程中,该位保持为1,当转换结束时,该位变为0。 当设置该位为1时,允许自动触发转换。 A/D转换自动触发使能 节拍信号为50-200KHz A/D转换预分频选择 初始化ADCMUX 初始化ADCSRA 开始转换ADCSRA.6=1 转换是否结束? ADCSRA.4=1 读取转换结果 Y N ADC Voltage Reference: AREF pin 右对齐格式 通道选择:ADC1 ADCSRA.7=1:ADC使能,PA口 ADCSRA.6=0:先不开始转换 ADCSRA.5=0:自动触发关闭 ADCSRA.4=0:转换结束标志 ADCSRA.3=0:中断关闭 ADCSRA.2-ADCSRA.0:011 1MHz 8分频 250KHz A/D转换流程----查询方式 // ADC initialization // ADC Clock frequency: 250.000 kHz // ADC Voltage Reference: AVCC pin // ADC Auto Trigger Source: None ADMUX=ADC_VREF_TYPE; ADCSRA=0x82; //采用查询模式 #define ADC_VREF_TYPE 0x40 unsigned int read_adc(unsigned char adc_input) { //通道号 ADMUX=adc_input|ADC_VREF_TYPE; //选择通道 ADCSRA|=0x40; // 启动A/D转换 while ((ADCSRA 0x10)==0); // 等待转换结束,查询模式 ADCSRA|=0x10; //清除转换结束标志 return ADCW; //读取转换值 } 1.采集热敏电阻分压值,在液晶上显示A/D值转换值 2.在液晶上显示对应电压值 3.采集光敏电阻分压值,在液晶上显示A/D值及对应电压值 4.轮流采集光敏和热敏的对应电压值,并在液晶上显示出来 训练任务 1.设置定时器工作模式 // Timer/Counter 0 initialization // Clock source: System Clock // Clock

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档