基于单片机PIC18F1320的信号采集系统设计方案

发布者:huanxin最新更新时间:2011-09-24 关键字:PIC18F1320  信号采集 手机看文章 扫描二维码
随时随地手机看文章

信号采集设备广泛使用于机器健康诊断系统中用来记录、监视和诊断。机器情况数据经常由非便携式或者带导线的设备收集。对于一些重要的应用,比如危险或者遥远的地点,尤其是在航空上,提供可以方便地携带或者读取的设备是必要的。另外,机器健康诊断尤其是机床振动信号诊断经常处理低频信号,这值得关注。

本文研究一种微控制器为基础的信号采集系统,以满足信号采集的低成本和灵活模式。开发系统的主要硬件包括一台微型计算机、一个以PIC18F1320为基础的微控制器电路板以及串行通讯链接设备。EEPROM 24LC32A被用来进行存储器扩展。微型计算机运行控制程序。一旦用户在微型计算机界面上决定采样输入,信息便通过RS-232端口送往微控制器。微型计算机和微控制器通过特定的协议通信。微型计算机告知微控制器模-数转换的采样间隔、采样次数与采样通道。电路板的设计考虑了开放式结构。该系统采用了24引脚易于插拔的插座来容纳Micro-chip微控制器。微处理器将调制的信号转换成数据直接输送到微型计算机或者存储于EEPROM以便将来读取。不同的命令与反馈代表系统的不同操作。电路板通过串行电缆在采集完信号后连接到微型计算机交互,也可以即时连接和传送。

1 系统硬件设计

系统的主要原理图如图1所示。其中PIC18F1320控制器采用5V电源供电,支持在线串行编程,最高时钟频率达到40MHZ,通讯波特率可以自动检测。端口A是双向输入/输出复用管脚,AN0等管脚被定义成模拟输入,由用户是行采用通道的选择。总共有13个模/数转换通道且采样时间可以编程。通道输入的被测信号经过电子电路调制成符合抽控制器电气要求的信号。调制信号经过转换变成寄存器内的数据,模数转换的参考电压为+5V。电路板可以微控制器重新编程后方便地插入;同时,电路板可通过跳线设置民终端用户进行电缆连接。由于微控制器与串行电路的电气特性不同,工业标准级的MAX232芯片被使用以保证正确的数据传输(见图2)。该芯片和PIC18F1320一样适用于低功耗场合。MAX232上连接的电容采用的是电解电容,电容值为1UF。MAX232的11脚或者10脚接微控制器的USART输出端,12脚或者9脚接微控制器的USART输入端。微控制器的存储器扩展使用了32K的I2C串行EEPROM(见图3),数据可以保持200年。EEPROM的地址线A0、A1、A2被接地。串行数据线SDA和串行时钟一SCL被分别连接到微控制器的B端口相应管脚。写保护WP接+5V。

1.jpg

图1 系统框图

2.jpg

图2 微型计算机和PIC18F1320的串行连接[page]

3.jpg

图3 使用24LC32A进行存储器扩展

2 软件设计

2.1 微型计算机控制程序

微型计算机通过用户友好命令程序或者Microsoft超级终端程序与用户交互。两种程序都有效地与微控制器交换命令和操作数据。

命令程序界面如图4所示,采用Visual Basic编程。界面显示了通信握手与反馈、用户命令选择以及转换的数据。读入的数据可以用文本的形式保存。信号波形绘制例子如图5所示。用户应该选择正确的采样间隔以保证采样过程的准确性。一般来说,通信设置的修改由用户负责进行。

4.jpg

图4 命令程序界面

[page]

5.jpg

图5 被采样到的增长式正弦和sinx/x波

2.2 微控制器算法

一旦采样变量值被确定,信息交换模块接手整个工作。该模块的算法如图6所示。模块接收采样间隔、采样次数和采样通道的决定。算法采用正确的过程以保证满足产品手册的要求从而获得更好的模-数转换和数据记录成功。在采样过程结束后,数据转换信息通过串口以48 00、9 600或者19 200 b/s波特率输送给微型计算机。该波特率由用户和编程者给定。

6.jpg

图6 信息交换模块流程

由于微控制器算法用MPLAB C18或者汇编语言编程,将编译过的程序下载到微控制器是必要的。为了验证程序和芯片上的EEPROM数据,MPLAB IDE 6.5被采用。该软件描述了微控制器部分内存消耗情况,这有助于用户了解内存的使用百分比以及EEPROM和RAM是如何被安排来存储程序算法和转换的数据。

3 结束语

本文讨论了新型简易低成本信号采集系统的制作及编程,说明了机器健康诊断系统信号采集的低成本和简单实现是可行的。整个实验电路设计成本不超过100元人民币而且开发周期为两个星期,包括微型计算机编程。系统成功地采样了3 kHz的复杂信号。在微控制器被重新编程之后,电路板可以被分离成为一个独立的可便携和读取的装置。该系统已经被证实有效和新颖,在机床刀具振动分析系统中得到应用验证,较好地采集了刀具的振动信号,这可以通过示波器加以比较。由于采样算法和调制电路的局限性,该研究项目的精度有待于提高。同时,信号数据保存的容量可以进一步扩展。另外,使用时请注意将测量信号调制成+5 V以内。

 

 

关键字:PIC18F1320  信号采集 引用地址:基于单片机PIC18F1320的信号采集系统设计方案

上一篇:PIC10F20X系列单片机的四例应用
下一篇:基于PIC16C71的数字水温配制阀的设计

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

基于TMS320C6205的信号采集处理系统
0引言 典型的DSP(数字信号处理器)内部采用改进的哈佛结构和流水线技术,可以在单指令周期内完成乘加运算,具有较高的处理能力。一个典型的基于DSP的信号采集处理系统,通常由DSP、A/D转换器、存储器和相应的接口电路组成,大都做成PCI(外设部件互连)接口插卡形式和主控计算机一起工作。各种控制信息通过PCI发送给DSP,采集处理后的结果再通过PCI接口发送回主控计算机。PCI接口部分一般需要采用接口芯片来完成,这样会显著增加系统的设计调试难度,并使成本增加。而选用本身带有PCI接口的DSP处理芯片就可以省去这一部分额外的电路,不但降低了开发难度,也降低了设备成本。TMS320C6205就是这样一种带有PCI接口的DSP芯片,本文重
[测试测量]
基于TMS320C6205的<font color='red'>信号采集</font>处理系统
基于单片机的信号采集系统设计方案
信号采集设备广泛使用于机器健康诊断系统中用来记录、监视和诊断。机器情况数据经常由非便携式或者带导线的设备收集。对于一些重要的应用,比如危险或者遥远的地点,尤其是在航空上,提供可以方便地携带或者读取的设备是必要的。另外,机器健康诊断尤其是机床振动信号诊断经常处理低频信号,这值得关注。   本文研究一种微控制器为基础的信号采集系统,以满足信号采集的低成本和灵活模式。开发系统的主要硬件包括一台微型计算机、一个以PIC18F1320为基础的微控制器电路板以及串行通讯链接设备。EEPROM 24LC32A被用来进行存储器扩展。微型计算机运行控制程序。一旦用户在微型计算机界面上决定采样输入,信息便通过RS-232端口送往微控制器。微型计
[单片机]
基于单片机的<font color='red'>信号采集</font>系统设计方案
虹吸式传感器降水量采集系统电路设计
  为了实现地区降水量自动观测,本文介绍了一种虹吸式传感器的降水量采集系统的设计方案。本方案采用虹吸式降水量传感器和自动统计计算软件,实现了一种降水量采集系统。该降水量采集系统与维萨拉公司的翻斗式降水量观测设备进行了精度比对试验,试验结果表明该采集系统给出的月、日、时降水量统计结果以及小时降水强度统计结果可信有效。   降水量传感器   常用的降水量传感器有翻斗式和虹吸式两种。本设计采用的是R.M.YOUNG公司生产的50202 型虹吸式传感器,该传感器无活动部件,敏感器件为电容传感器。传感器的测量腔体和采集漏斗外部均有保温和加热装置,用于融冰或化雪。雨或雪通过采集漏斗进入测量腔体。测量范围为0~50 mm,测量精度为 1mm,输
[单片机]
虹吸式传感器降水量采集系统电路设计
通用串行总线脑电信号采集电路设计
  引 言   大脑是人类思维活动的中枢,是接受外界信号,产生感觉,形成意识,进行逻辑思维,发出指令,产生行为的指挥部。通过研究脑电信号(EEG)可以了解脑活动的机制及人的认知过程,也是诊断脑疾患的重要手段。   现有的脑电信号采集系统绝大多数使用专用机器,使用、搬移、维修都很不方便。另外,抗干扰能力差,必须在特定环境(屏蔽室)下进行监测,而且检测数据记录量小,不能实现长时间、大容量的记录、分析,此外造价昂贵,采集到的脑电信号也不够准确,往往需要结合医生的经验做出诊断,故具有一定的主观性。本文设计了一种新的基于USB 2.0的脑电信号采集电路。   1 脑电信号采集原理   分析脑电信号,掌握脑电信号的特征,对于设计出准
[嵌入式]
一种智能型的光电信号采集分析系统
0 引 言 目前由于对光感器件的测试大都依赖于全手工完成,不仅测试效率低,而且测试过程的精度以及测试数据的可靠性都不能得以保证。 根据现状,设计了一套针对光感信号测试的智能型信号采集分析系统。在设计该系统时充分考虑其使用的稳定性,可靠性以及可维护性,特别是对系统故障自诊断方面进行了强化,这里将针对该系统的原理结构进行论述。 1 自动数据采集分析系统 在现有常见工程中,数据采集分析系统一般必须包含两个模块:数据采集模块和数据分析模块。 数据采集模块的任务是按照工作人员预先设计好的顺序以及指定参数进行数据的自动采集,并且进行存储以便被数据分析模块调用。数据采集模块一般包括硬件部分和软件部分:硬件部分包括采集过程所需要
[测试测量]
一种智能型的光电<font color='red'>信号采集</font>分析系统
面向高分辨率面阵CCD的新型信号采集系统设计
摘要:设计了一种新型高分辨率面阵CCD信号采集系统。该系统采用集成了时序发生器和模拟前端电路功能的模块AD9995驱动面阵CCD,经高速A/D转换后的各像素数字信号在DSP中的DMA控制器管理下通过DSP的PPI接口直接传输至片外SDRAM存储器。该系统结构紧凑,噪音干扰小,可用于高性勇夺数码相机和实时图像采集与处理等场合。 关键词:电荷耦合器件 数字信号处理器 直接存储器访问 并行外部接口 信号采集 模拟前端 电荷耦合器件CCD(Charge Coupled Device)是一种金属-氧化物-半导体结构的新型图像传感器器件。它能存储由光产生的信号电荷,当对它施加特定的时序信号时,其存储的信号电荷便可在CCD内部作定向传输而
[手机便携]
基于LPC2131 ARM单片机16路开关量输入信号采集系统的设计
在大型工业控制系统中,各级设备的启动、停止,都对整个系统的运行状况有着一定的影响,对这些装置开关量信号的采集、动作时序的记录也显得尤为重要。所以,有必要设计一种开关量信号采集卡,来对这些信号进行采集,以对设备运行状态、生产事故的检测和分析、查询提供依据。 本文介绍的16通道开关信号采集卡采用飞利浦LPC2131 ARM单片机为核心,以0.5ms的采样周期,可对16路开关量输入信号进行采集,对开关量的跳变波形及发生时间进行实时测量,并将数据上传至上位机历史数据库,其分辨率为1ms。同时,可通过与上位机软件的配合对历史数据进行全方位查询,以分析系统运行情况。 测量卡件留有UART通讯接口,与控制器联网,将采集的数据输送到控制器
[单片机]
基于LPC2131 ARM单片机16路开关量输入<font color='red'>信号采集</font>系统的设计
基于C8051F020单片机的数据采集电路设计
数据采集是为了对温度、压力、流量、速度、位移、光强度、声音等物理量进行在线测量和控制,通过传感器把上述物理量转换成模拟物理量的电信号。然后将模拟电信号经过处理并转换成计算机能识别的数字量,送入计算机处理、存储、传输和显示。 在操纵杆控制器的工作过程中,需要对操纵杆X轴和Y轴输出的2路电压信号进行A/D转换,转换后的数据范围要求在-1 500~1 500,采样精度为12位。另外还需要对采集后的数据进行计算,并通过串口与两自由度光电稳定平台进行通信,实现对稳定平台的功能控制,通信周期为80 ms。出于成本的考虑,没有采用传统专用A/D芯片+单片机的设计模式,只用了一片C8051F020单片机实现了上述功能。 1 芯片简介 C
[单片机]
基于C8051F020单片机的数据采集电路设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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