其的不足之处就是操作比较麻烦。文献综述
方案二:通过 ADC0808 的八路模拟量输入通道选择量程。可以选择八路模拟输入通道 的其中两路,通过控制 ABC 的量来选择不同的量程。该方案操作比较简单,但是在程序设 计方面会有所增加,控制有些麻烦。
方案三:利用模拟开关芯片 4066 实现量程转换。4066 芯片集成了 4 路模拟开关,每 一个模拟开关都对应了一个控制端来控制它的通断。用单片机对该芯片进行控制。
方案四:在程序中添加一个变量用来控制量程的选择。当显示的数据低于最大量程 12v
的 1/3 时,就自动跳转到低一级的量程 5v。 综上所述:为了实现使用方便自动化,我选择了方案四,这样就能实现自由的转换量
程了。
5详细设计
5。1 硬件电路设计
硬件电路通过 Protues 仿真,总电路设计是在 Protues 中完成的,总电路图如图 5-1。
总电路图
5。1。1 A/D 转换模块
A/D 转换器是一种能够把输入模拟信号转换成与它成正比的数字量的器件。A/D 转换器 的种类很多,例如:计数器式、双积分式、逐次逼近式、并行式。本设计中使用的 ADC0808 就是一种逐次逼近式,因为它的结构不复杂,而且他的转换速度还很高。基于它的优点, 在本设计中选择使用了逐次逼近式转换器。
1、ADC0808 介绍
(1)ADC0808 的内部逻辑结构
图 5-2 ADC0808 内部结构图及引脚图
ADC0808 的内部逻辑结构如图 5-2 所示。图中有 8 路模拟通道,8 路模拟量通过分时输 入,并且 8 路模拟量共同使用一个 A/D 转换器进行模数转换。C、B、A 三个地址被地址锁 存器以及译码电路进行锁存和译码。
ADC0808 为逐次逼近式,ADC0808 的组成结构是控制与时序电路、逐次逼近式寄存器、 树状开关以及 256 个电阻阶梯网络等,三态输出锁存器用于存储和输出转换得到的数字量
[5]。来*自~优|尔^论:文+网www.youerw.com +QQ752018766*
(2)ADC0808 的引脚
ADC0808 芯片各引脚功能如下:
IN0~IN7:8 路模拟量输入端。
C、B、A:模拟通道地址线。对 IN0~IN7 进行选择通道输入,其译码表如表 5-3 所 示。
表 5-3 译码表ALE:地址锁存允许信号输入端。只有在 ALE 为上升沿时,才会进行地址信号的锁存。START:A/D转换启动信号输入端。向此引脚输入一个正脉冲时,复位;下降沿进 行模数转换。
D0~D7:数据输出端。
OE:输出允许信号端。OE=0 时,输出数据呈高阻状态;OE=1,允许输出。
CLOCK:时钟信号端。ADC0808 的时钟信号需要由外部提供,它的内部是没有时钟 电路的。
EOC:转换结束状态信号。当 EOC=0 时,表示数据正在进行转换;当 EOC=1 时, 表示数据转换已经结束。