对于课设我们该如何应对呢!我来以最简单的也是最省钱的课设入手!!!
选件
为了省钱一定要选择我们的C8T6最小开发板。
对于模块选择我第一步想起码得有显示屏吧——那我就选八段LED显像管。
显示模式为XX-XX-X(分-秒-0.1秒)
需要7个显像管。
然后我们得有开始,停止,结束,拓展功能吧——选取4个按键。
7个2块1。这不妥妥的性价比之选吗 !
一个三分钱,要会过日子呀!
所以说里面最贵的就是你的STM32C8T6板子了,我这里刚好因为大四毕业收了几个一个1块。
总结一下:
F103C8T6 | 1 |
6*6*5H按键 | 4 |
sm410501n/8 | 8 |
模块运行图
由模块组成系统。
我们模块包含 显示模块,按键模块,TIM定时器
注意:定时器是你STM32自带的,不是买的模块!!!!不要上网一查发现没有过来私信我。定时器不会用的去翻我看我以前的帖子。
这绘制流程图的软件是draw.io
总程序流程图
接着来设计一下我们的电路吧!
电路设计
定时器
首先一定得看我们的STM32时钟库
那就开一个TIM6吧。 TIM6是一个基本定时器用起来考虑的因素少。
不会看这里CSDN
按键
PA1,PA2,PA3,PA4
我一般选择选择共地按键,这样子低电平才导通,初始化完不需要复位。
8个八段LED
PB0——PB7 负责选位
PB8——PB15 负责选段
注意:我们需要在LED每一个引脚外加上一个500-1000欧姆的电阻!!!
不会看这里CSDN
构建原理图
我使用的是嘉立创EDA
那么那么我就该看看如果我设计出来会是啥样子了!
我这里还没布线,因为为了方便看设计的空间利用率,如果你以后要加入一个新的模块,你会发现你把你之前设备的线路给破坏了!!
右面留出空间方便以后进行拓展!!!
美中不足的是我们少一个电源模块,关键是现在电池太贵了5块一节我需要两节,太消耗我资金我就不使用了,用我的USB供电,刚刚好!
明天我带领代大家学习代码构建哈。