经管科协电子设计开学前训练题

//2014年8月17日

经管科协电子设计开学前训练题       

说明:硬件组只需要学会简单使用单片机,别的科协一般只学到51。

但为了以后发展以及拥有独立完成一件作品的能力(如毕业设计),还是学到stm32为好。

硬件的话等你们学完stm32会有训练,到时边学《模电》边搭电路,进步飞快。

软件组完成训练题后水平参加省赛国赛基本上已经没问题了,接下来学习ucos操作系统,能在stm32上运行的小操作系统!

进度让我满意的会赠送220V转5V电源,或者ucos的书籍,都可以。


关于训练题测评:希望大家能在csdn(这里)上像我一样开通一个博客,把自己平时所学做一个记录与总结!软件的测评比较简单,每做完一个训练题就写一个报告,把关键性代码粘贴一下,以后要用了复制粘贴一下就行。如果是测频率等有指标的题,自己动手测一下,也写到报告里。


一。硬件组训练题(stm32)

请看:STM32学习方法

最好入门找一个会32的人带。

若缺少STM32和Jlink的到科协找我拿

开始学习stm32,完成:

1.在PA11(TIM1的第四通道)输出PWM波(无需中断)
2.学会按键中断,实现按键可调节上题PWM波的频率


二。软件组训练题(stm32)

定时器:

1.用AFIO复用功能在A7,A8(TIM1)输出互补的PWM波
频率,占空比,死区时间等自定

2.用定时器捕获功能,测量由函数发生器给出的方波频率

指标

 10HZ100HZ1KHZ5KHZ10KHZ100KHZ
实测      

ADC(模数转换器):
1.用DMA功能来接收ADC采集的数据,使得ADC数据的接收无需在cpu内进行。
AD,DMA无需开中断

2.考验算法的能力(并使用上一题的DMA)
测量由函数发生器给出的正弦波的频率

给出的是AD可直接采样的正弦波(最高3.3v,最低0v)

指标:

10HZ100HZ1KHZ10KHZ50KHZ
实测





3.stm32的ADC1与ADC2,可以使用双ADC模式。目的是使两个ADC可以同步地一个采电压,一个采电流(电流经过采样电阻转为电压)。如对正弦波,平均功率不是平均电压和平均电流的函数。所以需要一个时间点的电压乘一个时间点的电流算出一个点的功率,对其进行平均得出平均功率。


DAC(数模转换器):
1.输出一个正弦波(最高2.5V,最低0V)
2.将上一题输出的正弦波通过一个滤波器,查看效果。//暂时不用

低功耗:
1.运用stm32的睡眠功能,此时cpu停止,但定时器,AD等外设仍在运行。
用定时器(用定时器六)定时中断进入中断,让cpu运行一会儿(中断完就返回睡眠)。
若发现ADC采样的值变化则唤醒单片机

FLASH(正点原子等开发板上有):
1.FLASH里的东西上电后不会消失,在FLASH中存入密码。
单片机上电后从FLASH中读出密码,与用户输入的进行比较。
正确才运行程序,运行上面那个低功耗的程序。
(需要按键输入,显示屏用5110(LCD什么的比赛一般不用),没有的来找我)
























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值