基于C8O51f060单片机的数据采集系统

发布者:阳关三迭最新更新时间:2010-02-09 来源: 电子技术关键字:C8051  单片机  设计采集 手机看文章 扫描二维码
随时随地手机看文章

0 引言

    随着测控系统自动化、智能化的发展,要求传感器及仪表的准确度更高,可靠性更强,并具有一定的数据处理能力及自检、自校验、自补偿等功能。传统测控方式已不能满足这些要求。近几年来,由微计算机、传感器和通讯等技术结合而产生的功能强大的传感器数据采集系统可以准确、及时地获得并处理信息,提高了收集环境信息的有效性和速度。智能化、数字化数据采集系统己成为当今科技界研究的热门课题。

1 总体方案设计

    该系统是以C8051f060单片机为核心,对数据进行放大滤波采集,经过单片机内部A/D转换,最后将数据存入FLASH, 同时可以通过串口将数据传送到PC机上显示。采集系统硬件框图如图1所示。

1.1 信号放大电路设计

    本系统所用Ad623是一款性能非常好的仪表放大器,它有以下特点:a.在单电源3~12V下提供满电源幅度输出,使设计更为简单;b.虽为单电源工作方式优化设计,但在±2.5~±6V双电源时,仍有优良性能;c.增益通过一只外接电阻可方便地调节。无外接电阻时,被设置为单位增益(G=1),接人电阻时,增益可高达1000:d.共模抑制比随增益的增加而增大,保持最小误差;e.低功耗,宽电源电压,适合电池供电电路,线性度、温度稳定性、可靠性好;f.具有较宽的共模输入范围,可以放大具有低于地电平150 mv的共模电压信号。

1.2 信号滤波电路设计

    本系统所用MAX291是MAXIM公司生产的八阶巴特沃斯型开关电容式有源低通滤波器,它的3dB截止频率可以在0.1~25kHz之间选择,具有固定的归一化频率响应。时钟频率fCLK与截止频率fC的比值为100:1;噪声低,典型值为-70dB THD+Noi se。如果直接利用MAX291的内部时钟振荡器,只需外接一个电容,电容值和3dB截止频率满足:


    
    由式(1)可知,截止频率由引脚CLK的外接电容的大小控制。选用MAX291实现抗混叠滤波器有巨大的优势。

    图2是滤波电路的滤波效果对比图。

    从图中可以看出,信号纹波大大减小,达到了较好的滤波效果。

1.3 A/D转换的设计与实现

    C8051F060的ADC子系统包括两个1Msps、16位分辨率的逐次逼近寄存器型ADC,ADC中集成了跟踪保持电路、可编程窗口检测器和:DMA接口,这两个ADC可以被配置为两个独立的单端方式。这两个ADC也可以被独立使能或禁止,窗口检测器和DMA接口都可用特殊功能寄存器控制,其原理框图如图3所示。

2 软件设计

    系统加电后,首先对微处理器进行必要的初始化,才能使系统正常工作,主要包括时钟初始化、数字交叉开关(即端口模式)初始化。然后通过计算机发送命令,让传感器完成相应的功能。这些功能是单片机里的程序实现的。这些功能主要包括:a.采集传感器信号并且经过A/D转换后保存在FLASH存储器中;b.读取FLASH存储器的数据,经过RS232串口送到计算机;c.读取FLASH存储器的数据,这些数据经过滤波处理后经过RS232串口送到计算机;d.擦除FLASH存储器。其流程图如图4所示。

    计算机接收到的单片机输出的部分数据如图5所示。

3 结束语

    由于生产和科研领域对测试的要求越来越高,所需测试和处理的数据量也越来越大,通过采用大容量存储器和高精度A/D可解决问题,因此本数据采集系统具有一定的应用价值。

关键字:C8051  单片机  设计采集 引用地址:基于C8O51f060单片机的数据采集系统

上一篇:基于VB的计算机温度采集系统设计与实现
下一篇:基于C8051F340双串口电梯远程控制的系统设计

推荐阅读最新更新时间:2024-03-16 12:28

基于MSP430单片机的开关稳压电源设计
1 引 言   MSP430系列单片机是美国TI公司生产的新一代16位单片机,是一种超低功耗的混合信号处理器(MixedSignal Processor),它具有低电压、超低功耗、强大的处理能力、系统工作稳定、丰富的片内外设、方便开发等优点,具有很高的性价比,在工程控制等领域有着极其广泛的应用范围。开关Boost稳压电源利用开关器件控制、无源磁性元件及电容元件的能量存储特性,从输入电压源获取分离的能量,暂时把能量以磁场的形式存储在电感器中,或以电场的形式存储在电容器中,然后将能量转换到负载。对DC-DC主回路采用Boost升压斩波电路。   2 系统结构和总设计方案   本开关稳压电源是以MSP430F449为主控制器件,它
[电源管理]
基于MSP430<font color='red'>单片机</font>的开关稳压电源<font color='red'>设计</font>
基于MSP430F149单片机的光电编码器位置检测系统设计
在实际的工业位置控制领域中,为了提高控制精度,准确地对控制对象进行检测是十分重要的。传统的机械测量位移装置已远远不能满足现代生产的需要,而数字式传感器光电编码器,能将角位移量转换为与之对应的电脉冲输出, 主要用于机械位置和旋转速度的检测,具有精度高,体积小等特点,因此决定采用光电编码器进行位移检测。 美国TI公司推出的MSP430系列16位单片机,具有低功耗,运行速度快等优点,正日益得到广泛的应用。本文将高精度MSP430单片机应用在系统中,作为整个系统的控制器,整个系统结构简单,抗干扰性强,满足了钢铁厂的生产要求。 1、光电编码器原理 光电编码器是集光、机、电技术于一体的数字化传感器,其基本原理就是在特制的码盘上按一定规律编排光
[单片机]
基于MSP430F149<font color='red'>单片机</font>的光电编码器位置检测系统<font color='red'>设计</font>
MCS_51单片机与8255A的接口设计
所谓可编程的接口芯片是指其功能可由微处理机的指令来加以改变的接口芯片,利用编程的方法,可以使一个接口芯片执行不同的接口功能。目前,各生产厂家已提供了很多系列的可编程接口,MCS-51单片机常用的两种接口芯片是8255以及8155。 8255和MCS-51相连,可以为外设提供三个8位的I/O端口:A口、B口和C口,三个端口的功能完全由编程来决定。 1.  8255的内部结构和引脚排列 下图7为8255的内部结构和引脚图。 (1)A口、B口和C口。A口、B口和C口均为8位I/O数据口,但结构上略有差别。A口由一个8位的数据输出缓冲/锁存器和一个8位的数据输入缓冲/锁存器组成。B口由一个8位的数据输出缓冲/锁存器和一个8位的
[单片机]
MCS_51<font color='red'>单片机</font>与8255A的接口<font color='red'>设计</font>
单片机中的定时计数器的四种工作方式解析
单片机中的定时/计数器都能有多种用途,要通过定时/计数器的方式控制字来设置,需要的用途。 在单片机中有两个特殊功能寄存器与定时/计数有关,这就是TMOD和TCON。,TMOD和TCON是名称,我们在写程序时就能直接用这个名称来指定它们,当然也能直接用它们的地址89H和88H来指定它们(其实用名称也就是直接用地址,汇编软件帮你翻译一下而已)。 TMOD被分成两部份,每部份4位。分别用于控制T1和T0。TCON也被分成两部份,高4位用于定时/计数器,低4位则用于中断(TF1、0在这)。TR0(1)称之为运行控制位,为1,开关才能合上,计数脉冲才能过来,可用指令SETB和CLR来置位以启动/关闭计数器/定时器。 定时/计数器
[单片机]
<font color='red'>单片机</font>中的定时计数器的四种工作方式解析
带有大容量片上存储器的32位智能卡微控制器(图)
生产商: 瑞萨科技   Renesas Technology  产品说明: 大容量EEPROM和掩膜ROM有助于实现移动电话USIM卡等先进高性能和高度安全性 高性能32位CPU核心和大容量EEPROM与掩膜ROM集成在一起的AE57C1和AE58C智能卡微控制器可用于诸如第三代移动电话USIM卡和多应用卡的智能卡中。 AE57C1和AE58C将AE-5 CPU核心与32位ALU和内部总线宽度集成在一起,可以在16MHz的最大内部工作频率下每个周期执行一个指令。这样就为诸如Java Card或MULTOS等通用操作系统提供了充足的功率。 这些新产品也包括适用于移动电话的USIM卡的大容量片上存储器。AE57
[安防电子]
普通8位单片机和STM32单片机复位电路区别
普通8位单片机,如AT、STC等芯片厂商,单片机须使用高电平复位,复位后保持低电平 STM32单片机,使用低电平进行复位,NRST复位引脚在一般情况需保持高电平电路才能正常工作。 另外单片机上电时间是有要求的,所以因根据数据手册匹配指定的RC复位电路。
[单片机]
51单片机开发环境搭建方法
前言 上至航天,下至儿童玩具,凡事沾一点智能的东西,都离不开单片机的身影......,本文开始,我们学习单片机的相关知识,我们采用的是由普中科技开发的A7开发板,该开发板搭载了STC89C52或STC89C516两块芯片,这款单片机属于8051系列和STC8系列的单片机,51单片机作为入门级单片机不仅在教学实验中应用广泛,在实际项目中应用亦是十分广泛。 一、基础知识 1.什么是单片机? 单片机是一个单片微型计算机,由中央处理器CPU、数据存储器RAM、程序存储器ROM、输入/输出设备(键盘、显示屏等)等集成到一块芯片上组成。 2.单片机能做什么? 前言中开篇便比较好的阐释了单片机的功能,凡是沾点智能的影子的东西,都离不开单片机
[单片机]
51<font color='red'>单片机</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