




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
新余学院 2010 届毕业设计 1 功能描述功能描述 1 由 51 单片机控制的电子密码锁 输入接口使用 4 4 键盘 输出接口使 用 6 位 7 段数码管 单片机将输入的密码与设定的密码比较 若密码正确 则密码锁打开 绿色发光二极管亮一秒 若密码不正确 红色发光二极管 亮一秒 可修改密码 2 加电后 显示 888888 2 输入密码时 只逐位显示 F 以防止密码泄漏 3 输入密码的过程中 如果不小心出现输入的密码错误 可以按取消键清除 屏幕 取消此次输入 此时显示 888888 再次输入需重新输入所有的 6 为 密码 4 当密码输入完毕按下确认键时 若密码正确 则密码锁打开 绿色 发光二极管亮一秒 若密码不正确 红色发光二极管亮一秒 基本设计基本设计 本设计主要由单片机 矩阵键盘 LED 显示器和密码存储等部分组成 其 中矩阵键盘用于输入数字密码和进行各种功能的实现 由用户通过连接单片机的 矩阵键盘输入密码 后经过单片机对用户输入的密码与自己保存的密码进行对 比 从而判断密码是否正确 然后控制引脚的高低电平传到开锁电路或者报警电 路控制开锁还是报警 本系统共有两部分构成 即硬件部分与软件部分 其中硬 件部分由电源输入部分 键盘输入部分 复位部分 晶振部分 显示部分 报警 部分组成 软件部分对应的由主程序 初始化程序 键盘扫描程序 启动程序 关闭程序 键功能程序 密码设置程序 EEPROM 读写程序和延时程序等组成 新余学院 2010 届毕业设计 2 系统框图系统框图 AT89C51 键盘输入 复位电路 晶振电路 电源输入 显示电路 报警电路 开锁电路 新余学院 2010 届毕业设计 3 仿真电路仿真电路 除蜂鸣器不工作外 其余经仿真成功 新余学院 2010 届毕业设计 4 4 3 程序代码程序代码 include define uint unsigned int sbit green P3 0 sbit red P3 1 sbit beep P3 2 char leab3 0 x3f 0 x06 0 x5b 0 x4f 0 x66 0 x6d 0 x7d 0 x07 0 x7f 0 x6f 通过查 新余学院 2010 届毕业设计 5 表来显示密码 char leab 0 x7f 0 x7f 0 x7f 0 x7f 0 x7f 0 x7f 数码显示数组 delay char z 延时程序 1ms char x for z 0 z for x 0 x 0 x 总共 6 个数码管 for y 0 y 10 y 每位数码管扫描 10 次在扫后一位 P0 0 P2 0 x01 4 输出行信息用低 4 位分别对应不同的行 P1 0 xff P1 0 x0f L P1 0 xf0 d2 sao L d1 sao H 输出行信息用低 4 位分别对应不同的行 d d1 1 4 d2 对应的键值 if d 0 break 如果有按下就跳出子函数 disp 调用显示 P1 0 xf0 while P1 0 xf0 检查没有 按键按下有就往下执行 循环 新余学院 2010 届毕业设计 7 disp 调用显示 beep 0 delay 100 beep 1 return d 输出键值 delay 1 延时 10ms main char leab1 0 x00 0 x00 0 x00 0 x00 0 x00 0 x00 用于保留密码的数组 char leab2 0 x01 0 x02 0 x03 0 x04 0 x05 0 x06 出厂密码 char a d e 0 int f while 1 P3 0 xff for a 0 a 6 a leab a 0 x7f 把 leab 数组初始化为全 8 leab1 a 0 x00 把 leab1 数组初始化为 0 for b 0 b 100 b disp for c 0 c 6 c leab c 0 x00 while 1 for d 0 d 1 disp leab1 d e 1 else d d 1 disp if e 15 break 判断是否有取消键按下就跳出 if e 15 break 取消键按下就跳出 while 1 disp e key if e 16 break 判断是否有确定键按下有跳出 if e 15 break 判断是否有取消键按下有跳出 if e 14 break 判断是否有更改键按下有跳出 if e 15 break 取消键按下就跳出 if leab1 0 leab2 0 f 800 f 正确点亮绿等 1 秒 green 0 delay 100 延时 1 秒 disp 新余学院 2010 届毕业设计 9 else for f 0 f 800 f 错误点亮红灯 1s red 0 delay 100 延时 1 秒 disp if P3 2 a 6 a leab a 0 x00 把 leab 数组初始化为全无显示 for d 0 d 1 查表输出密码显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 简爱知识竞赛题及答案
- 汽车维修工职业考核试卷及答案
- 工艺泼染工理论知识考核试卷及答案
- 电动轮自卸车电气装配工基础考核试卷及答案
- 棘皮类繁育工技能操作考核试卷及答案
- 琴弓制作工突发故障应对考核试卷及答案
- 2025年船员题库及答案
- 中医骨伤学中级考试真题题库及答案解析
- 2025年国家义务教育(心理健康)质量监测考试复习题库及答案解析
- 小学部心理测试题目及答案
- T-CALC 007-2025 重症监护病房成人患者人文关怀规范
- 土方内倒合同(2025年版)
- 《运算放大器介绍》课件
- ktv消防安全培训制度
- GB/T 44923-2024成年人三维头部模型
- GB 20072-2024乘用车后碰撞安全要求
- 新课标高中化学实验目录人教
- 【培训课件】《统计法》宣传课件 建立健全法律制度依法保障数据质量
- 九年级(上册)历史教材课后习题参考答案【人教部编版】
- 食堂日管控周排查月调度记录表
- 初中音乐教学课件走进京剧
评论
0/150
提交评论