STM32毕业设计论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

成都理工大学毕业设计(论文)1基于STM32定时器产生PWM的研究作者姓名:222专业班级:222指导老师:222摘要随着科技水平的提高,ARM的应用越来越广泛。Withthedevelopoftechnology,ARMisusedinvarioussituations.旨在对ARM的深入学习,论文对STM32定时器产生PWM(脉冲宽度调制)输出进行了研究。OntheintentionofstudyonARM,timerofSTM32producepulsesPWM(widthmodulation)isstudiedinthispaper.PWM就是某个频率占空比的方波,其应用领域包括测量,通信,功率控制与变换,电动机控制、伺服控制、甚至某些音频放大器,因此研究PWM技术具有十分重要的现实意义。PWMisthesquarewavewhichhasasureduty-cycleandfrequency.Itsapplicationfieldsincludemeasurement,communication,powercontrolandtransform,motorcontrol,servocontrol,evensomeaudioamplifier.ThereforeitisimportanttoresearchPWMtechnology.本设计采用STM32定时器产生PWM。ItiseasytousethetimerofSTM32toproducePWMoutput.STM32的PWM由定时器产生,PWM的周期即定时器定时的时间,通过计算方波的频率,占空比,配置定时器和IO口,最后用示波器显示相应通道占空比的成都理工大学毕业设计(论文)2方波即可。PWMisproducedbythetimerofSTM32.ThecycleofPWMisthetimer’sregulartime.Bycalculatingthefrequencyofsquarewave,duty-cycle,configuringthetimerandIO,thenuseoscilloscopedisplayedthePWM.经对STM32开发板的研究学习,通过对STM32定时器等的配置,用示波器显示,完成了PWM输出。BasedontheSTM32,byconfiguringthetimerofSTM32,PWMisdisplayedbyoscilloscope.关键词STM32,定时器,PWMStudyfortheoutputofPWMproducebytimerofSTM32BasedonMDKAbstract:Withthedevelopmentoftechnology,ARMisusedinvarioussituations.OntheintentionofstudyonARM,timerofSTM32producepulsesPWM(widthmodulation)isstudiedinthispaper.PWMisthesquarewavewhichhasasureduty-cycleandfrequency.Itsapplicationfieldsincludemeasurement,communication,powercontrolandtransform,motorcontrol,servocontrol,evensomeaudioamplifier.ThereforeitisimportanttoresearchPWMtechnology.ItiseasytousethetimerofSTM32toproducePWMoutput.PWMisproducedbythetimerofSTM32.ThecycleofPWMisthetimer’sregulartime.Bycalculatingthefrequencyofsquarewave,成都理工大学毕业设计(论文)3duty-cycle,configuringthetimerandIO,thenuseoscilloscopedisplayedthePWM.BasedontheSTM32,byconfiguringthetimerofSTM32,PWMisdisplayedbyoscilloscope.Keywords:STM32,timer,PWM成都理工大学毕业设计(论文)4目录第1章前言.................................................................51.1ARM应用背景............................................................51.2研究内容................................................................61.3研究成果................................................................7第2章STM32处理器概述....................................................82.1STM32简介..............................................................82.2内部资源...............................................................102.3CORTEX-M3内核简介.....................................................102.4STM32定时器简介.......................................................122.4.1通用定时器........................................................122.4.2高级控制定时器....................................................122.4.3小结...............................................................15第3章PWM概述............................................................163.1原理...................................................................163.1.1PWM模式...........................................................163.1.2互补输出与死区插入.................................................193.2PWM输出的实现.........................................................21第4章软件设计............................................................224.1开发环境...............................................................224.1.1STM32的开发软件...................................................224.1.2MDK370............................................................224.2软件实现..............................................................234.2.1设计标准..........................................................234.2.2程序流程图........................................................25第五章测试及结果..........................................................265.1JTAG仿真器介绍........................................................265.2测试...................................................................275.3现象及结果.............................................................28结论.......................................................................31致谢.......................................................................32参考文献....................................................................33成都理工大学毕业设计(论文)5ARM处理器ADCI/O接口键盘RAMLED传感器转换器LCDDACEPROM主机第1章前言1.1ARM应用背景如今,学习一种处理器的就有许多ARM内核的处理器可供使用,现在社会已步入嵌入式学习阶段。在嵌入式领域,8位处理器已经不再胜任一些复杂的应用,比如GUI,TCP/IP,FILESYSTEM等,而ARM芯片凭借强大的处理能力和极低的功耗,非常适合这些场合。现在越来越多的产品在选型的时候考虑到使用ARM处理器,ARM的应用是相当的广泛。ARM的嵌入式控制应用如:汽车、电子设备、保安设备、大容量存储器、调制解调器、打印机等。一个典型的ARM嵌入式工业控制系统的功能模块如图1-1所示。输入输出图1-1ARM嵌入式工业控制系统的功能模块目前已有超过85%的无线通信设备采用了ARM技术,ARM以其高性能和低成本,在该领域的地位日益巩固。ARM在此方面的应用如:手提式计算机、移动电话、PDA等。随着宽带技术的推广,采用ARM技术的ADSL芯片正逐步获得竞争优势。此外,ARM在语音及视频处理上进行了优化,并获得广泛支持。ARM技术在目前流行的数字音频播放器、数字机顶盒、游戏机、数码相机、数字式电视机、GPS、机顶盒中得到广泛采用。现在流行的数码相机和打印机中绝大部分采用ARM技术,手机中的32位SIM智能卡也采用了ARM技术。如图1-2成都理工大学毕业设计(论文)6所示是基于ARM技术的数码相机的功能模块[9]。图1-2基于ARM技术的数码相机的功能模块1.2研究内容本设计旨在加深对ARM的学习,巩固大学四年所学专业知识,提升动手能力和思考问题解决问题的能力。本设计选择意法半导体的STM32F开发板,通过对该开发板的研究学习,和对STM32F103C8T6芯片的学习,掌握其各种外设功能。通过对TIM1定时器进行控制,使之各通道输出插入死区的互补PWM输出,各通道输出频率均为17.57KHz。其中,通道1输出的占空比为50%,通道2输出的占空比为25%,通道3输出的占空比为12.5%。各通道互补输出为反相输出。TIM1定时器的通道1到4的输出分别对应PA.08、PA.09、PA.10和PA.11引脚,而通道1到3的互补输出分别对应PB.13、PB.14和PB.15引脚

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功