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

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

3天内不再提示

基于STM32的矩阵电子密码锁protues仿真设计

嘉盛单片机 来源:嘉盛单片机 2023-08-31 14:50 次阅读

本设计

基于STM32的矩阵电子密码锁protues仿真设计

资料包含:源码+仿真+原理图+PCB+讲解视频(具体看下文资料清单)

原理图:Altium Designer

仿真:protues 8.9

程序编译器:keil 5

编程语言:C语言

设计编号:C0034

主要功能:

1. 液晶屏幕实时显示矩阵键盘输入的密码。

2. 4x4矩阵键盘可输入6位密码并支持循环覆盖。

3. 有有密码输入正确或错误的提示;输入正确电机转动,LCD1602显示YES,输入错误显示NO。

4. 带重新输入功能。

仿真图(提供源文件):

873bf5b6-47bd-11ee-97a6-92fbcf53809c.jpg

877071a6-47bd-11ee-97a6-92fbcf53809c.png

87ec24cc-47bd-11ee-97a6-92fbcf53809c.jpg

880e18ac-47bd-11ee-97a6-92fbcf53809c.jpg

原理图(提供源文件):

8829ebe0-47bd-11ee-97a6-92fbcf53809c.png

PCB(提供源文件):

886fd510-47bd-11ee-97a6-92fbcf53809c.png

程序(提供源文件源码):

89a96586-47bd-11ee-97a6-92fbcf53809c.png

以下为部分程序,完整程序可在下载链接获取:

void main()
{
  init_eeprom();  //开始初始化保存的数据
  Init_LCD1602();                  //初始化LCD1602
   EA = 0;
   Data_Init();
   Timer0_Init();
//初始化完成,开中断
   EA = 1;
  
//  Get_Maopi();
  LCD1602_write_com(0x80);            //指针设置
   LCD1602_write_word(" Welcome To Use ");  //  
   LCD1602_write_com(0x80+0x40);            //指针设置
   LCD1602_write_word("Electronic Scale");
//   Delay_ms(2000);
   Get_Maopi();
   LCD1602_write_com(0x80);            //指针设置
   LCD1602_write_word("WE:0.000 PR:00.0");
   LCD1602_write_com(0x80+0x40);        //指针设置
   LCD1602_write_word("MONEY:  0.00    ");
   Display_Price();
//  Get_Maopi();        //称毛皮重量


  while(1)
  {
//每0.5秒称重一次
    if (FlagTest==1)
    {
      Get_Weight();
      FlagTest = 0;
    }      
      
    keycode = Getkeyboard();
    //有效键值0-15
    if (keycode<16)
    {
     KeyPress(keycode);
     Buzzer=0;
     Delay_ms(100);
     Buzzer=1;
     while(keycode<16)
     {
      if(keycode==12||keycode==13)
      {
        Buzzer=0;
         Delay_ms(10);
         Buzzer=1;
         KeyPress(keycode);
         Get_Weight();
         flag_key=1;
      }
      keycode = Getkeyboard();
     }
     write_eeprom();         //保存数据
    }
  }
}

审核编辑:汤梓红

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

    关注

    2239

    文章

    10671

    浏览量

    348743
  • 仿真设计
    +关注

    关注

    3

    文章

    90

    浏览量

    16733
  • 电子密码锁
    +关注

    关注

    8

    文章

    90

    浏览量

    20485
  • Protues
    +关注

    关注

    39

    文章

    183

    浏览量

    69984

原文标题:STM32矩阵电子密码锁仿真设计(源码+仿真+原理图+PCB+讲解视频)

文章出处:【微信号:嘉盛单片机,微信公众号:嘉盛单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电子密码锁

    自己做的个电子密码锁,拿来和大家分享。
    发表于 04-06 09:49

    电子密码锁设计

    电子密码锁设计
    发表于 09-05 14:31

    电子密码锁

    基于LCD 1602 电子密码锁
    发表于 11-27 11:10

    电子密码锁报告加仿真

    电子密码锁报告加仿真,,有兴趣可以学习下
    发表于 12-20 23:11

    电子密码锁

    电子密码锁 挺不错的程序
    发表于 03-28 19:27

    电子密码锁

    分享一个电子密码锁,初学者看看
    发表于 05-08 17:10

    经典 电子密码锁仿真

    密码锁仿真推荐课程:课程名称:PCB电磁兼容设计案例分析与仿真解析课程链接:http://url.elecfans.com/u/05942d9ef
    发表于 07-08 11:21

    基于单片机的电子密码锁设计

    、声光提示等功能,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用    关键词:STC89C52,AT24C02, 电子密码锁矩阵键盘一、 引言    随着人们生活水平的提高,如何实现家庭
    发表于 09-24 08:50

    请问怎样去设计电子密码锁

    为什么要设计电子密码锁?基于Max+Plus II和VHDL的电子密码锁如何去设计?
    发表于 04-28 06:12

    基于51单片机的电子密码锁程序

    基于51单片机的电子密码锁程序,51单片机控制的万能密码锁系统,PROTEUS仿真文件初始密码:12345678此程序用51单片机控制74L
    发表于 07-14 07:26

    矩阵键盘模拟密码锁

    /*-----------------------------------------------名称:矩阵键盘模拟密码锁内容:模拟密码锁密码固化到ROM 不能通过按键输入更改---
    发表于 07-15 09:10

    基于单片机的电子密码锁设计 精选资料分享

    实际的情况还可以添加遥控功能。本系统成本低廉,功能实用   关键词:STC89C52,AT24C02, 电子密码锁矩阵键盘一、 引言    随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的
    发表于 07-16 06:39

    基于单片机的电子密码锁设计

    单片机电子密码锁Proteus仿真+程序3.6 开锁机构在基于单片机的电子密码锁设计中,用户需要输入密码
    发表于 11-30 08:24

    使用单片机设计电子密码锁

    本课程设计题目是基于单片机的电子密码锁,由单片机控制程序结合LCD1602显示器实现密码输入、密码显示、密码比较处理功能。本课程设计可学习
    发表于 09-26 07:52

    密码锁仿真 51密码锁protues仿真 密码锁程序仿真图pro

    密码锁仿真 51密码锁protues仿真 密码锁程序仿真
    发表于 01-14 22:32 235次下载