0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51程序如何弄到STM32上

发烧友研习社 来源:发烧友研习社 作者:发烧友研习社 2021-12-25 09:29 次阅读

自己利用空闲时间把之前的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制作的无用多功能小玩意儿!密码锁、自动控温等功能

文章出处:【微信公众号:发烧友研习社】欢迎添加关注!文章转载请注明出处。

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4288

    文章

    22747

    浏览量

    392713
  • 存储器
    +关注

    关注

    38

    文章

    7353

    浏览量

    162973
  • STM32
    +关注

    关注

    2256

    文章

    10816

    浏览量

    352102

原文标题:基于STM32制作的无用多功能小玩意儿!密码锁、自动控温等功能

文章出处:【微信号:发烧友研习社,微信公众号:发烧友研习社】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    stm3251单片机的区别是什么

    架构差异: STM32是基于ARM Cortex-M系列内核的32位微控制器,具有更高效的处理能力和更丰富的外设。 51单片机是基于8051内核的8位微控制器,处理能力相对较低,外设也相对有限
    的头像 发表于 09-02 09:33 226次阅读

    stm32程序烧录的几种方法?

    STM32是一款由STMicroelectronics公司推出的32位微控制器,广泛应用于嵌入式系统开发。烧录STM32程序是开发过程中的重要环节。本文将介绍几种常见的STM32
    的头像 发表于 08-22 09:35 770次阅读

    keil5怎么往stm32里烧录程序

    安装Keil5和STM32的驱动程序 首先,确保您已经安装了Keil5软件。您可以从官方网站下载并安装。 接下来,安装STM32的驱动程序。您可以从ST官方网站下载适用于您设备的驱动
    的头像 发表于 08-22 09:31 439次阅读

    其利天下技术·STM3251的区别·无刷电机驱动开发

    作为无刷电机驱动方案商,经常需要与不同的单片机、STM32打交道,必须熟知各自的性能才能合理使用在不同的方案。今天分享本文,简单分析STM3251单片机的区别与取舍之处。单片微型计
    的头像 发表于 07-16 11:45 191次阅读
    其利天下技术·<b class='flag-5'>STM32</b>和<b class='flag-5'>51</b>的区别·无刷电机驱动开发

    51STM32单片机的编程方式一样吗?

    STM3251单片机是两种常见的单片机系列,它们在硬件架构、性能特点和编程方式等方面有所不同。但是从c语言编程的角度来说,我认为是大同小异的。我们来对比一下它们的编程特点:51
    的头像 发表于 05-18 08:04 1139次阅读
    <b class='flag-5'>51</b>、<b class='flag-5'>STM32</b>单片机的编程方式一样吗?

    STM32 三菱PLC程序案例

    STM32 三菱PLC程序案例
    发表于 12-11 15:03 8次下载

    stm3251单片机的区别

    架构,STM32单片机具有更高的运行速度和更好的性能,可以运行更复杂的任务。而51单片机的性能较低,只适合一些简单的任务。 存储 STM32单片机采用闪存来存储程序,而
    发表于 11-20 13:18

    基于STM32F103系统的FreeRTOS程序移植

    程序中,移植了正点原子的基于STM32的FreeRTOS程序,编写了自己的内存管理程序malloc.c,程序主要结构如下
    的头像 发表于 11-10 11:03 1622次阅读
    基于<b class='flag-5'>STM32</b>F103系统的FreeRTOS<b class='flag-5'>程序</b>移植

    如何将stm32的控制程序转成51程序?

    如何将stm32的控制程序转成51程序,用的是意法的传感器,给的控制程序也是32的
    发表于 11-03 08:07

    程序运行在STM32H750的外扩FLASH两小时后死机该如何处理

    程序运行在 STM32H750 的外扩 FLASH 两小时后死机
    的头像 发表于 10-24 15:20 2507次阅读
    <b class='flag-5'>程序</b>运行在<b class='flag-5'>STM32</b>H750的外扩FLASH<b class='flag-5'>上</b>两小时后死机该如何处理

    HASH算法加密芯片的工作原理及其在STM32 MCU的应用

    本文主要研究了HASH算法加密芯片的工作原理及其在STM32 MCU的应用,实现了外部加密芯片对STM32 MCU的程序保护,目前的技术手段无法对其进行破解,其安全性优于其它加密方式
    的头像 发表于 10-24 15:01 3048次阅读
    HASH算法加密芯片的工作原理及其在<b class='flag-5'>STM32</b> MCU<b class='flag-5'>上</b>的应用

    基于51单片机PWM波实现拖尾灯的程序

    电子发烧友网站提供《基于51单片机PWM波实现拖尾灯的程序.doc》资料免费下载
    发表于 10-24 10:00 1次下载
    基于<b class='flag-5'>51</b>单片机PWM波实现拖尾灯的<b class='flag-5'>程序</b>

    stm32矩阵键盘的程序

    电子发烧友网站提供《stm32矩阵键盘的程序.zip》资料免费下载
    发表于 10-07 15:07 15次下载
    <b class='flag-5'>stm32</b>矩阵键盘的<b class='flag-5'>程序</b>

    STM32G4 应用程序与 Option Bytes 同时烧录问题

    STM32G4 应用程序与 Option Bytes 同时烧录问题
    的头像 发表于 09-28 18:02 894次阅读
    <b class='flag-5'>STM32</b>G4 应用<b class='flag-5'>程序</b>与 Option Bytes 同时烧录问题

    STM32自举程序中使用的USART协议

    电子发烧友网站提供《STM32自举程序中使用的USART协议.pdf》资料免费下载
    发表于 09-21 11:23 1次下载
    <b class='flag-5'>STM32</b>自举<b class='flag-5'>程序</b>中使用的USART协议