毕业论文基于STC12C5410AD单片机的倾角测试系统设计(2)

2019-04-21 13:37

山东大学学士学位论文

第一章 绪论

1.1课题背景及意义

在很多情况下,人们想确定物体相对于重力场是出于垂直位置还是水平位置.在很多国家,对起重机是有规定的,要求对其进行某种形式的倾斜监控,特别是对于运输人的设备.离轨车辆需要倾斜度信息以避免发生事故,或使某些重要部件保持一定的角度.一些车辆,如自倾斜火车,利用倾斜来补偿离心加速度.在这里,倾角仪用来帮助使用重力垂直于地面.光学仪器,如平面激光仪,经常需要

处于水平或垂直位置.在学多情况下,需要测量两个相互垂直方向的倾斜度 [1-5] 。

在国内在生产生活的各个领域,倾角的测量已普遍存在。一般的测量方法是:以单片机为中心,系统在单片机的控制下进行数据采集、数据处理、温度补偿、控制和显示,并完成与上位机的通信等[1-7]。

1.2 本文主要工作及章节安排

本文以单片机STC12C5410AD单片机为核心搭建硬件平台,使用加速度传感器MMA7260Q测量物体倾斜角度,并利用串口实现数据的传输。并进行了实际实验。

本文分五章对研究课题进行阐述:

第一章:绪论。阐述课题的背景及意义,研究现状,最后给出了全文的主要工作和章节安排。

第二章:倾角测量系统硬件设计。详细介绍了以STCSTC12C5410AD为核心的硬件电路设计,包括倾角采集模块、串行通信模块、微处理器外围电路。重点介绍了基于加速度传感器MMA7260Q的数据采集模块、微处理器模块的电路设计。

第三章:倾角测量系统软件设计。重点介绍了下位机程序,包括数据采集程序和数据存储通信程序,并对各个子程序进行了详细介绍。

第四章:给出了实验的方法及测试结果,对倾角测试的原理及倾角的计算做出了详细介绍。

1

山东大学学士学位论文

第二章 角度测量系统硬件设计

2.1 硬件功能及总体结构

系统由单片机、倾角传感器、键盘编码器、键盘、数码管驱动器和数码管等组成。

系统的功能是通过倾角传感器采集角度信息,传送给单片机。通过LED数码管显示时间角度信息。配备有声光报警电路,并通过键盘修改相应参数,通过串口完成与上位机的通信[8,9]。系统结构如图2.1所示。

图2.1系统结构图

2.2 信号采集模块

2.2.1 加速度传感器MMA7260Q简介

MMA7260Q是一种低成本单芯片三轴向高灵敏度加速度传感器,基于表面微机械结构,集成信号调理电路、单极点低通滤波器和温度补偿部分,并且具有4种不同的灵敏度选择模式。同时它包含一种睡眠模式,MMA7260Q能在XYZ 三个轴向上以极高的灵敏度读取低重力水平的坠落、倾斜、移动、放置、震动和摇摆[10]。

2

山东大学学士学位论文

主要具有以下特点: 三轴向加速度测量;

测量范围可选:?1.5g、?2g、?4g、?6g; 低功耗,工作电压:2.2V~3.6V,工作电流500?A; 休眠模式:3?A;

封装:16引脚6mm?6mm?1.45mmQFN封装; 高灵敏度:800mV/g(量程为?1.5g); 启动时间短:1ms;

低噪音:达到更高的分辨率、更高的精确度。 2.2.2结构与原理

1.结构

MMA7260Q功能框图如图2.2所示。在IC内部主要由双芯片构成,即重力检测单元(负责加速度的侦测)与IC控制单元(负责信号处理) 。重力检测单元将检测到的加速度变化量信号送到C - V转换电路,而后进行取样、保持及信号放大处理,最后用低通滤波器滤除高频噪音,在温度补偿处理后即可输出加速度信息。

VDDg-select1g-select2振荡器 时钟发生器X-温度 补偿X-温度 补偿XOUTSleep ModeG-Cell传感器 容压变换器增益滤波YOUT 控制逻辑EEPROM调整电路X-温度 补偿ZOUTVSS图2.2 MMA7260Q功能框图

3

山东大学学士学位论文

2.原理

重力感测单元(G - CELL)由基于半导体材料的微机械结构构造而成。物理模型可以构造成一对固定的面板,中间包含一块可移动的面板,如图2.3所示。当系统被给定一加速度时,中间板就会漂移。中间板移动时,它到一边(固定的面板)的距离增加,而到另一边的距离相应地减少,这种距离的变化可用来表征加速度。G - CELL 的面板构成了两个背对背的电容,当中间面板随着加速度移动时,两个面板之间的距离就会改变,因此电容值也随之改变, C =Aε/D。这里A是指面板面积,ε是介电常数, D是面板间距。在ASIC (专用集成电路)(Application Specific Integrated Circuit)中使用开关电容测量出G-CELL 的电容值,并从他们的差值中解析出加速度数据。ASIC再进行信号调理和信号滤波(使用开关电容) ,最后输出正比于加速度的电压。

13d0d02

图2.3 简化的换能物理模型

灵敏度选择( g - Select) :根据g - Select1、g - Select2两脚输入电平的不同,MMA7260Q具有4种灵敏度选择模式,如表2.1所示。根据不同的产品应用可以选择不同的灵敏度,而且在应用时可以任意改变。睡眠模式( Sleep Mode) :当要提供MMA7260Q 12引脚(Sleep Mode)低电平时,传感器在低功耗模式下运行,此时运行电流仅为3μA。当提供其高电平时,传感器就会保持正常的运行模式。

表2.1 MMA7260Q灵敏度选择模式 g-Select1 0 0 1 1

g-Select2 0 1 0 1 g值 1.5g 2g 4g 6g 灵敏度 800mV/g 600mV/g 300mV/g 200mV/g 4

山东大学学士学位论文

可按照下面规则选择g值:1.5g适合自由落体或精确的倾斜补偿应用;2g适合手持式运动检测或游戏控制;4g适合与低震动监控、运输和处理;6g适合高震动监控与较高的震动读取。 2.2.3 倾角测试模块电路设计

MMA7260Q的供电电压在2. 2~3. 6V之间,输出信号在0~3V以内,电源本采用3.3伏电压供电 ,而且输出的信号可直接输入STC12的A/D通道而不必对信号电压进行变换。MMA7260Q与STC12单片机的接口电路如图2.4所示。

C110.UFC120.UFG-selsect1G-selsect2C130.UFXOUTYOUTZOUTNCNCNCNCNCR221KR231KR241KXYZP2.7SleepModeVDDMMA7260C140.1UFVSSNCNCNCVCCC17100UFC160.1NFOUTINREG1117-3.3OUTGNDC1910UFC200.01NF

图2.4接口电路图

本文应用中选择g值为1.5g,加速度传感器灵敏度选择引脚g-select1、g-select2全部接为低电平。计算公式如公式2-1所示。

Voff=1.65 (2-1)

?V?G=800mv/g,Vout=0.85~2.45之间变化

给MMA7260Q的12引脚(SleepMode)提供高电平,即不是工作在睡眠模式。

5


毕业论文基于STC12C5410AD单片机的倾角测试系统设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:少教多学读书笔记

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: