密码锁设计报告格式

更新时间:2023-12-02 14:53:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

重庆交通大学信息科学与工程学院 课

班 级:

姓 名:

学 号:

设计项目名称:

实验所属课程:

实验室(中心):

指 导 教 师 :

设计完成时间:设计报告

2011级电子1班 陈 易 631106020133 电子密码锁 专业方向课程设计 现代电子实验中心 兰 章 礼 2014 年 6 月 5 日

一、 设计的目标

本次设计主要以STC89C52RC单片机为核心,实现开锁,修改密码,重置密码和保存密码等,完成基本的密码锁功能。 二、 系统组成框架

图2-1单片机控制方案

LCD1602显示 重置密码 AT24C02掉电存储 输入错误锁定键盘 矩阵 键盘 STC89C52RC 单片机 修改密码 开锁 三、 主要元器件

序号 1 2 3 4 5 6 7 8 9 元件名称 电阻(1) 电阻(2) 按键(16) AT24C02(1) 主要参数 10K 4.7K —— —— 备注 用于限流 上拉电阻 矩阵键盘 保存数据 主控芯片 组成单片机的最小系统 STC89C52RC(1) —— 电解电容(1) 瓷片电容(2) 晶振(1) 按键(1) 10uf 30pf 11.0592MHZ —— 10 LCD1602(1) —— 显示字符

四、 原理图

五、 主要软件流程

本系统软件设计由主程序、初始化程序、LCD显示程序、键盘扫描程序、键功能程序、密码设置程序、EEPROM读写程序和延时程序等组成。主要程序设计流程图如下所示:

开始 初始化 键盘扫描 启动程序 键盘扫描 键功能程序 关闭程序 结束

图5-1 主程序流程图

键功能程序 键值=‘0-9’? 密码输入程序 键值=‘确定’? 确定程序 键值=‘清除’? 清除程序 键值=‘开锁’? 开锁程序 键值=‘设置’? 修改密码程序 键值=‘解除键盘锁’? 解除键盘锁程序 键值=‘重置密码’? 重置密码程序 返回

本文来源:https://www.bwwdw.com/article/fvtt.html

Top