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

使用STM32单片机控制通道选择器74HC4051 74HC4051是一款通道选择器,采用CMOS工艺制造。它包含一个8选1模拟开关、3个控制输入端和一个使能端。E:使能端,低电平时芯片工作,高电平时芯片处于关闭状态。S0-S2:控制输入端,用于选择8个通道中的一个。Y:输出端,输出所选通道的模拟信号。Z:公共端,与所选通道的模拟信号相连。一般情况下GND和VEE可以接在一起真值表如下图所示原理图示例如下网络标签Y0-Y7连接了八个LED灯,如下图所示理论上同一时间只有一颗LED导通,所以只用了一颗限流电阻。 阅读详情

功能介绍:
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],最高是64MH
    HSI_SetSysClock(RCC_PLLMul_2); //使用内部8MHz晶振,并设置PLL输出为8MHz
    
    for (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/

【proteus】4051控制LED灯仿真案例(附proteus工程文件) CD4051控制流水灯CD4051芯片介绍PROTEUS仿真 CD4051芯片介绍 CD4051是一个单刀单掷的双向模拟开关芯片。 什么是模拟开关? 模拟开关:用于信号链路中的信号切换,采用MOS管的开关方式实现对 信号链路关断或者打开;因其功能类似于开关,用模拟器件的特性实现 所以称为模拟开关。 特点:很高的判断阻抗、很低的导通阻抗,根据应用需求不同,模拟开关可以分为音频模拟开关、视频模拟开关数字开关、通用模拟开关等。 说人话就是:这是一个模拟器件组成的开关,开的时候阻抗特别低,关的时候漏电路特别 阅读详情

相关推荐

数控模拟开关芯片CD4051

对芯片的管脚 原理以及应用有着详细的论述

单8通道数字控制模拟电子开关CD4051

笔者需要将同一种电压信号的正负值在不同条件下发给伺服阀,经过查阅资料,发现单8通道数字控制模拟电子开关CD4051可以实现此功能。得到同一种电压信号的正负值的实现通过LM358的同相跟随和反相跟随实现,具体可参考文章基于LM358的同相跟随电路和反相跟随电路 一、CD4051介绍 CD4051有A、B和C三个二进制控制输入端以及INH共4个输入,具有低导通阻抗和很低的截止漏电流。幅值为4.5~20V的数字信号可控制峰峰值至20V的模拟信号。例如,若VDD=+5V,VSS=0,VEE=-13.5V,则0~5V

冯采 2万+

基于STM32的自动化衣程序设计

作品介绍 1.衣物使用衣挂挂放在衣顶部的两个转轮上,在挂放衣物后需要及时关上衣柜门。 2.衣的显示屏上半部分显示衣的实时温湿度,下半部分是衣的功能操作区: ①触摸显示屏消毒右边打开按钮,即可打开衣的消毒功能,当消毒功能打开后点击消毒的关闭即可关闭衣的消毒功能。 ②触摸显示屏除潮右边打开按钮,即可打开衣的除潮功能,当除潮功能打开后点击除潮的关闭即可关闭衣的出除潮功能。 ②触摸显示屏转轮右边打开按钮,即可打开衣的转轮功能,当转轮功能打开后点击转轮的关闭即可关闭衣的出转轮功能(注:衣的转轮由电机进行控制,在电机运作时,衣服也会随之转动,这样做的目的是为让衣对衣服的消毒杀菌、防潮去臭的效果更好)。 3.在衣显示屏中间有着连接WiFi的按键,如果需要对衣进行远程控制,则需要连接家用WiFi或者手机热点。按照提示输入用户名和密码点击连接,当WiFi连接成功后界面会返回初始界面并且连接WiFi按键消失原位置显示成功连接WiFi。 4.微信小程序的使用:打开微信搜索微信小程序“衣小助手”,打开界面显示如图右图,当界面的温湿度有所改变即可说明小程序已经成功和衣建立通讯。

单片机毕业设计】【mcuclub-dz-184】基于STM32智能快递的设计与实现

随着人们的网络消费水平的提高,快递作为其中的关键环节,发挥着关键作用,而快递的出现,降低了物流成本和人工成本,毫无疑问成为广大商家的不二之选,为了解决快递智能化需求,本文基于STM32单片机设计一款智能快递监控系统,本设计通过DS18B20温度传感器检测快递内温度值;通过MQ-135监测快递内的有害气体浓度值;通过4个舵机模拟4个快递的打开和关闭;通过4*4矩阵键盘输入存入快递编号、存入8位取件码以及发送的手机号码,完成快递的存取操作;通过GSM模块发送快递滞留超时提醒;通过WIFI模块用

weixin_61121477的博客 3352

基于STM32单片机三色全彩RGB LED灯控制系统 原理图PCB程序设计

硬件电路的设计 (末尾附文件) 系统硬件系统分析设计 系统功能设计 本系统由STM32F103C8T6单片机核心板、RGB灯驱动、按键组成。 1、系统实时驱动RGB灯进行显示不同颜色,颜色调整可以通过三个按键或者蓝牙驱动。 2、三个按键分别对应RGB灯的RGB值,通过调节不同的R/G/B值可以对灯颜色进行变换 3、蓝牙也可以对R/G/B值进行设置,显示不同的颜色。通过蓝牙APP直接设置R/G/B值,滑块操作;也可以直接点击APP底部默认颜色方框直接设置成已有颜色。 设备接收蓝牙命令: *R050G010B1

m0_47699870的博客 5万+

101、STM32单片机智能输液器红外点滴液位监控报警(程序+原理图+PCB文件+参考论文+程序流程图+原理图文字讲解+硬件框图+器件清单等)

STM32系列是为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:“增强型”STM32F103系列和“基本型”STM32F101系列。增强型系列的时钟频率能达到72MHz,是同类产品中频率最高的;基本型的时钟频率为36MHz,用16位产品一样的价格得到比16位产品更大的性能,是16位产品的最好选择。两个系列都有内置的32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。

ENGLISH_HHZ的专栏 5832

93、STM32单片机智能公交报站系统 公交车GPS定位时钟语音报站(程序+原理图+PCB文件+参考论文+流程图+原理图文字讲解+器件清单等)

STM32系列是为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:“增强型”STM32F103系列和“基本型”STM32F101系列。增强型系列的时钟频率能达到72MHz,是同类产品中频率最高的;基本型的时钟频率为36MHz,用16位产品一样的价格得到比16位产品更大的性能,是16位产品的最好选择。两个系列都有内置的32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。

ENGLISH_HHZ的专栏 5797

102、基于STM32智能投食智能鱼缸鱼塘养殖宠物喂食换水监控系统(程序+原理图+PCB源文件+参考论文+硬件设计资料+元器件清单等)

AT89C51是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。其片内的4K程序存储器是FLASH工艺的,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护我们的劳动成果。再者,AT89C51目前的售价比8031还低,市场供应也很充足。AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加

qq_46030545的博客 1737

103、基于STM32单片机智能两轮双轮自平衡小车 蓝牙手机APP控制系统设计(程序+原理图+PCB源文件+硬件芯片资料等)

STM32系列是为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:“增强型”STM32F103系列和“基本型”STM32F101系列。增强型系列的时钟频率能达到72MHz,是同类产品中频率最高的;基本型的时钟频率为36MHz,用16位产品一样的价格得到比16位产品更大的性能,是16位产品的最好选择。两个系列都有内置的32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。

ENGLISH_HHZ的专栏 2673

100、基于STM32单片机自动跟随小车 红外遥控控制小车避障模式 跟随模式设计(程序+原理图+PCB源文件+流程图+硬件设计资料+元器件清单等)

智能小车通过各种感应器获得外部环境信息和内部运动状态,实现在复杂环境背景下的自主运动,从而完成具有特定功能的机器人系统。而随着智能化电器时代的到来,它们在为人们提供的舒适的生活环境的同时,也提高了制造智能化电器对于人才要求的门槛。智能小车是集成了多种高新技术,它不仅融合了电子、传感器、计算机硬件、软件等许多学科的知识,而且还涉及到当今许多前沿领域的技术,它是一个国家高科技技术水平的重要体现。通过建立起简易智能小车的设计,引导学生从理论走向实践,培养同学们的动手能力,使同学们在了解智能化电器的工作原理的基础上

qq_46030545的博客 3045

【毕业设计】基于STM32单片机自助还书控制系统设计(论文+原理图+PCB

免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。

weixin_bscoding 1400

97、stm32单片机智能药箱药盒温湿度体温光照时钟wifi手机APP监控(程序+原理图+PCB文件+手机APP源码+硬件设计资料+器件清单等)

STM32系列是为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:“增强型”STM32F103系列和“基本型”STM32F101系列。增强型系列的时钟频率能达到72MHz,是同类产品中频率最高的;基本型的时钟频率为36MHz,用16位产品一样的价格得到比16位产品更大的性能,是16位产品的最好选择。两个系列都有内置的32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。

ENGLISH_HHZ的专栏 3615

97、基于stm32单片机智能药箱药盒温湿度体温光照时钟wifi手机APP监控(程序+原理图+PCB源文件+手机APP源码+硬件设计资料+元器件清单等)

STM32系列是为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:“增强型”STM32F103系列和“基本型”STM32F101系列。增强型系列的时钟频率能达到72MHz,是同类产品中频率最高的;基本型的时钟频率为36MHz,用16位产品一样的价格得到比16位产品更大的性能,是16位产品的最好选择。两个系列都有内置的32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率为72MHz时,从闪存执行代码来看,STM32功耗36mA,

qq_46030545的博客 1295

101、基于STM32单片机智能输液器红外点滴液位监控报警系统设计(程序+原理图+PCB源文件+参考论文+硬件设计资料+元器件清单等)

AT89C51是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。其片内的4K程序存储器是FLASH工艺的,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护我们的劳动成果。再者,AT89C51目前的售价比8031还低,市场供应也很充足。AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加

qq_46030545的博客 1941

88、STM32单片机学习型搬运机器人四自由度机械臂机械手遥感控制(程序+原理图+PCB文件+参考论文+程序流程图+器件清单等)

STM32系列是为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:“增强型”STM32F103系列和“基本型”STM32F101系列。增强型系列的时钟频率能达到72MHz,是同类产品中频率最高的;基本型的时钟频率为36MHz,用16位产品一样的价格得到比16位产品更大的性能,是16位产品的最好选择。两个系列都有内置的32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。

ENGLISH_HHZ的专栏 4528
上一篇: 基于51单片机的语音控制GSM短信报警密码锁proteus仿真原理图PCB
下一篇: 基于51单片机的车辆智能雨刷控制系统proteus仿真原理图PCB
极寒钛科技
博客等级 码龄6年 826粉丝 · 161原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值