STM32智能小车测速.doc

STM32智能小车测速.doc

ID:57207690

大小:528.00 KB

页数:23页

时间:2020-08-06

STM32智能小车测速.doc_第1页
STM32智能小车测速.doc_第2页
STM32智能小车测速.doc_第3页
STM32智能小车测速.doc_第4页
STM32智能小车测速.doc_第5页
资源描述:

《STM32智能小车测速.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计说明书题目:基于单片机的测速装置学院(系):年级专业:学号:学生姓名:指导教师:教师职称:目录目录1燕山大学课程设计(论文)任务书2摘要 3前言3一、STM32相关知识介绍41.1STM32介绍41.2固件库在STM32中的作用4二、智能小车介绍52.1智能小车整体简介52.24路红外线探测系统62.3PWM测速原理及模块72.4L298驱动模块8三、程序设计93.1外设的初始化和设置步骤93.2设计流程和思路12四、心得体会13五、参考资料14六、程序附录14燕山大学课程设计(论文)任务书院(系):电气工程学院基层教学单位:自动化

2、系学号学生姓名专业(班级)设计题目基于单片机的测速装置设计技术参数1掌握PWM电机调速原理;2掌握红外测速原理;3合理设置电机控制周期。设计要求1测速装置采用20格光码盘;2主板选用STM32;3驱动采用双L298模块。工作量1、完成设计说明书一份;文稿打印;2、设计说明书中要绘制原理图、流程图;2、能够现场根据要求调试参数。工作计划第1周:查阅相关资料,有老师讲授STM32开发版学习;第2周:装配电机,实现正常行驶;第3周:调试第4周:规范化撰写课程设计说明书;最后进行答辩。参考资料1直流电机调速原理;2光电检测技术;3相应的微处理器原理

3、及应用。指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。摘要 本次综合训练是以基于Cortex-M3内核的STM32微控制器为控制工具去控制智能小车去检测黑线进行循迹,同时利用PWM测速原理去检测并传回转速值。前言 随着科学技术迅猛发展,人们对设备越来越高的应用需要已经无法满足当前和未来高性能的应用与发展需求。显然,嵌入式系统的软、硬件技术和开发手段,正日益受到重视,成为各领域技术创新的重要基础。 目前,嵌入式系统是近年来发展很快的计算机方面的学科方向,并迅速渗透到控制、自动化、仪器仪表等学科。

4、嵌入式方向包括了软硬件协同设计、嵌入式体系结构、实时操作系统、嵌入式产品设计等方面的知识,大于当代大学生,更需要掌握嵌入式系统设计的典型开发工具和开发核心技术。近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。嵌入式系统无疑成为当前最热门最有发展前途的IT应用领域之一。      一、STM32相关知识介绍1.1STM32介绍首先Cortex-M3是ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的内核。STM32系列产品得益于Cortex-M3在架构上进行

5、的多项改进,包括提升性能的同时又提高了代码密度的Thumb-2指令集和大幅度提高中断响应的紧耦合嵌套向量中断控制器,所有新功能都同时具有业界最优的功耗水平。 STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到12

6、8K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。1.2固件库在STM32中的作用STM32固件库是32位基于ARM微控制器STM32F101xx与STM32F103xx的固件函数库。该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固态函数库可以大大减少

7、用户的程序编写时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用API(applicationprogramminginterface应用编程界面)驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。所有的驱动源代码都符合“StrictANSI-C”标准(项目于范例文件符合扩充ANSI-C标准)。因为该固件库是通用的,并且包括了所有外设的功能,所以应用程序代码的大小和执行速度可能不是最优的。对大多数应用程序来说,用户可以直接使用之,对于那些在代码大小和执行速度方面有严格要

8、求的应用程序,该固件库驱动程序可以作为如何设置外设的一份参考资料,根据实际需求对其进行调整。二、智能小车介绍2.1智能小车整体简介智能小车可以分为三部分——传感器部分、控制器部分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。