- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
双轴加速度传感器
双轴加速度传感器
概要
Memsic 2125 双轴加速度传感器,能够测量运动加速度和静态加速度。测量范围为-2g~+2g。
特点
能测量X和Y轴方向上的-2g~+2g的加速度,精度为1mg
全温度工作(0~70℃)
简单的脉冲输出接口,容易在各种单片机上实现。
基本连线图
图 1
将MXD2125连接到我们的实验板很简单,这里的Y(OUT)连接P3_3 ,X(OUT)了解到P3_2。
工作原理
Memsic 2125的核心包含一个加热器,这个加热器产生“气泡”,当重力作用在这些“气泡”上就会促使“气泡”移动,这个移动会被非常敏感的温度传感器检测到,通过电子器件将“气泡”的位置转化为脉冲输出。
Mxd2125输出的脉冲,在加速度为0的时候,脉冲的占空比为50%,这个占空比会随着加速度的变化而变化。如图2 。计算加速度有如下公式:
A(g) = ((T1 / T2) - 0.5) / 12.5%
T2在25摄氏度的时候为10ms ,所以我们只要能测到某一个轴高电平的时间,就能计算出加速度。如果是在静止状态下,在得到加速度以后我们还可计算出现在的倾斜角,公式如下:
Tilt = ARCSIN(g)
图 2
演示程序
下面的Demo实现对X轴和Y轴 的加速度和倾斜角的测量。其中包含一个处理LCD数字显示的头文件LCDDISPNUM.H。具体见相关程序。
PART 1 MXD2125.h文件
/************************************************
文件 : MXD2125.h
描述 :双轴加速器
编写 : 任晓东
说明 :使用MXD2125实现对加速度,角度的测量
日期 :2008年10月30日
************************************************/
#include AT89X52.h
#include stdio.h
#includeBoeBot.h
#includeMATH.H
#define uint unsigned int
#define uchar unsigned char
#define SIGX P3_2 //信号引脚,外部中断0 X
#define SIGY P3_3 // Y
#define PI 3.1415926
#define TILT(a) a*180/PI //度=弧度×180°/π
/*----------------------------------------------------------------
函数名:Time2_init( )
功 能:使用T2做串口时钟
-----------------------------------------------------------------*/
void Time2_init(void)
{
EA = 1;
T2MOD = 0;
T2CON |= 0x10;
SCON = 0x50 ;
TH2 = (65536 - 36)/256;
TL2 = (65536-36)%256;
RCAP2H = (65536 - 36)/256;
RCAP2L =(65536 - 36)%256;
TR2 = 1;
TI = 1;
}
/*----------------------------------------------------------------
函数名:Time0_1_init( )
功 能:T0和T1分别记录X和Y 轴的值
-----------------------------------------------------------------*/
void Time0_1_init(void)
{
TMOD |= 0x99 ; //定时器1和0,门控制 定时器1方式
TH0 = 0 ;
TL0 = 0 ;
TR0 = 0 ;
TH1 = 0 ;
TL1 = 0 ;
TR1 = 0 ;
}
/*----------------------------------------------------------------
函数名:GetXmg ( )
功 能: 计算X轴方向的加速度 根据安装图,右转的时候为正
-----------------------------------------------------------------*/
int GetXmg(void)
{
uint xm;
uint xn;
int
您可能关注的文档
- 北京市海淀区2015年高三查漏补缺化学试题及答案.doc
- 北京旅游导览题库北京导游考试题库.doc
- 北师大七年级下册历史教学设计.doc
- 北师大小学语文资料.docx
- 医院体检报告范本.doc
- 医院病床安排算法.docx
- 十二科学探究.doc
- 十位少年科学家.docx
- 十大经典话,写尽白酒2016年.docx
- 华师大版七年级历史上册第五单元导学案王小敏.doc
- 婴幼儿疾病预防与护理(第二版) 课件全套 第1--11章 概述 ---婴幼儿家园医药箱.pptx
- XX地区蚊媒综合治理及登革热疫情应急处置.pptx
- 《IT技术基础(第二版)》课件 第9章 网络安全基础 .pptx
- 《通用机械设备检修》 课件 26.泵典型故障的排除.pptx
- 自媒体运营高级实战教程(抖音版) 课件 第8章 短视频运营-自媒体高级.pptx
- 《商业伦理》课件 第四章 中国传统文化与商业伦理.pptx
- 《铁路集装箱运输与多式联运(活页式)》课件 项目六 集装箱多式联运.pptx
- 自媒体运营高级实战教程(抖音版) 课件 第12章 电商变现-自媒体高级.pptx
- 《通用机械设备检修》 课件 31.螺杆式空压机的检修.pptx
- 照明技术与照明设计 课件全套 刘登飞 项目0--7 绪论、照明技术中的基本概念 ---照明产品设计案例.pptx
文档评论(0)