1 引言

1.1设计目的

随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。电子密码锁就是通过键盘输入一组密码完成开锁过程。研究这种锁的初衷,就是为提高锁的安全性。

目前,国内自行研制开发的电子锁,应用还不广泛。国内的不少企业也引进了世界上先进的技术,发展前景非常可观。希望通过不断的努力,使电子密码锁在我国也能得到广泛应用。

1.2设计要求

本次课程设计要求使我们能够掌握并且实际运用课本知识。 通过利用所学的电子技术知识正确分析并设计电路,将适当电路运用到实际电路中,将课本知识转化为实际能力。

1.3设计方法

(1)系能够从键盘中输入密码,并相应地在显示器上显示„*‟;能够判断密码是否正确,正确则开锁,错误则输出相应信息。

(2)密码由程序直接设定,不可用户自己设定。

(3)具有自动报警功能。密码不正确,相应红灯亮,蜂鸣器发出报警声来提示。

(4)具有手动复位功能。

2设计方案及原理

2.1系统总体设计

根据以上分析,本次电子密码锁设计的主要重点是以下几个部分:4x3矩阵

键盘设计、LCD信息显示和密码的比较和处理。当然,除了这几个部分外还有报警等功能模块。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路是报警。系统整体框图如图1所示。通过百度网盘分享的文件:简易密码锁程序.…链接:https://pan.baidu.com/s/1tKdmREy6ydQ7mwE8QPJHSA?pwd=tzj2 提取码:tzj2复制这段内容打开「百度网盘APP 即可获取」

基于单片机AT89C51密码锁设计相关推荐

  1. 单片机串口中断控制流水灯c语言,基于单片机AT89C51控制的中断控制流水灯_课程设计报告...

    <基于单片机AT89C51控制的中断控制流水灯_课程设计报告>由会员分享,可在线阅读,更多相关<基于单片机AT89C51控制的中断控制流水灯_课程设计报告(25页珍藏版)>请在 ...

  2. 基于单片机的信号发生器设计

    基于单片机的信号发生器设计 摘 要 在电子产品调试和测量领域,常常需要有信号种类多.精度高且频率.幅度等信号参数方便可调的信号源.尤其随着电子.通信.网络行业的发展,频段的分布日趋密集,更要求有高精度 ...

  3. 基于STM32指纹密码锁设计

    基于STM32指纹密码锁设计 程序.仿真.原文 本设计主要由stm32f103rct6单片机.AS608指纹模块.LCD1602显示屏.AT24C02存储模块.继电器和指示灯组成,该指纹密码锁是以st ...

  4. c语言压力变送器程序设计,基于单片机的压力变送器设计

    基于单片机的压力变送器设计(任务书,开题报告,外文翻译,论文15000字,代码) 摘要 随着工业化水平的不断提高,新型智能仪表在工业生产过程中运用也越来越广泛,同时对输出数据的准确检测和处理也变得至关 ...

  5. 基于单片机(AT89C51)的进制转换及进制计算器

    基于单片机(AT89C51)的进制转换及进制计算器 闲来无事,用手头51单片机做个进制计算器 成品功能:能实现十进制带负数.带小数点的加减乘除,不同进制之间的转换,同一进制之间的加减乘. 材料 AT8 ...

  6. 基于单片机的数字电压表设计c语言,基于单片机的数字电压表设计(.doc

    基于单片机的数字电压表设计( 成绩 西南科技大学城市学院 City College of Southwest University Of Science and Technology 基于单片机的数字 ...

  7. 基于单片机的血压计设计

    设计简介: 本设计家用便携式血压计的设计以血压为研究对象, 根据血压检测控制模块将检测的模拟量输入ADC0832控制模块中, ADC0832将模拟量输入转化成数字量, 最终以STC89C52单片机为主 ...

  8. 【毕业设计】基于单片机的MP3设计与实现 - stm32

    文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 核心算法:音频解码流程 5 部分实现代码 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做的单片机项目 基于单片 ...

  9. 基于单片机的倒车雷达系统设计c语言,基于单片机的倒车雷达设计.doc

    基于单片机的倒车雷达设计 毕业设计(论文) 题 目: 基于单片机的倒车雷达设计 系(院): 工业与信息化学院 专业: 电气自动化技术 姓 名: 学号: 校内指导教师: 职称: 讲 师 摘 要 随着社会 ...

最新文章

  1. 谷歌发布最新看图说话模型,可实现零样本学习,多类型任务也能直接上手
  2. Python nose单元测试框架的安装与使用
  3. 远程过程调用失败_快速失败机制amp;失败安全机制
  4. python用缩进来写模块_进击python第一篇:相遇
  5. 现场直击 | 复旦MBA科创青干营开营
  6. VMware Workstation 17 Pro密钥
  7. 前端常用PS技巧总结之将图片上的LOGO(水印)去掉
  8. 关于计算机论文摘要和引言,论文摘要和背景的区别_论文前言与摘要的区别_引言和摘要有什么区别...
  9. 隄上创新谁述记——老码农的“创新”漫谈
  10. python实现百度语音之语音识别
  11. 五金行业:强行业性的进销存系统具体看三项
  12. docker logs命令查看日志
  13. 北欧计算机专业出国,留学北欧,哪个国家计算机专业比较好?
  14. getservbyname 及 struct servent
  15. NumPy-创建adarray
  16. mysql查询语句speed select
  17. 利用阿里云搭建NFS服务器
  18. 网络安全如何学习?(学习路线及资料)
  19. 《吕鑫:VC++6.0就业培训宝典之MFC视频教程》学习笔记 -- 第一章 Visual C++ 安装介绍...
  20. 如何降低客户流失率高的问题

热门文章

  1. MATLAB在力学上应用,Matlab在力学中的应用
  2. 数值计算网格------学习
  3. table单元格合并
  4. 三个方法让你播音主持正确发声
  5. docker run 中的privileged参数
  6. 还是有人分不清:国际化、全球化、本地化
  7. MT6589充电模块浅析
  8. 外观模式(三):抽象外观类,外观模式效果与适用场景
  9. ubuntu16.04一些快捷键和有用的工具
  10. 【c语言训练】尼科切斯定理的验证