GND 图1-3转换电路示意图
4.1 逐次逼近式 4.1.1、逐次逼近式模/数(A/D)转换器原理 实现A/D转换的方法有多种,而逐次逼近式A/D转换具有速度快,分辨率高等优点获得了广泛的应用。这种A/D转换器的比较过程与天平的称重的过程相似。若一台天平具有32克、16克、 8克、 4克、 2克和1克等6种砝码,需要称量的物体重量为27.4克。称量从最重的砝 M=D5*32+D4*16+D3*8+D2*4+D1*2+D0*1=27(克)
4.1.2、逐次逼近式A/D转换器基本组成
控制逻辑(SAR):移位寄存器、数据寄存器、时序电路及去留码逻辑电路; DAC:产生电子砝码; 比较器:对输入电压与电子砝码进行比较,并由控制逻辑决定该砝码的去留。 设转换器的位数n=4,相应的电子砝码分别为2.5V、1.25V、0.625V、0.3125V。Vi=3V,则转换过程及结果如表所示。
4.1.3、典型模/数转换器AT89C2051 4.1.3.1. 芯片简介 主要功能 分辨率:8位 转换误差: ±1/2LSB~±1LSB 转换时间:100 S 时钟频率: 640KHZ 测量路数:8路 输出:三态缓冲 单一5V供电,对应输入模拟电压范围3V至6V
4.1.3.2. AT89C2051工作时序 ①选择当前转换的通道,即将通道编码送地址锁存器; ②通过执行OUT指令在START,ALE上产生一个正脉冲,锁存通道编码并启动A/D; ③A/D转换开始后,EOC变低,经过64个时钟周期后,转换结束,EOC变高; ④转换结束后,通过执行IN指令设法在OE脚上产生一个正脉冲,打开输出缓冲器的三态门读入转换数据。
4.1.3.3.AT89C2051与微处理器的连接 ⑴ 直接连接 AT89C2051具有三态输出缓冲器,可以与CPU直接连接。 若地址译码器的输出Y1的地址为84H~87H,则采用无条件传送方式从输入通道IN7读入一个模拟量的程序为: MOV AL,07H OUT 84H,AL CALL DELAY120 IN AL,84H
若采用中断方式,可用AT89C2051的EOC输出端作为CPU的中断申请信号,在中断服务程序中读入转换后的数据。 ⑵ 通过并行接口芯片同CPU连接 问题:用一片8255A并行接口芯片控制AT89C2051的转换过程; 分析:8255A有三个8位的并行口,可用PB口输出0809的通道选择编码和控制ADC的启动,PC口输入ADC的状态。 PA口作为他用, 实现:首先完成CPU与8255的连接,然后根据分析完成ADC与8255的连接
Y0地址为80H~83H Y1 地址为84H~87H 例:对AT89C2051的IN0至IN7巡回进行采样一次,并将采样的数据存放在以DATA开始的内存单元中。 第一步:程序初始化 第二步:输出通道号 启动ADC 第三步:判ADC转换 结束否?结束则读入数据,存入内存。否则再判 第四步:修改循环变量 判测量完否? MOV AL,98H ; 8255方式0,PA口输入, OUT 83H,AL ; PB口输出,PC口高四位输入 MOV SI,OFFSET DATA ; 置内存首址 MOV AX,0H ; 开关初始编码 MOV CX,8 AGA:MOV AL,AH ; 输出开关编码 OUT 81H,AL ADD AL,10H ; 启动ADC &nb
首页 上一页 1 2 3 4 5 6 下一页 尾页 4/6/6
WORD格式全文下载链接(充值:元)