数字罗盘开放性实验_第1页
数字罗盘开放性实验_第2页
数字罗盘开放性实验_第3页
数字罗盘开放性实验_第4页
数字罗盘开放性实验_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、 开放实验报告题 目 基于单片机的数字罗盘设计和制作 专 业 班 级 学 号 学生姓名 指导教师 基于单片机的数字罗盘设计和制作一、数字罗盘概述1、数字罗盘的特点及应用数字罗盘,在现代技术条件中电子罗盘作为导航仪器或姿态传感器已被广泛应用。数字罗盘与传统指针式和平衡架结构罗盘相比能耗低、体积小、重量轻、精度高、可微型化,其输出信号通过处理可以实现数码显示,不仅可以用来指向,其数字信号可直接送到自动舵,控制船舶的操纵。目前,广为使用的是三轴捷联磁阻式数字磁罗盘,这种罗盘具有抗摇动和抗振性、航向精度较高、对干扰场有电子补偿、可以集成到控制回路中进行数据链接等优点,因而广泛应用于航空、航天、机器人、

2、航海、车辆自主导航等领域。典型的数字罗盘具有以下特点:(1) 三轴磁阻效应传感器测量平面地磁场,双轴倾角补偿。(2) 高速高精度A/D转换。(3) 内置温度补偿,最大限度减少倾斜角和指向角的温度漂移。(4) 内置微处理器计算传感器与磁北夹角。(5) 具有简单有效的用户标校指令。(6) 具有指向零点修正功能。(7) 外壳结构防水,无磁。电子罗盘的原理是测量地球磁场,如果在使用的环境中有除了有地球以外的磁场且这些磁场无法有效的屏蔽时,那么电子罗盘的使用就有很大的问题,这时只能考虑使用陀螺来测定航向了。2、设计任务及要求本次设计利用51单片机开发板及电子指南针模块实现一数字罗盘的设计。要求掌握电子指

3、南针模块及其方位角度测量的工作原理,设计LCD显示电路及指南针模块的接口电路。在LCD显示器上实现方位角度的实时显示。用电子器件制作一个指南针,可以实现指引方向的作用。有一定的抗干扰能力,可以实现蜂鸣提示的功能。二、电路设计原理及单元模块1、设计原理目前电子罗盘按照有无倾角补偿可以分为平面电子罗盘和三维电子罗盘,也可以按照传感器的不同分为磁阻效应传感器、霍尔效应传感器和磁通门传感器。 利用磁性材料的磁阻效应制成磁性效应传感器。磁性材料的易磁化轴、形状和磁化磁场的方向影响着其磁化方向。图 1.1显示出,当电流流通磁性材料时,其电阻阻值大小由材料流通电流的方向与磁化方向的夹角 决定。把磁场 M加在

4、磁性材料上,之前磁化方向开始转动。如果磁化方向转向与电流的方向垂直, 角增大,电阻阻值将减小;如果平行,即角减小,电阻阻值将增大,电流方向与电阻值的关系为 ,这就是磁阻效应2。磁阻式传感器具有低功耗,抗干扰,温度稳定性好,而且电路很容易搭建。灵敏度和线性度比较好。其性能及稳定性容易被迟滞误差和零点温度漂移所影响,地磁场强度比较小,外界非磁场容易对磁阻式电子罗盘产生干扰。电子罗盘发展相当迅速,在需要导航的系统的各行各业。并且有着非常大的应用前景3。 图1.1磁阻效应原理2、设计方案整个系统由89S52单片机,HMC5883L磁阻传感器,LCM12864组成。系统启动后,单片机先对液晶进行操作,使

5、其显示出欢迎界面,然后利用I2C协议对HMC5883L进行操作,连续读取其X轴,Y轴,Z轴的数据,通过公式运算,算出现在方位与正南之间的夹角,通过对夹角进行数据处理,最终展现给人们的是精确到小数点后一位的角度数据和始终指向正南的图形化界面。设计思路是把HMC5883测得的数据传送至单片机上,处理后再将其位置信息显示在LCM12864上面,使用的集成的指南针模块,所以硬件电路较少,集中精力放在软件上面来实现。3、单元模块(一)主控制器STC89C52介绍STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的M

6、CS-51内核,兼容标准MCS-51指令系统及80C51引脚结构,高性能8位单片机AT89S52 是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes的可反复擦写1000次的Flash只读程序存储器,做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统5

7、1的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。如图1.2是单片机的最小系统。 图1.2 单片机的最小系统(二)磁阻传感器HMC5883L介绍霍尼韦尔 HMC5883L 是一种表面贴装的高集成模块,并带有数字接口的弱磁传感器芯片,应用于低成本罗盘和磁场检测领域。HMC5883L 包括最先进的高分辨率HMC11

8、8X 系列磁阻传感器,并附带霍尼韦尔专利的集成电路包括放大器、自动消磁驱动器、偏差校准、能使罗盘精度控制在12的12 位模数转换器.简易的I2C 系列总线接口。HMC5883L 是采用无铅表面封装技术,带有16 引脚,尺寸为3.0X3.0X0.9mm。HMC5883L 的所应用领域有手机、笔记本电脑、消费类电子、汽车导航系统和个人导航系统。霍尼韦尔HMC5883L磁阻传感器电路是三轴传感器并应用特殊辅助电路来测量磁场。通过施加供电电源,传感器可以将量测轴方向上的任何入射磁场转变成一种差分电压输出。磁阻传感器是由一个镍铁(坡莫合金)薄膜放置在硅片上,并构成一个带式电阻元件。在磁场存在的情况下,桥

9、式电阻元件的变化将引起跨电桥输出电压的相应变化。这些磁阻元件两两对齐,形成一个共同的感应轴(如引脚图上的箭头所示),随着磁场在感应方向上不断增强,电压也会正向增长。因为输出只与沿轴方向上的磁阻元件成比例,其他磁阻电桥也放置在正交方向0上,就能精密测量其他方向的磁场强度。模块电路图见图1.3。图1.3模块电路(三)显示模块的设计显示模块1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线。它可以显示两行,每行16个字符,采用单+5V电源供电,外围电路配置简单,价格便宜,具有很高的性价比。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的

10、点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。 管脚功能如表1.4所示:表1.4 LCD1602引脚功能引脚符号功能说明1VSS一般接地2VDD接电源(+5V)3V0液晶显示器对比度调整端。4RSRS为寄存器选择。5R/WR/W为读写信号线。6EE(或EN)端为使能(enable)端,下降沿使能。7DB0底4位三态、 双向数据总线 0位(最低位)8DB1底4位三态、 双向数据总线 1位9DB2底4

11、位三态、 双向数据总线 2位10DB3底4位三态、 双向数据总线 3位11DB4高4位三态、 双向数据总线 4位12DB5高4位三态、 双向数据总线 5位13DB6高4位三态、 双向数据总线 6位14DB7高4位三态、 双向数据总线 7位(最高位)(四)LCD1602主要管脚介绍V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生鬼影使用时可以通过一个10K的电位器调整对比度。RS为寄存器选择端,高电平时选择数据寄存器,低电平时选择指令寄存器。RW为读写信号线端,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址;

12、当RS为高电平RW 为低电平时可以写入数据。E为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。将L1602的RS端和P2.0,R/W端和P2.1, E 端和P2.2相连,当RS=0时,对LCD1602写入指令;当RS=1时,对LCD1602写入数据。当R/W端接高电平时芯片处于读数据状态,反之处于写数据状态,E端为使能信号端。当R/W为高电平,E端也为高电平,RS为低电平时,液晶显示屏显示需要显示的示数。图1.5为1602液晶显示屏与单片机的硬件连接图。 图1.5 LCD液晶与单片机硬件连线图三、安装与调试1、电路的安装将51单片机最小系统的VCC, P10, P11, GND 和H

13、MC5883L模块的VDD, I2C_CLK , I2C_DATA ,VSS用杜邦线连接起来。2、电路的调试单片机烧写程序成功后,上电,首先看1602液晶的背光灯有没有亮起来,其次看上面有没有显示数据,如果有数据,可以尝试将HMC5883L模块换个方向,查看数据是否有变化,最后与真的罗盘进行比对,查看数据的正确性。经调试可知:STC12LE系列低功耗单片机的正常电压为3.3V,但LCD1602液晶的对比度电压要高于5V才能看出显示效果,最初采用3.3V供给整个系统的时候,发现液晶上无显示,后来将系统电源调至5V,LCD1602就可以正常显示了,而经测试,STC12LE单片机是可以在5V条件下进

14、行工作的。具体流程图如下: 四、结论与心得在本次开放性实验中,对学习有了新的认识,以前注重理论的比较多,真正自己动手做的时候比较少,所以在设计的过程中,遇到了很多的困难。但是还是在老师和同学的帮助以及自己的不懈努力下成功地完成了。 通过对该课题的研究,提高对课外知识的学习能力,增强知识的应用能力,提高解决实际问题的能力,培养自我创新意识。积累实践经验,为以后的发展打下基础,也为以后我们自己在这方面的发展打下基础,并能够在这方面培养自己的兴趣。在设计中我们必须首先熟悉和掌握单片机的结构及工作原理,单片机的接口技术及相关外围芯片的外特性,控制方法。以单片机核心的电路设计的基本方法和技术。单片机不是

15、完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。 开放性实验能培养学生综合运用所学知识,提高发现,提出,分析和解决实际问题的能力,是对学生实际工作能力的具体训练和考察过程。通过这次,从理论到实践都使我学到了很多东西,它不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。同时也明白了理论与实践相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,

16、从而提高自己的实际动手能力和独立思考的能力。通过一段时间的设计与调试,其能在大部分场合下测量出模块设定的正方向与地理磁场所成的夹角,并在LCD1602液晶显示器上实时显示。 本文设计的数字罗盘尺寸小,成本低,性能稳定,在导航领域上有远大的应用前景。随着控制技术的发展,传感器的精度测量将有很大的提高。虽然该系统完全满足了本课程设计的各项要求,但是在两周的仔细专研后发现还有一些有待提高的地方,只是限于时间精力有限,未能在本文实现。该系统在应用过程中原则上是需要水平放置,实验证明,在非水平状态下,精度会明显的下降。还有不能在强磁场或者是靠近磁场的场合使用,若是换成三轴的立体传感器应该能实现任何方位的

17、精确测量。 地磁场在任何地方任何时间都不相同,然而本系统中给出的系统磁补偿是一个固定值,如果能加上一个更加精确的磁场传感器的话,应该能实现动态磁补偿,实现更精确的导航定位。 我相信,在未来的许多领域,必将大规模,大批量的使用数字罗盘。本次数字罗盘系统包含了磁场传感器、微控制器、显示部件、输入部件和实时时钟等部分,微控制器通过对磁场传感器配套的ASIC进行读取获得当前方向地磁场的强度,通过一定的运算后由直观的液晶界面显示出来,并可通过微控制器的串口和独立按键进行数据的交互。 在整个设计系统中充分掌握各模块电路的工作原理,对硬件电路进行设计,并使用C语言编写全部的驱动程序。该指南针系统用于方位指示

18、实测精度可以达到1、功耗小、显示直观、携带方便,可作为出行、旅游、导航的必备之物,具有较高的经济适用价值。 因为个人在知识面和能力方面还有限,再加上条件的限制,电子指南针的采样精度和抗干扰能力等各项技术指标的提高、诸多功能的完善还需要进一步的研究和开发,此外在完成基本功能的基础上,还需要努力提高软件的效率、硬件系统的稳定性、进一步降低系统功耗等。五、参考文献1 催岚波船舶通信与导航M.哈尔滨:哈尔滨工程大学出版社,2007:35-37 2 高光天传感器与信号调理器件应用技术M北京:科学出版社2002.7:168-170 3 TAMARA BRATLAND ROBERT BICKING 和 BHARAT B. PANT.为什么选择磁性传感器.4 孙希延,纪元法,施浒立卡尔曼滤实现车载GPS/DR组

温馨提示

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

评论

0/150

提交评论