电子系统设计报告
系 部: 物理与机电工程学院 实验项目: 多功能密码锁 专业班级: 学 号: 学生姓名: 同组成员: 指导教师:
完成时间: 2011-06-19 报告成绩:
评阅意见: 评阅教师 日期
电子密码锁
一、设计任务与要求
1、采用STC89C52单片机为主控芯片,结合外围电路,通过软件程序实现多功能电子密码锁功能;
2、在没输入密码时显示万年历,并可调;
3、通过按键来确定输入密码,实现密码锁功能,正确输入密码后有开锁提示;
二、方案设计与论证
方案一:采用数字电路控制
用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,将密码保存在JK触发器中,与输入密码通过比较器比较,判断结果是否相符合[4]。采用数字电路设计的方案好处就是设计简单,但控制的准确性和灵活性差,故不采用。 方案二:采用以单片机为核心的控制方案
选用单片机作为系统的核心部件,实现控制与处理的功能。单片机具有资源丰富、速度快、编程容易等优点。利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接液晶显示(LCD),键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标。
因此综合考虑,本系统采用方案二。
三、硬件电路设计
本设计主要由单片机、矩阵键盘、独立按键、液晶显示器等部分组成。其中矩阵键盘用于输入数字密码,独立按键用于实现可调万年历。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可。系统整体框图如图3-1所示。
键盘输入模块 复位电路 STC89C52 显示模块 开锁电路 独立按键 图3-1 系统结构框图
各模块功能如下:
1.键盘输入模块:分为密码输入按键与几个功能按键,用于完成密码锁输入功能。 2.显示模块:用于完成对系统状态显示及操作提示功能。 3.复位电路:完成系统的复位。
4.独立键盘:用于完成可调万年历功能。
6.开锁电路:应用继电器及发光二极管模拟开锁,完成开锁及开锁提示。 (一)、各个模块设计: 1、复位电路模块:
该电路上电单片机自动复位,按下按键手动复位。
2、晶振电路模块:
3、开关电路模块:
4、矩阵键盘电路模块:
用P1口组成4*4的矩阵键盘,各键的定义一次为:0、1、2、3、4、5、6、7、8、9、*、#、enetr(程序中设计只有该键按下才能进行密码输入等操作)、del(当密码按错时可以按下该键删除)、unclock(解锁键,即三次密码都错了只能按下它进行解锁)。 5、独立按键模块:
Tiao是位功能选择,通过选择位来决定万年历的调整,+1、-1是调节功能键。
5、液晶1602显示电路模块:
6、继电器电路模块: