文档视界 最新最全的文档下载
当前位置:文档视界 › Attiny单片机AD采样函数范例

Attiny单片机AD采样函数范例

Attiny单片机AD采样函数范例
Attiny单片机AD采样函数范例

Attiny单片机AD采样函数范例

uint ad_read(uchar AD_mux,uchar AD_channel)

{

ADMUX=(AD_mux|AD_channel);//AD_mux设置参考电压,对齐方式,AD_channel数值确定通道使用情况

ADCSRA=0x86;//AD使能,不开中断,时钟FOSC/64,单次转换

_delay_us(10); //短暂延时,延时长短参考规格书,或者通过实验确定

ADCSRA|=(1<

while((ADCSRA&(1<

ADCSRA|=(1<

ADCSRA|=(1<

while((ADCSRA&(1<

ADCSRA|=(1<

ret=ADCL; //先读取ADCL,后读取ADCH

ret|=ADCH<<8;

return ret;

}

函数传入参数AD_mux的取值参考下面表格:

ADMUX寄存器:

ADLAR位确定对齐方式,1表示左对齐,0表示右对齐。

REFS0、REFS1、REFS2三位,用来确认参考电压的设置。

示例:AD_mux=0x80,表示内部1.1V参考电压,右对齐

函数传入参数AD_channel的取值参考下面表格:

示例:AD_channel=0,表示单端输入,通道0,即ADC0(对应PB5端子)

AD_channel=0x0c,表示测试参考电压,此时,需要AD_mux=0,即以VCC为参考电压,测试内部1.1V参考电压,转换结果就是:(1.1/VCC)*1024

毕业设计--基于单片机的数据采集系统的设计

存档日期:存档编号: 本科生毕业设计(论文) 论文题目:基于单片机的数据采集系统的设计 姓名: 学院: 专业: 班级、学号: 指导教师:

摘要 本文介绍了基于单片机的数据采集的硬件设计和软件设计,数据采集系统是模拟域与数字域之间必不可少的纽带,它的存在具有着非常重要的作用。 本文介绍的重点是数据采集系统,而该系统硬件部分的重心在于单片机。数据采集与通信控制采用了模块化的设计,数据采集与通信控制采用了单片机AT89C52来实现,硬件部分是以单片机为核心,还包括A/D模数转换模块,显示模块和串行接口部分。 本系统下位机负责数据采集并应答主机的命令。8路被测电压通过模数转换器ADC0809进行模数转换,实现对采集到的数据进行模拟量到数字量的转换,并将转换后的数据通过串行口RS-485传输到上位机,由上位机负责数据的接受、处理和显示,并用LED数码显示器来显示所采集的结果。软件部分应用VC++编写控制软件,对数据采集系统、模数转换系统、数据显示、数据通信等程序进行了设计。 关键词:数据采集AT89C52ADC0809RS-485

Abstract This article describes the hardware design and software design of the data on which based on signal-chip microcomputer .The data collection system is the link between the digital domain and analog domain. It has an very important function. The introductive point of this text is a data to collect the system. The hardware of the system focuses on signal-chip microcomputer .Data collection and communication control use modular design. The data collected to control with correspondence to adopt a machine8051to carry out. The part of hardware’s core is AT89C52, is also includes A/D conversion module, display module, and the serial interface. Slave machine is responsible for data acquisition and answering the host machine.8roads were measured the electric voltage to pass the in general use mold-few conversion of ADC0809,the realization carries on the conversion that imitates to measure the numeral to measure towards the data that collect .Then send the data to the host machine through RS-485,the host machine is responsible for data and display, LED digital display is responsible display the data. The software is partly programmed with VC++. The software can realize the function of monitoring and controlling the whole system. It designs much program like data-acquisition treatment,data-display and data-communication ect. Keyword:data acquisition AT89C52ADC0809RS-485

基于ADC0832的单片机数据采集系统设计

院肥学合 告报程设计创新课 目题的单片机数据采集系统设计:基于ADC0832 别系 __ __ 电子信息与电气工程系: 业专___ _______ ___ 通信工程: 级班______ _ 班____ _10通信(1)(2): 号学100507200_1005072032 1005072033_ : 名姓__ _ __ : 师导_ _____ _ 张大敏:_____ :绩成____________ ___________

日01年2014 月07 《通信技术创新课程设计》任务书

摘要 随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。因为指针式的测量不够精确,随着长时间的使用可能会造成欧姆调零以及机械调零的磨损,这都会对数据的测量造成很多困难,而采用数字式电压表来测量就可以避免这种情况的发生,而且操作更加方便。下面本文将介绍一种由数字电路以及单片机构成的简易数字电压表的设计方法。 数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表本设计运用89C52和ADC0832进行A/D转换,根据数据采集的工作原理,设计实现数字电压表,最后完成单片机与PC的数据通信,传送所测量的电压值。该数字电压表测量电压类型是直流,测量范围是0-51V(本设计量程为0-5V)。 电路包括:数据采集电路的单片机最小化设计、单片机与PC接口电路、单片机钟电路、复位电路等。下位机采用89C52芯片,A/D转换采用ADC0832芯片。通过RS232行口与PC进行通信,传送所测量的直流电压数据。 关键词:STC89C52单片机 ADC0832模数转换器 LCD1602

单片机数据采集系统

课程设计报告书 课程名称:单片机原理及应用 __________ 课题名称:单片机数据采集系统 ___________ 专业:___________________ 班级:_______________________ 学号:___________________ 姓名:_______________________ 成绩:___________________________________

2010年6月13 日 设计任务书 一、设计任务 1 一秒钟采集一次。 2把INO 口采集的电压值放入30H单元中 3做出原理图。 4画出流程图并写出所要运行的程序。 二、设计方案及工作原理 方案: 1.米用8051和ADC0809勾成个8通道数据米集系统。 2.能够顺序采集各个通道的信号。 3.米集信号的动态范围:0?5V。 4.每个通道的采样速率:100 SPS。 5.在面包板上完成电路,将采样数据送入单片机20h? 27h 存储单元。 6.编写相应的单片机采集程序,到达规定的性能。 工作原理: 通过一个A/D 转换器循环采样模拟电压,每隔一定时间去采样

一次,一次按顺序采样信号。A/D转换器芯片AD0809将采样到的模拟信号转换为数字信号,转换完成后,CPU读取数据转换结果,并将结果送入外设即CRT/LED显示,显示电压路数和数据值。

第一章系统设计要求和解决方案第一章硬件系统 第二章软件系统 第四章实现的功能 第五章缺点及可能的解决方法第六章心得体会 附录参考文献 附录二硬件原理图 附录三程序流程图

第一章系统设计要求和解决方案 根据系统基本要求,将本系统划分为如下几个部分: 信号调理电路 8路模拟信号的产生与A/D转换器 发送端的数据采集与传输控制器 人机通道的接口电路 数据传输接口电路 数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D, 单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。系统框图如 图1-1所示 被测电压为0?5V直流电压,可通过电位器调节产生' 1.1.1信号采集 多路数据采集系统多采用共享数据采集通道的结构形式数据采集方式选择程序控制数据采集。 程序控制数据采集,由硬件和软件两部分组成。,据不同的采集需要,在程序存储器中,存放若干种信号采集程序,选择相应的采集程序进行采集工作,还可通过编新的程序,以满足不同采样任务的要求。如图1-3所示。 程序控制数据采集的采样通道地 址可随意选择,控制多路传输门开启 的通道地址码由存储器中读出的指令 确定。即改变存储器中的指令内容便 可改变通道地址。 由于顺序控制数据采集方式缺乏 通用性和灵活性,所以本设计中选用程 序控制数据采集方 采集多路模拟信号时,一般用多 路模拟开关巡回检测的方式,即一种数据采集的方式。利用多路开关(MUX )让多个被测对象共用同一个采集通道,这就是多通道数据采集系统的实质。当采集高速信号时,

基于单片机的数据采集

基于单片机的数据采集系 苏州大学应用技术学院 07电子转邱翠琴 2008年12月 目录 第1章绪论 (3) 第1.1节引言 (3) 第1.2节试验目的 (3) 第1.3节试验器材 (3) 第1.4节试验内容 (3) 第二章硬件设计 (5) 第2.1节主控芯片AT89C51简介 (5) 第2.2节系统硬件电路 (7) 第2.3节A/D采样电路 (8) 第2.4节AD0809的逻辑电路 (8) 第2.5节AD0809的工作原理 (9) 第三章串口控制 (11) 第3.1节串口控制工作原理 (11) 第3.2节实验仿真 (11) 第3.3节串口控制程序 (13) 第四章结论及未来工作 (15) 第4.1节实验总结 (15) 第4.2节未来工作 (15) 参考文献 (15)

基于单片机的数据采集系 苏州大学应用技术学院 07电子转邱翠琴 2008年12月 【摘要】本文主要提出了利用单片机AT89C51和A/D转换器件AD0809等构成的数据采集系统,通过了解A/D转换原理和AD0809芯片、AT89C51芯片和MAX232串口等的相关知识来熟练掌握整个实验的流程,本设计首先将采集到的数据送入AD0809转换器进行数据转换,再将转换后的数据送入单片机AT89C51,单片机通过MAX232串口将数据送入PC机。 【关键词】:单片机A/D转换数据采集串口 abstract]:This article mainly proposed use monolithic integrated circuit AT89C51and A/D constitution and so on transformation component AD0809data acquisition systems,Through understood the A/D transformation principle and the AD0809chip,at89C51chip and the MAX232serial port and so on the related knowledge comes the skilled grasping entire experiment the flow,This design first will gather the data will send in the AD0809switch to carry on the data conversion,Again will transform after the data to send in monolithic integrated circuit AT89C51,The monolithic integrated circuit sends in through the MAX232serial port the data PC machine。 [Key word]:Monolithic integrated circuit、A/D transformation、data acquisition、Serial port

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

本科毕业论文(设计、创作) 题目:基于单片机的数据采集系统设计 学生姓名:学号:023******* 所在院系:信息与通信技术系专业:电子信息工程 入学时间:2010 年9 月导师姓名:职称/学位:讲师/博士 导师所在单位: 完成时间:2014 年 5 月安徽三联学院教务处制

基于单片机的数据采集系统设计 摘要:本篇论文讲述了在单片机的基础上的数据采集系统的设计,在此设计过程中需要的硬件很多,但主要是以单片机为核心。单片机的作用有很多,而且能够满足本设计所需要的功能即数据的采集和通信之间的控制。本设计分为软硬件两个模块,其中后者除了上面所提到的单片机以外还有A/D模数转换模块,显示模块,和串行接口等一些模块接口部分。数据采集并且响应主机的命令主要是从机的职能。如果打算通过从机采集到的数据进行模数转换,重要一点是使用模数转换器也就是即将用到的ADC0809(8分辨率的D/A转换集成芯片)将8路被测电压进行模数转换,串行口将转变后的数据传输到上位机,数据的接受,处理和显示都是由上位机负责,所采集的数据利用LED(Light Emitting Diode,即发光二极管)来显示。在该系统中,软件是在设计过程中充当着重要的角色。其中软件部分主要是在KEIL环境下使用我们之前学习过的C语言进行对数据采集系统、模数转换系统、数据显示、数据通信等程序的设计。 关键词:数据采集系统;89C52; ADC0809;MAX232; LED

Design of data acquisition system based on SCM Abstract:The film tells the paper on the basis of data collected microcontroller collection system design, hardware design process requires a microcontroller core is mainly, connection between analog and digital domains of data acquisition system is an indispensable bridge. In this study, based on the single-chip microcomputer data acquisition is as the center of gravity, so the microcontroller core part of the hardware of this system. In order to realize data acquisition and communication control to choose modular design USES MCU to complete, also includes A/D analog-to-digital conversion module, display module, and serial interface section. Data acquisition and command response of the host is mainly from the machine functions. If want to use data were collected from the machine, modulus conversion, important is to use the measured voltage will be 8 road of adc, modulus conversion, serial port to transmit the data after a switch to PC, data receiving, processing and display are made by PC, data collected by the use of LED to display. The main part of which software is in KEIL environment, using C language for data acquisition system, analog-digital conversion system, the data show that the design of data communications and other procedures. Keyword:Data acquisition;AT89C52;ADC0809; MAX232;LED

单片机的数据采集

第二章数据采集 本章主要围绕着下位单片机的工作进行展开的,即主要实现下位单片机对外界模拟信号和数字信号的采集,下面分别给予介绍,在介绍之前先对单片机AT89C51做适当的介绍。 2.1 AT89C51简介 AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器, AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 主要管脚介绍如下: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

51单片机数据采集系统[1]

课程设计报告书 设计任务书 一、设计任务 1一秒钟采集一次。 2把INO口采集的电压值放入30H单元中。 3做出原理图。 4画出流程图并写出所要运行的程序。 二、设计方案及工作原理 方案: 1. 采用8051和ADC0809构成一个8通道数据采集系统。 2. 能够顺序采集各个通道的信号。

3. 采集信号的动态范围:0~5V。 4. 每个通道的采样速率:100 SPS。 5.在面包板上完成电路,将采样数据送入单片机20h~27h存储单元。 6.编写相应的单片机采集程序,到达规定的性能。 工作原理: 通过一个A/D转换器循环采样模拟电压,每隔一定时间去采样一次,一次按顺序采样信号。A/D转换器芯片AD0809将采样到的模拟信号转换为数字信号,转换完成后,CPU读取数据转换结果,并将结果送入外设即CRT/LED显示,显示电压路数和数据值。 目录 第一章系统设计要求和解决方案 第二章硬件系统 第三章软件系统 第四章实现的功能 第五章缺点及可能的解决方法 第六章心得体会

附录一参考文献 附录二硬件原理图 附录三程序流程图 第一章系统设计要求和解决方案 根据系统基本要求,将本系统划分为如下几个部分: 信号调理电路 8路模拟信号的产生与A/D转换器 发送端的数据采集与传输控制器 人机通道的接口电路 数据传输接口电路 数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D,单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。系统框图如图1-1所示

信号采集分析 被测电压为0~5V 直流电压,可通过电位器调节产生。 信号采集 多路数据采集系统多采用共享数据采集通道的结构形式。 数据采集方式选择程序控制数据采集。 程序控制数据采集,由硬件和软件两部分组成。,据不同的采集需要,在程序存储器中,存放若干种信号采集程序,选择相应的采集程序进行采集工作,还可通过编新的程序,以满足不同采样任务的要求。如图1-3所示。 程序控制数据采集的采样通道地址可随意选择,控制多路传输门开启的通道地址码由存储器中读出的指令确定。即改变存储器中的指令内容便可改变通道地址。 由于顺序控制数据采集方式 缺乏通用性和灵活性,所以本设计中选用程序控制数据采集方式。 采集多路模拟信号时,一般用多路模拟开关巡回检测的方式,即一种数据采集的方式。利用多路开关(MUX )让多个被测对象共用同一个采集通道,这就是 图1-3 程序控制数据采集原理 图1-1 一般系统框图

基于单片机的实时数据采集系统设计

万方数据

基于单片机的实时数据采集系统设计 作者:刘松文 作者单位:株洲职业技术学院,湖南株洲,412001 刊名: 科技风 英文刊名:TECHNOLOGY TREND 年,卷(期):2009,(1) 引用次数:0次 参考文献(2条) 1.段晨东.王俭.张文革智能化住宅小区监控系统设计[期刊论文]-电气自动化 2001(4) 2.虞鹤松.武自芳微机控制技术 2008 相似文献(10条) 1.期刊论文刘传宝.申立中.雷基林.徐淑亮.LIU Chuanbao.SHEN Lizhong.LEI Jilin.XU Shuliang单片机 C167CS的 I/O口模拟串口与PC机通信进行数据采集实现方法的研究-现代电子技术2007,30(3) 在做柴油机电控系统开发的过程中,为解决单片机C167CS与PC机通信问题,利用C167CS的I/O 口模拟串口与PC机进行通信,通过这种方法可以实现多个串口,而且串口通讯高效、可靠、标准统一.系统包括目标机采集子程序、目标机数据发送子程序、上位机接收子程序等,并给出了硬件原理图. 2.期刊论文丁国庆成广1kW电视发射机串口数据采集的实现-西部广播电视2007,1(1) 本文主要阐述了串口所用的各个协议,及计算机串口编程的相关方面. 3.期刊论文田会方.吴兴强.Tian.Huifang.Wu.Xingqiang基于LabVIEW与凌阳SPCE061A实现串口数据采集-微计算机信息2006,22(17) 介绍利用凌阳SPCE061A单片机采集数据,Labview作为开发调试平台,二者之间通过串口实现数据通讯的数据采集系统,详细介绍了软硬件实现方案. 4.期刊论文吴方余.周勇.WU Fang-yu.ZHOU Yong一种基于数据库的串口数据采集保存方案-计算机与现代化2005(10) 介绍了利用ADO技术存储串口采集数据的实现方法.详细讲述了系统通信和数据存储部分的实现过程,同时给出系统的软件硬件的组成结构. 5.期刊论文梁国伟.陈方泉.林祖伟基于LabVIEW的串口数据采集的实现及应用-现代机械2009(5) 本文概述了开发软件LabVIEW的特点,介绍了利用LabVIEW实现串口数据采集的方法;采用该方法实现了真空度的实时监测系统的设计,即利用LabVIEW的VISA读取真空计的串口数据并进行处理和显示,完成了基于LabVIEW的串口真空度实时采集. 6.学位论文杨致伟基于主动发送/串口监听的实时数据通信方案2006 目前,数据采集系统作为一种重要的现代化工具,其应用范围在日益扩大,并不断显示出它的重要性。实现数据采集方案主要有两种:采用PCI接口的A/D转换卡和使用普通智能传感器。基于PCI接口的A/D转换卡的方案不适合远程数据采集;智能传感器具有高精度、自适应、可靠、稳定、可维护和可扩展等优点,且适合远程数据采集,但是常规智能传感器使用串口接收数据时,实时性较差。 针对当前实时数据采集存在的问题,本文提出了基于主动发送/串口监听模式的数据采集方案,即建立智能设备主动向串口发送数据,应用计算机多线程技术建立串口监听线程的采集方案。该方案改变了传统的握手、数据传输、断开连接的传输流程模式,改善了串口实时数据采集的实时性。本文阐述了主动发送/串口监听数据采集方案的原理、系统的详细设计和实现方法,最后通过一套仿真系统模拟了该方案进行数据采集的过程。与传统的采集方案相比,该方案特点如下: 利用了RS-485总线作为传输线路,既可进行远程数据采集,而且易实现多点互连,便于多器件的连接,实现系统冗余配置,提高设备的可靠性、健壮性。通过中间的智能设备进行采集,提高系统的可维护性、可扩充性、可移植性。采用对不同串口建立不同的缓冲区,可通过扩展计算机串口,同时采集几到几十路数据,实现单机对较复杂的工业现场的集中控制。 自适应性强,智能传感器具有判断、分析与处理功能,它能根据系统工作情况决策各部分的处理,使系统工作在最佳状态。对于短数据帧的采集效率和速率明显高于普通智能传感器方案。 7.期刊论文华泽玺.王长林.尹忠科.章冲基于主动发送/串口监听模式的实时数据采集-西南交通大学学报2005,40(1) 针对数据采集中的实时性问题,提出了一种新的数据采集方案.该方案建立智能设备主动向串口发送数据,应用计算机多线程技术建立串口监听线程.去掉了传统数据采集方案串口通信中握手和断开连接的过程,同时也保证了数据传输的可靠性.实验结果表明,每次传输20字节时,传输时间可以缩短到原来的约20%.该方案方案已经得到了实际应用. 8.学位论文苗雄峰GPS数据采集及网络共享系统设计2005 为了把GPS串口数据和GPS中频采集器输出的高速数据在网络中共享,本文设计并研制了基于DSP的GPS数据采集与共享系统。系统包括GPS接收机、GPS中频数据采集器、DSP网络通信配器及计算机四部分。重点研究了DSP的软硬件接口设计和计算机端的网络编程。 对于GPS低速串口数据,直接用计算机串口接收,用VC编程实现了串口接收和网络转发。对于GPS中频数据采集器输出的高速同步多路串口数据,则利用DSP的高速多通道同步接收 ,然后用DSP的网络接口转发到计算机上的网卡。基于DSP开发板,作者完成了DSP的多通道缓冲串口(McBSP)接收GPS中频接收机输出信号的硬件调试,并解决了多通道同步串口数据的接收缓冲、数据合并、UDP数据报装帧及网络接口驱动等软件编程。在PC端,通过MFC的网络应用开发类CAsyncSocket实现UDP报的实时接收、数据解帧译码、高速存贮,利用Windows消息机制开发了应用程序友好界面。 9.期刊论文谢程刚.刘泓滨用PowerBuilder设计串口数据采集程序-昆明理工大学学报(理工版)2003,28(6) 在计算机应用过程中,往往涉及到计算机同外部设备进行信息交换等问题,串口通讯技术正是其中运用比较广泛的一种.文章探讨了串口通讯技术在工业中的应用,详细介绍了串口通讯中涉及的属性设置、配置文件调用及用PowerBuilder8.0完成数据采集的方法.为如何用计算机实现串口数据采集提供了一个指导性框架. 10.期刊论文邓洪声.舒大文用Visual Basic 6.0 设计四通道串口数据采集-昆明理工大学学报(理工版) 2004,29(2)

数据采集系统

湖南工业大学科技学院 毕业设计(论文)开题报告 (2012届) 教学部:机电信息工程教学部 专业:电子信息工程 学生姓名:肖红杰 班级: 0801 学号 0812140106 指导教师姓名:杨韬仪职称讲师 2011年12 月10 日

题目:基于单片机的数据采集系统的控制器设计 1.结合课题任务情况,查阅文献资料,撰写1500~2000字左右的文献综述。 近年来,数据采集及其应用技术受到人们越来越广泛的关注,数据采集系统在各行各业也迅速的得到应用。如在冶金、化工、医学、和电器性能测试等许多场合需要同时对多通道的模拟信号进行采集、预处理、暂存和向上位机传送、再由上位机进行数据分析和处理,信号波形显示、自动报表生成等处理,这些都需要数据采集系统来完成。但很多数据采集系统存在功能单一、采集通道少、采集速率低、操作复杂、并且对操作环境要求高等问题。人们需要一种应用范围广、性价比高的数据采集系统,基于单片机的数据采集系统具有实现处理功能强大、处理速度快、显示直观,性价比高、应用广泛等特点,可广泛应用于工业控制、仪器、仪表、机电一体化,智能家居等诸多领域。总之,无论在那个应用领域中,数据采集与处理越及时,工作效率就超高,取得的经济效益就越大。 数据采集系统的任务,就是采集传感器输出的模拟信号转换成计算机能识别的信号,并送入计算机,然后将计算得到的数据进行显示或打印,以便实现对某些物理量的监测,其中一些数据还将被生产过程中的计算机控制系统用来控制某些物理量。 数据采集系统的市场需求量大,特别是随着技术的发展,可用数据器为核心构成一个小系统,而目前国内生产的主要是数据采集卡,存在无显示功能、无记忆存储功能等问题,其应用有很大的局限性,所以开发高性能的,具有存储功能的数据采集产品具有很大的市场前景。 随着电子技术的迅速发展,,一些高性能的电子芯片不断推出,为我们进行电子系统设计提供的更多的选择和更多的方便,单片机具有体积小、低功耗、使用方便、处理精度高、性价比高等优点,这些都使得越来越广泛的选用单片机作为数据采集系统的核心处理器。一些高性能的A/D转换芯片的出现也为数据采集系统的设计提供了更多的方便,无论是采集精度还是采样速度都比以前有了较大的提高。其中一些知名的大公司如MAXIM公司、TI公司、ADI公司都有推出性能比效突出的 A/D转换芯片,这些芯片普通具有低功耗、小尺寸的特点,有些芯片还具有多通道的同步转换功能。这些芯片的出现,不仅因为芯片价格便宜,能够降低系统设计的成本,而且可以取代以前繁琐的设计方法,提高系统的集成度。 数据采集器是目前工业控制中应用较多的一类产品,数据采集器的研制已经相当成熟,而且数据采集器的各类不断增多,性能越来越好,功能也越来越强大。 在国外,数据采集器已发展的相当成熟,无论是在工业领域,还是在生活中的应用,比如美国FLUKE公司的262XA系列数据采集器是一种小型、便携、操作简单、使用灵活的数据采集器,它既可单独使用又可和计算机连接使用,它具有多种测量

基于STM32单片机的多路数据采集系统设计

基于STM32单片机的多路数据采集系统设计 The Design Of Multi-channel Data Acquisition System Based On STM32 中国地质大学(北京) 指导教师 2013.3.31

摘要 本文是基于ARM Cortex-M3的STM32系列嵌入式微控制器的应用实践,介绍了基于STM32单片机的数据采集的硬件设计和软件设计,数据采集系统是模拟域与数字域之间必不可少的纽带,它的存在具有着非常重要的作用。本文介绍的重点是数据采集系统,而该系统硬件部分的重心在于单片机。数据采集与通信控制采用了模块化的设计,数据采集与通信控制采用了单片机STM32来实现,硬件部分是以单片机为核心,还包括A/D模数转换模块,显示模块,和串行接口部分。该系统从机负责数据采集并应答主机的命令。输入数据是由现场模拟信号产生器产生,8路被测电压再通过模数转换器ADC0809进行模数转换,实现对采集到的数据进行模拟量到数字量的转换,并将转换后的数据传输到上位机,由上位机负责数据的接受、处理和显示,并用LCD数码显示器来显示所采集的结果。软件部分应用Keil uVision4通过C++编写控制软件,对数据采集系统、模数转换系统、数据显示、数据通信等程序进行了设计。 关键词:数据采集 89C52单片机 ADC0809 Keil uVision4

Abstract This article is an application of STM32 series embedded ARM controller based on Cortex-M3 and it describes the hardware design and software design of the data on which based on signal-chip microcomputer .The data collection system is the link between the digital domain and analog domain. It has an very important function. The introductive point of this text is a data to collect the system. The hardware of the system focuses on signal-chip microcomputer .Data collection and communication control use modular design. The data collected to control with correspondence to adopt a machine 8051 to carry out. The part of hardware’s core is STM32, is also includes A/D conversion module, display module, and the serial interface. Slave machine is responsible for data acquisition and answering the host machine.8 roads were measured the electric voltage to pass the in general use mold-few conversion of ADC0809,the realization carries on the conversion that imitates to measure the numeral to measure towards the data that collect .Then send the data to the host machine.the host machine is responsible for data and display, LED digital display is responsible display the data. The software is partly programmed with C++ of the Keil uVision4. The software can realize the function of monitoring and controlling the whole system. It designs much program like data-acquisition treatment,data-display and data-communication ect. Keyword: data acquisition AT89C52 ADC0809 Keil uVision4 目录

单片机数据采集

第一章引言 1.1 本设计研究背景及其目的意义 近年来,数据采集及其应用受到了人们越来越广泛的关注,数据采集系统也有了迅速的发展,它可以广泛的应用于各种领域。 数据采集系统起始于20 世纪50 年代,1956 年美国首先研究了用在军事上的测试系统,目标是测试中不依靠相关的测试文件,由非成熟人员进行操作,并且测试任务是由测试设备高速自动控制完成的。由于该种数据采集测试系统具有高速性和一定的灵活性,可以满足众多传统方法不能完成的数据采集和测试任务,因而得到了初步的认可。大概在60 年代后期,国内外就有成套的数据采集设备和系统多属于专用的系统。 20 世纪70 年代后期,随着微型机的发展,诞生了采集器、仪表同计算机溶为一体的数据采集系统。由于这种数据采集系统的性能优良,超过了传统的自动检测仪表和专用数据采集系统,因而获得了惊人的发展。从70 年代起,数据采集系统发展过程中逐渐分为两类,一类是实验室数据采集系统,一类是工业现场数据采集系统。 20 世纪80 年代随着计算机的普及应用,数据采集系统得到了很大的发展,开始出现了通用的数据采集与自动测试系统。该阶段的数据采集系统主要有两类,一类以仪表仪器和采集器、通用接口总线和计算机组成。这类系统主要应用于实验室,在工业生产现场也有一定的应用。第二类以数据采集卡、标准总线和计算机构成,这一类在工业现场应用较多。20 世纪80 年代后期,数据采集发生了很大的变化,工业计算机、单片机和大规模集成电路的组合,用软件管理,是系统的成本减低,体积变小,功能成倍增加,数据处理能力大大加强。[11] 20 世纪90 年代至今,在国际上技术先进的国家,数据采集系统已成功的运用到军事、

基于51单片机的数据采集器

重庆大学本科专业综合课程设计论文 电类课程设计 题目:数据采集的控制系统设计学生:xxx xxx xxx 指导教师:x x 院系:xx工程学院 专业班级:xxxxx3班 x x大学 2014 年 6 月

摘要 数据的采集和处理是数字信号处理中十分重要的一个环节,为了设计一个对8路0~5V的模拟电压进行循环采集,超出界线时指示灯闪烁,且能输出控制信号进行调节的数据采集控制系统,本课程设计在参考众多文献后对其进行了设计,系统分为硬件和软件两大部分。在硬件方面我们采用了单片机89c52芯片为控制核心搭配上数据采集电路、LED数码管显示电路、DAC0800八位数模转换器等实现了模拟电压数据的循环采集和显示功能以及对输出信号的调节功能。另外的软件部分则用c语言对数据采集、模数转换、数据显示等功能进行了编写。文中详细介绍了硬件和软件两部分以及总体的情况. 关键词:单片机82c52 DAC0800 数据循环采集

ABSTRACT The data acquisition and processing are very important parts of digital signal processing. To design a system to circular acquisitions eight roads 0~ 5V analog voltage and the indicating lights flash when it beyond the limitation, it can also output the control signal to adjust the data acquisition system. Based on the mass literature materials, the curriculum designs this system which divides into two parts, hardware and software. In the Hardware, we use 89c52 microcontroller as the core of control, with a data acquisition circuit, a DAC0800 eight bit digital to analog converter to achieve the goals. Then, in the Software, we use C language to compile the procedure of data acquisition, analog digital conversion and etc. This passage introduces the hardware, software and total situation. Key words: 89c52 microcontroller, DAC0800,Circular acquisitions of data

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

1 课程设计要求 基于STM32单片机实现一个数据采集系统,具有数据采集、显示、传输、存储、分析这几个功能。 具体为以下几个功能: 一、系统上电启动,4个LED灯闪烁1秒,OLED屏显示学号、姓名和杭电LOGO, 保持1秒后进入主界面,显示系统名称和功能菜单。通过K1/K2上下选择功能,K3确定进入功能界面。在所有功能界面,默认K4返回主界面。 二、功能1为系统测试界面,4个LED灯显示流水灯,OLED屏以图形方式显 示测试内容,内容包括4个LED灯状态、4个按键状态、AD采样数据、陀螺仪传感器原始数据。单页显示不下时通过K1、K2上下翻页。LED与按键状态可用图形或图片进行显示,AD采样数据以及MPU6050数据可使用柱状图结合文字显示。 三、功能2为陀螺仪姿态解算界面,OLED显示内容为解算出的MPU6050姿态 角数据(pitch俯仰角、roll横滚角和yaw航向角),精确0.1°,并能以其中的某个角度控制4个LED灯的亮度(100%-0%亮度可调)。 四、功能3为数据传输界面,除了定时向两个串口发送数据,OLED显示内容 为:定时发送时间间隔(0.01-1秒)、发送数据格式、发送计数(累计发送数据帧)、接收字节计数。可使用K1调整发送时间间隔,K2切换上传数据格式,K3启动或暂停上传数据。 五、设计安卓移动端APP软件,能接受单片机通过蓝牙模块上传的数据,并 提取出数据帧中的有效数据显示在设备界面中。显示内容包括:4个LED灯状态、4个按键状态、AD采样数据或采样电压值、陀螺仪6轴原始数据及解算姿态角度。 六、没有安卓设备的同学,可用PC端自编软件替代,接收单片机通过USB 串口上传的数据,完成第五项内容要求。 2 系统方案设计(框图、原理图) 硬件系统组成: 1.单片机:STM32F103C8T6,8MHz晶振 https://www.docsj.com/doc/e78021886.html,B转串口芯片:PL2303SA 3.LDO电源:AMS1117,5V输入3.3V输出 4.LED×4,加1个电源显示 5.按键×4,加1个复位按键 6.精密可调电阻10KΩ 7.IIC接口6轴陀螺仪传感器:MPU-6050 8.IIC接口0.96寸128x64点阵单色OLED 9.HC05蓝牙2.0通信模块

相关文档
相关文档 最新文档