基于STM32单片机的24柜门智能存储柜原理图PCB

news/2024/11/20 11:37:03/

功能介绍:
0.本系统采用STM32F103C8T6作为单片机
1.采用LCD1602液晶实时显示设置和输入的信息
2.使用矩阵键盘设置和输入密码等参数
3.采用多路开关CD4051实现24通道的控制
4.采用DC002作为电源接口可直接输入5V给整个系统供电

原理图:
在这里插入图片描述

PCB:
在这里插入图片描述
在这里插入图片描述

主程序:

#define __MAIN_C
#include "main.h"
#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "bsp_gpio.h"
#include "bsp_clkconfig.h"
#include "bsp_delay.h"
#include "bsp_lcd1602.h"
#include "bsp_keyArray.h"
#include "stdio.h"enum _MODE_DF_ dispMode;
CreatByte Flag;
CreatSPE LockerInformation[24]; //创建密码结构体,柜子状态,密码,密码错误次数uint16_t passwd = 0;
uint8_t inpPasswd[4] = {0}; //输入密码uint8_t count_num = 0;
uint16_t adminPasswd[4] = {1, 2, 3, 4};int main(void)
{	uint8_t i;uint8_t j;char keyCode = 0;// 使用HSI,SYSCLK = 4M * RCC_PLLMul_x, x:[2,3,...16],最高是64MHHSI_SetSysClock(RCC_PLLMul_2); //使用内部8MHz晶振,并设置PLL输出为8MHzfor (i = 0; i< 24; i++){LockerInformation[i].status = 0;for (j = 0; j< 4; j++){LockerInformation[i].password[j] = 255;}LockerInformation[i].errcnt = 0;}// LED 端口初始化GPIO_Config();KeyArray_GPIO_Init();LCD_GPIO_Init();LCD_Init();LCD_Clear();keyCode = KeyScan();if (keyCode == '#') //开机过程按下#号键,可重置密码柜{WriteIntFlash(); //初始化数据}ReadIntFlash();while (1){    KeyFunction();passwd++;if (passwd >= 999){passwd = 0;}}
}/*********************************************END OF FILE**********************/

实物演示视频:
https://www.bilibili.com/video/BV1Mt4y1A7Yg/


http://www.ppmy.cn/news/127730.html

相关文章

分体式空调的特点

现如今&#xff0c;空调基本成为普及的制冷产品&#xff0c;虽然如今发展趋势是使用中央空调&#xff0c;但大多数家庭还在使用分体空调。分体空调市场如此大&#xff0c;那其到底有什么优缺点呢&#xff1f;下面和小编一起看看 分体式空调的特点 由室内机和室外机组成&#x…

0x10 会话服务 DiagnosticSessionControl

0x10 会话服务 相当是一种分类&#xff0c;通过控制会话模式&#xff0c;使用不同的服务。应始终只有一个诊断会话在服务器中处于活动状态。 服务器应在启动时始终启动默认的诊断会话。 如果没有启动其他诊断会话&#xff0c;则只要服务器通电&#xff0c;默认诊断会话就应该运…

路径规划算法:基于水循环优化的路径规划算法- 附代码

路径规划算法&#xff1a;基于水循环优化的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于水循环优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化算法…

测试接口遇到APP加密?先来了解一下算法思路~

背景 服务端与客户端进行http通讯时&#xff0c;为了防止被爬虫&#xff0c;数据安全性等&#xff0c;引入APP通信加密&#xff0c;简单来说&#xff0c;就是引入签名sign&#xff0c;APP的所有请求都会经过加密签名校验流程。常见的加密方案有AES加密&#xff0c;RSA加密&…

阿里云服务器收费价格表及配置选择

阿里云服务器价格地域不同价格也不同 以华北1地域、入门级windows操作系统、经典网络为例的云服务器价格表如下&#xff0c;实时报价可以参考阿里云定价中心&#xff1a; 云服务器实例配置价格表 磁盘价格表 带宽价格表 也可以参考阿里云服务器的选型指南帮助文档

腾讯企业邮箱收费标准多少钱一年 腾讯企业邮箱价格表

腾讯邮箱服务是腾讯公司的“七星级”产品&#xff0c;通过持续的创新和优异的产品质量赢得了高口碑&#xff0c;快速增长&#xff0c;在短期内迅速赶超成为国内第一的电子邮件服务提供商。腾讯企业邮箱是腾讯邮箱团队专为企业打造的企业办公用邮箱&#xff0c;秉承腾讯邮箱一贯…

阿里云服务器价格表:云服务器最新包年包月及按量付费收费标准

阿里云服务器收费标准分为包年包月和按量付费两种模式&#xff0c;包年包月是一种先付费后使用的计费方式&#xff0c;按量付费是一种先使用后付费的计费方式。选择包年包月的收费模式&#xff0c;用户可以提前预留资源&#xff0c;同时享受更大的价格优惠&#xff0c;帮您更大…

Web的基本漏洞--文件包含漏洞

目录 一、文件包含漏洞的介绍 1.文件包含漏洞的原理 2.常见的文件包含函数 3.文件包含漏洞的分类 本地文件包含漏洞 远程文件包含漏洞 3.文件包含漏洞的危害 4.文件包含漏洞的防范措施 5.文件包含漏洞的绕过手法 空字符绕过 超长字符绕过 一、文件包含漏洞的介绍 1…