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

    关注

    2265

    文章

    10859

    浏览量

    354545
  • 仿真设计
    +关注

    关注

    3

    文章

    95

    浏览量

    16789
  • 电子密码锁
    +关注

    关注

    8

    文章

    90

    浏览量

    20586
  • Protues
    +关注

    关注

    40

    文章

    183

    浏览量

    70769

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

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

收藏 人收藏

    评论

    相关推荐

    电子密码锁报告加仿真

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

    矩阵键盘模拟密码锁

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

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

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

    电子密码锁的设计

    电子密码锁的设计 设计一个电子密码锁,在开的状态下输入密码
    发表于 04-29 16:23 5790次阅读
    <b class='flag-5'>电子</b><b class='flag-5'>密码锁</b>的设计

    基于51单片机电子密码锁的Proteus仿真设计

    基于51单片机电子密码锁的Proteus仿真设计
    发表于 06-17 16:00 78次下载

    简易电子密码锁

    简易电子密码锁 四位电子密码锁设计 思路简述
    发表于 06-17 16:00 69次下载

    矩阵键盘密码锁

    矩阵键盘密码锁 C51单片机源码,KEIL源文件,C语言编写
    发表于 06-20 16:36 48次下载

    基于51单片机的矩阵键盘电子密码锁

    基于51单片机的矩阵键盘电子密码锁,使用矩阵键盘输入四位密码,有错误和正确提示音。
    发表于 07-21 11:23 116次下载

    电子密码锁基于multisim仿真软件的图纸

    电子密码锁基于multisim仿真软件的图纸
    发表于 07-29 17:08 66次下载

    电子密码锁的C语言程序

    这个是电子密码锁的C语言程序,以及电子密码锁仿真图。
    发表于 07-29 17:26 128次下载

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

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

    单片机电子密码锁仿真+程序)

    电子发烧友网站提供《单片机电子密码锁仿真+程序).rar》资料免费下载
    发表于 06-08 08:00 165次下载

    Arduino数字密码锁项目使用矩阵键盘

    电子发烧友网站提供《Arduino数字密码锁项目使用矩阵键盘.zip》资料免费下载
    发表于 12-29 15:32 6次下载
    Arduino数字<b class='flag-5'>密码锁</b>项目使用<b class='flag-5'>矩阵</b>键盘

    矩阵键盘密码锁

    基于51单片机的矩阵键盘密码锁设计
    发表于 03-20 10:39 1次下载

    基于FPGA的电子按键密码锁设计

    电子密码锁与传统密码锁相比,具有安全性高、成本低、易操作等诸多优点。正因如此,电子密码锁近年来发展迅速,诸如按键式
    的头像 发表于 07-12 16:03 1739次阅读