8路数据采集及报警控制系统 ADC0809

合集下载

8位数模转换器ADC0809实验报告

8位数模转换器ADC0809实验报告

8位数模转换器ADC0809实验报告实验目的:本实验旨在通过使用8位数模转换器ADC0809来将模拟信号转换为数字信号,并输出至LED灯中,以达到理解数字信号的目的。

实验原理:ADC0809是典型的8位数模转换器,它是一种具有8个模拟输入通道的典型ADC。

ADC0809是一种串行转换器,它可以实现单端和差分两种模式的转换。

ADC0809的转换精度为8比特,转换速率为100厘秒。

ADC0809通过8个输入通道将模拟信号转换为数字信号,并通过8个数据引脚输出数字信号。

实验器材:电脑、ADC0809、LED灯、电阻、电容、按键开关、电源、实验板。

实验步骤:1.将ADC0809插入实验板上。

2.将电阻连接至ADC0809的引脚,以使引脚与电阻的连接具有正确的阻值。

3.将电容插入ADC0809的引脚,并连接至电源。

4.将按键开关插入ADC0809的引脚,并连接至电源。

5.将LED灯连接至ADC0809的引脚,并连接至电源。

6.将实验板接入电源,启动电路。

7.按下按键开关,开始信号转换。

8.数字信号转换完成后,将数字信号输出至LED灯中。

实验结果:本实验成功地将模拟信号转换为数字信号,并将数字信号输出至LED灯中,达到了理解数字信号的目的。

结论:通过本实验,我们可以了解数字信号的基本原理和用途。

通过使用ADC0809将模拟信号转换为数字信号,并输出至LED灯中,我们可以更好地理解数字信号的应用和意义。

同时,该实验也为我们打下了更深入学习数字电路和信号处理技术的基础。

ADC0809与AT89C51的一种接口方法

ADC0809与AT89C51的一种接口方法

ADC0809与AT89C51的一种接口方法一、本文概述本文将详细介绍ADC0809与AT89C51之间的一种接口方法。

ADC0809是一种常用的8位模数转换器,广泛应用于数据采集和处理系统中。

AT89C51则是一款经典的8位微控制器,以其稳定的性能和广泛的应用场景而受到工程师的青睐。

通过合理的接口设计,可以实现ADC0809与AT89C51之间的有效通信,从而实现对模拟信号的精确采集和控制。

本文将详细阐述接口电路的设计原理、连接方式、信号传输过程以及可能遇到的问题和解决方案,旨在为工程师提供一套实用的参考方案,促进ADC0809与AT89C51在各类应用中的高效集成。

二、ADC0809与AT89C51简介ADC0809是一种8位逐次逼近型模拟数字转换器(ADC)。

它可以将连续的模拟信号转换为离散的数字信号,以便于数字系统进行处理。

ADC0809具有8路模拟输入通道,可以独立地选择其中的一路进行模数转换。

转换结束后,转换结果会通过三态输出锁存器输出到数据总线上。

ADC0809还具有转换启动、转换结束以及清零等控制功能,可以通过相应的控制引脚实现。

由于其转换速度快、精度高等特点,ADC0809在嵌入式系统、工业自动化等领域有着广泛的应用。

AT89C51是Atmel公司生产的一种基于8051内核的低功耗、高性能CMOS 8位微控制器。

它采用Atmel公司的高密度、非易失性存储技术生产,与工业标准的80C51指令集和引脚兼容。

AT89C51具有4K字节的可在系统编程(ISP)Flash存储器,这意味着用户可以在不将芯片从系统中取出的情况下,对其进行重新编程。

AT89C51还集成了多种功能强大的外设,如两个16位定时/计数器、一个5向量两级中断结构、一个全双工串行通信口、一个片内振荡器和时钟电路等。

由于其强大的功能和灵活的编程能力,AT89C51在嵌入式系统、智能仪表、工业控制等领域得到了广泛的应用。

将ADC0809与AT89C51进行接口设计,可以实现模拟信号的数字化处理和控制功能。

adc0809课程设计

adc0809课程设计

传感器课题设计课题名称:多传感检测数码管显示所属班级:07级电子信息工程参与学生:谢加彬汪小辉指导老师:施智雄命题时间:2009年12月7日完成时间:09--10学期总体设计:本系统以STC89C52单片机作为微处理器,主要包括数据采集模块、主控模块、数据显示模块、与电源模块等。

传感器将采集到的数据通过ADC0809的A/D转换传至单片机,单片机按照已经烧录进去的程序计算出实时数据,并将数据通过四位LED显示出来。

任务与要求:设计一个基于单片机和A/D转换模块的具有多种传感器检测的检测电路。

要求运用三种或三种以上传感器,应用ADC0809进行数模转化和数据采集。

ADC0809数模转换模块:ADC0809是采样频率为8位的、以逐次逼近原理进行模—数转换的器件。

其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

ADC0809元件1、主要特性:(1)8路8位A/D转换器,即分辨率8位(2)具有转换起停控制端(3)转换时间为100μs(4)单个+5V电源供电(5)模拟输入电压范围0~+5V,不需零点和满刻度校准(6)工作温度范围为-40~+85摄氏度(7)低功耗,约15mW2、内部结构:ADC0809是CMOS单片型逐次逼近式A/D转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近。

3、外部特性(引脚功能):ADC0809芯片有28条引脚,采用双列直插式封装。

ADC0809的工作过程:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。

此地址经译码选通8路模拟输入之一到比较器。

START上升沿将逐次逼近寄存器复位。

下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。

直到A/D转换完成,EOC变为高电平,指示A /D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。

当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。

ADC0809

ADC0809

ADC0809ADC0809概述ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。

其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

是目前国内应用最广泛的8位通用A/D芯片1.主要特性1)8路输入通道,8位A/D转换器,即分辨率为8位。

2)具有转换起停控制端。

3)转换时间为100μs(时钟为640kHz时),130μs(时钟为500kHz时)4)单个+5V电源供电5)模拟输入电压范围0~+5V,不需零点和满刻度校准。

6)工作温度范围为-40~+85摄氏度7)低功耗,约15mW。

2.内部结构ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图13.22所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。

3.外部特性(引脚功能)ADC0809芯片有28条引脚,采用双列直插式封装,如图13.23所示。

下面说明各引脚功能。

IN0~IN7:8路模拟量输入端。

2-1~2-8:8位数字量输出端。

ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。

START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。

EOC: A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。

OE:数据输出允许信号,输入,高电平有效。

当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

CLK:时钟脉冲输入端。

要求时钟频率不高于640KHZ。

REF(+)、REF(-):基准电压。

Vcc:电源,单一+5V。

GND:地。

ADC0809的工作过程首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。

ADC0808ADC0809 MP兼容的8位AD转换8通道多路复用器

ADC0808ADC0809 MP兼容的8位AD转换8通道多路复用器

外文资料译文ADC0808/ADC0809 MP兼容的8位A/D转换8通道多路复用器一.总体描述ADC0808,ADC0809的数据采集组件是一个8位模拟 - 数字转换器的单片CMOS器件,8通道多路复用器和微处理器兼容控制逻辑。

8位A / D 转换使用连续逼近作为转换技术。

该转换器具有高阻抗斩波稳定比较器,1模拟开关树和连续256R分压器逼近寄存器。

8通道多路复用直接访问的8路单端模拟信号。

该器件无需外部零点和满刻度的需要调整。

轻松连接到微处理器提供多路复用地址锁存和解码输入和锁存TTL三STATEÉ输出。

ADC0808,ADC0809的设计已优化通过结合几个A/ D转换的最可取的方面,转换技术。

ADC0808,ADC0809的提供高速度快,精度高,最低温度的依赖,优秀的长期精度和可重复性,并消耗最小的功率。

这些特点使该设备适合的应用程序,过程和机器控制消费电子和汽车应用。

16-与常见的输出通道多路复用器(采样/保持端口)看到ADC0816数据表。

(更多信息请参见AN-247。

)二.特点简易所有微处理器的接口5VDC或模拟跨度调整后的电压基准无零或全面调整需要8通道多路复用地址与逻辑0V至5V单电源5V输入范围输出符合TTL电平规格之标准密封或成型28引脚DIP封装28引脚型芯片载体封装ADC0808相当于以MM74C949ADC0809的相当于MM74C949-1三.主要技术指标垂直分辨率8位单电源:5 VDC低功耗15毫瓦转换时间100毫秒四.框图图1框图绝对最大额定值(注1及2)如果指定的军事/航空设备是必需的,请联系美国国家半导体的销售办公室/分销商的可用性和规格。

电源电压(VCC)(注3)6.5V在任何引脚-0.3V电压至(VCC+0.3V)除了控制输入电压控制输入-0.3V到+15V(START,OE时钟,ALE地址,补充B,添加C)存储温度范围-65℃至+150℃875毫瓦TA=25℃封装耗散导致温度。

微机原理综合性实验报告-AD转换器ADC0809数字温度计设计

微机原理综合性实验报告-AD转换器ADC0809数字温度计设计

微机原理与汇编语言综合性实验报告实验项目名称:A/D转换器 ADC0809数字温度计设计实验目的:掌握A/D转换原理,掌握0809A/D转换芯片的硬件电路和软件编程。

实验要求:包括开发环境要求,技术文档要求两部分。

开发环境要求:软件环境:windows98/windowsXP/windows2000,QTH-8086B环境硬件环境:计算机(Pen4CPU, 256MRAM,60G以上硬盘,输入输出设备)技术文档要求:按照实验报告编写要求进行。

要求软、硬件功能描述清晰,实验总结深刻。

实验内容:1 、实验原理图1 电路原理图本实验采用 ADC0809 做 A/D 转换实验。

ADC0809 是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为±1/512,适用于多路数据采集系统。

ADC0809片内有三态输出的数据锁存器,故可以与8088微机总线直接接口。

图中ADC0809的CLK信号接CLK=2.385MHZ,基准电压Vref(+)接Vcc。

一般在实际应用系统中应该接精确+5V,以提高转换精度,ADC0809片选信号0809CS和/IOW、/IOR经逻辑组合后,去控制ADC0809的ALE、START、ENABLE信号。

ADC0809的转换结束信号EOC未接,如果以中断方式实现数据采集,需将EOC信号线接至中断控制器8259A的中断源输入通道。

本实验以延时方式等待A/D转换结束,ADC0809的通道号选择线ADD-A、ADD-B、ADD-C 接系统A/D转换器ADC0809数字温度计设计数据线的低3位,因此ADC0809的8个通道值地址分别为00H、01H、02H、03H、04H、05H 、06H、07H。

启动本A/D转换只需如下三条命令:MOV DX,ADPORT ;ADPORT为ADC0809端口地址。

MOV AL,DATA ;DATA为通道值。

MOV DX, AL ;通道值送端口。

用8051、ADC0809设计一个8路数据采集系统

用8051、ADC0809设计一个8路数据采集系统

用8051、ADC0809设计一个8路数据采集系统《计算机控制技术》课程设计报告课题名称运用8051、ADC0809设计一个8路数据采集系统专业电子信息工程班级学生姓名1学号指导教师2012年 10月 23日1.设计目的本设计包括确定控制任务、系统总体设计、硬件系统设计、软件程序的设计等,使学生进一步学习理解计算机控制系统的组成原理、接口电路与应用程序,巩固与综合专业基础知识和相关专业课程知识,提高学生运用理论知识解决实际问题的实践技能。

(1)掌握数据采集系统的设计方法。

(2)结合8051设计一个8路数据采集系统。

2(设计内容设计一由80C51控制的A/D数据采集和控制系统,该卡具有对八个通道上0-5V 的模拟电压进行采集的能力,且可以用键盘选择装换通道,选择ADC0809作为A/D 转换芯片。

并在显示器上动态显示采集的数据。

3(设计要求(1)根据题目要求的指标,通过查阅有关资料,确定系统设计方案,并设计其硬件电路图。

(2)画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制关系。

(3)用protel软件绘制电路原理图。

(4)软件设计,给出流程图。

4. 系统总体设计步骤第一步:信号调理电路第二步:8路模拟信号的产生与A/D转换器2被测电压要求为0~5V的直流电压,可通过电位器调节产生。

考虑本设计的实际需要,我选择八位逐次比较式A/D转换器(ADC0809)。

第三步:发送端的数据采集与传输控制器第四步:人机通道的接口电路第五步:数据传输接口电路用单片机作为控制系统的核心,处理来自ADC0809的数据。

经处理后通过串口传送,由于系统功能简单,键盘仅由两个开关和一个外部中断组成,完成采样通道的选择,单片机通过接口芯片与LED数码显示器相连,驱动显示器相应同采集到的数据。

经过分析,本系统数据采集部分核心采用ADC0809,单片机系统采用8051构成的最小系统,用LED动态显示采集到的数据。

数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D,单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。

adc0809实验报告

adc0809实验报告

adc0809实验报告adc0809实验报告引言:在现代科技发展的今天,模拟信号与数字信号的转换已经成为了一个非常重要的领域。

而ADC(Analog-to-Digital Converter)芯片的应用则是实现这种转换的重要手段之一。

本实验旨在通过使用ADC0809芯片,对模拟信号进行采样和转换,进而实现模拟信号的数字化处理。

一、实验目的本实验的主要目的是通过使用ADC0809芯片,掌握模拟信号的数字化转换原理和方法,并能够进行模拟信号的采样和转换。

二、实验器材1. ADC0809芯片2. 电压源3. 示波器4. 电阻、电容等元器件5. 电路板等实验设备三、实验原理ADC0809芯片是一种8位的逐次逼近型模数转换器。

它通过对模拟信号进行采样,再经过一系列的比较和逼近,最终将模拟信号转换为相应的8位数字信号。

四、实验步骤1. 搭建实验电路:根据实验要求,将ADC0809芯片与其他元器件连接起来,形成完整的电路。

2. 设置电压源:根据实验需要,设置适当的电压源,以提供模拟信号的输入。

3. 连接示波器:将示波器与ADC0809芯片的输出端连接,以便观察数字信号的波形。

4. 运行实验:通过控制电路中的时钟信号,使ADC0809芯片开始对模拟信号进行采样和转换。

5. 观察结果:通过示波器观察数字信号的波形,并记录下相应的数据。

五、实验结果与分析通过实验观察和记录,我们可以得到一系列的数字信号数据。

通过对这些数据的分析和处理,我们可以得到模拟信号的数字化表示。

同时,我们还可以通过对数字信号的波形进行分析,了解模拟信号在转换过程中可能出现的误差和失真情况。

六、实验总结通过本次实验,我们深入了解了ADC0809芯片的工作原理和应用方法。

通过实际操作和观察,我们掌握了模拟信号的数字化转换技术。

同时,通过对实验结果的分析和总结,我们对模拟信号的数字化处理有了更为深入的理解。

七、实验心得本次实验对于我们来说是一次非常有意义的实践活动。

ADC0809中文资料

ADC0809中文资料

PDF pdfFactory

图 11.19 ADC0808/0809 内部结构框图
(1)IN0~IN7——8 路模拟输入,通过 3 根地址译码线 ADDA、ADDB、ADDC 来选通 一路。
(2)D7~D0——A/D 转换后的数据输出端,为三态可控输出,故可直接和微处理器数 据线连接。8 位排列顺序是 D7 为最高位,D0 为最低位。
1
(2)总的不可调误差: ADC0808 为± 2 LSB,ADC 0809 为±1LSB。
(3)转换时间: 取决于芯片时钟频率,如 CLK=500kHz 时,TCONV=128μs。 (4)单一电源: +5V。 (5)模拟输入电压范围: 单极性 0~5V;双极性±5V,±10V(需外加一定电路)。 (6)具有可控三态输出缓存器。 (7)启动转换控制为脉冲式(正脉冲),上升沿使所有内部寄存器清零,下降沿使 A/D 转换开始。 (8)使用时不需进行零点和满刻度调节。 2) 内部结构和外部引脚 ADC0808/0809 的内部结构和外部引脚分别如图 11.19 和图 11.20 所示。内部各部分的 作用和工作原理在内部结构图中已一目了然,在此就不再赘述,下面仅对各引脚定义分述如 下:
×
无操作
0
×
0
启动一次 12 位转换
0
×
1
启动一次 8 位转换
1
+5V
×
并行读出 12 位
1
DGND
0
读出高 8 位(A 段和 B 段)
1
DGND
1
读出 C 段低 4 位,并自动后跟 4 个 0
(8)AGND——模拟地。 (9)GND——数字地。 (10)Vi(R)——参考电压输入端。 (11)VEE——负电源,可选加-11.4V~-16.5V 之间的电压。 (12)BIP OFF——双极性偏移端,用于极性控制。单极性输入时接模拟地(AGND), 双极性输入时接 Vo(R)端。 (13)Vi(10)——单极性 0~+10V 范围输入端,双极性±5V 范围输入端。 (14)Vi(20)——单极性 0~+20V 范围输入端,双极性±10V 范围输入端。 (15)STS——转换状态输出端,只在转换进行过程中呈现高电平,转换一结束立即返 回到低电平。可用查询方式检测此端电平变化,来判断转换是否结束,也可利用它的负跳变

ADC0809中文资料

ADC0809中文资料

A D C0809中文资料(总5页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。

它是逐次逼近式A/D转换器,可以和单片机直接接口。

(1)ADC0809的内部逻辑结构由下图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。

多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。

三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

(2).ADC0809引脚结构ADC0809各脚功能如下:D7-D0:8位数字量输出引脚。

IN0-IN7:8位模拟量输入引脚。

VCC:+5V工作电压。

GND:地。

REF(+):参考电压正端。

REF(-):参考电压负端。

START:A/D转换启动信号输入端。

ALE:地址锁存允许信号输入端。

(以上两种信号用于启动A/D转换)EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。

OE:输出允许控制端,用以打开三态数据输出锁存器。

CLK:时钟信号输入端(一般为500KHz)。

A、B、C:地址输入线。

ADC0809对输入模拟量要求:信号单极性,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。

地址输入和控制线:4条ALE为地址锁存允许输入线,高电平有效。

当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进入转换器进行转换。

A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。

通道选择表如下表所示。

C B A选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6数字量输出及控制线:11条ST为转换启动信号。

ADC0809_多路数据采集和控制系统设计

ADC0809_多路数据采集和控制系统设计

1. 设计目的本设计包括确定控制任务、系统总体设计、硬件系统设计、软件程序的设计等,使学生进一步学习理解计算机控制系统的构成原理、接口电路与应用程序,巩固与综合专业基础知识和相关专业课程知识,提高学生运用理论知识解决实际问题的实践技能。

2. 设计内容设计一由微机控制的A/D数据采集和控制系统,该卡具有对八个通道上0-5V的模拟电压进行采集的能力,且可以用键盘选择装换通道,选择ADC0809 作为A/D转换芯片。

并在显示器上动态显示采集的数据。

3. 设计要求(1)根据题目要求的指标,通过查阅有关资料,确定系统设计方案,并设计其硬件电路图。

(2)画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制关系。

(3)用protel软件绘制电路原理图。

(4)软件设计,给出流程图及源代码并加注释。

4. 系统总体设计步骤第一步:信号调理电路第二步:8路模拟信号的产生与A/D转换器被测电压要求为0~5V的直流电压,可通过电位器调节产生。

考虑本设计的实际需要,我选择八位逐次比较式A/D转换器(ADC0809)。

第三步:发送端的数据采集与传输控制器第四步:人机通道的借口电路第五步:数据传输借口电路用单片机作为控制系统的核心,处理来之ADC0809的数据。

经处理后通过串口传送,由于系统功能简单,键盘仅由两个开关和一个外部中断组成,完成采样通道的选择,单片机通过接口芯片与LED数码显示器相连,驱动显示器相应同采集到的数据。

串行通信有同步和异步两种工作方式,同步方式传送速度快,但硬件复杂; 异步通信对硬件要求较低,实现起来比较简单灵活,适用于数据的随机发送和 接受。

采用MAX485芯片的转换接口。

经过分析,本系统数据采集部分核心采用 ADC0809,单片机系统采用8051 构成的最小系统,用LED 动态显示采集到的数据,数据传送则选用 RS-485标 准,实现单片机与PC 机的通信。

数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D , 单片机,电平转换接口,接收端(单片机、 PC 或其它设备)组成。

adc0809中文资料_数据手册_参数

adc0809中文资料_数据手册_参数
万联芯城
万联芯城 电子元器件物料全国供应,专业提 供电子元器件原装现货产品,1 片起订,价格优势明显,电子元 器件采购网万联芯城目前为长电科技,顺络电子,先科 ST 等多 家知名原厂的指定授权代理商,专为客户提供电子元器件配单业 务,提交物料清单即可当天报价当天发货,点击进入万联芯城。
ቤተ መጻሕፍቲ ባይዱ
特点描述:ADC0808, ADC0809数据采集元件2。容易接口到所有微处理器的一个单片 CMOS设备与一个8位模数- - -·操作比率或与5 VDC或数字转换器,8通道多路复用器 和模拟跨调整电压参考微处理器兼容, ADC0809控制逻辑。8位·无零或全尺寸调整需 求/D转换器使用逐次逼近作为转换技术。该转换器具有高·8通道多路复用器,具有地 址逻辑阻抗斩波稳定比较器、256R·0V到VC, ADC0809C的输入距离演化分频器和一 个·输出满足TTL电压水平指定的逐次逼近寄存器。8通道多路复用器可以直接接入任 何8-单端·ADC0808,相当于mm74c949模拟信号。·ADC0809相当于mm74c949 -1,该 设备无需外部零位和全比例调整。EasyinterfacingtoKEY SPECIFICATIONSmicroprocessors提供的门锁和·决议:8 Bitsdecoded输入和多路复用器 地址锁存的TTL·总未经调整的错误:±½L SB和±1 LSBTRI-STATE输出。·单电源:5 vdcadc0808、ADC0809的设计为·低功耗:15 mww优化,采用了最理想的几种A/D转换 技术。ADC0808·转换时间:100μsadc0809提供高速,高精 度,minimaltemperaturedependence excellentlong-termaccuracy和可重复 性,minimalpower消耗。这些特性使得该设备非常适合, ADC0809从过程和机器控制到消 费者和汽车应用的应用。16通道多路复用器,具有普通输出(样本/holdport)的 seeADC0816datasheet。(SeeAN-247(文献号SNOA595)获取更多信息。图1所示。PDIP PackageFigure 2。这些设备具有有限的内置ESD保护。在储存或处理过程中,应将引线 短接在一起,或将设备置于导电泡沫中,以防止对MOS门的静电损坏。绝对最大额定 参数(1)(2)(3)电源电压(VCC)(4)6.5 vvoltage在任何销除控制输入(VCC + 0.3 v) 0.3 v电压 控制输入 0.3 v + 15(启动、OE时钟,啤酒,添加,添加B,C)添加存储温度范围 65°C + 150° CPackage耗散TA = 25°C875 mWLead Temp。(焊接,10秒)PDIP包(塑料)260°CPLCC PackageVapor阶段(60秒)215°CIn, ADC0809frared(15秒)220°CESD易感性(5)400 v(1)绝 对最大额定参数表明超过这个限制可能发生损坏设备。直流和交流电机规格notapply当 操作设备超出指定的操作条件。(2)所有电压, ADC0809测量接地,除非另有说明。(3)如 果需要军事/航空指定, ADC0809的设备,请联系TI销售办事处/经销商的可用性和规范。 (4)一个齐纳二极管存在,在内部,从VCC接地,典型的7直流击穿电压。(5)人体模型,100 pF放电通过1.5 kΩ电阻器。操作条件(1)(2)温度RangeTMIN≤TA≤达峰时间 40° C≤TA≤+ 85°CRange VCC4.5 VDC的6.0 VDC(1)绝对最大额定参数表明超过这个限制 可能发生损坏设备。(2)除另有规定外,所有电压都是根据G, ADC0809ND测量的。电 特性——转换器SpecificationsConverter规格:VCC = 5 VDC = VREF +,VREF( )=接 地,TMIN≤TA≤最高温度和fCLK = 640 kHz,除非另有说 明。SymbolParameterConditionsMinTypMaxUnitsADC080825°C±½LSBTotal未经调整的 错误(1)TMIN达峰时间±¾LSB, ADC0809(1)总未经调整的误差包括抵消,全面,线性和多 路复用器错误。参见图5。这些A/Ds都不需要零或全尺寸调整。但是,如果对于非0.0V 的模拟输入需要一个全部为零的代码,或者如果存在一个窄的全尺寸跨度(for)转换器 特性, ADC0809这个单片机数据采集系统的核心是它的8位模数转换器。, ADC0809转换 器的设计是为了在广泛的温度范围内提供快速、准确和可重复的转换。转换器分为三 个主要部分:256R阶梯网络、逐次逼近寄存器和计算机。转换器的数字输出为正 真。256R梯形网络方法(图3)是通过传统的R/2R梯形图来选择的,因为它具有单调的单 调性,保证了没有丢失的数字代码。单调性在闭环反馈控制系统中尤为重要。非单调 关系会引起振荡,对系统来说是灾难性的。此外,256R网络不会引起参考电压的负载 变化。图3中阶梯网的底电阻和顶电阻与网络的夹持器不相同。这些电阻的差异导致输 出特性与传输曲线的零点和满刻度点对称。第一个输出转, ADC0809换发生在模拟 signalhas达到+½LSB和成功输出转换发生以后每1 LSB全面。逐次逼近寄存器(SAR)执行 8次迭代,以近似输入电压。对于任何sar类型的转换器,n位转换器都需要n次迭代。 图4显示了一个典型的3位转换器示例。在ADC0808, ADC0809中,使用256Rnetwork将逼 近技术扩展到8位。A/D转换器的逐次逼近寄存器(SAR)在开始逆变启动脉冲的正边缘 重新设置。转换开始于开始转换脉冲的下降边缘。进程中的转换将被接收到一个新的 开始转换脉冲而中断。通过将转换结束 (EOC)输出与SC输入绑定,可以实现连续转换。如果在这种模式下使用,则需要在启 动后使用外部启动转换脉冲。, ADC0809在开始转换的上升边缘之后,转换结束将在0 到8个时钟脉冲之间降低。A/D转换器最重要的部分是比较器。这个部分负责整个转换 器的最终精度。它也是比较器漂移,对设备的可靠性影响最大。一种斩波稳定的比较 器提供了最有效的方法来满足所有变换器的要求。, ADC0809斩波稳定比较器将直流输 入信号转换成交流信号。该信号通过高增益交流放大器馈送,并恢复直流电平。这种

AD0809的工作原理

AD0809的工作原理

AD0809得工作原理1、AD0809得芯片说明:ADC0809就是带有8位A/D转换器、8路多路开关以及微处理机兼容得控制逻辑得CMOS组件。

它就是逐次逼近式A/D转换器,可以与单片机直接接口。

(1)ADC0809得内部逻辑结构由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器与一个三态输出锁存器组成。

多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。

三态输出锁器用于锁存A/D转换完得数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完得数据。

(2).引脚结构IN0-IN7:8条模拟量输入通道ADC0809对输入模拟量要求:信号单极性,电压范围就是0-5V,若信号太小,必须进行放大;输入得模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。

地址输入与控制线:4条ALE为地址锁存允许输入线,高电平有效。

当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线得地址信号进行锁存,经译码后被选中得通道得模拟量进转换器进行转换。

A,B与C为地址输入线,用于选通IN0-IN7上得一路模拟量输入。

通道选择表如下表所示。

C BA选择得通道000IN0 001IN1010IN2 011IN3 100IN4数字量输出及控制线:11条ST为转换启动信号。

当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。

EOC为转换结束信号。

当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。

OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到得数据。

OE=1,输出转换得到得数据;OE=0,输出数据线呈高阻状态。

D7-D0为数字量输出线。

CLK为时钟输入信号线。

因ADC0809得内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,VREF(+),VREF(-)为参考电压输入。

8位数模转换器ADC0809实验报告

8位数模转换器ADC0809实验报告
3、选择好芯片后,我们需要保存文件,接着就是写程序了,我们新建一个空白文档,这个是点File下面那个按钮。
4、在Text中编写自己的程序,我们需要把51单片机的头文件添加上去,这个是#include<reg51.h>,写好之后把它保存再添加到工程里,这里需要我们注意,是点project的source group里面的Add Files to…… 。
Vcc:电源,单一+5V。
GND:地。
主要特性:
(1)8路输入通道,8位A/D转换器,即分辨率为8位。
(2)具有转换起停控制端。
(3)转换时间为100μs(时钟为640KHz时),130μs(时钟为500KHz时)。
(4)单个+5V电源供电。
(5)模拟输入电压范围0~+5V,不需零点和满刻度校准。
(6)工作温度范围为-40~+85摄氏度。
(7)低功耗,约15mW。
3、晶振电路
本设计系统采用内部时钟方式,利用单片机内部的高增益反相放大器,外部电路简,只需要一个晶振和 2个电容即可,如下图所示。
晶Hale Waihona Puke 电路电路中的器件选择可以通过计算和实验确定,也可以参考一些典型电路。参数,电路中,电容器C1和C2对震荡频率有微调作用,通常的取值范围是30±10pF,在这个系统中选择了22pF;石英晶振选择范围最高可选24MHz,它决定了单片机电路产生的时钟信号震荡频率,在本系统中选择的是12MHz,因而时钟信号的震荡频率为12MHz。
/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

ADC0809芯片的原理及应用

ADC0809芯片的原理及应用

ADC0809芯片的原理及应用1. 原理介绍:ADC0809芯片是一种8位串行输出模数转换器(ADC),用于将模拟信号转换为数字信号。

它采用了逐次逼近型转换技术,具有高精度和稳定性。

其工作原理如下:a. 输入信号采样:ADC0809芯片具有一个多路复用器,可以选择8个不同的模拟输入通道。

输入信号经过采样保持电路进行采样,并转换为对应的模拟电压。

b. 逐次逼近型转换:ADC0809芯片采用逐次逼近型转换技术,即从最高位开始逐位逼近,通过比较DAC输出与输入信号的大小来确定每一位的数字值。

c. 数字输出:转换完成后,ADC0809芯片将结果以串行方式输出,可以通过微处理器或其他数字设备进行接收和处理。

2. 主要特点:a. 8位分辨率:ADC0809芯片可以将模拟信号转换为8位的数字信号,提供256个离散的输出值。

b. 内部参考电压:芯片内部集成了一个参考电压源,可以提供稳定的参考电压,减少外部元器件的需求。

c. 串行输出:转换结果以串行方式输出,可以方便地与其他数字设备进行通信和数据传输。

d. 多路复用输入:芯片具有8个模拟输入通道,可以选择不同的输入信号进行转换。

e. 快速转换速率:ADC0809芯片的转换速率可达到100,000次/秒,适用于高速数据采集和实时控制应用。

3. 应用领域:a. 数据采集系统:ADC0809芯片广泛应用于各种数据采集系统,如温度采集、压力采集、光强度采集等。

它可以将模拟传感器信号转换为数字信号,方便存储、处理和分析。

b. 仪器仪表:ADC0809芯片可用于各种仪器仪表,如多功能测试仪、示波器等,用于测量和分析模拟信号。

c. 自动控制系统:ADC0809芯片可以将模拟控制信号转换为数字信号,用于自动控制系统的输入和输出接口,实现对各种设备和过程的控制。

d. 通信系统:ADC0809芯片可用于通信系统中的信号处理和调制解调等功能,将模拟信号转换为数字信号进行传输和处理。

e. 电力系统:ADC0809芯片可用于电力系统中的电流、电压等参数的测量和监控,实现对电力系统的智能化管理和控制。

adc0809工作原理

adc0809工作原理

adc0809工作原理
ADC0809是一种8位数模转换器,用于将模拟电压信号转换
为相应的数字数据。

它是一种逐次逼近型模数转换器,工作原理如下:
1.输入电压采样:输入电压信号通过输入引脚IN来采样,通
常使用一个电阻分压器将输入电压范围缩放到ADC0809的工
作范围内。

2.开始转换:当启动输入引脚(START)从低电平切换到高电平时,模数转换开始。

同时,ADC0809开始采样输入信号并
将其转换为相应的数字数据。

3.逐次逼近转换:ADC0809采用逐次逼近型转换方法,即根
据转换结果的高低判断输入信号的数值,并逐步缩小转换范围直到最终达到精确的转换值。

4.转换完成:转换完成后,数值数据可以通过8个输出引脚来
获取。

这些引脚分别对应于转换结果的每一位,从最高位(MSB)到最低位(LSB)。

5.结束转换:当转换完成后,ADC0809会自动将结束信号(EOC)引脚从低电平切换到高电平,表示转换过程已经结束,可以获取结果数据。

总结:ADC0809通过逐次逼近型转换方法将输入电压信号转
换为对应的8位数字数据。

通过合适的输入电路、控制信号和数据处理,可以实现模拟信号的准确数字化处理。

ADC0809功能简介

ADC0809功能简介

ADC0809 功能简介
ADC0809 是8 路8 位逐次逼近型A/D 转换CMOS 器件,在过程控制和
机床控制等应用中,能对多路模拟信号进行分时采集和A/D 转换,输出数字信号通过三态缓冲器,可直接与微处理器的数据总线相连接。

一:ADC0809 的内部结构和引脚共能
ADC0809 的内部结构原理如图10.3.1 所示,芯片的主要组成部分是一个8
位逐次比较型A/D 转换器。

为了实现8 路模拟信号的分时采集,片内设置了带有锁存功能的8 路模拟选通开关,以及相应的通道地址锁存和译码电路,可对8 路0~5V 的输入模拟电压进行分时转换,转换后的数据送入三态输出数据锁存器。

ADC0809 的主要特性如下:
(1) 辨率为8 位
(2) 最大不可调误差小于正负ULSB
(3) 可锁存三态输出,能与8 位微处理器接口
(4) 输出与TTL 兼容。

ADC0809应用

ADC0809应用
ADC0809A/D 转换器基本应用技术
1. 基本知识 ADC0809 是带有 8 位 A/D 转换器、8 路多路开关以及 微处理机兼容的控制逻辑的 CMOS 组件。它是逐次逼近式 A/D 转换器,可以和单片机直接接口。 (1). ADC0809 的内部逻辑结构
由上图可知,ADC0809 由一个 8 路模拟开关、一个地址锁存与译码器、一个 A/D 转换器和一个三态输出锁存器组成。多路开关可选通 8 个模拟通道,允许 8 路模 拟量分时输入,共用 A/D 转换器进行转换。三态输出锁器用于锁存 A/D 转换完的 数字量,当 OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。 (2). 引脚结构 IN0-IN7:8 条模拟量输入通道 ADC0809 对输入模拟量要求:信号单极性,电压范围是 0-5V,若信号太小,必 须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快, 则需在输入前增加采样保持电路。 地址输入和控制线:4 条 ALE 为地址锁存允许输入线,高电平有效。当 ALE 线为高电平时,地址锁存与译 码器将 A,B,C 三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟
(5). 把“模数转换模块”区域中的 A2A1A0 端子用导线连接到“单片机 系统”区域中的 P3.4 P3.5 P3.6 端子上; (6) . 把“模数转换模块”区域中的 ST 端子用导线连接到“单片机系统” 区域中的 P3.0 端子上; (7) . 把“模数转换模块”区域中的 OE 端子用导线连接到“单片机系统” 区域中的 P3.1 端子上; (8) .把“模数转换模块”区域中的 EOC 端子用导线连接到“单片机系统” 区域中的 P3.2 端子上; (9). 把“模数转换模块”区域中的 CLK 端子用导线连接到“分频模块” 区域中的 /4 端子上; (10). 把“分频模块”区域中的 CK IN 端子用导线连接到“单片机系统” 区域中的 ALE 端子上; (11). 把“模数转换模块”区域中的 IN3 端子用导线连接到“三路可调 压模块”区域中的 VR1 端子上; 6. 程序设计内容 (1). 进行 A/D 转换时,采用查询 EOC 的标志信号来检测 A/D 转换是 否完毕,若完毕则把数据通过 P0 端口读入,经过数据处理之后在 数码管上显示。 (2). 进行 A/D 转换之前,要启动转换的方法: ABC=110 选择第三通道 ST=0,ST=1,ST=0 产生启动转换的正脉冲信号 7. 汇编源程序 CH EQU 30H DPCNT EQU 31H DPBUF EQU 33H GDATA EQU 32H ST BIT P3.0 OE BIT P3.1 EOC BIT P3.2 ORG 00H LJMP START ORG 0BH
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽建筑工业大学计算机控制技术课程设计课题名称8路数据采集及报警控制系统系别电子与信息工程学院专业电子信息工程班级10城建电子(2)班姓名邵磊学号***********指导老师严辉夏巍丁刚时间2013年6月17日至 2013年6月30日目录一、总体设计:1.1 设计思路1.2 课题目的二、方案论证:2.1 A/D模数转换的选择 2.2 单片机的选择2.3 按键选择2.4 系统框图三、硬件电路设计:3.1 单片机介绍3.2 ADC0809结构功能 3.3 ADC0809的工作时序3.4 ADC0809工作过程四、系统程序设计:4.1 程序流程框图4.2 主程序五、结束语六、附录一、总体设计1.1 设计思路我们选择单片机与A/D转换芯片结合的方法实现本设计。

使用的基本元器件是:AT89C52单片机,ADC0809模数转换芯片,LCD显示器,按键,电容,电阻,晶振等。

数字电压测量电路由A/D转换、数据处理及显示控制等组成。

A/D 转换由集成电路ADC0809完成。

ADC0809具有8路拟输入端口,地址线(23~- 25脚)可决定对哪一路模拟输入作A/D换。

22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存。

6脚为测试控制,当输入一个2uS宽高电平脉冲时,就开始A/D转换。

7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平。

9脚为A/D转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从该端口输出。

10脚为0809的时钟输入端。

单片机的P1.5~P1.7、P3端口作1602液晶显示控制。

P2端口作A/D转换数据读入用,P0端口用作0809的A/D转换控制。

通过对单片机p3.5口置低电平控制LED亮灯,p3.4口置高电平时蜂鸣器报警。

1.2 课题目的(1)掌握数据采集系统的设计方法。

(2)结合8051设计一个8路数据采集系统。

二、方案论证2.1 A/D模数转换的选择A/D转换器的种类很多,就位数来说,可以分为8位、10位、12位和16位等。

位数越高其分辨率就越高,价格也就越贵。

A/D转换器型号很多,而其转换时间和转换误差也各不相同。

(1)逐渐逼近式A/D转换器:它是一种速度快、精度较高、成本较低的直接式转换器,其转换时间在几微秒到几百微秒之间。

(2)双积分A/D转换器:它是一种间接式的A/D转换器,优点是抗干扰能力强,精度比较高,缺点是数度很慢,适用于对转换数度要求不高的系统。

(3)并行式A/D转换器:它又被称为flash(快速)型,它的转换数度很高,但她采用了很多个比较器,而n位的转换就需要2n-1个比较器,因此电路规模也极大,价格也很贵,只适用于视频A/D转换器等数度特别高的领域。

鉴于上面三种方案,在价格、转换速度等多种标准考量下,在本设计选用的是逐渐逼近式A/D转换器——ADC0809.2.2 单片机选择单片机是一种面向大规模的集成电路芯片,是微型计算机中的一个重要的分支。

此系统是由CPU、随即存取数据存储器、只读程序存储器、输入输出电路(I/O口),还有可能包括定时/计数器、串行通信口、显示驱动电路(LCD和LED驱动电路)、脉宽调制电路、模拟多路转换器及A/D转换器等电路集成到一个单块芯片上,构成了一个最小但完善的计算机任务。

单片机要使用特定的组译和编译软件编译程序,本设计选用80C51单片机。

2.3 按键选择键盘是一种常见的输入设备,用户可以向计算机输入数据或命令。

根据案件的识别方法分类,有编码键盘和非编码键盘两种。

通过硬件识别的键盘称编码键盘;通过软件识别的键盘成为非编码键盘。

非编码键盘有两种接口方法:一种是独立按键接口;另一种是矩阵式按键接口。

1、独立按键接口在单片机中,如果所需的按键较少,可采用独立式键盘。

每只按键接单片机的一条I/O线,通过对线的查询,即可识别各按键的状态。

如图2.2所示。

4只按键分别宇单片机的P1.0~P1.3I/O线上。

无按键按下时,P1.0~P1.3线上均输入高电平。

当某按键按下时,与其相连的I/O线将得到低电平输入。

2.矩阵式按键接口在单片机中需要的按键较多时,通常把键排成矩阵形式,这样可以节省硬件资源。

如对于20只按键接口,如采用按键独立方式,需要20个I/O口。

如采用矩阵式按键方式,则只需要9个I/O 口。

如图2.3所示。

单片机系统中的非编码式键盘程序主要由判别是否有键按下子程序、键的识别子程序、找到闭合键后,读入相应的键值,再转到相应的键处理程序几个部分组成。

2.4、系统框图三、硬件电路设计3.1 单片机介绍3.2.1 80C51P0.0~P0.7:P0口8位口线,第一功能作为通用I/O接口,第二功能作为存储器扩展时的地址/数据复用口。

P1.0~P1.7:P1口8位口线,通用I/O接口无第二功能。

P2.0~P2.7:P2口8位口线,第一功能作为通用I/O接口,第二功能作为存储器扩展时传送高8位地址。

P3.0~P3.7:P3口8位口线,第一功能作为通用I/O接口,第二功能作为为单片机的控制信号。

ALE/ PROG:地址锁存允许/编程脉冲输入信号线(输出信号)PSEN:片外程序存储器开发信号引脚(输出信号)。

EA/Vpp:片外程序存储器使用信号引脚/编程电源输入引脚RST/VPD:复位/备用电源引脚。

3.2.2 ADC0809IN7~IN0 :八个通道的模拟输入量。

ADDA、ADDB、ADDC:模拟通道地址线。

当CBA=000时,IN0输入,当CBA=111时,IN7输入。

ALE:地址锁存信号。

START:转换启动信号,高电平有效。

D7~D0:数据输出线。

三态输出,D7是最高位,D0是最低位。

OE:输出允许信号,高电平有效。

CLK:时钟信号,最高频率为640KHZ。

EOC:转换结束状态信号。

上升沿后高电平有效。

Vcc:+5V电源。

Vref:参考电压。

3.2.3 74LS37374LS373是带有三态门的八D锁存器,当使能信号线OE为低电平时,三态门处于导通状态,允许1Q-8Q输出到OUT1-OUT8,当OE端为高电平时,输出三态门断开,输出线OUT1-OUT8处于浮空状态。

G称为数据打入线,当74LS373用作地址锁存器时,首先应使三态门的使能信号OE为低电平,这时,当G端输入端为高电平时,锁存器输出(1Q-8Q)状态和输入端(1D-8D)状态相同;当G端从高电平返回到低电平(下降沿)时,输入端(1D-8D)的数据锁入1Q-8Q的八位锁存器中。

当用74LS373作为地址锁存器时,它们的G端可直接与单片机的锁存控制信号端ALE相连,在ALE下降沿进行地址锁存。

3.2.4 74LS13874LS138是一个3-8译码器,共16个引脚。

A、B、C:选择端即信号输入端E1、E2、E3:使能端,其中E1、E2低电平有效,E3高电平有效Y0~Y7:译码输出信号,始终只有一个为低电平Vcc:电源端,+5V3.2、ADC0809结构功能1)8路8位A/D转换器,即分辨率8位。

2)具有转换起停控制端。

3)转换时间为100μs4)单个+5V电源供电5)模拟输入电压范围0~+5V,不需零点和满刻度校准。

6)工作温度范围为-40~+85摄氏度7)低功耗,约15mW。

3.3 ADC0809的工作时序地址锁存信号ALE在上升沿将三位通道地址锁存,相应通道的模拟量经过多路模拟开关送到A/D转换器。

启动信号START上升沿复位内部电路,START的下降沿启动转换,此时转换结束信号EOC呈低电平状态,由于逐位逼近需要一定过程,所以,在此期间,模拟输入量应维持不变,比较器要一次次比较,直到转换结束,此时变为高电平。

若CPU发出输出允许信号OE(输出允许为高电平),则可读出数据。

另外,ADC0809具有较高的转换速度和精度,同时受温度影响也较小。

四、系统程序设计4.1 程序流程框图4.2 主程序ORG 00HAJMP MAINORG 30HRS EQU P1.6RW EQU P1.7E EQU P1.5MAIN:MOV R0,#00HMOV R4,#01HANJIAN:JNB P1.0,MOSHI0 ;判断按键是否按下JNB P1.1,MOSHI1SJMP ANJIANMOSHI0: ;按键1功能多路顺序采集电压AN1:JNB P1.0,AN1ACALL J0INC R0INC R4JNB P1.0,MOSHI0JNB P1.1,MOSHI1ACALL DELAY1JNB P1.0,MOSHI0JNB P1.1,MOSHI1ACALL DELAY1JNB P1.0,MOSHI0JNB P1.1,MOSHI1ACALL DELAY1SJMP MOSHI0MOSHI1: ;按键2暂停和单点采集AN2:JNB P1.1,AN2ACALL J0INC R0INC R4SJMP ANJIANDELAY1: ;电压显示间隔延迟MOV 43H,#02HD3:MOV 40H,#0FFHD1:MOV 41H,#0FFHD2:DJNZ 41H ,D2DJNZ 40H,D1DJNZ 43H,D3RETJ0: ;显示单个电压主程序CJNE R0,#08H,J1MOV R0,#00HCJNE R4,#09H,J1MOV R4,#01HJ1:LCALL ADLCALL VHDMOV P0,#00000010B ;数码管初始化ACALL LOOPMOV P0,#00111000BACALL LOOPMOV P0,#00001111BACALL LOOPMOV P0,#00000110BACALL LOOPMOV P0,#0C0H ;对数码管中数据显示位置确定ACALL LOOPMOV P0,#01011011B ;给数码管赋要显示的数据ACALL XIANMOV P0,#0C1HACALL LOOPMOV P0,#00110000BACALL XIANMOV P0,#0C2HACALL LOOPMOV A,R4ADD A,#00110000BMOV P0,AACALL XIANMOV P0,#0C3HACALL LOOPMOV P0,#01011101BACALL XIANMOV P0,#0C4HACALL LOOPMOV A,R2ADD A,#00110000BMOV P0,AACALL XIANMOV P0,#0C5HACALL LOOPMOV P0,#00101110BACALL XIANMOV P0,#0C6HACALL LOOPMOV A,R3ADD A,#00110000BMOV P0,AACALL XIANMOV P0,#0C7HACALL LOOPMOV P0,#01010110BACALL XIANRETAD: ;打开ADC0808启动A/D转化,将输出的二进制读入CLR P1.7MOV A,R0MOV DPTR,#1FFFHRL ARL ARL ARL ARL AMOV P0,AMOV P2,#0CLR P3.6SETB P3.6AD2:JNB P3.2,AD2MOVX A,@DPTRMOV R1,ARETVHD: ;查表程序,对读入的二进制对应的电压查找MOV A,R1MOV DPTR,#ADTAB_1MOVC A,@A+DPTRMOV R2,AMOV A,R1MOV DPTR,#ADTAB_2MOVC A,@A+DPTRMOV R3,ARETLOOP: ;对数码管写指令代码CLR RSCLR RWCLR EACALL DELAYSETB ERETDELAY: ;检测数码管是否正忙MOV P0,#0FFHCLR RSSETB RWCLR ENOPSETB EJB P0.7,DELAYRETXIAN: ;写入数码管要显示的数据SETB RSCLR RWCLR EACALL DELAYSETB ERETADTAB_1: ;查表程序DB0,2,1,3,0,3,1,4,0,2,1,4,0,3,2,4,0,2,1,3,0,3,2,4,0,3,1,4,1,3,2,4,0,2,1,3,0,3,2,4,0,2,1,4,1,3,2,4,0,2, 1,4,0,3,2,4,0,3,1,4,1,3,2,4DB0,2,1,3,0,3,1,4,0,2,1,4,1,3,2,4,0,2,1,4,0,3,2,4,0,3,1,4,1,3,2,4,0,2,1,3,0,3,2,4,0,2,1,4,1,3,2,4,0,2, 1,4,0,3,2,4,0,3,1,4,1,3,2,5DB0,2,1,3,0,3,1,4,0,2,1,4,1,3,2,4,0,2,1,3,0,3,2,4,0,3,1,4,1,3,2,4,0,2,1,3,0,3,2,4,0,2,1,4,1,3,2,4,0,2, 1,4,0,3,2,4,0,3,1,4,1,3,2,5DB0,2,1,3,0,3,1,4,0,2,1,4,1,3,2,4,0,2,1,4,0,3,2,4,0,3,1,4,1,3,2,4,0,2,1,3,0,3,2,4,0,3,1,4,1,3,2,4,0,2, 1,4,0,3,2,4,0,3,1,4,1,3,2,5ADTAB_2:DB0,5,3,8,6,1,9,4,3,8,6,1,9,5,2,7,2,7,4,9,8,3,0,5,5,0,7,2,1,6,4,9,1,6,3,8,7,2,0,5,4,9,6,2,0,5,3,8,2,7, 5,0,9,4,1,6,5,1,8,3,2,7,4,9DB0,5,3,8,7,2,9,4,4,9,6,1,0,5,2,7,2,7,5,0,8,3,1,6,5,0,8,3,1,6,4,9,1,6,4,9,7,3,0,5,4,9,7,2,1,6,3,8,3,8, 5,0,9,4,2,7,6,1,8,4,2,7,5,0DB0,5,3,8,6,2,9,4,3,8,6,1,0,5,2,7,2,7,4,9,8,3,1,6,5,0,7,3,1,6,4,9,1,6,4,9,7,2,0,5,4,9,7,2,0,5,3,8,3,8, 5,0,9,4,1,6,6,1,8,3,2,7,5,0DB1,6,3,8,7,2,9,5,4,9,6,1,0,5,3,8,2,7,5,0,8,4,1,6,5,0,8,3,2,7,4,9,1,6,4,9,8,3,0,5,5,0,7,2,1,6,3,8,3,8, 5,1,9,4,2,7,6,1,9,4,2,7,5,0END五、结束语通过本次课程设计的学习,我学到了好多有用的知识。

相关文档
最新文档