已阅读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年长春辅警协警招聘考试真题及答案详解(易错题)
- 2025年聊城辅警招聘考试题库含答案详解(突破训练)
- 2025年石嘴山辅警协警招聘考试备考题库附答案详解(培优b卷)
- 2025年连云港辅警协警招聘考试真题附答案详解(能力提升)
- 2025年那曲辅警协警招聘考试真题及答案详解(网校专用)
- 2025年陇南辅警协警招聘考试真题有答案详解
- 2025年阜新辅警协警招聘考试真题及参考答案详解一套
- 2025年西双版纳州辅警协警招聘考试真题有答案详解
- 2025年黄冈辅警招聘考试真题及答案详解(全优)
- JBT 7387-2014 工业过程控制系统用电动控制阀
- 《共圆中国梦》名师课件
- 铲车堆场服务技术方案
- 介绍哈萨克族的课件
- 横断面计算Excel土方断面速算表
- 15D502 等电位联结安装
- 创意的表达 课件-2023-2024学年高中通用技术地质版(2019)必修《技术与设计1 》
- 九年级数学期中考试质量分析【精选】
- GB/T 10003-2008普通用途双向拉伸聚丙烯(BOPP)薄膜
- 高位自卸汽车设计计算说明书-毕业设计
- BOSA测试培训课件
评论
0/150
提交评论