arm实现较为简单, 功能较为完善, 因此使用单片机控制较多。 显示器少数用数码管。 而本文所介绍的电子密码锁使用移植性及可读性强的高级语言C语言编写, 使用更加方便。 从经济适用的角度出发, 采用STC89C52单片机设计出一种具有密码设置、报警和防止屡次试探密码功能的电子密码锁, 经过Protues软件成功地进行了仿真。   1系统工作原理  本系统以STC89C52单片机为核心, 使用4×4矩阵键盘作为数据输入方式, 驱动1602显示器提示顺序运行进程和开锁的步骤。 本系统的密码判别进程如下:  当使用者输入6位密码后按下BESURE键, 如果输入的6位密码和设定的密码完全相反, 若输入6位密码与设定的密码不相反, 模拟灯不亮, 可以按BACK键重新输入。 如果密码输错, 可直接按下BACK键重新输入, 但是系统不允许有限次地按BACK键, 并且本系统输入密码还有工夫限制, 若在规定的工夫内没有将正确密码输入也会报警。 按下SET键可新设置密码。 每设定一位新密码, 单片机将其送给E2PROM, 当6位新密码都输入终了, 系统将自动回到顺序开端, 重新读取密码并保存, 使用者需输入新的密码才能将锁打开。   2系统设计  2.1硬件支持  使用的元器件有:核心芯片STC89C52、  存储芯片AT24C02、液晶显示1602、矩阵键盘、报警蜂鸣器、独立按键(模拟门的开关)、发光二极管(模拟锁的开关)和三极管(缩小电流)。 若密码完全正确则开锁;若不正确, 则按下BACK键, 重新输入密码,   2.2.3密码修改模块  在密码输入正确状况下, 可以按下SET对密码进行重新设置, 每设定一位就将密码送给AT24C02

转载于:https://blog.51cto.com/jiyizhen3721/533057

基于C语言STC89C52单片机电子密码锁的设计与仿真相关推荐

  1. c语言密码锁门禁系统程序,基于C语言STC89C52单片机电子密码锁的系统设计与仿真...

    摘 要:介绍一种通过 Protues 软件成功仿真的电子密码锁的实现过程.它采用高可靠性的STC89C52单片机来实现*和密码酌识别,采用具备IC总线接田的EPROM芯片来完成密码的聋储,通过l602 ...

  2. 单片机电子密码锁C语言程序,单片机电子密码锁的设计(汇编语言).doc

    word格式整理版 文档可编辑 一.设计总说明 ? 随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别.IC卡辨认)已在国内外相继面世.但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保 ...

  3. 51单片机的电子密码锁的设计与仿真

    51单片机的电子密码锁的设计与仿真 看看效果图 简介 (1)CPU使用51单片机. (2)用4x4矩阵键盘作为操作信息输入. (3)用LCM1602液晶显示模块作为信息显示. (4)用蜂鸣器及发光二极 ...

  4. 电子音调发生器c语言编程,单片机电子音调发生器设计

    1          课程设计总体目标1.1 功能目标 (1)利用JD51开发板上的按键S1~S4进行音调选择,即按下不同的开关产生不同的音调,依次按动S1~S4 及组合按键,蜂鸣器发出1234567 ...

  5. 微型计算机系统电子时钟程序设计,基于单片机的电子时钟设计 普通单片机电子时钟的设计的分析...

    摘要:随着电子科技的飞速发展,尤其是超大规模集成电路的出现,给我国的经济带来了实质性的改变.其中,对于单片机的使用已经在很多领域都有出现,比如说在工业自动化控制房间.在智能仪器仪表方面以及各种家用电器 ...

  6. 基于C语言的网络电子词典

    一.概述  本文章是来自于华清远见的一个基于C语言的网络电子词典项目,使用到了tcp协议的并发服务器设计.网络编程.文件I/O.数据库等多方面的知识.可以满足多用户同时登陆,用户登陆后可以查询单词及历 ...

  7. 51单片机——电子密码锁

    51单片机--电子密码锁 链接: link. 图片: !protues仿真 ,下面展示同样高亮的 代码片. #include<reg51.h> unsigned char zt=1; un ...

  8. 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告)

    本设计: 基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告) Proteus仿真版本:proteus7.8 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 ...

  9. 【java毕业设计】基于JAVA+JSP+strust2的电子政务网设计与实现(毕业论文+程序源码)——电子政务网

    基于JAVA+JSP+strust2的电子政务网设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JAVA+JSP+strust2的电子政务网设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

最新文章

  1. codeforces数学1700[CodeForces 1336B[分类讨论+二分]CodeForces - 1301C[组合计数的减法原理]]
  2. MySQL修改datadir目录
  3. 微软服务器系统玩游戏,微软将于2020年1月22日关闭Windows7游戏服务器
  4. RS-232/E1协议转换器产品介绍
  5. java中po代码示例_java操作oracle常用的示例代码详解
  6. 低代码发展专访系列之一:低代码平台产品的使用者都是谁?
  7. pytorch 之 imagefloder的用法
  8. 10.FreeRTOS学习笔记-中断管理
  9. ACM经验分享[转]
  10. Machine Learning - XII. Support Vector Machines支持向量机(Week 7)
  11. 《思维训练500题》
  12. python图像清晰度计算_Python 做图片清晰度识别
  13. Windows连接阿里云服务器图形界面
  14. PC端微信缓存清理方法
  15. Nature | 易基因DNA甲基化测序助力人多能干细胞向胚胎全能8细胞的人工诱导
  16. 云更新网吧系统服务器,云更新网吧无盘
  17. 1.1.2 python基本数据类型与运算符
  18. MAC软件推荐(Java方向)
  19. 纯css svg 改变图片颜色 ios android 小程序
  20. 增量Lint检测实现原理

热门文章

  1. 现代软件工程 第七章 【MSF】练习与讨论
  2. kamctl start
  3. python100以内自然数之和_python—100以内素数之和 python123
  4. Go 语言编程 — net/http — HTTP 客户端
  5. QCOW2 — Overview
  6. Linux_Bash常用脚本
  7. 输入过欠压保护电路原理图
  8. 开关电源 误差放大器电路
  9. SSM整合Shiro 身份验证及密码加密简单实现
  10. Struts2如何实现MVC,与Spring MVC有什么不同?