基于单片机的智能水平仪设计

上传人:re****.1 文档编号:498177122 上传时间:2024-02-06 格式:DOC 页数:60 大小:6.44MB
返回 下载 相关 举报
基于单片机的智能水平仪设计_第1页
第1页 / 共60页
基于单片机的智能水平仪设计_第2页
第2页 / 共60页
基于单片机的智能水平仪设计_第3页
第3页 / 共60页
基于单片机的智能水平仪设计_第4页
第4页 / 共60页
基于单片机的智能水平仪设计_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《基于单片机的智能水平仪设计》由会员分享,可在线阅读,更多相关《基于单片机的智能水平仪设计(60页珍藏版)》请在金锄头文库上搜索。

1、摘 要电子水平仪是一种非常普遍的测量小角度的量具。用它可测量对于水平位置的倾斜度。基于传感器、数字信号处理、单片机技术的数字水平仪是当前倾角测试仪器数字化发展的方向。本毕业设计就是采用STC89C52单片机和ADI公司生产的三轴加速度传感器ADXL345相结合,利用ADXL345三轴加速度传感器感应水平倾角,通过单片机的控制以及运算将倾角以数值的形式直接在LCD显示屏上进行显示、处理,从而使角度测量变得方便、快捷, 实现了倾角的高精度测量。通过ADXL345三轴加速度传感器原理,提出了使用软件和硬件结合的自动校正技术进行测量角度,最大限度简化了电路,提高了系统的稳定性和可靠性。通过对本课题的研

2、究,让我对水平仪有了一定的了解,在未来水平仪将在建筑方面起着重要作用,并且随着时代发展,水平仪对角度的测量将越来越精细,随着光学应用领域的不断扩展,也相应的产生了一些基于光电原理的光电式水平仪和激光式水平仪,光电原理的应用将是未来水平仪的发展方向。关键词:智能水平仪;单片机;ADXL345;角度AbstractElectronic level gauge is a very common small angle measurement. Measurement for the horizontal position of the inclination to use it. Based on

3、the digital level sensor, digital signal processing, computer technology is the current development of digital instrument tilt testing instrument in the direction of.This graduation design is the use of three axis accelerometer ADXL345 microcontroller STC89C52 and ADI company production of combinati

4、on, using the ADXL345 three axis acceleration sensor level angle, processing through the MCU control and operation will dip in numerical form directly in the LCD screen display, so that the angle measuring is convenient, quick, realize high precision measurement of angle. The principle of the ADXL34

5、5 three axis accelerometer, and proposes to use the combination of hardware and software of the automatic calibration technique for measuring the angle, the maximum simplifies the circuit, improves the stability and reliability of the system. This graduation design is the use of three axis accelerom

6、eter ADXL345 microcontroller STC89C52 and ADI company production of combination, using the ADXL345 three axis acceleration sensor level angle, processing through the MCU control and operation will dip in numerical form directly in the LCD screen display, so that the angle measuring is convenient, qu

7、ick, realize high precision measurement of angle. The principle of the ADXL345 three axis accelerometer, and proposes to use the combination of hardware and software of the automatic calibration technique for measuring the angle, the maximum simplifies the circuit, improves the stability and reliabi

8、lity of the system.Keywords: Intelligent level; MCU; ADXL345; angle 目 录1 绪 论11.1 课题研究背景和意义11.2 国内外水平仪发展现状和趋势11.3 系统设计的主要工作11.4 论文结构及安排22 三轴加速度传感器感应原理32.1 ADXL345工作原理32.2 ADXL345寄存器映射52.3 ADXL345主要寄存器定义介绍62.4 测量倾斜角度原理82.4.1 加速度传感器进行倾角测量简介82.4.2 ADXL345测量角度原理93 水平仪总体设计123.1 水平仪硬件设计123.1.1 单片机模块133.1.2

9、 LCD液晶显示模块143.1.3 ADXL345接口设计163.1.4 ADXL345加速度传感器模块183.2 水平仪软件设计203.2.1 I2C总线协议分析213.2.2 液晶显示驱动程序设计253.2.3 ADXL345加速度传感器软件模块283.2.4 ADXL345加速度传感器误差校准284 实验数据及总结30结 论33致 谢34附录A 英文原文37附录 B 汉语翻译41附录 C 主程序44附录 D 电路原理图551 绪 论1.1 课题研究背景和意义在高楼桥梁等建筑行业,对建筑物自身在水平面倾斜度的测量和处理,需要一个能连续工作几个月甚至一年以上采样进度很高的数字水平仪系统,这就

10、要求该系统必须具有高精度微功耗的功能。水平仪从过去简单的气泡水平仪到现在的电子水平仪已经历经多次更新。电子水平仪是一种非常急需的测量小角度的量具。 随着精密制造技术的发展,已有的电子水平仪不能满足精度要求,国内数显式电子水平仪灵敏度,反应时间等与国外相比,差距较大。研究分辨率更高,性能更好的智能电子水平仪具有重要意义。 为了提高水平仪的测量精度,摆脱传统水平仪智能化程度低、数据处理能力差、抗震能力差等缺点,必须利用现代科技设计一种新的水平仪。基于MEMS传感器、数字信号处理、单片机的智能水平仪是今后水平仪的发展方向,可以应用于建筑、石油、煤矿和地质勘探等领域。本毕业设计将STC89C52单片机

11、和ADI公司生产的三轴加速度传感器ADXL345相结合,实现了高精度数显智能水平仪的设计。1.2 国内外水平仪发展现状和趋势目前国内已有的水平仪不能很好的满足生产和应用的需求,国内电子水平仪的生产和研制能力与国外相比相对落后。尤其是存在着智能化程度不高,对数据缺乏处理能力,无法一次性测量出被测面倾斜角和方位角等缺点。近年来,国内在水平仪的研制开发方面取得了不少进展。国外蒸蒸日上,厂家繁多,种类齐全,速度越来越快,功耗越来越低,性能越来越强,国内除台湾做的比较好外,大陆也有几家具备研发和生产能力,如上海华虹、海尔等,只不过大陆产品占的市场份额太小了1.3 系统设计的主要工作 本毕业设计的主要目标

12、是利用单片机和三轴加速度传感器,设计一种高精度、大角度测量范围、实时显示、便携式的智能水平仪。该水平仪测量的角度显示在90以内,并且能通过三个轴的加速度正负值,判断角度的倾斜方向,同时,由于本系统是基于MEMS技术,因此即使在恶劣的现场工业环境中,仍能表现出优秀可靠的性能。经过文献的翻阅和芯片资料的对比,选择了一套可行的方案。在硬件方面,可以用于测量倾角的芯片有三种类型,分别是ADXL345三轴加速度传感器、mma7455三轴加速度传感器、三轴陀螺仪。通过对比,ADXL345具备数字输出,高精度(3.9mg/LSB),误差小等优点,因此选择了ADXL345芯片作为测量倾角的传感器。同时选择了集

13、成了单片机、LCD液晶显示屏和一些基本元件的开发板,减少设计的时间和复杂度。在软件方面,采用C语言在Keil软件中编程,使用I2C通信方式实现单片机和传感器的数据传输;利用数学方法推倒出的角度计算公式计算角度大小;最后经过实际测量角度,计算出传感器的测量误差,在偏移寄存器中进行校准。1.4 论文结构及安排本文将围绕设计一个完整的电容式传感器信号处理系统的过程展开,包括角度转换模块和数据处理模块。本文主要内容如下:第1章,绪论,阐述了选题背景和意义,分析了国内外相关技术的发展动态及研究现状,并对本论文的主要工作进行了介绍。第2章,通过对角度转换中涉及的三轴加速度传感器以及数据处理中涉及的A/D转

14、换、数码显示等各部分综合分析,确定本系统的总体方案,并给出系统总体结构框图,为后续设计做准备。 第3章,先简单介绍了智能水平仪的硬件设计、软件技术,并对其选型和性能进行分析。 第4章,设计结果实现,分析数据。2 三轴加速度传感器感应原理2.1 ADXL345工作原理 ADXL345是一款小而薄的超低功耗三轴加速度测量系统(如图2.1所示),分辨率高达13位,可选择的测量范围有2g,4g,8g或16g。数字输出数据格式为16位二进制补码。ADXL345非常适合应用在移动设备中,它既能测量运动或冲击导致的动态加速度,也能测量静止加速度,例如重力加速度,使得器件可作为倾斜传感器使用。其高分辨率(3.

15、9mg/LSB)能够测量不到1.0的倾斜角度变化。ADXL345的主要特性如下:超低功耗:Vs=2.5V时(典型值),测量模式下为23A,待机模式下为0.1A;用户可以选择不同的量程和分辨率,2g(10bit), 4g(11bit), 8g(12bit), 16g(13bit);(1)电源电压范围:2.0V至3.6V;I/O电压范围:1.7V至3.5VS;(2)SPI模式(3线和4线)和I2C模式数字接口;(3)通过串行命令可选测量范围和带宽;(4)32级FIFO缓冲器;(5)使用温度范围:-40至+85;(6)抗冲击能力:10000g;(7)小而薄:3mm*5mm*1mm,LGA封装;(8)应用范围:手机、医疗仪器,工业仪器、仪表、个人导航设备等。图2.1 ADXL345芯片该加速度传感器提供多种特殊检测功能。活动和非活动检测功能通过比较任意轴上的加速度与用户设置的阈值来检测有无运动发生以及在各个轴上的加速度值是否超过用户设置的阀值。敲击检测功能可以检测任意方向的单振和双振动作。自由落体检测功能可以检测器件是否正在掉落。这些功能可以独立映射到两个中断输出引脚中的一个。芯片内

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号