- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32学习计划STM32学习计划
10级 STM32学习计划
第一部分:基础知识入门【2012.1.1日前】
1、GPIO的应用1—流水灯设计()
2、GPIO的应用2—键盘扫描(3月10日前)
3、诺基亚3310液晶显示(3月17日)
4、RTC应用(3月30日)
RTC实验标准:
学完以后做一个万年历(做到100年),配有定时闹钟功能,可以调节日期、时间、闹钟、闹钟开关
制作一:生命沙漏制作(制作1)(4月7日)
第二部分:基础知识深入学习【2012.3.1日前】
5、SysTick定时器的应用(4月4日)
6、TIM定时器的简单应用()
TIM实验要求:
(1)PWM
要求:用TIM4进行配置
通道1输出周期400ms,脉宽100ms的矩形波
通道2输出周期400ms,脉宽200ms的矩形波
通道3输出周期400ms,脉宽300ms的矩形波
通道4输出周期400ms,脉宽350ms的矩形波
使用工具:数字示波器\逻辑分析仪 能够正常读出数据。(不用仿真)
目的:掌握定时器时间的精确配置。
(2)捕获
要求:用TIM1进行配置
测量频率为1KHZ,占空比为50%的矩形波,并能在超级终端上显示(误差 2%), 并且在改变定时器周期、占空比时能正常显示(误差3%)
使用工具:信号发生器
(3)、计数
要求:用TIM8进行配置
测量周期为100HZ-1KHZ,占空比为50%的矩形波,并能在超级终端上显示每秒钟所记脉冲数(误差 5%)
使用工具:信号发生器
(4)、溢出中断
要求:用TIM2进行配置
用串口调试助手输入角度值(0-180)控制舵机任意角度的偏转(0-180),并 用示波器进行检测(要求舵机无抖动)。在90°时用示波器观察脉宽为1.5ms误差(5%)
使用工具:示波器、舵机
目的:熟练输出任意定时的脉冲
7、USART串口的应用
实验要求:
(1)先学习简单串口程序,结合串口调试助手或超级终端通信;
练习:写程序用电脑键盘控制STM32数码管显示数字;
要求:电脑键盘按键发送数据到STM32控制数码管显示0到9;
(2)学习串口双机通信,单个数据通信和连续数据通信;
练习:写STM32双机通信,通过各自的键盘控制对方的数码管显示;
要求:A机键盘控制B机数码管显示0到9数字;
B机键盘控制A机数码管显示0到9数字;
练习:STM32与51单片机通信;
要求:51单片机按键读取STM32板子上18b20采集的温度值;
STM32板子通过按键发送信息到51单片机控制步进电机转动0~90°间转动;
(3)串口多机通信,熟悉静默模式和唤醒模式;
练习:写多机通信,3块STM32以上,一个主机两个从机;
要求:
(1)、1块板子为主机简称A;1块板子为从机1简称B;1块板子为从机2简称C;
(2)、在A机地址发送不是B机和C机时,B机和C机均处于静默模式;
(3)、A机按键发送B机地址,B机唤醒,C机继续静默模式;按键控制B机蜂鸣器响的次数和频率;
(4)、A机按键发送C机地址,C机唤醒,B机继续静默模式;按键控制C机时钟调时和闹铃设置。
8、SPI通信
SPI实验要求:
(1)SPI双机通信,硬件中断接收;
要求:
1、A机按键控制B机数码管显示0到9数字;
2、B机按键控制A机蜂鸣器响声,响1声到9声由按键控制;
(2)3块STM32板子用SPI通信;
要求:
(1)、一块板子做主机简称A机;一块板子做从机1简称B机;剩下一块做从机2简称C机;
、A机和B机分别有自己的数码管显示时钟,通过按键操作A机控制B
机的数码管时钟调时;
(3)、按键操作A机设定B机闹钟时间,并准时闹响1分钟;
(4)、通过A机按键读取C机板子上18b20采集的温度信息;
(5)、按键操作A机设定C机报警温度值,采集温度超过报警值蜂鸣器报
警;
9、 CAN通信
CAN实验要求:
动手连接超过4块协会STM32开发板并且实现4块以上板子之间的通信,能够成功通过任意板子给另外一块任意的板子传递信息,并且没有错误。
具体要求:
(1)在某块板子上按下相应编号,如1-4号,则认为向该板子发送信息。并可以在液晶上显示出“向X号发送信息”
(2)可以输入任意1-999的数字并发送给指定板子,指定板子收到信息后,可以通过串口打印出所收到的信息,并且在电脑的串口调试助手上显示出来。显示信息为“接收到X号机发送的信息:XX”
(3)发送完成后,发送方有LED灯进行提示,并且在液晶上显示
文档评论(0)