- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)