单片机课程设计报告基于单片机的电子密码锁.doc
《单片机课程设计报告基于单片机的电子密码锁.doc》由会员分享,可在线阅读,更多相关《单片机课程设计报告基于单片机的电子密码锁.doc(21页珍藏版)》请在三一办公上搜索。
1、单片机课程设计报告 课题名称:基于单片机的电子密码锁学 校:系 别:机械电子工程系专 业:应用电子技术姓 名:学 号:指导教师:目录一 设计总说明- 3 -二 电子密码锁的系统设计- 4 -2.1设计方案论证与比较- 4 -2.2电子密码锁总体设计- 4 -三 硬件电路设计- 5 -3.1单片机AT89C51简介- 5 -3.2 44矩阵键盘- 5 -3.3 震荡电路- 6 -3.4 外部存储器电路- 6 -3.5 1602LCD液晶显示- 7 -3.6 LED及蜂鸣器- 7 -3.7完整电路图及元器件清单- 8 -四 软件程序设计- 9 -4.1程序设计流程图- 9 -4.2 电子密码锁源程
2、序- 10 -五 仿真调试- 15 -5.1 使用Keil生成hex文件- 15 -5.2 使用Proteus仿真过程- 16 -六 总结与体会- 19 -七 参考文献及PCB封装图- 19 -7.1 参考文献- 19 -7.2 PCB封装图- 20 -一 设计总说明在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替
3、钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。基于以上思路,本次设计使用ATMEL公司的AT89C51实现一基于单片机的电子密码锁的设计,其主要具有如下功能:(1) 设置6位密码,密码通过键盘输入,按键确
4、实按下,发出提示音。若密码正确,则将锁打开。(2) 密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密码。(3) 断电后密码可保存。电子密码锁的设计主要由三部分组成:44矩阵键盘接口电路、密码锁的控制电路、密码存储电路、输出显示电路。另外系统还有LED提示灯,蜂鸣器等。密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能:(1) 密码输入功能:按下一个数字键,依次输入密码。(2) 密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。(3) 密码更改功能:将输入的值作为新的密码并保存。(4) 开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打
5、开,否则不打开。主要的设计实施过程:首先,选用ATMEL公司的单片机AT89C51,以及选购其他电子元器件。第二步,使用Proteus Pro7.7设计硬件电路原理图,并设计PCB图完成布线。第三步,使用Keil uVision3软件编写单片机的C语言程序、仿真、软件调试。第四部,使用PROTEUS软件进行模拟软、硬件调试,完成本次课程设计。摘要(关键词):电子密码锁 AT89C51 44矩阵键盘 密码输入与修改二 电子密码锁的系统设计2.1设计方案论证与比较方案一:卡片式电子密码锁。卡片式电子密码锁,它利用光电耦合的方式,将密码信息从打孔的形式做在卡片上 ,只要将卡片插入锁内,就能将锁打开。
6、如果卡片上密码信息不对,密码锁发出报警声。这种方法是需要卡片做为钥匙,容易被盗和被仿制,安全性不高。方案二:磁卡式电子密码锁,具有功能强、故障率低、可靠性高和工作寿命长等优点,但这种方法的缺点是磁卡容易消磁,对用户造成不必要的麻烦。方案三:用AT89C51设计的多功能密码锁。以单片机作为微控制器,可以实现基于以上优点,本系统选用该方案作为设计方案。按键有效指示、输入错误、控制开锁、错误报警、密码修改等功能,工作稳定可靠,保密性高,实用性强。2.2电子密码锁总体设计51单片机44键盘LCD外部存储器扬声器晶振电路发光二极管等图2-1系统原理框图三 硬件电路设计3.1单片机AT89C51简介AT8
7、9C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4K bytes的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据序存器(RAM),器件采用ATMEL公司的高密度/非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和FLASH存储单元,AT89C51单片机为许多嵌入式控制系统提供了一种灵活行高且价廉的方案。主要特性: 与MCS-51 兼容 4K字节可编程FLASH存储器(寿命:1000写/擦循环) 全静态工作:0Hz-24KHz 三级程序存储器保密锁定 128*8位内部RAM 32条可编程I/O线 两个16
8、位定时器/计数器5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 图3-1 AT89C51引脚图3.2 44矩阵键盘如图3-2所示,本系统采用44矩阵键盘,16个按键分为输入数字键:0、1、2、3、4、5、6、7、8、9;功能键确定、上锁、修改密码、保存密码、CLR。 图图图3-2 44 矩阵键盘3.3 震荡电路 图 3-3 振荡电路本设计晶振选择频率为12MHZ,电容选择30pF如图3-3。经计算得单片机工作机器周期为:12(112M)=1us。3.4 外部存储器电路为了保证用户密码在系统掉电时不会丢失,本系统采用AT24C04的EEPROM存储器来存储用户密码。电擦
9、除可编程只读存储器EEPROM(Electrically Erasable PROM)是近年来开始被广泛使用的一种只读存储器,它能在应用系统中进行在线改写,并能在掉电的情况下保存数据而不需保证电源,因而完全符合系统的设计要求。虽然EEPROM的擦除时间较长,但这不影响整个系统的功能。在本系统,用户设定的密码就存于EEPROM AT24C04中。AT24C04与单片机之间采用I2C总线通讯方式。 图3-4 24C04A外部存储器3.5 1602LCD液晶显示 图3-5 LCD液晶显示主要技术参数显示容量芯片工作电压工作电流最佳工作电压字符尺寸162个字符4.55.5V2.0mA(5.0V)5.0
10、V3.954.35mm3.6 LED及蜂鸣器图3-6 LED开锁提示 如图,LED模拟锁的开关状态。若LED亮,表示密码正确,开锁。 图 3-7 蜂鸣器 按键按下,密码锁打开等动作实现时发出提示音。3.7完整电路图及元器件清单 图3-8 仿真电路图元器件规格/型号数量单片机AT89C511存储器24C04A1LCDLM016L1晶振CRYSTAL1瓷片电容CAP2电解电容CAP-ELEC电阻RES2电阻排RESPACK-81发光二级管LED-YELLOW1蜂鸣器SOUNDER1按钮BUTTON16 表3-9 元件清单四 软件程序设计程序主要完成:开始时LCD显示“Your Password”提
11、示输入密码,输入密码后按下确认键,系统会将所输入与系统密码进行比对。若输入密码正确则显示“Unlock OK”开锁,然后可以选择上锁或者修改密码,如果密码错误则显示“ERROR”。开锁后,按下上锁键,系统上锁并返回,选择修改密码则可以对系统进行修改密码操作。4.1程序设计流程图开始输入密码正确否?开锁判断按键上锁键修改密码键上锁结束输入新密码修改密码YesNo 图4-1 程序设计流程图 4.2 电子密码锁源程序/-Main.c-/名称:电子密码锁/-/ 当输入0-9中的数字时可以输入密码,不超过6位,输入完成后按下A/ 键开锁,密码正确时LED点亮,液晶屏显示开锁成功。/ 其他键功能是:B上锁
12、 C重新输入密码 D保存新密码 E清除。/ 重设密码时要求先输入正确的密码成功开锁。/-#include #include #include #define uchar unsigned char#define uint unsigned int#define Delay4us();/上次按键和当前按键序号,该矩阵中序号范围为0-15,16表示无按键uchar Pre_KeyNo = 16, KeyNo = 16;uchar code Title_Text = Your Password.;/标题字符串uchar DSY_BUFFER10 = ;/显示缓冲uchar UserPassword1
13、0 = ;/用户输入的密码void LCD_Init();/液晶初始化void Display_String(uchar * str, uchar LineNo);/在液晶指定行显示字符串void IIC_24C04_Init();/IIC初始化void Beep();/蜂鸣器uchar RecString (uchar Slave,uchar Subaddr,uchar *Buffer,uchar N);/从IIC读取数据uchar SendString (uchar Slave,uchar Subaddr,uchar *Buffer,uchar N);/向IIC写入数据uchar Keys
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 基于 电子 密码锁
链接地址:https://www.31ppt.com/p-4147685.html