stm32电子指南针

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。
其参数与主要特点如下:1.参数:2V-3.6V供电, 容忍5V的I/O管脚, 优异的安全时钟模式, 带唤醒功能的低功耗模式, 内部RC振荡器 ,内嵌复位电路 ,工作温度范围:-40°C至+85°C或105°C。2.特点:(1)内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。(2)存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。(3)时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。(4)低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。(5)调试模式:串行调试(SWD)和JTAG接口。(6)DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。(7)2个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6 V。双采样和保持能力。片上集成一个温度传感器。(8)2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。(9)最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。(10)最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。(11)最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。(12)ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。
(2)严格遵守各项纪律,勤奋学习,认真思考,敢于挑战困难并勇于创新。
(3)较为深入的掌握ARM处理器的体系结构、指令系统、编程方法,初步了解ARM应用系统的软硬件开发方法及手段,较熟练地掌握ARM处理器几种重要的片内外设(定时器、PLL、I2C、RTC等)的基本原理及编程方法,初步掌握ARM处理器外围电路的扩展方法。
电子指南针内部结构固定,没有移动部分,可以简单地和其它电子系统接口,因此可代替旧的磁指南针。并以精度高、稳定性好等特点得到了广泛运用。本设计采用Honeywell公司的各向异性磁阻(AMR)传感器芯片HMC5883L。霍尼韦尔HMC5883L是一种表面贴装的高集成模块,并带有数字接口的弱磁传感器芯片,HMC5883L包括最先进的高分辨率HMC118X系列磁阻传感器,并附带霍尼韦尔专利的集成电路包括放大器、自动消磁驱动器、偏差校准、能使指南针精度控制在1°~2°的12位模数转换器。简易的I2C系列总线接口。HMC5883L采用霍各向异性磁阻(AMR)技术,该技术领先于这些各向异性传感器具有在轴向高灵敏度和线性高精度的特点。传感器具有的对正交轴的低灵敏度的固相结构能用于测量地球磁场的方向和大小,其测量范围从负8高斯到 8 高斯(gauss)。本文介绍了电子指南针的工作原理及电路硬件及软件的设计,同时给出了其抗干扰设计以及信号和数据的处理方法。
随着人们对指南针原理认识的不断深入,指南针也由先前笨重的“司南”发展到现在的便携式的指南针。但其基本构造是没有改变的,都是属于机械的指针式,其指示的机械结构基本上没有改变,都是利用某种支撑使得磁针能够受到地磁场的影响而自由的旋转。由于机械的先天因素导致了指针式指南针在便携性、灵敏度、精度以及使用寿命上都有一定的限制。由于国内外电子技术的飞速发展,特别是在磁传感器和专用芯片上的发展使能指南针的基本实现机理有了质的改变,不再是机械结构而采用了磁场传感器和专用处理器对磁场进行测量和处理后指示方向,这就是当前应用较为广泛的电子式指南针。
(4)通过三轴加速度传感器检测到的偏差角度,再传送到ARM芯片处理,送到显示屏显示此时的方位。
(5)分析结果,独立撰写设计总结报告陈述自己的观点,格式应严格遵守学校规范。内容尽量翔实,其中必须要有自己独立的见解和认识。
三、原始资料
硬件资源:TFT的显示屏,STM32的实验板,GY271三轴加速度传感器,烧录线
[3]周根林.嵌入式系统原理与应用.南京大学出版社,2006.
[4]谭浩强.C语言程序设计(第2版).清华大学出版社,2008
[5]丁峰. ARM系统开发——从实践到提高. 中国电力出版社,2007.
[6]游雨云.单片机PWM信号控制智能小车的实现方法.技术与市场, 2009,(12)
[7]袁新娜,余红英,超声波传感器在智能小车避障系统中的应用. 大众商务教育版(民办教育研究),2009,(8)
指导教师(签名):
20 年 月 日
1.前言
指南针是用以判别方位的一种简单仪器,是一种重要的导航工具,可应用在多种场合中。指南针的前身是中国古代四大发明之一的司南。主要组成部分是一根装在轴上可以自由转动的磁针。磁针在地磁场作用下能保持在磁子午线的切线方向上。磁针的北极指向地理的北极,利用这一性能可以辨别方向。常用于航海、大地测量等方面。
2.总体设计方案
2.1
通过以上测量分析思路所得传感器信号,经过STM32数据预处理和算法补偿后在上传到12864液晶屏上显示。结合以上各方案选择及设计思路可得出以下总体方案框图。
图2.2 总体方案设计框图
3.硬件设计
对于此次电路设计,我们采用的是老师给的STM32最小系统,外加显示模块,我们是采用12864LCD来显示;三轴加速度传感器模块我们采用的是GY—271传感器。由于板子上的高低电平引脚不够,我们自己外扩了引脚模块。
(2)第2-3天:资料查阅与方案制定
(3)第4-8天:硬件设计、程序编制与调试阶段
(4)第 9 天:撰写设计报告
(5)第 10 天:答辩与考核阶段
六、主要参考资料
[1]田泽.嵌入式系统开发与应用实验教程.北京航空航天工业大学出版社,2005.
[2]郭荣佐,王霖.《嵌入式系统原理》.北京航空航天大学出版社,.2008.
《小型智能电子终端》
课程设计说明书
题目:电子指南针
院(系):信息科学与工程学院
专业班级:电子1102
学生姓名:王金辉
学号:20111185061
指导教师:徐琴
2014年6月9日至2014年6月25日
华中科技大学武昌分校制
小型智能电子终端课程设计任务书
一、设计题目
电子指南针
二、设计主要内容
(1)广泛查找文献资料,认真研究,反复论证,精心设计技术方案。
设计指导书:ARM系统板配套光盘
四、要求的设计成果
(1)在显示屏上显示具体方位。
(2)撰写课程设计说明书,要求简洁、通顺,格式规范,设计方案正确,实现技术路线明确,论述内容完整、清楚、规范,数据、资料真实可靠,软件程序运行良好。
(3)要求有完整的电路设计原理图及软件源代码。
五、进程Baidu Nhomakorabea排
(1)第 1 天:任务布置及相关知识讲解
相关文档
最新文档