当前位置:文档之家› 抗干扰措施

抗干扰措施

过程通道:计算机和生产过程之间设置的信息传 送和转换的连接通道。(AI、AO、DI、DO)
微机控制系统组成框图
P1
ADC0809
8位AD转换器ADC0809 — 带8通道模拟开关的8位逐次逼近A/D转换器
— 转换时间100us, 总的不可调误差为±1LSB — 可直接与微机相连,不需另加接口逻辑 — 输入、输出引脚电平与TTL电路兼容 — 当模拟电压范围为0~5v时可使用单一的+5v电源 — 一般不需要调零和增益校准
D7~D0——数据输出线。为三态缓冲输出 形式,可以和单片机的数据线直接相连。 D0为最低位,D7为最高
P7
OE——输出允许信号。用于控制三态输出锁 存器向单片机输出转换得到的数据。OE=0, 输出数据线呈高阻;OE=1,输出转换得到 的数据。
P8
Vcc—— +5V电源。 Vref——参考电源参考电压用来与输入的
号ALE由单片机的写信号WR及地址译码输出信号逻辑提供。 ◆ 本接口用P2.7作 I/O 地址选择信号,相当于用ADC0809的片
选信号作启动信号,其地址为7FFFH
P15
◆ 转换开始时,EOC端降为低电平,当转换结束后,EOC升为高电平。 本电路用中断方式通知单片机转换已经结束。也可采用查询方式和 等待方式,但这两种方式单片机的利用率低。
P12
◆ 转换时序
P13
单片A/D转换器与微处理器的接口
MCS-51系列单片机和ADC0809的接口
P14
◆ 单片机的端口0作为复用数据总线,与ADC0809的数据输出端
相连 D0 ~ D7
◆ 单片机的低3位数据线(选通abc)用于选择8路模拟量输入 ◆ ADC0809的时钟信号CLK由单片机的ALE信号提供 ◆ 转换的启动信号START和8路模拟输入开关的地址锁存允许信
P11
◆ EOC为转换结束信号,从START信号上升沿开始经8个时钟 周期后由高电平变为低电平。该信号也可作为中断请求信号
◆ CLK为时钟信号输入端,最高可达1280kHz ◆ REF(+) 和REF(-)为基准电压输入端,它们决定了输入模
拟电压的最大值和最小值。通常REF(+)和电源Vcc一起接 基准电压,REF(-)接地端GND
模拟信号进行比较,作为逐次逼近的基准。 其典型值为+5V(Vref(+)=+5V, Vref(-)=-5V).
P9
◆ 输入通道选通地址表
P10
◆ ALE是地址锁存选通信号,该信号上升沿把地址状 态选通入地址锁存器。也可以作为开始转换的启动 信号
◆ START为启动转换脉冲输入端,其上跳变复位转换 器,下降沿启动转换。它可由程序或外部设备产生。 当START与EOC端短接时,实现自动连续转换
P5
A、B、C——地址线。 通道端口选择线, A为低地址,C为高地址,引脚图中为 ADDA,ADDB和ADDC。
CLK——时钟信号。ADC0809的内部没 有时钟电路,所需时钟信号由外界提供,因 此有时钟信号引脚。通常使用频率为 500KHz的时钟信号
P6
EOC——转换结束信号。EOC=0,正在进 行转换;EOC=1,转换结束。使用中该状态 信号即可作为查询的状态标志,又可作为中 断请求信号使用。
CLOCK Vcc
Vref(+)
Hale Waihona Puke GNDD11
28
2
27
3
26
4
25
5
24
6
23
7 ADC0809 22
8
21
9
20
10
19
11
18
12
17
13
16
14
15
IN2 IN1 IN0
ADDA ADDB ADDC
ALE
D7 D6 D5 D4 D0 Vref(-) D2
P3
ADC0809的内部逻辑结构图
P4
P17
◆ 中断子程序:
ORG 0003H ;外中断0的入口地址
AJMP RDDAT ;转移至读入数据处
RDDAT: MOVX
A,@DPTR ;读取A/D转换数据
MOV @R0,A ;存入缓冲器
INC R0 ;增量缓冲器指针
INC R1; 指向下一通道
REP: MOV A,R1 ;
MOVX @DPTR,A ;启动下一路转换
CJNE A,#07H,RMP0; 所有路都转换过吗?
MOV R1,#00H; 是,重新从IN0路开始
SJMP REP
REMP0: RETi ;否,中断返回
P18
模拟量输入通道的一般结构(AI)
滤波?、放大 ?
P19
设计模拟量输入通道应注意的问题:
1 模拟量输入通道数和数据吞吐率 2 分辨率和精度 3 每个通道的采样频率 4 信号修整要求
P2
单片A/D转换器及其
与微处理器的接口 IN3 IN4
IN5
◆ ADC0809引脚结构: 采用双列 直插式封装,共有28条引脚 — 8条模拟量输入通道 — 地址输入和控制线4条 (A,B,C,ALE)
IN6 IN7
START EOC D3 OE
— 数字量输出及控制线11条 — 电源线及CLOCK:5条
ADC0809主要信号引脚的功能说明
IN7~IN0——模拟量输入通道 ALE——地址锁存允许信号。对应ALE上跳
沿,A、B、C地址状态送入地址锁存器中。 START——转换启动信号。START上升
沿时,复位ADC0809;START下降沿时 启动芯片,开始进行A/D转换;在A/D转 换期间,START应保持 低电平。本信号有 时简写为ST.
比例变换 。。。。
P20
作用在A/D输入端的干扰
◆ 对本接口电路可编出相应的程序。在主程序中要对 INT0
外部中断进行预置,然后启动ADC0809进行A/D转换。设由IN0路 开始,8路模拟量轮流输入。转换结束后,转入中断服务子程序,把 转换结果读入8031的累加器,并存入相应缓冲存储单元50H~57H, 再由主程序进行处理
P16
◆ 转换程序如下: ORG 2000H SETB IT0 ;外中断请求信号为下跳沿触发方式 SETB EA ;总中断开放 SETB EX0 ;开外中断0 MOV DPTR,#7FFFH ;ADC0809口地址 MOV R0,#50H ;R0作存数缓冲器指针 MOV R1,#00H ;R1作通道数指针 MOV A,R1 ;从IN0路开始 MOVX @DPTR,A ;启动A/D转换 … … ;继续主程序,等待中断
相关主题