基于ADC081S051与51单片机的接口电路及驱动程序

最新更新时间:2014-04-10来源: 21IC关键字:ADC081S051  51单片机 手机看文章 扫描二维码
随时随地手机看文章

引言

自然界存在的信号通常为模拟信号,在测控系统中通常将采集到的模拟信号数字化,然后交给微处理器或微控制器进行处理。因此模数转换器成为测控系统中不可缺少的部分。ADC081S051 模数转换器是国家半导体公司生产的低功率单通道CMOS 8位A/D转换器,它采用串行外设接口方式进行数据输出。与传统的器件不同的是,传统器件的采样速率是固定的,而ADC081S051 的采样速率可以在200~500 KSPS 范围内可变。

ADC081S051 的数据输出是串行数据输出,它与SPI、QSPI 等一些标准相兼容。它的工作电压范围在2.7~5.25 V,因此可以采用3 V或者5 V电源供电。它可以应用于便携式系统、远程数据采集、仪器与控制系统等领域。具有体积小、转换速度快、使用简单等优点。

1 ADC081S051 引脚及功能

ADC081S051 是8 位的逐次逼近模数转换器,其封装形式采用6?lead LLP封装,管脚图如图1所示。引脚的功能简要分类说明如下。

 

 

VA:正电源引脚,一般接+5 V或者+3 V.

GND:正电源地和信号地VIN:模拟信号输入引脚,信号变化范围在0~VA之间。

SCLK:数字时钟信号输入,该信号直接控制转换和输出过程。

SDATA:数字信号输出,输出采样在SCLK 引脚下降沿被锁定。

C-S-:芯片选择,在下降沿开始一个转换过程。

2 ADC081S051 的使用方法

2.1 采样放大电路的设计

传感器输出的模拟信号一般都比较微弱,须经过放大器对信号进行放大,然后在送到A/D转换器进行模数转换,最后交由处理器进行处理。

图2是一个实用的采样放大电路,它由两级放大电路组成,第一级放大电路采用AD620AN放大器,第二级采用OP07 放大器。传感器的输出信号接到AD620AN放大器的第2、3 管脚,采用差动输入,AD620AN具有极高的输入阻抗,对电压失调、温度漂移和共模信号有着极好的抑制作用,AD620AN的放大倍数由电阻R1 决定。经过AD620AN放大后的信号,经过两个RC一阶低通滤波器,送到第二级放大电路OP07的同相输入端进行放大。

第二级放大电路具有调零和放大功能。放大后的信号又经过一个RC一阶低通滤波器,输入到ADC081S051模拟信号输入引脚VIN,进行模数转换。

2.2 转换过程

ADC081S051的串行接口时序图如图3所示。上电后,片选C-S 必须从高电平转换到低电平,才能开始一个工作过程。当C-S 由高变低时,它初始化一个转换过程和数据传输。在C-S 的下降沿,SDATA 管脚脱离高阻态,转换器从采样模式转换到保持模式,采样数据随着SCLK时钟脉冲的加入,在时钟脉冲的下降沿从SDATA管脚一位一位串行输出。在SCLK 的第13个脉冲的上升沿,转换器从保持模式转换到采样模式。SCLK的第16个下降沿之后或者在C-S 的上升沿,SDATA管脚重新回到高阻态。在一个转换过程完成之后在C-S 重新变成低电平开始另一个转换过程之前必须满足一定的空闲时间,才能保证下一次转换工作正常。要想从ADC081S051 读出一个完整的采样数据,在C-S 下降沿和上升沿之间,必须加入16个SCLK 时钟脉冲,否则读出的数据是无效数据。从SDATA管脚输出的数据格式是,3个先导0位,接着是8位数据位,在8位数据位之后接着是4个尾部0位。

 

 

3 ADC081S051 与51 系列单片机的接口及采集程序

目前使用的51系列单片机通常不带SPI硬件接口,为了使不带SPI 硬件接口的单片机与ADC081S051 连接,可以用并口和软件功能来实现SPI功能。其硬件接口如图4所示。

 

 

下面是采用C51编写的A/D转换程序,ad_data是采样值。

 

 

4 结语

本文介绍了ADC081S051的主要特点、工作原理以及应用,因为ADC081S051 具有低功耗、采样转换速度快、使用简单等优点,能广泛应用于测控系统、便携式系统等领域中,本设计经过实践验证,性能可靠。

关键字:ADC081S051  51单片机 编辑:探路者 引用地址:基于ADC081S051与51单片机的接口电路及驱动程序

上一篇:一种S3C2410路由器的整体结构及工作原理
下一篇:采用三明治结构设计 大幅度提高MLCC产品应用可靠性

推荐阅读最新更新时间:2023-10-12 22:38

MCS-51单片机中断测试系统设计
;======================================================== ;设计要求 ; ;1、硬件设计要求 ;使用AT89C51单片机,时钟12MHz,设计时钟电路和上电复位电路, ;P0口、P1口、P2口分别驱动3个LED七段数码管显示器, ;P3口的外部中断0和外部中断1分别连接按键K1和按键K2。 ; ;2、软件设计要求 ;从0000H单元地址开始编制主程序; ;1秒钟定时由单片机内部定时器完成,定时器0完成50毫秒定时,定时器1完成20的计数。 ;软件要在Proteus仿真环境下可以运行,并实现下列的功能要求。 ;正常状态下,第一个数码显示器每隔1秒循环显示0到9数字; ;当按键
[单片机]
MCS-<font color='red'>51单片机</font>中断测试系统设计
51单片机的走马灯C语言程序
#include REG52.H unsigned char RunMode; void Delay1ms(unsigned int count) { unsigned int i,j; for(i=0;i count;i++) for(j=0;j 120;j++); } unsigned char code LEDDisplayCode = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, //0~7
[单片机]
基于51单片机的半导体激光器电源控制系统的设计
半导体激光器(LD)体积小,重量轻,转换效率高,省电,并且可以直接调制。基于他的多种优点,现已在科研、工业、军事、医疗等领域得到了日益广泛的应用,同时其驱动电源的问题也更加受到人们的重视。使用单片机对激光器驱动电源的程序化控制,不仅能够有效地实现上述功能,而且可提高整机的自动化程度。同时为激光器驱动电源性能的提高和扩展提供了有利条件。 1总体结构框图 本系统原理如图1所示,主要实现电流源驱动及保护、光功率反馈控制、恒温控制、错误报警及键盘显示等功能,整个系统由单片机控制。本系统中选用了C8051F单片机。C8051F单片机是完全集成的混合信号系统级芯片(SOC),他在一个芯片内集成了构成一个单片机数据采集或控制系统所需
[单片机]
基于<font color='red'>51单片机</font>的半导体激光器电源控制系统的设计
51单片机遥控解码通过电脑串口显示--C51源代码
/* 晶振:11.0569MHz */ #include REGX52.h #define uchar unsigned char uchar data IRcode ; //定义一个4字节的数组用来存储代码 uchar CodeTemp; //编码字节缓存变量 uchar i,j,k; //延时用的循环变量 sbit IRsignal=P3^2; //HS0038接收头OUT端直接连P3.2(INT0) /**************************延时0.9ms子程序**********************/ void Delay0_9ms(void) {
[单片机]
51单片机入门之四:静态数码管
LED数码管是单片机外围接口设备中常用的显示设备,有七段管和米字管两种,实验室中常用的是七段管。其工作方式有两种:共阴极和共阳极。所谓共阴极是把LED的com端都接地,而共阳极就是把com端都接高电平。其驱动显示方式也有两种:静态显示和动态显示。 静态显示中每个数码管占用单片机的一个八位口I/O口,工作时点亮的段常亮。于该种方式而言,硬件电路简单,编程简单,但是浪费单片机的I/O口。下面简单演示一下该种驱动方式。 P2口接一个数码管,数码管显示的数字每秒钟自动加一,加到9后清0,一直循环,本实验中数码管采用共阴极接法。 实验原理图如下: 实验程序如下: view plain copy #include reg52.
[单片机]
<font color='red'>51单片机</font>入门之四:静态数码管
51单片机之串口通信详解
一、串口通信概念 1、串口通信的作用 串口通信主要用于单片机与外部设备的通信。51单片机自身有圈双工的异步通信串口。 2、串口通信的通信方式 串口通信基本通信方式有两种:并行通信和串行通信。 串行通信:传送数据的各位按顺序一位一位发送或者接收 并行通信:传送数据各位同时发送或接收 3、串行通信的通信方式 串行通信根据帧信息的格式分为异步通信和同步通信 异步通信:一帧数据先用一个起始位“0”表字符开始,然后是5~8位数据,即该字符的代码,规定低位在前,高位在后,接下来是奇偶校验位(可以省略),最后一个停止位“1”表示字符结束。 同步通信:发送方在数据或字符前面用1~2字节同步字符指示一帧的开始,同步字符是双方
[单片机]
<font color='red'>51单片机</font>之串口通信详解
探讨PC机与多MCS-51单片机间的串行通信设计
简介:本文主要探讨PC机与多MCS-51单片机间的串行通信设计,本系统软硬件在IBM PC/XT机和DICE系列的MCS-51单片机上进行过调试,运行良好,验证了其在 仿真平台的控制,现已用于实际系统,且特别适用于从机实时性要求较高的中小型工控系统。 引言 在测控系统和工程应用中,常遇到多项任务需同时执行的情况,因而主从式多机分布式系统成为现代工业广泛应用的模式。它们大多由IBM-PC微机和MCS-51单片机组成。单片机功能强、体积小、价格低廉、开发应用方便,尤其具有全双工串行通讯的特点,在工业控制、数据采集、智能仪器仪表、家用电器方面都有广泛的应用。同时,IBM-PC机正好补充单片机人机对话和外围设备薄弱的缺陷。各单片机独立
[单片机]
探讨PC机与多MCS-<font color='red'>51单片机</font>间的串行通信设计
基于51单片机的太阳能路灯控制系统设计方案
简介:太阳能路灯控制系统:51单片机练手项目,简单可复制。 带太阳能充电功能,oled显示, 白天根据光强判断开关灯晚上开灯,二级菜单可以设置时间日期。 太阳能充电:传统锂电池充电芯片TP4056,使用6V太阳能板,给3.7V18650电池充电。 经过资料显示 18650电池尽量不要让其电压低于2.7V,所以后级供电电路(5V升压电路)MT3608启动引脚EN脚 连接了LM393制成的电压比较器。和电池电压比较,电池电压低于2.7v,MT3608启动脚拉低关断。 供电:使用升压芯片MT3608给单片机供电,让电池电压稳定在5.1V,来提供稳定电压。 #include reg52.h #include oled.h #i
[单片机]
基于<font color='red'>51单片机</font>的太阳能路灯控制系统设计方案
小广播
热门活动
换一批
更多
最新电源管理文章
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved