1、 单片机课程设计说明书 2008 级 电子信息工程 专业 班级 题 目 基于单片机的数字密码锁设计 1 一一 数字密码锁的基本原理数字密码锁的基本原理 1.11.1 设计要求及基本实现原理设计要求及基本实现原理 密码锁设计要求如下: 1、 数字密码锁能够设置 4 位数字密码; 2、 输入密码正确显示”ON”,输入错误显示”OFF”; 3、 密码初始值为“8888” ; 4、 输入原密码正确可以修改密码。 根据设计要求,在设计时采用 89C52 单片机作为核心器件,利 用 C 语言作为开发源程序。 四位数字密码在硬件上由 4 位 LED 数码显 示器显示,单片机采取动态显示方式控制数码显示管,可
2、同时显示 4 位数字, 用 4 个三极管驱动 4 位 LED 显示器;由单片机内部程序可使 得密码锁输入密码正确显示”ON”,输入错误显示”OFF”;开辟 4 个存储单元用于存储 4 位密码,通过 24 的矩阵式按键键盘和相关 程序可实现密码锁密码初始值为“8888” ,并且输入原密码正确可以 修改密码的功能。 1.2 1.2 系统构成框图系统构成框图 按照系统设计的要求和功能, 可以将系统分为主控模块、 按键 扫描模块、蜂鸣器及 LED 灯、电源电路、复位电路、晶振电路、驱动 电路几个模块。如图 1.1 所示,主控模块采用 89C52 单片机。 2 图图 1 1.1 .1 基于基于 89C5
3、289C52 单片机的密码锁组成模块图单片机的密码锁组成模块图 二二 数字密码锁的硬件设计数字密码锁的硬件设计 2.1 2.1 电路原理图电路原理图 系统硬件电路图如图2.1所示, P3口接密码按键, 提示音由P3.7 输出,晶振频率为 12MHz,Q1Q4 控制 4 位数码显示器。 限于篇幅, 电路原理图中多出采用网络标号表示元件之间的连 接。 电源电路电源电路 主控模块主控模块 89C52 复位电路复位电路 晶振电路晶振电路 按键扫描模块按键扫描模块 驱动电路驱动电路 蜂鸣器和蜂鸣器和 LED 灯灯 3 图图 2.12.1 数字密码锁数字密码锁原理图原理图 2.2 2.2 电子线路电子线路
4、 CADCAD 软件生成的软件生成的 PCBPCB 图图 如图 2.2 所示,考虑到打印的示图效果,印制电路板未经过覆 铜处理。 4 12 1221 1212 1212 21 12 34 21 1 22 1 2 1 2 1 2 1 2 1 2 1 2 1 12 3 2 11 2 3 1 2 3 1 2 3 123 21 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 43 21 1 2 3 2122232425262728293031323334353637383940 2019181716151413121110987654321 910111213141516 876543211 2 3 4 5 4 3 2 1 21 123456 789101112 图图 2.2 2.2 电路原理图生成印制电路板图电路原理图生成印制电路板图 2.2.3 3 元器件列表元器件列表 序号 器件名称 参数 数量 1 USB 座 1 2 USB 线 1 3 双排针 2 1