《单片机培训》第5讲_AD&USART.pptx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
索奥科技中心 单片机培训 USTB索奥科技中心 索奥科技中心 目录 AD转换 USART EEPROM USTB索奥科技中心 AD转换 AD:AD转换,模数转换。将模拟信号转换成数字信号。 自然界以及大部分需要处理的量都是模拟量,但是单片机以及计算机等设备所能处理的量为数字量,则需要将被测量先进行模数转换,然后由单片机等记录处理。 ATmega16 有一个10位的逐次逼近型ADC。ADC与一个8 通道的模拟多路复用器连接,能对来自端口A 的8 路单端输入电压进行采样。单端电压输入以0V (GND) 为基准。 USTB索奥科技中心 AD转换 AD转换有一个基准电压(一般为0V),一个参考电压(Vref)。基准电压为测量下限,参考电压为测量上限。 10位AD即将基准电压和参考电压之间的值平均分成2^10=1024份。 则AD转换精度为 Vref/1023 AD转换之前的量是连续的模拟量,转换后是离散的数字量,间隔为精度。 USTB索奥科技中心 AD转换 AD转换过程 1,AD转换使能。 2,设置ADC相关参数 选择触发方式。 选择输入通道从PA端口选择。 选择参考电压。 预分频设置。 ADC转换结果对齐方式。 选择触发源。 3,转换开始。 4,等待转换结束。 5,开始下一次转换。 USTB索奥科技中心 AD转换 8通道的AD转换是通过PA0-7引脚完成的 可以通过配置寄存器来实现PA0-7的AD转换功能 USTB索奥科技中心 AD转换 P5为排针,可以通过连接跳线帽使PA0_0与PA0连接,即单片机采AD的管脚连接上滑动变阻器。通过改变滑动变阻器的阻值则可改变PA0_0的电压值。 USTB索奥科技中心 AD转换 • Bit 7:6 – REFS1:0: 参考电压选择 • Bit 5 – ADLAR: ADC 转换结果 左对齐 影响ADC转换结果在ADC数据寄存器中的存放形式。ADLAR置位时转换结果为左对齐,否则为右对齐 • Bits 4:0 – MUX4:0: 模拟通道与增益选择位 (参考技术文档P204) USTB索奥科技中心 AD转换 • Bit 7 – ADEN: ADC 使能 • Bit 6 – ADSC: ADC 开始转换 • Bit 5 – ADATE: ADC 自动触发使能 • Bit 4 – ADIF: ADC 中断标志 • Bit 3 – ADIE: ADC 中断使能 • Bits 2:0 – ADPS2:0: ADC 预分频器选择位 USTB索奥科技中心 AD转换 对齐方式对ADCL和ADCH的影响 USTB索奥科技中心 AD转换 根据移位寄存器的配置方法,试着配置只有通道1(PA0)的AD转换,用数码管或者LED灯显示AD结果。调整滑动变阻器看是否有变化 PORTA = ADC; 或者 HC595_DisplayData(4,7,ADC); USTB索奥科技中心 AD转换 Void main() { DDRA = 0X00 ; //模拟量输入管脚设置为输入 ADMUX |= (1<<6) ; //选择AVCC为参考电压 //自动触发使能, 64分频,ADC使能 ADCSRA |= (1<<7)|(1<<5)|(1<<2)|(1<<1) ; ADCSRA |= (1<<6) ; //开始转换 while(1) { while(!(BitIsSet(ADCSRA,ADIF))); //等待ADC的结束 HC595_DisplayData(4,7,ADC); //数码管显示ADC转换结果 } } USTB索奥科技中心 USART USART:(Universal Synchronous/Asynchronous Receiver/Transmitter) 通用同步/异步串行接收/发送器 USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备 单工:数据传输是单向的。通信双方中,一方固定为发送端,一方则固定为接收端。信息只能沿一个方向传输,使用一根传输线 半双工:使用同一根传输线,既可以发送数据又可以接收数据,但不能同时进行发送和接收。数据传输允许数据在两个方向上传输 全双工:数据通信允许数据同时在两个方向上传输,是两个单工通信方式的结合,它要求发送设备和接

文档评论(0)

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

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

1亿VIP精品文档

相关文档