下载此beplayapp体育下载

单片机STM32实验报告.pdf


beplayapp体育下载分类:bepaly下载苹果 | 页数:约14页 举报非法beplayapp体育下载有奖
1 / 14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 14 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【单片机STM32实验报告 】是由【1781111****】上传分享,beplayapp体育下载一共【14】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【单片机STM32实验报告 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。:...实验报告课程名称:单片微机原理与车载系统学生姓名蒋昭立班级电科1601学号**********指导教师易吉良成绩2018年12月17日.:...)熟悉MDK开发环境;2)掌握STM32单片机的GPIO使用方法。)一台装有Keil和串口调试软件的计算机;2)一套STM32F103开发板;3)STlink硬件仿真器。)熟悉MDK开发环境,参考《STM32F1开发指南(精英版)-》第3章,安装MDK并新建test工程,运行例程,在串口窗宽观察结果,并记录如下:从图片可以看出,例程运行成功,没有错误。2)按键输入实验,《STM32F1开发指南(精英版)-》第8章。实现功能:3个按钮(KEY_UP、KEY0和KEY1),来控制板上的2个LED(DS0和DS1)和蜂鸣器,其中KEY_UP控制蜂鸣器,按一次叫,再按一次停;KEY1控制DS1,按一次亮,再按一次灭;KEY0则同时控制DS0和DS1,按一次,他们的状态就翻转一次。理解连续按概念及其实现代码。参数mode为0的时候,KEY_Scan函数将不支持连续按,扫描某个按键,该按键按下之后必须要松开,才能第二次触发,否则不会再响应这个按键,这样的好处就是可以防止按一次多次触发,而坏处就是在需要长按的时候比较不合适。当mode为1的时候,KEY_Scan函数将支持连续按,如果某个按键一直按下,则会一直返回这个按键的键值,这样可以方便的实现长按检测。寄存器方法实现不支持连续按的关键代码,以及程序运行后的效果。.:...由程序可知,给KEY_Scan函数输入的值为0,为不支持连按模式。寄存器方法实现支持连续按的关键代码,以及程序运行后的效果。由程序可知,给KEY_Scan函数输入的值为1,为支持连按模式。.:...3)采用库函数方法实现按键输入实验,参考《STM32F1开发指南(精英版)-》第8章。库函数实现不支持连续按的关键代码,以及程序运行后的效果。由程序可知,给KEY_Scan函数输入的值为0,为不支持连按模式。.:...库函数实现支持连续按的关键代码,以及程序运行后的效果。由程序可知,给KEY_Scan函数输入的值为1,为支持连按模式。.:...,通过修改代码,实现如下功能:1)按下任意一个按键,蜂鸣器响x下后停止,然后DS0闪烁y次,DS1闪烁z次(x、y、z分别为你学号的末3位的数);由我学号最后三位为119,所以蜂鸣器响1下后停止,然后DS0闪烁1次,DS1闪烁9次。.:....:...)理解定时器工作原理;2)掌握STM32定时器的使用方法。)一台装有Keil和串口调试软件的计算机;2)一套STM32F103开发板;3)STlink硬件仿真器。)定时器中断实验,参考《STM32F1开发指南(精英版)-》第13章,利用TIM3的定时器中断来控制DS1的翻转,在主函数用DS0的翻转来提示程序正在运行。通过本例程,理解定时器中断原理,记录关键代码,写出定时器中断过程:一开始程序会一直执行死循环里面的代码,让LED0不断的亮然后熄灭来提示程序正在运行。当计数器计数500ms之后,程序将跳出循环,去执行定时器里面的程序,实现DS1的反转.:...2)PWM输出实验,参考《STM32F1开发指南(精英版)-》第14章,使用TIM3的通道2,把通道2重映射到PB5,产生PWM来控制DS0的亮度。通过本例程,理解定时器PWM输出功能的使用方法,记录关键代码,写出STM32定时器PWM输出实现过程:本实验通过重映射复用功能,将TIM3的通道2,把通道2重映射到PB5引脚,通过PWM的高低电平来控制DS0的亮度,电平为高电平时为亮,低电平时为熄灭,由主函数的程序可以看出,随着led0pwmval的数越大,PWM输出的占空比就越大,此时灯就越亮。3)定时器输入捕获实验,参考《STM32F1开发指南(精英版)-》第15章,利用TIM5的通道1(PA0)做输入捕获,捕获PA0上高电平的脉宽(用WK_UP按键输入高电平),通过串口打印高电平脉宽时间。通过本例程,掌握定时器输入捕获实现过程,记录关键代码,并写出捕获输入实现原理:.:..,通过修改代码,实现如下功能:1)通过定时器相关功能实现控制蜂鸣器音调。查找资料理解蜂鸣器发出不同音调的控制原理,按下某个按键,实现“多来米发梭拉西”的发声;.:..)理解ADC工作原理;2)掌握STM32ADC的使用方法。)一台装有Keil和串口调试软件的计算机;.:..2STM32F103开发板;3)STlink硬件仿真器。基本实验内容1)ADC实验,参考《STM32F1开发指南(精英版)-》第22章,将利用STM32的ADC1通道1采样外部电压值(注意:输入电压不能超过!),并在TFTLCD模块上显示出来。ADC输入端口查找请参考《STM32F1开发指南(精英版)-》第2章实验平台硬件资源详解。通过本例程,理解ADC原理,记录关键代码,写出ADC采样实现过程:通过Get_Adc_Average函数可以获得由通道1采样得到的采样值,然后经过转换计算输出我们需要的数字量电压值。2)内部温度传感器实验,参考《STM32F1开发指南(精英版)-》第23章,利用STM32F1的内部温度传感器读取温度值,并在TFTLCD模块上显示出来。通过本例程,理解STM32内部温度传感器的使用方法,记录关键代码,写出读取内部温度传感器温度值的实现过程:.:..,通过修改代码,实现如下功能:1)用信号发生器输出正弦波、三角波信号(!),接入某ADC通道,在TFTLCD上动态显示输入数据(也可以用图形方式显示);在实现1)中功能的基础上,用TFTLCD显示温度,并显示自己的班级、学号、姓名等信息。.:..序,如何下载到开发板中。也学到了如何去解决这些问题,遇见软件问题也多不胜数,比如:这是因为初始化文件系统时,前面忘记调用设备选择函数,导致一些参数未能及时存储变量的值,致使程序跑飞,加入设备选择函数后,该现象解决。这样的还有很多很多,问题越多,在与别人交流的过程中受益匪浅,别人的程序往往使人豁然开朗,通过这几次实验,我不仅加深了对单片机的了解,将理论很好的融入到实践中,同时也让我意识到自己的不足,无论是理论上还是遇到问题的处理能力还有待提高。.

单片机STM32实验报告 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数14
  • 收藏数0收藏
  • 顶次数0
  • 上传人1781111****
  • 文件大小3.69 MB
  • 时间2024-03-08