ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:362.52KB ,
资源ID:10253623      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10253623.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(集成加速度传感器的软件设计doc.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

集成加速度传感器的软件设计doc.docx

1、集成加速度传感器的软件设计doc集成加速度传感器的软件设计摘要在加速度测试系统传统结构中,从传感器、温度偏移纠正电路、放大电路到数据采集各设备往往都是孤立的,不便于携带并受到测量空间的限制。本文介绍了一种利用单片机集成系统进行数据采集与传输的方案,较好的解决了系统集成化问题。方案采用通用性较强,价格便宜的80C51单片机;人机接口采用8297;A/D转换器采用ADC0809;片外存储器选用两片6264,容量扩至16k8;数据传输采用USB,用CH375芯片作为单片机串行口与USB的连接芯片。数据采样频率设为六种可选,最小至0.2ms,最大至625ms,可以适应不同的应用场合。单片机系统在实际工

2、业系统中可能会遇到各种干扰和自身的随机性误差,目前的抗干扰方法主要有硬件看门狗技术和软件陷进技术等,本方案将两种方法结合起来,进一步提高了系统的稳定性。关键词:单片机;数据采集;硬件看门狗;中断系统;串行通信The software design of the integrated accelerometerAbstractIn traditional acceleration test system, components form accelerometer, temperature compensation, electric enlarge circuit to data acquis

3、ition unit are all stand alone, inconvenience in take and being subjected to the measuring space. This text introduced a method that using integration system of single chip microcomputer for data acquisition and deliver, resolving the integration of the system.This project adopts in general used, lo

4、w-cost 80C51 system;Persons machine connects to adopt 8297;The A/D conversion machine adoption ADC0809; RAM use two slices of 6264 , the capacity expands to the 16 k 8;Data_deliver uses the USB, using the CH375 chips as conjunct chip between the USB and the serial interface. The date- acquisition fr

5、equency sets for six kinds of eligibility, the minimum to 0.2 ms, the biggest to 625 ms, adapting different applied situationSingle chip microcomputer system may fall across some impacting factors and self random error, the current anti- impacting methods mainly have the hardware watchdog technique

6、and software trap method etc. This project put together two kinds of methods, further raising the stability of the system Keyword:single chip microcomputer;data-acquisition; the hardware watchdog;outage system;serial communication第一章 引言.11.1 当前加速度测试系统的使用现状及存在缺陷.11.2 加速度测试系统传统构造.11.3 论文的预期目标.3第二章系统的硬

7、件组成.32.1 系统的硬件总体设计.32.2 A/D转换模块 .52.2.1 A/D转换模块的设计.52.2.2 数据存储器的扩展.72.3 键盘显示接口的设计.72.3.1 8279的介绍.72.3.2 接口的设计.102.4 数据传输模块.112.4.1 CH375芯片简介.112.4.2 数据传输模块设计.142.5 看门狗复位电路.14第三章系统的软件实现.153.1 软件的总体结构.153.2 数据采集子程序.173.2.1 采样频率.173.2.2 数据采集.183.3 指令采集子程序 .193.3.1 8279的初始化.193.3.2 指令采集程序的设计.213.4 数据传输子

8、程序.21第四章系统抗干扰设计.224.1 干扰源及其传播途径.234.2 系统抗干扰措施.24第五章 结论.25致谢.26参考资料.27附 件.1.引言1.1当前加速度测试系统的使用现状及存在缺陷机械在运动时,由于旋转件的不平衡、负载的不均匀、结构刚度的各向异性、间隙、润滑不良、支撑松动等因素,总是伴随着各种振动。机械振动在大多数情况下是有害的,振动往往会降低机器性能,破坏其正常工作,缩短使用寿命,甚至导致事故。机械振动还伴随着同频率的噪声,恶化环境,危害健康。另一方面,振动也被利用来完成有益的工作,如运输、夯实、清洗、粉碎、脱水等。这时必须正确选择振动参数,充分发挥振动机械的性能。加速度传

9、感器是目前应用广泛的测量振动与冲击的装置。在航天、航空、常规武器、船舶、交通运输、冶金、机械制造、化工、轻工、生物医学工程、自动检测与计量等技术领域中,已经越来越广泛的应用到传感器,而其中不乏加速度传感器的身影。从加速度传感器采集到数据后,通过温度偏移纠正电路、电荷放大电路再到数据采集就组成了加速度测试系统。在传统的系统结构中,这些设备往往都是孤立的,不便于携带,同时在测量空间狭小时也很不方便。1.2加速度测试系统传统构造现有测试系统的各个组成部分常常以信息流的过程来划分。一般可以分为:信息的获得,信息的转换,信息的显示、信息的处理。作为一个完整的非电量电测系统,也包括了信息的获得、转换、显示

10、和处理等几个部分。因为它首先要获得被测量的信息,把它变换成电量,然后通过信息的转换,把获得的信息变换、放大,再用指示仪或记录仪将信息显示出来,有的还需要把信息加以处理。因此非电量电测系统,具体来说,一般包括传感器(信息的获得)、测量电路 (信息的转换)、放大器、指示器、记录仪(信息的显示)等几部分有时还有数据处理仪器(信息的处理)。它们间的关系可用图1.1的框图来表示。图1.1测试系统的组成其中传感器是一个把被测的非电物理变换成电量的装置,因此是一种获得信息的手段,它在非电量电测系统中占有重要的位置。它获得信息的正确与否,直接影响到整个测量系统的测量效果。测量电路的作用是把传感器的输出变量变成

11、易于处理的电压或电流信号,使信号能在指示仪上显示或在记录仪中记录。测量电路的种类由传感器的类型而定。压电加速度传感器常用的测量电路是电荷放大器。常用的压电加速度传感器的动态测量系统如图1.2所示:图1.2压电加速度传感器动态测量系统1.3论文的预期目标针对目前加速度测试系统存在的缺陷,开发出一种集成加速度测试系统。论文的预期目标为:1设计系统的硬件结构(不包括A/D转换器前端装置)在硬件方面,要对集成加速度传感器硬件总体进行设计,并对数据采集系统的硬件电路进行设计。系统为一个以 80C51 单片机为核心组成的数据采集系统,具有人机对话功能,可选择采集频率、通道等。系统工作时,首先初始化各功能寄

12、存器及8079等外围芯片,而后开始采集,模拟信号经过ADC0809进行 A/D 转换变为数字信号送入单片机,然后再送入计算机进行处理。2设计系统软件在软件方面,按程序结构可分为以下两个部分:(1)主程序,使硬件接口和监控程序的各工作单元置成初始状态。(2)中断服务子程序:包括接受键盘指令子程序、数据采集子程序、数据传输子程序等。3系统的抗干扰设计在工业应用环境下,往往存在着系统内在和外界环境的各种干扰。在分析或设计数据采集系统时,必须考虑到可能存在的干扰对电路的影响。所以把抗干扰问题作为系统设计中一个至关重要的内容,贯彻在整个设计工作中,从硬件、软件上采取相应的措施以增强其抗干扰能力。2.系统

13、的硬件组成2.1 系统的硬件总体设计系统的硬件分为两大部分:传感器电路部分和微机主控板部分。系统硬件结构框图如图2.1所示:图2.1 系统硬件结构示意图系统工作原理:首先将传感器置入待测设备中,按下复位键迫使系统复位,回到程序开始处。传感器将采集到的数据通过温度补偿电路、电荷放大电路、A/D转换器,在预定的采集频率下将选定通道的数据传到单片机并进行存储。然后再将数据通过USB接口芯片CH375传到计算机系统进行分析和处理。由于数据的采集和传输是分段进行的,因此第一次的采集频率可能不能满足要求(信号采集过疏,不能反映信号的实际情况;过密,则容易造成存储空间的浪费)。为此,可以进行下一轮数据采集,

14、此时可根据前一轮的情况进行调整,即在系统复位、开始(显示字母P)后按下所选频道开关。后续工作同上。单片机主控板按功能划分,可以分为以下几个功能模块:1 A/D转换模块由A/D转换器和80C51单片机构成。系统采用ADC0809作为A/D转换器,将从电荷放大器传来的模拟信号转换为数字信号,再传送给80C51。其中,ADC的8位通道用到3位,采样频率由软件设定。2数据传输模块系统选用通用性较强的USB接口传输。系统选用CH375作为USB接口芯片。CH375与单片机之间采用串行通信方式,当数据采集结束后就可以将数据用USB接口传到计算机了。3 键盘显示接口模块硬件中设计了28键盘,4个LED显示器

15、,通过8279与80C51相连。通过键盘设定数据采集的通道、频率,并在必要的时候强制复位。显示器用于显示采样过程中的相关参数。4 看门狗复位电路系统采用两片CD4040 十二位二进制串行计数器构成的“看门狗”电路,有效避免了系统运行过程中程序的跑飞或者由于外界干扰所造成的死机现象。2.2 A/D转换模块2.2.1 A/D转换模块的设计此模块用于将模拟信号转换为数字信号。采用8位A/ D转换器ADC0809 实现模/ 数转换。ADC0809 是8 路8 位逐次逼近式A/ D 转换器,它能分时地对8路模拟量信号进行A/ D转换,结果为8位二进制数据, 其转换速度约为100s, 分辨率为19mV。A

16、DC0809 是CMOS集成电路,可与单片机的数据总线直接相连,而且有8 路模拟开关,可以直接连接8个模拟量,实现多路转换功能(方案只用到3个通道)。并且它与单片机的接口简单,使用方便。ADC0809与80C51 单片机的连接如图2.2所示,分别为:(1) ADC0809 的时钟CL K由80C51 的地址锁存端AL E信号经过二分频后产生。(2) ADC0809 的数据线D0D7 与单片机的数据总线直接相连。(3) ADC0809 的地址选择端ADDA、ADDB、ADDC 与80C51 的数据总线AD0 、AD1 、AD2 直接相连。(4) ADC0809 的A/ D 转换结束信号EOC 接

17、80C51的接口。(5) ADC0809 地址锁存信号和起动信号START 接在一起,并经过反相器与80C51的写信号相连,80C51读信号端经反相器与0809 的OE 端相连,完成输出允许控制,读写控制均由译码器的控制。对A/ D转换结果的读出采用中断方式,即EOC经反相器接至80C51的接口,每次通过写信号起动A/ D转换后,EOC 呈高电平,表明A/ D转换结束,于是启动中断1将数据读入80C51 的RAM区图2.2 A/D转换模块与80C51的接口电路222 数据存储器的扩展由于80C51单片机系统只有80B的数据缓冲器,需要扩展片外存储器。根据一般经验,采用2片6264芯片扩展数据存

18、储器。单片机与6264的连接电路如图2.3:图2.3 数据存储器的扩展图2.3 键盘显示接口的设计2.3.1 8279的介绍Intel8279是一种通用的可编程键盘显示器接口器件,单个芯片就能完成键盘输入和七段显示器控制两种功能。8279的内部结构如图2.4所示。1、I/O控制和数据缓冲器数据缓冲器是双向缓冲器,连接内部总线和外部数据总线,用于传送CPU和8279之间的命令、状态和数据。I/O控制线是CPU对8279进行控制的引线。是片选信号,当为低电平时,8279才允许读出或写入信息。A0用于区别信息的特征,当A01时,CPU写入8279的信息为命令,CPU从8279读出的信息为8279的状

19、态;当A0=0时,写入和读出的信息都为数据。和是读、写控制信号,是8279数据缓冲器从外部总线接收数据或向外部总线发送数据。图2.4 8279内部结构框图2、控制逻辑控制和定时寄存器用来寄存键盘和显示器的工作方式及由CPU编程的其他操作方式。这些寄存器一旦接收并锁存送来的命令,就通过译码产生相应的信号,从而完成相应的控制功能。定时和控制包含一些计数器,其中有一个5位计数器,对CLK引线输入的时钟信号进行分频,产生的定时信号,然后再经过分频为键盘扫描提供适当的逐行扫描频率和显示扫描时间。RESET是复位输入线,高电平有效。是消隐输出线,低电平有效,当显示器切换时或使用显示消隐命令时,显示器将消隐

20、。3、扫描计数器扫描计数器有编码和译码两种工作方式。按编码方式工作时,扫描计数器的状态从SL0SL3输出,通过外部译码器,可以外接16位显示器和88键盘;按译码方式工作时,扫描计数器的低2位的状态从SL0SL3输出,状态为00,SL0输出低电平,SL1SL3输出高电平;状态为01,SL1输出低电平,其他输出高电平;状态为10,SL2输出低电平,其他输出高电平;状态为11,SL3输出低电平,其他输出高电平。此时只能外接4位显示器和48键盘。4、键输入控制和FIFO(先进先出)RAM这部分电路可以完成对键盘的自动扫描,锁存RL0RL7的输入信息,搜索闭合键,去除键抖动,并将键输入数据写入先进先出存

21、储器(FIFO RAM)。8279具有8个字节先进先出的键输入寄存器。当FIFO RAM中存有键盘上闭合键的键码时,IRQ变为高电平,向CPU请求中断;当CPU从FIFO RAM中读取数据时,IRQ变为低电平。若RAM中仍有数据,则IRQ再次恢复高电平;当CPU将RAM中的输入键数据全部读出时,IRQ下降为低电平。在键盘扫描方式中,从8279的FIFO RAM中读出的8位键输入数据按表2.1格式存放:表2.1 8279的FIFO RAM中8位数据存放格式CNTLSHIFT扫描计数器的状态RL7RL0的编码值CNTL/STB和SHIFT为控制键输入线,通常用来扩充键的控制功能。5、显示RAM和显

22、示地址寄存器8279中有16个字节的显示器存储器。CPU将段数据写入显示存储器,存储的显示数据轮流从显示寄存器输出。CPU将显示数据写入显示存储器有左端送入和右端送入两种方式。左端送入为依次填入方式;右端送入为移位方式。显示寄存器分为A、B两组,OUTA0OUTA3和OUTB0OUTB3可以单独传送数据,也可以合送一个8位的二进制数据。显示地址寄存器用来寄存由CPU进行读/写显示RAM的地址,它可以由命令设定,也可以设置成每次读出或写入之后自动递增。2.3.2 接口的设计键盘和显示器的控制采用可编程键盘/ 显示器接口8279 。8279 能对显示器自动扫描,能识别键盘上闭合键的键号,它独立于C

23、PU 工作,可以大大地提高CPU 的工作效率。在工作时,将IRQ经反相器接至80C51的。当IRQ为高电平时,接受用户按键的响应,并根据键盘的功能作出相应的处理。为了便于用户操作,设了一个82 的键盘,其中包括数据采集控制键、数据传输控制键、复位键、02 的3 路通道选择数字键以及频率选择数字键(6个)。显示器选用四位七段L ED 数码管完成数据的显示,其中一位用来显示通道号(三个),一位用来显示采集频率段(六段),另外两位用来显示存储地址(高位)8279 与80C51 单片机的连接分别为:(1) 8279 的数据线D0D7 与80C51 的AD0AD7 直接相连。(2) 8279 的读/ 写

24、、信号由80C51 的、信号直接提供。(3) 8279 的片选信号CS 由80C51 的引脚(P2.5P2.7)通过译码器74LS138的控制,当时,可对8279 进行读写。8279与单片机接口如图2.5所示。图2.5 单片机与8279的接口电路2.4 数据传输模块2.4.1 CH375芯片简介1、概述CH375 是一个USB总线的通用接口芯片,支持USB-HOST主机方式和USB-DEVICE/SLAVE 设备方式。在本地端,CH375 具有8 位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU/MPU等控制器的系统总线上。在USB 主机方式下,CH375还提

25、供了串行通讯方式,通过串行输入、串行输出和中断输出与单片机/DSP/MCU/MPU 等相连接。CH375 的USB 设备方式与CH372 芯片完全兼容,CH375 包含了CH372 的全部功能。CH375 的USB主机方式支持常用的USB全速设备,外部单片机可以通过CH375按照相应的USB 协议与USB 设备通讯。CH375 还内置了处理Mass-Storage 海量存储设备的专用通讯协议的固件,外部单片机可以直接以扇区为基本单位读写常用的USB 存储设备(包括USB 硬盘/USB 闪存盘/U 盘)。2、特点 全速USB-HOST 主机接口,兼容USB V2.0,外围元器件只需要晶体和电容。

26、 主机端点输入和输出缓冲区各64 字节,支持常用的12Mbps 全速USB 设备。 支持USB 设备的控制传输、批量传输、中断传输。 自动检测USB 设备的连接和断开,提供设备连接和断开的事件通知。 内置控制传输的协议处理器,简化常用的控制传输。 通过U 盘文件级子程序库实现单片机读写USB 存储设备中的文件。 并行接口包含8 位数据总线,4 线控制:读选通、写选通、片选输入、中断输出。 串行接口包含串行输入、串行输出、中断输出,支持通讯波特率动态调整。 支持5V 电源电压和3.3V 电源电压,CH375A 芯片还支持低功耗模式。 采用SOP-28 封装,可以提供SOP28 到DIP28 的转

27、换板。3、封装图2.6 CH375引脚图表2.2 CH375封装说明封装形式塑体宽度引脚间距封装说明订货型号SOP-287.62mm300mil1.27mm50mil标准的28脚贴片CH375S/A4、引脚表2.3 CH375引脚说明引脚号引脚名称类型引脚说明28VCC电源正电源输入端,需要外接0.1uF电源退耦电容12、23GND电源公共接地端,需要连接USB总线的地址9V3电源在3.3V电源电压时连接VCC输入外部电源在5V电源电压时外接容量为0.01uF退耦电容13X1输入晶体振荡的输入端,需要外接晶体及振荡电容14X0输出晶体振荡的反相输出端,需要外接晶体及振荡电容10UD+双向三态USB总线的D+数据线,内置可控的上拉电阻11UD-双向三态USB总线的D数据线2215D7D0双向三态8位双向数据总线,内置上拉电阻4RD#输入读选通输入,低电平有效,内置上拉电阻3WR#输入写选通信号,低电平有效,内置上拉电阻27CS#输入片选控制输入,低电平有效,内置上拉电阻1INT#输出在复位完成后位中断请求输出,低电平有效8A0输入地址线输入,区分命令口和数据口,内置上拉电阻,当A0=1时可以写命令,当A0=0时可以读写数据24ACT#输出在内置固件的USB设备方式下时USB设备配置完成状态输出,低电平有效对于CH375A芯片,在USB主机方式下时USB设备连接状态输出,低电平有效5

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1