1
电子科技大学中山学院学生实验报告
院别:电子信息学?/p>
课程名称:微处理器实?/p>
班级
无线技?/p>
14
姓名
学号
实验名称
A/D
?/p>
D/A
转换实验
实验时间
2016
?/p>
11
?/p>
25
?/p>
成绩
教师签名
批改时间
?/p>
?/p>
?/p>
?/p>
一、实验目的和任务
1
、熟?/p>
A/D
转换?/p>
D/A
转换的基本原理?/p>
2
、掌握单片机内部
A/D
转换器的特性及程序控制方法?/p>
3
、掌握利?/p>
PWM
技术实?/p>
D/A
转换的原理及程序控制方法?/p>
二、实验原理简?/p>
A/D
转换器(
ADC
)的作用是实现模拟量到数字量的线性转换,常用
A/D
转换器类型包括双积分?/p>
和逐次逼近型。双积分?/p>
A/D
转换器的优点是转换精度高,抗干扰性能好,缺点是转换速度慢。逐次
逼近?/p>
A/D
转换器速度较快,精度略低于双积分型?/p>
STC12C5A60S2
单片机内部自?/p>
8
?/p>
10
位逐次逼近?/p>
A/D
转换器,可在程序控制下,?/p>
ADC0~ADC7
(与
P1
口引脚复用)中任何一路模拟输入转换为等比例的
10
位数字量。为便于程序控制?/p>
STC12C5A60S2
新增多个?/p>
A/D
转换器相关的特殊功能寄存器(
SFR
?/p>
,常用寄存器的功能及各位含义如下?/p>
P1ASF
:模拟功能控制寄存器(字节地址?/p>
9DH
?/p>
P1ASF
?/p>
Di
位设?/p>
0
时,
P1.i
位用作普?/p>
I/O
口;
P1ASF
?/p>
Di
位设?/p>
1
时,
P1.i
位用?/p>
ADCi
模拟输入引脚?/p>
ADC_CONTR
?/p>
ADC
控制寄存器(字节地址?/p>
BCH
?/p>
ADC_POWER
用于
A/D
转换器电源控制,设为
0
时,关闭
A/D
转换器电源,设为
1
时,开?/p>
A/D
转换器电源?/p>
开?/p>
A/D
转换器电源;
SPEED1
?/p>
SPEED0
用于
A/D
转换速度设置?/p>
设为
00/01/10/11
时,
A/D
转换分别需?/p>
540/360/180/90
个时钟周期;
ADC_FLAG
为转换结束标志位?/p>
A/D
转换完成?/p>
ADC_FLAG
自动?/p>
1
(需通过程序?/p>
0
?/p>
?/p>
ADC_START
用于
A/D
转换启动控制,设?/p>
1
时,开?/p>
A/D
转换(转换结束后
ADC_START
自动?/p>
0
?/p>
?/p>
CHS2
?/p>
CHS1
?/p>
CHS0
用于模拟输入通道选择,其
8
种组合分别对应选择
ADC0~ADC7
通道?/p>
ADC_RES
?/p>
ADC_RESL
?/p>
A/D
转换结果寄存器(字节地址分别?/p>
BDH
?/p>
BEH
?/p>
注:
STC12C5A60S2
新增
AUXR1
寄存器中
ADRJ
位由复位时默认的
0
改为
1
?/p>
?/p>
ADC_RES
?/p>
ADC_RESL