51单片机与A/D接口设计

发布者:心满意足最新更新时间:2017-12-25 来源: eefocus关键字:51单片机  AD接口 手机看文章 扫描二维码
随时随地手机看文章

    A/D转换器用于实现模拟量→数字量的转换,按转换原理可分为4种,即:计数式A/D转换器、双积分式A/D转换器、逐次逼近式A/D转换器和并行式A/D转换器。

    目前最常用的是双积分式A/D转换器和逐次逼近式A/D转换器。双积分式A/D转换器的主要优点是转换精度高,抗干扰性能好,价格便宜。其缺点是转换速度较慢,因此,这种转换器主要用于速度要求不高的场合。

 

    另一种常用的A/D转换器是逐次逼近式的,逐次逼近式A/D转换器是一种速度较快,精度较高的转换器,其转换时间大约在几μs到几百μs之间。通常使用的逐次逼近式典型A/D转换器芯片有:

    (1)ADC0801~ADC0805型8位MOS型A/D转换器(美国国家半导体公司产品)。

    (2)ADC0808 / 0809型8位MOS型A/D转换器。

    (3) ADC0816 / 0817。这类产品除输入通道数增加至16个以外,其它性能与ADC0808 /0809型基本相同。

    典型A/D转换器芯片ADC0809

   典型A/D转换器芯片ADC0809

    ADC0809是典型的8位8通道逐次逼近式A/D转换器,CMOS工艺。

    1.  ADC0809的内部逻辑结构

    ADC0809内部逻辑结构如图所示。

    ADC0809内部逻辑结构

    图中,多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换。地址锁存与译码电路完成对A、B、C三个地址位进行锁存和译码,其译码输出用于通道选择。

    对ADC0809主要信号引脚的功能说明如下:

    (1) IN7~IN0:模拟量输入通道。ADC0809对输入模拟量的要求主要有:信号单极性,电压范围0~5 V,若信号过小还需进行放大。另外,在A/D转换过程中,模拟量输入的值不应变化太快,因此,对变化速度快的模拟量,在输入前应增加采样保持电路。

    (2) A、B、C:地址线。A为低位地址,C为高位地址,用于对模拟通道进行选择。图中为ADDA、ADDB和ADDC。

    (3) ALE:地址锁存允许信号。在对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。

    (4)START:转换启动信号。START上跳沿时,所有内部寄存器清0;START下跳沿时,开始进行A/D转换;在A/D转换期间,START应保持低电平

    (5)D7~D0:数据输出线。其为三态缓冲输出形式,可以和单片机的数据线直接相连。

    (6)OE:输出允许信号。其用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高电阻;OE=1,输出转换得到的数据。

    (7)CLK:时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为500kHz的时钟信号。

    (8)EOC:转换结束状态信号。EOC=0,正在进行转换;EOC=1,转换结束。该状态信号既可作为查询的状态标志,又可以作为中断请求信号使用。

    (9)VCC:+5 V电源

    (10)Vref:参考电源。参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5 V(Vref (+) =+5 V,Vref(-) =0 V)


关键字:51单片机  AD接口 引用地址:51单片机与A/D接口设计

上一篇:51单片机单缓冲方式的接口与应用
下一篇:MCS-51单片数据存储器RAM的扩展应用实例

推荐阅读最新更新时间:2024-03-16 15:50

51单片机4位数码管电子钟源程序
/*************************************************************************** 标题: 定时器中断 24小时时钟程序 效果: 数码管显示24小时制时钟(具有调时功能) 说明: 使用12M晶振 ,key1=P3^7; key2=P3^6; key3=P3^5;key4=P3^4; 数码管位选P1.0~P1.3 ,段选P0 ******************************************************************************/ #include reg52.h #de
[单片机]
基于51单片机+0038红外发射与接收C程序
红外发射程序 #include reg51.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit key1=P3^3; sbit key2=P3^4; sbit key3=P3^5; sbit LED=P1^0; //发射指示灯 sbit out=P3^7; uchar i,a,num1; void init()//初始化作用 { key1=1; key2=1; key3=1; } void delay(uchar aa) { uchar bb,cc
[单片机]
基于<font color='red'>51单片机</font>+0038红外发射与接收C程序
51单片机同时外扩RAM,ROM的具体实现及Keil的具体设置
51MCU内部有RAM,ROM,不同于8031。尽管如今的增强行51MCU的内部RAM,ROM可能已经很大的空间。但就技术而言,扩展RAM,ROM还是需要学会的。 对于不同的设计方案需求,扩展可能基于以下任何一种设计: A,只扩展RAM B,只扩展ROM C,扩展ROM,RAM 总线扩展时,P2口是否可用做普通IO口 这种扩展是基于总线扩展的,所以,P0P2口就已经不可以再做它用了(有网友提供信息,总线扩展P2还可以做普通IO口用,有两种可能:1,P2口复用,如同P1利用373锁存器。2,在总线扩展时,只用到了低地址总线,P2口未用到。就作为普通IO口应用。由于技术还不到位,不做评论。) *扩展R
[单片机]
【自学51单片机】8 -- 按键的学习,单片机最小系统
1、单片机最小系统 电源 单片机中常见5v和3.3v的单片机,“5v”和“3.3v”分别只是他们正常工作的典型值,5v和3.3v单片机也是以他们正常工作典型值命名的,他们正常工作电压的标准范围要根据单片机手册查询, 晶振 晶振分无源晶振和有源晶振。实物图和原理图见下图。 无源晶振: 依靠单片机内部振荡电路才能工作,接到单片机两个振荡引脚即可,晶体两个引脚无区别,电压无要求,两侧通常有电容,手册有要求根据手册选电容,手册无要求一般选20pf。 有源晶振: 无需依靠单片机内部振荡电路,只需外部供电达到电压要求,即可产生振荡频率,接到单片机晶振输入引脚即可接受到晶振频率,单片机晶振输出引脚无需连接。 两者区别:无源晶振信号质
[单片机]
【自学<font color='red'>51单片机</font>】8 -- 按键的学习,单片机最小系统
21-基于51单片机的遥控音乐系统仿真
具体实现功能: 仿真分为接收器(播放器)和发射器(遥控)。接收器由一个可以发音乐的电子琴构成, 发射器通过按键遥控接收器上电子琴的启动与停止。 启动时播放的是《同一首歌》的旋律,数码管显示“b”,表示播放,按下停止按键后停止播放音乐。 单片机介绍 51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个
[单片机]
21-基于<font color='red'>51单片机</font>的遥控音乐系统仿真
TLC320AD545编解码器与C54x DSP接口设计
TLC320AD545(AD545)是TI公司生产的一种单通道数据/传真编解码器(Codec)。它是一种常用的混合信号宽带连接芯片,广泛应用于音频和传真数据采集处理系统中。它可以TMS320C54x DSP的McBSP(多通道缓冲串口)无缝串行连接进行数据采集、存储和处理。本文提出一种AD545 Codec与VC5402 DSP的McBSP接口设计方法,包括硬件连接及相关软件代码。 1 芯片介绍 1.1 主要特性 AD545是一种单通道的数据/传真编解码器。它由一个单通道的Codec和带有一个串口的模拟混合电路组成,其中的串口用于和外接主处理器接口相连。此芯片同时包含了可编程增益控制器和一个AT41话简驱动器。其电源可
[嵌入式]
基于51单片机的简易摇号抽奖机器
硬件设计 仿真图: 基于C51处理器,显示器基于LCD12864,通过一个按键开始抽奖,随机抽奖有谢谢参与 三等奖 二等奖 一等奖 特等奖 代码设计 /*******************************************************************/ /* LCD型号:TS12864A-3(带汉字库)或兼容型号 控制器ST7920 */ /* MCU:STC89S52 ,晶体频率:11.0592MHz */ /*******************************************************************/ #in
[单片机]
基于<font color='red'>51单片机</font>的简易摇号抽奖机器
AT89C2051单片机在无线门铃报警器的应用
  门铃在中国古代较少听说,有钱的大户人家是在大门上装有装饰性的门环,叫门的人可用门环拍击环下的门钉发出较大的响声,有现代"门铃"的作用。   当今,无线门铃与无线 门铃 报警器比比皆是,但同时按照门铃与报警器还是给家庭带来了些许麻烦。而无线门铃报警器就是将门铃与报警器集于一身。它的体积小,性价比高等特点得到了人们的好评。而现在市场上许多产品的遥控器与接收器件的数据传输都是采用非编码式,因而互相的影响较大,一旦一个院子两户人家同时安装时,就很容易出现错误响应。而基于单片机的无线门铃报警器,将发射器发送的数据进行编码,只有收到与接收机相配套的遥控器发射出的信号时,接收机才会做出反应。从而在降低成本的同时达到了方便实用的目的。
[单片机]
AT89C20<font color='red'>51单片机</font>在无线门铃报警器的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved