首页 / 行业
51程序如何弄到STM32上
2021-12-25 09:29:00
自己利用空闲时间把之前的51的程序弄到了STM32上,并且加了一些功能模块。本制作的电子密码锁,有PCB、原理图,PCB印制电路板都是原创,。此设计用外部存储器,支持修改密码,本来想添加指纹识别模块,但是12864的数据口被使用了,gpio口不够用。在实际中我发现12864还是用串口比较好,因为用并口的话使用会影响同GPIO口的其他位口。毕竟是业余时间做的,可能在有些方面不是很完善。
一、功能介绍:
1、输入6位密码,即可开锁。
2、输入7次纯数字,系统会自动恢复初始状态。
3、没有输入完6位密码,按下确认键,系统不会应答。
4、密码输入错误三次,锁定键盘并且蜂鸣器提醒10秒。
5、输入错误可以退格、清零。
6、开机后12864模块会有60秒定时显示,没操作键盘60秒后,清除数据并且恢复初始状态。如果在记时期间有按键按下,这停止倒计时,并且在没有操作键盘8秒左右,重新开启倒计时12864休眠功能。
7、在功能模式下可以修改密码,也可以做其他功能选择(其他功能你们根据自身能力添加)。
8、程序有密码数值存储在数组,可用于显示等操作。(修改密码时可以显示)
9、有人体感应模块,感应到有人吗,并且12864处于关屏休眠模式下,即可打开12864屏幕。
10、有外部存储器24C02,支持修改密码,密码断电不丢失。
11、步进电机模块。
12、继电器模块。
13、温度模块,倒计时期间可以测量7805和1117芯片温度或者外部温度,并实时显示。
二、资料展示
1.原理图
2.PCB印制电路板
因为自己做的板,所以在布线的时候那那么专业,能用就好。
3.实物图
外观大概就这样,工作状态
4、说明
我是用的KT板面上贴了一层贴纸,把这些弄到了一起,自己准备在包装一下,做一个密码箱完全没有问题。可以用来放放自己的小秘密,哈哈哈 。
5、代码
代码太多了,我就不写出来咯,自行可以去程序里面看。在资料里有单独的DS18b20、24c02、定时器的一些单一代码,直接修改一下就能移植。有些代码的注释没有修改到,是错误的。看的时候注意一下就好。
三、最后说几句
1、有电子相关专业的同学们,可以用这个作为设计,可以去掉步进电机,再添加一个指纹模块后,应该能行。
2、我原本想用指纹模块来控制步进电机来打开老式的拉锁,现在我还没有试,不知道能不能成功。
3、因为我的按键模块、12864模块、DS18B20之间的gpio口有点干扰,因为矩阵键盘的列需要输入探测是用了一整个GPIO的操作函数,所以用了它后,另外两个它也会受到影响。
4、资料里包含了四个文件夹,PCB设计、程序、串口调试工具、资料(相关芯片,外设的资料)
原文标题:基于STM32制作的无用多功能小玩意儿!密码锁、自动控温等功能
文章出处:【微信公众号:发烧友研习社】欢迎添加关注!文章转载请注明出处。
审核编辑:彭菁最新内容
手机 |
相关内容
写flash芯片时为什么需要先擦除?
写flash芯片时为什么需要先擦除?,擦除,芯片,充电,初始状态,存储单元,数据,Flash芯片是一种非易失性存储器技术,用于存储数据并实现固华为公开半导体芯片专利:可提高三维
华为公开半导体芯片专利:可提高三维存储器的存储密度,专利,存储密度,存储器,芯片,存储单元,调整,华为是全球领先的信息与通信技术解什么是可编程只读存储器,可编程只读
什么是可编程只读存储器,可编程只读存储器的基本结构、特点、工作原理、应用、发明过程、故障分析、日常保养及市场前景,可编程只读一文了解存储器在安防领域的应用
一文了解存储器在安防领域的应用,存储器,检索,读写,事件,监控系统,数据,存储器在安防领域的应用十分广泛,主要包括视频监控系统、入什么是合封芯片,它与单封芯片有何不
什么是合封芯片,它与单封芯片有何不同?,芯片,系统,升级,集成,接触,功能模块,合封芯片是指将多个芯片整合在一起封装成一个独立的ADV74什么是串口服务器,串口服务器的组成
什么是串口服务器,串口服务器的组成、特点、原理、分类、常见故障及预防措施,服务器,串口,分类,远程访问,预防,接口,TLC27M2CDR串口存算一体芯片新突破!清华大学研制出
存算一体芯片新突破!清华大学研制出首颗存算一体芯片,芯片,需求,存储容量,功耗,存储器,计算,清华大学近日宣布研制成功了首颗存算一清华大学芯片突破!全球首颗支持片上
清华大学芯片突破!全球首颗支持片上学习忆阻器存算一体芯片研制成功,芯片,学习,突破,持片,人工智能,数据,近日,清华大学成功研制出全