目录
1.硬件介绍
2.系统设计
2.1ADC0809与51单片机
2.2采样保持滤波电路
2.3时钟电路
3.程序设计
4.实验结果与分析
结束语
在日常实验中,经常使用单片机系统实现数据采集功能,即实现实验数据连续精确的数模转换。ADC0809是该类单片机数据采集系统中使用最为频繁的数模转换芯片之一。但是,在许多介绍ADC0809芯片的文献中,该数模转换芯片使用时往往还需要较多的辅助芯片,硬件电路和软件编写都比较复杂,相应成本偏高。因此本文给出一种方法,只需2片ADC0809数模转换芯片、1片741s74触发器芯片,就能实现简洁、快捷、精确的16通道实时数据采集。
1.硬件介绍
ADC0809是一个典型的8位8通道逐次逼近式数模转换芯片,可实现8路模拟信号的分时采集,外接时钟频率一般不高于640KHz,一次数据转换时间大约为100us。ADC0809数据采集方式有3种:延时,查询,中断。它们在电路连接和程序编写中都有所不同。在实验中可以选择其中的一种或多种,本文中的电路连接和程序都采用查询方式。ADC0809为一种输出型芯片,管脚A,B,C为地址,用于选通IN0~IN7上的一路模拟量输入。通常单片机通过A,B,C将二进制的3位地址数据输入到ADC0809中,ADC0809采集相应通道的数据并通过8位数据线传回到单片机中。引脚A,B,C选择通道的二进制地址数据如表1所示 。
741s74是一种上升沿触发的边沿触发器,该芯片中包含2个相同的、相互独立的边沿触发D触发器电路。每一个D触发器的输出信号的频率为输入信号的频率的1/2,如果将2个D触发器串联,就可以形成一个四分频的延时器。
2.系统设计
2.1ADC0809与51单片机
在大多数文献中,ADC0809与51单片机连接方式分为3种,如图1~图3所示 。
图1 连接方式1
图2 连接方式2
图3连接方式3
3种连接方式都为连接1片ADC0809的数据采集电路图,除需要分频芯片外,还需要外加1片~2片其他的芯片,其中,图3只能适合使用1片ADC0809。如要连接多片ADC0809,则外加芯片更多。
图4为本次实验所设计的简单的连接方式,把第1片ADC0809的8位数据线与51单片机的一组I/O直