计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

使用89C2051实现A/D的使用方法和程序A/D转换设计(4)

2013-05-24 01:22
导读:·U1:外部的信号输入。 ·U2:比较电压输入。 GND 图1-3转换电路示意图 4.1 逐次逼近式 4.1.1、逐次逼近式模/数(A/D)转换器原理 实现A/D转换的方法有多种,
·U1:外部的信号输入。
·U2:比较电压输入。


                              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与微处理器的连接 (科教作文网http://zw.NSEaC.com编辑发布)
⑴   直接连接
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 ;                  置内存首址

(科教范文网http://fw.ΝsΕΑc.com编辑)


MOV    AX,0H ;                             开关初始编码
MOV     CX,8
AGA:MOV    AL,AH ;                      输出开关编码
             OUT    81H,AL
             ADD    AL,10H ;               启动ADC
&nb
上一篇:免费数字电子钟设计(一)信息工程毕业论文 下一篇:免费单片机串行口与PC机通讯(一)信息工程毕