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
    +关注

    关注

    4418

    文章

    23979

    浏览量

    426429
  • 存储器
    +关注

    关注

    39

    文章

    7758

    浏览量

    172280
  • STM32
    +关注

    关注

    2313

    文章

    11195

    浏览量

    374759

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入剖析STM32W108C8:高性能IEEE 802.15.4无线片系统

    深入剖析STM32W108C8:高性能IEEE 802.15.4无线片系统 在当今的电子设计领域,无线通信技术的发展日新月异。对于工程师而言,选择一款合适的无线片系统(SoC)至关重要。今天
    的头像 发表于 04-17 15:25 205次阅读

    STM32N6 在 PSRAM 运行代码的调试

    1. 引言STM32N6 项目中,用户代码可能会比较大,此时仅用内部 SRAM 并不能满足用代码运行需求。那么,将代码放置到 PSRAM 运行也是个不错的选择。2. 问题2.1. 问题详情客户在
    发表于 04-15 16:02 0次下载

    LAT1596 一文说明白 STM32G4 双 Bank 启动与升级

    STM32G4 系列 MCU 越来越多的应用在数字电源项目中,客户希望软件升级的过程中,不影响当前程序的执行或者尽量减少打断当前程序执行的时间,本文介绍 STM32G4 的双Bank
    发表于 03-11 10:47 0次下载

    LAT1621_STM32N6 在 PSRAM 运行代码的调试

    STM32N6 项目中,用户代码可能会比较大,此时仅用内部 SRAM 并不能满足用代码运行需求。那么,将代码放置到 PSRAM 运行也是个不错的选择。 客户在开发其产品过程中,使用了
    发表于 03-11 10:44 0次下载

    LAT1171+STM32F745 USART1 Bootloader 失败原因分析与解决

    使用 STM32F745 进行产品开发的时候,出现了使用 STM32CubeProgramer 无法通过 USART1 Bootloader 进行程序升级的问题。为了解决客户的问题,我在 NUCLEO-F746ZG 开发板
    发表于 01-11 17:33 0次下载

    Linux 下交叉编译实战:跑起来你的第一个 STM32 程序

    很多开发者第一次接触STM32,总会被“交叉编译”、“烧录程序”等概念绕晕。其实方法很简单:在Linux下配置交叉编译环境,编写简单程序,然后烧录到STM32,就可以看到成果了。本文带
    的头像 发表于 11-24 19:04 1101次阅读
    Linux 下交叉编译实战:跑起来你的第一个 <b class='flag-5'>STM32</b> <b class='flag-5'>程序</b>

    立即在GitHub抢先体验面向STM32U5的最新STM32Cube HAL更新

    其满足您的需求。 如何获取预览版本 面向STM32U5系列的STM32Cube HAL2预览版已在GitHub代码库STM32CubeU5-V2-Preview中开放。 更新后的HAL2有哪些新功能? HAL2在原有HAL的基础
    的头像 发表于 10-20 17:12 1302次阅读

    STM32程序的烧录方式

    电子发烧友网站提供《STM32程序的烧录方式.pdf》资料免费下载
    发表于 08-28 16:03 8次下载

    在MG51FB9AE MCU中,如何使用LDROM中的IAP加载程序MCU在APROM中上传程序

    在MG51FB9AE MCU中,如何使用LDROM中的IAP加载程序MCU在APROM中上传程序
    发表于 08-22 06:29

    51单片机与stm32单片机,先学习哪一个?

    纠结 51 单片机和 STM32 该先学哪个,就像刚学开车的人在自动挡和手动挡之间打转。有人一上来就爱开自动挡,踩着油门就能跑,不用琢磨换挡踩离合的门道;有人偏要从手动挡练起,哪怕起步时熄十几次火
    的头像 发表于 08-20 13:46 1547次阅读
    <b class='flag-5'>51</b>单片机与<b class='flag-5'>stm32</b>单片机,先学习哪一个?

    STM32F103c8做DLQR最优控制算法的C编程资料

    这是我近期做的一个项目--基于STM32F103c8的DLQR控制算法的C编程,涉及DLQR最优控制算法、嵌入式STM32F103编程、CMSIS-DSP库使用。    附有完整的程序
    发表于 07-23 15:30 0次下载

    STM32H747 USB接口,插拔第一次连接的,之后就再也连接不,为什么?

    状态 :STM32H747 全新板子,没有烧任何程序,boot0 拉高。电 USB口强制进入DUF模式。 操作及现象 1、第一次电,通过USB连接电脑 。可以识别成 DFU in
    发表于 07-10 06:08

    使用USB转TTL串口板和ST-LINK调试下载器给STM32单片机下载程序

    本文详细介绍如何使用ST-LINK/V2和USB转TTL串口板为STM32单片机下载程序,包括STM32启动模式、JTAG与SWD接口对比、驱动安装及官方软件STM32ST-LINKU
    的头像 发表于 06-20 17:26 3298次阅读
    使用USB转TTL串口板和ST-LINK调试下载器给<b class='flag-5'>STM32</b>单片机下载<b class='flag-5'>程序</b>

    STM32H750B-DK 板载STLINK 烧录自己程序导致无法使用了,怎么解决?

    STM32H750B-DK 板载STLINK 烧录自己程序导致无法使用了,说有此开发板的板子STLINK 程序,谢谢! 补充:STM32H750B-DK 自带的STLK 无法
    发表于 06-20 06:15

    2.4寸TFT彩屏配套测试程序-51单片机

    如题,2.4寸TFT彩屏配套测试程序-51单片机。
    发表于 06-04 16:26 0次下载