STC15F2K60S2芯片A/D转换器的应用
1.目的
在工业控制过程中,它是控制系统与微机之间不可缺少的接口方式。要实现自动控制,就要检测有关参数,A/D转换器,把检测到的电压或电流信号(模拟量)转换成计算机能够识别的等效数字量,这些数字量经过计算机处理后输出结果,通过D/A转换器变为电压或电流信号,送到执行机构,达到控制某种过程的目的。
2.与A/D转换相关的寄存器
与STC15系列单片机A/D转换相关的寄存器列于下表所示。
符号 |
描述 |
地址 |
位地址及其符号 MSB LSB |
复位值 |
|||||||
P1ASF |
P1 Analog Function Configure register |
9DH |
P17ASF |
P16ASF |
P15ASF |
P14ASF |
P13ASF |
P12ASF |
P11ASF |
P10ASF |
0000 0000B |
ADC_CONTR |
ADC Control Register |
BCH |
ADC_POWER |
SPEED1 |
SPEED0 |
ADC_FLAG |
ADC_START |
CHS2 |
CHS1 |
CHS0 |
0000 0000B |
ADC_RES |
ADC Result high |
BDH |
|
|
|
|
|
|
|
|
0000 0000B |
ADC_RESL |
ADC Result low |
BEH |
|
|
|
|
|
|
|
|
0000 0000B |
CLK_DIV PCON2 |
时钟分频寄存器 |
97H |
MCKO_S1 |
MCKO_S0 |
ADRJ |
Tx_Rx |
Tx2_Rx2 |
CLKS2 |
CLKS1 |
CLKS0 |
0000 x000B |
IE |
Interrupt Enable |
A8H |
EA |
ELVD |
EADC |
ES |
ET1 |
EX1 |
ET0 |
EX0 |
0000 0000B |
IP |
Interrupt Priority Low |
B8H |
PPCA |
PLVD |
PADC |
PS |
PT1 |
PX1 |
PT0 |
PX0 |
0000 0000B |
2.1.P1口模拟功能控制寄存器P