华中师范大学武汉传媒学院 传媒技术学院 电子信息工程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 返回
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库51单片机课程设计 电子密码锁 - 图文在线全文阅读。
相关推荐: