数据采集系统报告_第1页
数据采集系统报告_第2页
数据采集系统报告_第3页
数据采集系统报告_第4页
数据采集系统报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.成都XXXXXX学院数据采集系统的制作课程设计报告温度检测声光报警器设计与制作姓名:学号:班级:班专业:电子信息工程指导教师:二零一七年六月.;.目录 一、课题介绍   1、课题简介  2、功能及系统要求 二、各芯片模块介绍   1、功能分析 2、 AT89C51多路模拟开关介绍四、 系统电路图设计五、程序设计 1.程序流程设计图 2.程序设计六总结1、课题简介 数据采集系统一般包括模拟信号的输入输出通道和数字信号的输入输出通道。数据采集系统的输入又称为数据的收集;数据采集系统的输出又称为数据的分配。数据采集系统的结构形式多种多样,

2、用途和功能也各不相同,常见的分类方法有以下几种,根据数据采集系统的功能分类:数据收集和数据分配;根据数据采集系统适应环境分类:隔离型和非隔离型,集中式和分布式,高速、中速和低速型;根据数据采集系统的控制功能分类:智能化数据采集系统,非智能化数据采集系统;根据模拟信号的性质分类:电压信号和电流信号,高电平信号和低电平信号,单端输入(SE)和差动输入(DE),单极性和双极性;根据信号通道的结构方式分类:单通道方式,多通道方式。数据采集系统的任务,具体地说,就是采集传感器输出的模拟信号并转换成计算机能识别的数字信号,然后送入计算机,根据不同的需要由计算机进行相应的计算和处理,得出所需的数据。与此同时

3、,将计算得到的数根进行显示或打印,以便实现对某些物理量的监视从硬件力向来看,白前数据采集系统的结构形式主要有两种:一种是微型计算机数据采集系统;另一种是集散型数据采集系统。微型计算机数据采集系统是由传感器、模拟多路开关、程控放大器、采样/保持器、AD转换器、计算机及外设等部分组成。集散型数据采集系统是计算机网络技术的产物,它由若干个“数据采集站”和一台上位机及通信线路组成。数据采集站一般是由单片机数据采集装置组成。位于生产设备附近,可独立完成数据采集和预处理任务,还可将数据以数字信号的形式传送给上位机。 微电子技术的一系列成就以及微型计算机的广泛应用,不仅为数据采集系统的应用开拓了广

4、阔的前景,也对数据采集技术的发展产生了深刻的影响。 2、功能及系统要求(1) 新型快速、高分辨率的数据转换部件不断涌现,大大提高了数据采集系统的性能。(2)高性能单片机的问世和各种数字信号处理器的涌现,进一步推动了数据采集系统的广泛应用。 (3)智能化传感器(Smarts nor)的发展,必将对今后数据采集系统的发展产生深远的影响。 (4)与微型机配套的数据采集部件的大量问世,方便了数据采集系统在各个领域里应用并有利于促进数据采集系统技术的进一步发展。 (5)分布式数据采集是数据采集系统发展的一个重要趋势数据采集器是一种具有现场记录、分析功能的设备或现场

5、记录、离线分析机器设备等状态数据功能的便携式分析仪器。它把安装在机器设备上的震动传感器和过程传感器等所测得的信号作为输入,配以各种测量分析技术以及多样化的显示格式所组成的一个检测系统,主要应用于对机器设备进行定期巡回状态监测和故障诊断等多种领域。它能和计算机一起组成独立的监测诊断系统,是机器设备的计算机辅助诊断手段之一2、 AT89C51多路模拟开关介绍 单片机89C51的引脚图与功能介绍 选择8位单片机AT89C51,其工作电压为2.76V,具有低电压低功耗性能和高性价比,兼容标准MCS-51指令系统,4Kbytes的PEROM和128bytes的RAM,片内置通用的8位中央处理器(CPU)

6、和Flash存储单元。AT89C51是一种带有4 KB闪烁可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器,可为很多嵌入式控制系统提供灵活且价廉的方案。所以,本设计采用ATMEL公司的AT89C51作为程序的主控芯片。AT89C51数据总线是由P0口提供的,P0口本身能以多种方式提供数据总线和地址总线。当ALE输出信号为高电平时,P0将输出的数据锁入总线驱动器中作为地址的低8位,然后和P2送出来的高8位地址一起组成一个完整的16位地址,以寻址到外部的64KB的地址空间。AT89C51的地址总线比较简单(只有3个:RD、WR、PSEN),其中RD是用来读取外部数据

7、内存的控制线,WR是用来写数据到外部数据内存的控制线,PSEN是用来存取外部程序内存的读取控制线。引脚说明:  VCC:电源电压  GND:地  P0口:P0口是一组8位漏极开路型双向I/O口,作为输出口用时,每个引脚能驱动8个TTL逻辑门电路。当对0端口写入1时,可以作为高阻抗输入端使用。 当P0口访问外部程序存储器或数据存储器时,它还可设定成地址数据总线复用的形式。在这种模式下,P0口具有内部上拉电阻。在Flash编程时,P0口接收指令字节,同时输出指令字节在程序校验时。程序校验时需要外接上拉电阻。 P1口:P

8、1口是一带有内部上拉电阻的8位双向I/O口。P1口的输出缓冲能接受或输出4个TTL逻辑门电路。当对P1口写1时,它们被内部的上拉电阻拉升为高电平,此时可以作为输入端使用。当作为输入端使用时,P1口因为内部存在上拉电阻,所以当外部被拉低时会输出一个低电流(IIL)。 P2口:P2是一带有内部上拉电阻的8位双向的I/O端口。P2口的输出缓冲能驱动4个TTL逻辑门电路。当向P2口写1时,通过内部上拉电阻把端口拉到高电平,此时可以用作输入口。作为输入口,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出电流(IIL)。P2口在访问外部程序存储器或16位地址的外部数据存储器(例如MOVX&#

9、160; DPTR)时,P2口送出高8位地址数据。在这种情况下,P2口使用强大的内部上拉电阻功能当输出1时。当利用8位地址线访问外部数据存储器时(例MOVX R1),P2口输出特殊功能寄存器的内容。当Flash编程或校验时,P2口同时接收高8位地址和一些控制信号。 P3口:P3是一带有内部上拉电阻的8位双向的I/O端口。P3口的输出缓冲能驱动4个TTL逻辑门电路。当向P3口写1时,通过内部上拉电阻把端口拉到高电平,此时可以用作输入口。作为输入口,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出电流(IIL)。P3口同时具有AT89C51的多种特殊功能。(1)A

10、T89C51时序逻辑的实现:通过硬件的连接,将PC接口的5个管脚分别与AT89C51芯片的CLK、OE、EOC、START、ALE管脚相连接。PC接口的另外8个管脚分别与ADC的D7-D0口连接。通过软件的编程模拟产生时序,使STM32的管脚输出的信号符合ADC芯片采集的时序逻辑,实现转换信号的功能。 (2)AT89C51数据循环采集功能的实现:将PC接口的其他3个管脚与AT89C51芯片的ADC_A、ADC_B、ADC_C管脚相连接。通过编程设置通道数,实现复位之后开始循环采集把通道数付给ADC_A、ADC_B、ADC_C。当通道数达到8时,再将通道数清零,从而达到ADC自动循环采

11、集数据。 (3)AT89C51数据单路采集功能的实现:通过调用串口函数,设置一个串口接收的函数,当通过串口输入0-7不同的值时,将该值赋给选择ADC通道的函数来设置通道数的值,就可以选通数值所对应的通道,实现选择不同通道的功能。模拟输入通道的选择可以相对于转换开始操作独立地进行,然而通常是把通道选择和启动转换结合起来完成。这样可以用一条写指令既选择模拟通道又启动转换。在与微机接口时,输入通道的选择可有两种方法,一种是通过地址总线选择,一种是通过数据总线选择。如用EOC信号去产生中断请求,要特别注意EOC的变低相对于启动信号有2s+8个时钟周期的延迟,要设法使它不致产生虚假的中断请求。

12、为此,最好利用EOC上升沿产生中断请求,而不是靠高电平产生中断请求。具体如下表3-1所示。  表4-1 P3口的第二功能 RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期的高电平将使单片机复位。  ALE/PROG:当访问外部存储器时,地址锁存允许是一输出脉冲,用以锁存地址的低8位字节。当在Flash编程时还可以作为编程脉冲输出(PROG)。一般情况下,ALE是以晶振频率的1/6输出,可以用作外部时钟或定时目的。但也要注意,每当访问外部数据存储器时将跳过一个ALE脉冲。  PSEN:程序存储允许时外部程

13、序存储器的读选通信号。当AT89C52执行外部程序存储器的指令时,每个机器周期PSEN两次有效,除了当访问外部数据存储器时,PSEN将跳过两个信号。  EA/VPP:外部访问允许。为了使单片机能够有效的传送外部数据存储器从0000H到FFFH单元的指令,EA必须同GND相连接。需要主要的是,如果加密位1被编程,复位时EA端会自动内部锁存。 当执行内部编程指令时,EA应该接到VCC端。 XTAL1:振荡器反相放大器以及内部时钟电路的输入端。 XTAL2:振荡器反相放大器的输出端。数据采集系统的构成特点:(1)采集通道组成可多可少,应用灵活。如单参

14、量采集采用单通道;多参量采集的大型试验,可用几百甚至几千个通道。通道有控制通道、顺序采集通道和同步采集通道,对成千上万个模拟信号和数字信号进行测量和采集,经过输出实施各种控制。 (2)根据信号电平高低,数据采集系统可以灵活采用不同分辨率的A/D和D/A转换完成采集和控制功能。例如热电偶和应变片、位移电桥的输出都是低电平信号,其满量程一般都在5mV至20mV的范围。要求能测出和分辨出微幅级信号,就要用12位至14位ADC。对于温度计量或电子计量,为了保证精度要求,可用高分辨率的16位或更高的A/D转换器。 (3)能实现实时采样、实时处理、实时控制和实时显示。因为在实验过程中,

15、要测量的信号点多,每一个点的测量时间不能过长。有的实验要采集瞬态过程的数据,这就要求有更高的采集速度,就要用特殊的存取电路和A/D、D/A转换电路,从软件和硬件上综合设计。 (4)测量速度快、精度高。对于高精度测量,一般测量仪器是不难满足的,但对于高速度高精度的测量一般仪表是无法满足的。对于多点快速数据采集系统,一般精度可达±0.1%,如精度有特殊需求,可用16位A/D转换器,精度可达±0.01%。完成上述测量要求的方法比较多,现在广泛用A/D和D/A转换器组成的数据采集系统,可以提高测量和数据采集的精度,提高数据处理速度。四、 系统电路图设五、程序设计 1.程序

16、流程设计图程序初始化 AT8591编程中断设置AT8591编程数据处理LED显示AT89C51程序流程图AT89C51片选AT89C5初始化初值写入计数器形成频率发生器器ORG  000H;8253三个CLK频率均为0.5MH ,计数器0工作方式 AJMP  START为;频率发生器,每510us产生一个负脉冲 ORG  0003H JMP  E8255 ORG  0030H START: MOV  DPT

17、R,FFFFH ;(89C51控制器地址)     MOV  A,14H;计数器0,低8位单字节计数,方式2,二进制数 OUT  DPTR,A;控制字写入控制寄存器MOV  DPTR,E6FFH;计数器0地址MOV  A,FFH;计数器0的计数初值 OUT   DPTR, A;计数值写入计数器0 INTTUR: STEB  ITO;选择边沿触发方式 

18、;SETB    EA    ;CPU开中断 SETB    EX0 ;允许外部中断0中断 HERE:SJMP  HERE ;等待中断 ;数据处理程序乘法数据处理程序,得到数字量的标度变换  ;除法处理程序,分离标度变换值的高位和地 ORG  0100H DATA PROCE: MOV  B,5H 

19、 ;  MOV  A,R0 MUL  AB MOV  B,100 MUL  AB MOV  R6,B MOV  R5,A MOV  R4,FFH DV:MOV  R7,#08H;移位次数装入R7 SO: CLR C;清C MOV  A, R5;被除数低位存A 

20、RLC  A;连同进位位循环左移1位 MOV R5,A;左移后回存A MOV    A,  R6   ;被除数高位存A RLC  A   ;连同进位位循环左移,被除数R6R5整数左移1位 MOV  07H,C   ;保留最高位 CLR   C    ;清进位标

21、志 SUBB  A,R4    ;余数高位减去除数 JB  07H,SI    ;最高位为1转S1 JNC  SI    ;没有借位转S1 ADD  A,R4   ;产生借位,恢复余数 SJMP  S2   ;转S2 S1:  INC

22、60; R5   ;产生商 89C51:  MOV  DPTR,#FEFF    ;写方式控制字(PA口方式0输入,PB口方式 ;0输出) MOV  A,#98H MOVX  DPTR,  A MOV  DPTR,#F8FF   ;PA口地址 MOVX  A,DPTR ;PA口内容读入累加器A MOV  R0  A ;累加器A内容暂存寄存器R0 RETI ;中断返回 六总结 通过本次课后报告学习,我充分利用了计算机控制技术的原理,也逐步了解了机控知识,在课程设计中,学会了简单应用。这个阶段也许就是学习的初级阶段,最重要的是在枯燥中发现新奇,逐渐获得兴趣。学习的动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论