ad与da转换实验详解.docxVIP

  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文档。上传文档
查看更多
电子科技大学中山学院学生实验报告 院别:电子信息学院课程名称:微处理器实验 院别:电子信息学院 课程名称:微处理器实验 班级 无线技术14 姓名 学号 实验名称 A/D与D/A转换实验 实验时间 2016年11月25日 成绩 教师签名 批改时间 报告内容 一、实验目的和任务 1熟悉A/D转换和D/A转换的基本原理。 2、 掌握单片机内部 A/D转换器的特性及程序控制方法。 3、 掌握利用PWM技术实现D/A转换的原理及程序控制方法。 二、实验原理简介 A/D转换器(ADC的作用是实现模拟量到数字量的线性转换,常用 A/D转换器类型包括双积分型 和逐次逼近型。双积分型 A/D转换器的优点是转换精度高,抗干扰性能好,缺点是转换速度慢。逐次 逼近型A/D转换器速度较快,精度略低于双积分型。 STC12C5A60S单片机内部自带 8路10位逐次逼近型 A/D转换器,可在程序控制下,将 ADCO~ADC(与 P1 口引脚复用)中任何一路模拟输入转换为等比例的 10位数字量。为便于程序控制, STC12C5A60S 新增多个与A/D转换器相关的特殊功能寄存器( SFR,常用寄存器的功能及各位含义如下: P1ASF模拟功能控制寄存器(字节地址为 9DH P17ASF 卩 1 BASF P15ASF PM ASF P12ASF Pl]ASF PlOASF P1ASF P1ASF 的Di位设为0时,P1.i位用作普通I/O 口; P1ASF 的Di位设为1时,P1.i位用作ADCi模拟输入引脚。 ADC_CONTR\DC控制寄存器(字节地址为 BCH \\)C WEI? SPEED! SPEEDO ADC FLAG ADC START CHS2 □IS1 ITSU ADC COSTR ADC—POWER于A/D转换器电源控制,设为 0时,关闭A/D转换器电源,设为1时,开启A/D 转换器电源。 开启A/D转换器电源; SPEED1、SPEED(用于A/D转换速度设置,设为00/01/10/11 时,A/D转换分别需要 540/360/180/90 个时钟周期; ADC_FLAG为转换结束标志位, A/D转换完成后 ADC_FLA(自动置1 (需通过程序清 0); ADC_START用于A/D转换启动控制,设为 1时,开始A/D转换(转换结束后 ADC_STAR自动清0); CHS2、CHS1 CHS0用于模拟输入通道选择,其 8种组合分别对应选择 ADC0~ADC通道。 ADC_RE和ADC_RESLA/D转换结果寄存器(字节地址分别为 BDH和 BEH ADC RES D9 [)8 ~\1 06 IM ()F riir ADC RESL r)i IX) 注:STC12C5A60S新增AUXR1寄存器中 ADRJ位由复位时默认的 0改为1,贝U ADC RE和 ADC RES 将改为分别存放转换结果的咼 2位和低8位。 此外,STC12C5A60S2的 A/D转换器也支持中断控制。 STC12C5A60S2中A/D转换器的控制流程与传统 ADC0809芯片类似:1)设置P1ASF寄存器,指定 P1 口某口线用作 ADC输入引脚;2)设置ADC CONT寄存器,开启A/D转换器电源,选择转换速度及通 道,并启动转换;3)查询ADC CONT寄存器的ADC FLAG位,判断转换是否结束; 4) ADC FLAG位变为 1时,转换结束,读取 ADC RES^ ADC RES寄存器,组成10位A/D转换结果。 图3.8.1为ZSC-1实验箱的STC12C5A60S2勺A/D转换实验电路。电位器 W101产生0~5V模拟电压, 通过ADC1引脚输入单片机进行 A/D转换,转换结果可通过发光管 L101~L108以二进制或其它形式显示, 也可用于控制蜂鸣器 BZ1的发声频率。 SfcUl黄Tt L:CAMIS2VccVcctM.l/.VXL 跖“PillFii 2Pl) t刚J SfcUl 黄Tt L:CAMIS2 Vcc Vcc tM.l/.VXL 跖“ Pill Fii 2 Pl) t 刚J Pl.0 Pfl.7 -n- 丄FQ -=■ -c=l- 图3.8.1 A/D 转换实验电路 D/A 转换器(DAC的作用是实现数字量到模拟量的线性转换。为实现 D/A转换,除了在单片机外 部配置专用D/A转换器芯片外,还可使用成本较低的 PWM加低通滤波的方法,其依据的主要原理是: PWM!号的平均电压正比于信号的占空比。本实验即使用该方法实现 D/A转换,电路如图3.8.2所示。 单片机在程序控制下,以一定的时间间隔,通过 P1.4 口线动态输出不同占空比的 PWM信号,经电阻、 电容组成的低通滤波器滤波后,即可在排针 J101的2脚得到各时间点幅值正比于对

文档评论(0)

yuxiufeng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档