望大家帮我一哈 秋梨膏

各位大兄弟
我想问个很幼稚的问题

就是 我怎么知道这块单片机开发板 能做什么功能 应该看哪里才知道能不能达到我想要的效果?

比如ZigBee 或者 stc的开发板 可以做到智能门锁这个项目吗 需要查看哪些方面 还是要自己加些外设 才能达到密码解锁、修改密码、指纹解锁等功能呢

单片机开发流程有一套完整的体系,从选型到电路设计到软件调试再到测试生产。
 你的问题应该是第一步,芯片选型的时候需要去做的,一般由硬件工程师负责。
 这一步里,硬件工程师需要在能获取到的芯片列表中,找到能满足功能的芯片,并尽可能低成本,高效能。
 至于如何查看功能,这需要查看对应芯片的芯片手册,一般来说,芯片都会给出各自的Feature,也就是特征。
 工程师可以依据特征把握芯片的主要功能,查看是否能支持自己的设计,例如引脚个数、几个定时器、几个SPI,几个IIC,几个ADC,几个UART,几个USB等等等等。
 如果你是要做zigbee的开发,建议直接使用带zigbee通信模块的芯片,而智能门锁,这听上去似乎只需要执行一些控制操作和逻辑处理,大概是只要引脚足够,是可以实现的。
 至于还有添加的外设,由于我不清楚具体功能,就针对你提出的这几个说:

1.密码解锁:我们需要能接受用户设置的一组密码,并能保存在flash,避免重新开关时信息被清除。此外还需要在主循环进行逻辑判断,检测是否输入的密码正确。
2.修改密码:同上,可以接受密码数据,可以保存
3.指纹解锁:第一,我们需要一个传感器,检测指纹,其次,我们需要主控芯片控制来进行指纹是否匹配的校验(其实你整个功能需求就这个最麻烦,单片机做指纹解锁我没做过,想来没有上位机那么充分的运算空间与自由的运算资源,会很麻烦,具体请自行github,看看有没有可以参考的),最后,校验成功后,能控制锁的开启
所以说需要的外设大概有:
1、一个MCU和键盘通信的通信通道,可以是串口、spi、iic、usb,甚至可以是无线
2、同上,需要进行锁芯和MCU的通信,控制是否开启锁
3、同上,需要进行按压传感器和MCU的通信,检测指纹
4、一个可以通过电信号控制开关的锁
5、一个可以接受各类按键的简单键盘以提供用户进行操作
6、一个指纹采集的按压传感器
7、一个带flash保存功能的主控芯片,或者外挂flash也可以。(这不是外设,这是主机)
这些都是最基础的,其他的还需要根据需求添加。此外,通信通道还需要与之搭配的外围电路,包括电阻电容,还需要做电压的过压的安全设计,要更好还需要LED灯等等。
看上去好麻烦吧?其实也挺麻烦的。但如果你学会了单片机,就能做到这些事情,这不是很酷嘛!

1,首先确定外围硬件是否满足需求,比如通讯设备,输入设备,输出设备是否符合应用的需求,这个一般直接就能看出。
2,确认主控芯片是否符合需求,这个需要一些经验。比如某些应用对处理速度又一定要求,这就需要对CPU有较高的处理性能。有些功能很复杂,需要大量的代码,需要主控芯片有足够的代码空间。但有时候需要多方面考虑,比如,有些时候需要很高的速度用于加解密运算,单片机的主频并不高,不能实现很高的计算速度,但是单片机带硬件加解密运算单元,可能也能满足需求。