51单片机课程设计 电子密码锁 - 图文

2019-03-27 21:16

华中师范大学武汉传媒学院 传媒技术学院 电子信息工程2011 仅发布百度文库,版权所有.

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

1设计题目:电子密码锁

要求 采用AT89S51单片机为主控芯片,通过软件程序组成电子密码锁系统 2设计框图

键盘输入模块 复位电路 密码存储模块

AT89S51 开锁电路 报警电路 显示模块 3方案设计

课题设计目标

本设计采用AT89S51单片机为主控芯片,通过软件程序组成电子密码锁系统,能够实现:

1. 正确输入密码前提下,开锁提示; 2. 错误输入密码情况下,蜂鸣器报警; 3. 密码可以根据用户需要更改; 4. 断电存储功能 主控部分的选择

选用单片机作为系统的核心部件,实现控制与处理的功能。单片机具有资源丰富、速度快、编程容易等优点。利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接液晶显示(LCD),键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标。 密码输入方式的选择

由各按键组成的矩阵键盘每条行线和列线都对应一条I/O口线,键位设在行线和列线的交叉点,当一个键按下就会有某一条行线与某一条列线接触,只要确定

接触的是哪两条线,即哪两个I/O口线,就可以确定哪一个键被触动。行线设计成上拉口线,初始时被置高电位,列线悬空,初始置低。通过不断读行线口线,或者中断方式触发键位扫描。当发现有键按下,将列线逐一置低,其他列线置高,读行线口线。当某条列线置低时,某条行线也被拉低,则确定这两条线的交点处的按钮被按下。每个按键都可通过程序赋予功能,从而完成密码识别。

4 硬件原图设计

5程序流程图

初始化

开锁

密码正确 开始 修改 输入旧密码 N Y N N 开锁 出错报警

主程序流程图

返回 原密码相同 Y 设新密码 键功能程序流程图

键功能程序 N Y 确认程序 N 键值=设置? Y 设置程序 N Y 开锁程序 键值=0~9? Y 密码输入程序 键值=开锁? 键值=确认?

N 返回


51单片机课程设计 电子密码锁 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《概率论与数理统计(本科)》复习题(本二非管理)-附部分答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: