返回信息流验收时不能修改及下载程序。请自行用按钮或拨码开关切换题目
验收时间:
本部:周六下午
沙河:周日下午
串口连接时注意:B16接USB转TTL的TXD,B17接USB转TTL的RXD。
其他模块(如FTM产生PWM波的引脚定义在FTM.h文件中找,IO直接看原理图,AD模块引脚定义看adc.h,drivers_cfg.h文件也要看看)
一、实现跑马灯。(20分)
跑马灯形状如下: (考察内容:IO操作、PIT)
时间 1 2 3 4 5 6 7 8 14 15 16 …… 21
Led1 * * * * * * * * *
Led2 * * * * * * * * *
Led3 * * * * * * * * *
* * * * * * * * *
* * * * * * * * *
* * * * * * * * *
* * * * * * * * *
Led8 * * * * * * * * 间隔5s *
验收细则:
1、跑马灯形状与上图相符。(10分)
2、时间误差不超过1s。(不能用delay)(10分)
二、通过串口设置倒计时的时间。例如:输入s60。则设置为60秒倒计时。倒计时显示在数码管上。(20分) (考察内容:定时器、串口、数码管显示)
全显示完后,发送串口信息:Done!
设置的格式如s60为自定,也可以为set60,a60等
验收细则:
1、要求能显示0-9999秒的倒计时(四个数码管)(15分)
2、倒计时完毕后发回串口信息(5分)
三、程序产生PWM波。占空比为:20%。频率为15K.(20分) (考察内容:FTM模块)
验收细则:
用示波器测量输出PWM波的引脚
1、频率正确(10分)
2、占空比正确(10分)
四、用数码管显示滑动变阻器的电压,调整滑动变阻器后数码管的数字将跟着改变。(20分) (考察内容:ADC模数转换)
验收细则:
量程可自己设置,如最大为9999或者1024皆可。但至少要四位数。
1、将滑动变阻器从最小调到最大,数码管显示值应从0-量程。(20分)
五、
1、将第四题产生的PWM波的占空比改为50%,频率改为1K。 (20分) (考察内容:FTM模块、IO)
验收细则:
占空比、频率正确(20分)
附加题:
2、将上题PWM波频率改为500hz。进行输入捕捉计数,每10ms读取一次计数,将计数值通过串口显示,并清空累计值。(15分) (考察内容:输入捕捉(测速))
提示:对某个波形进行输入捕捉需要将该波形接入到输入捕捉的引脚。
验收细则:
1、PWM波频率正确(5分)
2、有捕捉计数(5分)
3、捕捉计数数值正确(5分)
对题目有任何疑惑可以随时在群里提问。
如果疑问不是几句说得清,请将问题整理描述清楚后,在论坛的智能车板块:https://bbs.byr.cn/#!board/Smartcar 发帖。
鼓励用论坛提问,因为你的问题解决一次之后,将造福之后所有有相同问题的同学。
这是一条镜像帖。来源:北邮人论坛 / smartcar / #156同步于 2016/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Smartcar机器人发帖
测试题及验收细则
Ncer
2016/11/3镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
需要。
随意,你只要能切换就行。
不是,但你要知道你产生的管脚是哪个,不然到时候没法测。
【 在 bdyzhy9527 (码代码的码) 的大作中提到: 】
: 问几个问题补充一下:
: 问题二要求重复输入嘛?
: 问题五的IO是外部中断嘛?
: ...................