任务:设计并制作一个智能闹钟。 要求:
(1)完成原理图绘制,PCB 绘制。(20 分)
(2)用数码管显示当前时间。(格式为时:分:秒)(20 分)
(3)通过按键设置当前时间和闹钟时间。(20 分)
(4)通过按键开启或关闭闹钟,同时用指示灯显示闹钟工作状态。(10 分)
(5)闹钟有贪睡功能(当闹钟想的时候按下贪睡键,将会在 5 分钟后重新响铃)。(10 分) (6)通讯功能,设备连接 CAN 总线,每隔一分钟发送 ID 为 0x003 的报文(标准帧),反 馈当前时刻的时间,报文格式自定义。(20 分)
请问设计这个,需要使用哪些stm32的知识呢?
需要模拟电路\数字电路\C语言\PCB电路图设计, 这几个是电子工程师的基础,少会一个都做不出来.
2019年,我参与过一个基于STM32的数据采集、发送和接收的项目,我只是负责程序的编写,就是STM32芯片内部的程序编写以及远程数据的接收显示。
我感觉都不算难,也就那么一回事情,没有做过的人觉得高大上,其实不是这样的。
懂一些C语言的知识和STM32的基础知识就可以了,后面随着项目的开展,你可能会学到一些新知识和技能。
C编程上最主要的是指针,看HAL库的封装几乎都涉及到了指针,时间长了,看习惯了就不会觉得绕了。
硬件部分是别人设计的,我也不懂,后面希望有时间学习一下,我一个外行人看感觉也就那么回事情,就是入门难了一些。
关键就是要有开始,开始了就不要轻易放弃,最终你肯定会有收获的。