基于单片机的电子密码锁设计-毕业设计 (STC90C51单片机、AT24C02存储器、LCD1602液晶显示器).pdf





《基于单片机的电子密码锁设计-毕业设计 (STC90C51单片机、AT24C02存储器、LCD1602液晶显示器).pdf》由会员分享,可在线阅读,更多相关《基于单片机的电子密码锁设计-毕业设计 (STC90C51单片机、AT24C02存储器、LCD1602液晶显示器).pdf(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要自古以来,锁作为人类人身安全以及财产安全的重要保障,成为生活中不可缺少的 一部分。随着历史的发展,社会的进步,人们越来越重视对锁的改进,因此锁这类产品 被赋予越来越多的高科技元素。电子锁只需用户记住一组密码,无需携带金属钥匙,免 除了人们随身携带钥匙的烦恼,而被越来越多的人所欣赏,具有较高的应用价值。本论文设计了一款基于单片机的的电子密码锁。设计了 STC90c 516RD+单片机最小 系统,LCD1602显示模块、掉电存储模块、实时时钟模块、键盘输入模块、继电器开锁 模块、报警模块和USB供电模块。采用C语言编写了软件程序,完成了调试和测试。本论文所设计的电子密码锁实现了密码输入、密码保
2、护、密码检测、密码修改、还 原初始密码、错误报警、待机显示时间以及掉电记忆功能。关键词:STC90c51单片机;AT24c o2存储器;LCD1602液晶显示器;DS1302时钟芯 片;密码锁ABSTRACTSinc e the anc ient times,the l o c k is an impo r tant guar antee o f per so nal safety and pr o per ty safety,and bec o me an indispensabl e par t o f l ife.With the devel o pment o f histo r y,
3、the pr o gr ess o f the so c iety,peo pl e pay mo r e and mo r e attentio n to impr o vement o f l o c k,so this k ind o f l o c k pr o duc ts ar e endo wed with mo r e and mo r e high-tec h el ements.El ec tr o nic l o c k just r emember a set passwo r d,witho ut having to wear the metal k ey peo p
4、l e c ar r y metal k ey fr o m tr o ubl es,and by mo r e and mo r e peo pl e appr ec iate,has higher appl ic atio n val ue.This paper designed a el ec tr o nic c o ded l o c k based o n MCU.STC90C516RD+MCU minimum system is designed,the LCD 1602 displ ay mo dul e,a po wer sto r age mo dul e,r eal-ti
5、me c l o c k mo dul e,k eybo ar d input mo dul e,r el ay l o c k mo dul e,al ar m mo dul e and USB po wer suppl y mo dul e.Using C l anguage to wr ite the so ftwar e pr o gr am and c o mpl eting the debugand test.In this paper the design o f el ec tr o nic l o c k ac hieves the fo l l o wing func ti
6、o ns:passwo r d detec tio n,passwo r d pr o tec tio n and passwo r d input,passwo r d mo dific atio n,initial passwo r d sto r age,er r o r al ar m,standby displ ay time and memo r y func tio n when po wer suppl y dr o p.Keywo r ds:STC90C51 mic r o c o ntr o l l er;AT24C02 memo r y;LCD 1602 LCDdispl
7、 ay;DS1302timek eeping c hip;A c o mbinatio n l o c k目录第一章绪论.11.1 本设计的背景.11.2 本设计的目的及意义.21.3 本设计的主要内容.2第二章电子密码锁系统设计方案.32.1 系统的组成.32.2 电子密码锁系统设计方案.4第三章硬件电路设计.53.1S TC90C51单片机介绍.53.2 液晶显示模块.83.3键 盘输入模块.103.4D S1302实时时钟模块.133.5 E2PROM存储模块.173.6报 警器、开锁模块.203.7晶 振、复位模块.213.8电 源供电模块.22第四章系统软件设计.234.1 主程序模
8、块设计.234.2 键盘扫描模块程序设计.244.3 密码验证程序设计.254.4 密码修改程序设计.264.5 实时时钟模块程序设计.27第五章实验及调试.285.1 电路板设计及焊接过程.285.2 程序调试及下载.295.3 调试结果及实物图.31第六章结束语.34参考文献.35附录.36外文资料.43中文翻译.48谢辞.52天津工业大学本科毕业论文第一章绪论1.1 本设计的背景随着电子技术的发展,计算机的使用使得人类进入一个新时代,单片微型计 算机在其中发挥着十分重要的作用。单片机发展到现在,种类繁多、性能各异。以单片机为核心的各类电子产品也层出不穷。本设计便是基于单片机的电子密码 锁
9、的设计系统。在日常生活及工作中,住宅的安全防范、公司的文档以及一些个人资料的保 存大都以加锁的办法来解决。如果使用传统的机械锁,人们需要携带多把钥匙,使用起来不方便,且钥匙丢失后安全也受到威胁。随着科学技术的不断发展,人 们对日常生活中的安全保险器件的要求越来越高。目前市面上常见的遥控式电子防盗锁主要有光遥控和无线电遥控两类。非遥 控电子密码锁从目前的技术水平和市场认可程度看,使用最广泛的是键盘式电子 密码锁,该产品主要被用于保险箱、保险柜和仓库,还有一部分应用于金库和运 钞车。卡式电子防盗锁(使用各种“卡”作为钥匙的电子防盗锁)是当前最为活 跃的产品。生物特征防盗锁以人的某些先天特征(如指纹
10、、视网膜、声音等)作 为“钥匙”,这些特征几乎不可复制,是独一无二的。因此,利用生物特征做密 码的防盗锁,也特别适合安防行业注重“验明正身”的特点。为满足人们对锁的 使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全 性高、成本低、功耗低、易操作等优点。在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械 式密码锁,克服了机械式密码锁密码量少、安全性欠缺的缺点,使密码锁在各个 方面都有较大的提高。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能电子密码锁,它除具有电子密码锁的功能外,还引入了 智能化管理、专家分析系统等功能,从而使密码锁
11、具有很高的安全性、可靠性,应用日益广泛。目前我国的安防市场,电子锁整体水平尚处于国际上70年代左右,电子密 码锁的成本高,且市场上仍以按键电子锁为主,磁芯式和卡片钥匙式电子锁已引 进国际先进水平。但国内自行研制开发的电子锁,其市场结构尚未形成,应用还 不广泛。国内的不少企业也引进了世界上先进的技术,发展前景非常可观。希望 通过不断的努力,使电子密码锁在我国也能得到广泛应用。1天津工业大学本科毕业论文1.2 本设计的目的及意义随着社会物质财富的增长和人们生活水平的提高,安全成为现代居民生活的 焦点。而锁自古以来就是守门的铁将军,人们对它要求甚高,不仅要求可靠防盗,还要求使用方便,这也是制锁行业长
12、期以来研发的主题。传统的门锁既要求随身 携带大量的钥匙,又要担心钥匙丢失后可能产生的后果。另外,如:宾馆、办公 楼、仓库、保险柜等,由于装修施工等人住时也要把原有的锁胆更换,况且钥匙 随身携带也诸多便。伴随单片机的问世,带微处理器的密码锁应运而生,它除具 有传统门锁的功能外,还引入了智能化、科技化的功能,从而使密码锁变得更加 安全和方便使用。目前西方欧美国家已经大量应用智能门禁系统,可以通过多种 更加安全更加方便可靠的方法来实现大门的管理。但电子密码锁在我国的应用还 不广泛,成本还很高,希望通过不断地努力使电子密码锁能够在我国及居民日常 生活中得到广泛应用,这也是一个国家生活水平的体现。很多行
13、业的许多地方都要用到密码锁,随着人们生活水平的提高,如何实现 家庭或公司的防盗这一问题也变的尤其突出,传统的机械锁由于其构造简单,被 撬的事件屡见不鲜,再者,普通密码锁的密码容易被多次试探而破译,所以,考 虑到单片机的优越性,一种基于单片机的电子密码锁应运而生。采用单片机作为 密码锁的控制核心,可以使密码锁更加的“智能”化,实现如按键有效指示、输 入错误指示、解码有效指示、控制开锁电平、定时中断、控制报警、密码修改等 功能,可在意外泄露密码情况下及时修改密码。密码可以取6位十进制密码,共 一亿组不重复,保密性强。使人们的生活有了更多的安全保障。因此,研究电子 密码锁及扩大其生产和应用,有着非常
14、重要的意义。1.3 本设计的主要内容本论文所设计的电子密码锁,采用STC公司的STC90c 516RD+芯片作为控 制核心,主要内容如下:(1)主控系统设计方案;(2)键盘输入模块设计;(3)LCD1602显示器显示模块的设计;(4)掉电存储(E2pROM AT24c o2)模块的设计;(5)晶振、复位、开锁、供电模块的设计;(5)DS1302实时时钟模块的设计;(6)系统软件程序设计。2天津工业大学本科毕业论文第二章电子密码锁系统设计方案2.1系统的组成在本设计中,由于需要设计制作出电路板成品供调试,演示。因此,硬件电 路的设计在本设计方案中是比较重要的组成部分。经过对毕业设计课题题目要求
15、的研究和查阅资料,列出了如下几个模块:单片机最小系统整体模块、键盘扫描 输入密码开锁模块、液晶显示模块、掉电存储模块、密码错误报警模块、供电模 块、晶振、复位电路模块。其组成框图如图2-1所示:图2-1电子密码锁系统组成框图该系统的工作过程是经供电模块上电后利用键盘输入模块进行输入控制,将 控制指令、数据信息传送到单片机,通过单片机的软件数据处理,配合复位电路 以及晶振电路来驱动密码锁开锁和报警电路蜂鸣器报警,从而实现该电子密码锁 的各项功能。3天津工业大学本科毕业论文2.2电子密码锁系统设计方案要想做出一个完善的系统方案,就得充分分析电子密码锁设计题目中要求的 各项功能。题目中要求以单片机为
16、控制核心,利用键盘、液晶显示屏、串口、指 示灯,蜂鸣器等模块,最终设计成集有等待状态显示时间、输入密码、修改密码、密码正确与否指示、报警、密码保护、一键还原初始密码等功能。在此要求基础 上对各模块硬件进行选型。(1)芯片选择。题目中要求基于51单片机设计,因此我选择了一款功能完 善,且价格低廉,性能稳定口碑较好的STC90C51系列芯片。(2)键盘选择。常用的键盘有独立键盘和矩阵键盘,由于需要输入09十 位数字,且配合开锁、锁定、改密键。按键数不应少于13,因此我选 择了 4x4矩阵键盘,因为这种形式的键盘结构,能够有效的提高单片 机系统I/O 口的利用率。(3)显示模块。采用LCD 1602
17、液晶显示器,2行16列的显示面积足够满足 本设计的需求。(4)时钟模块。DS1302,是一种高性能、低功耗的实时时钟芯片。能够完 成年月日周时分秒的计时。可设置备用电源充电方式,当单片机掉电 状态下可继续工作。(5)存储模块。选择采用具备I2C接口的芯片AT24C系列E2PROMo方便 掉电存储密码。(6)报警模块。采用蜂鸣器长鸣作为报警信号。电路简单易实现。(7)开锁电路模块。采用继电器控制开锁电路。4天津工业大学本科毕业论文第三章硬件电路设计3.1 STC90C51单片机介绍单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理功 能的中央处理器CPU、随机存储器RAM、只读存储
18、器ROM、多种I/O 口和中断 系统、串行口、定时器/计时器等功能集成到一块硅片上构成一个小而完善的微 型计算机系统。这样一块芯片具有一台计算机的属性,因而被称为单片微型计算 机,简称单片机。器器 其或薪 仿下电脑图3-1单片机开发系统组成本设计所使用的单片机为STC90C516RD+,该款单片机编程方便,与标准 8051芯片兼容,速度更快,抗干扰能力更强。下面介绍一下该型号单片机的结 构、特点及内部主要部件的工作原理。STC90c 516RD+系列单片机是宏晶科技推出的新一代超高速/低功耗的单片 机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期 可任意选择,内部集
19、成MAX810专用复位电路,时钟频率在12MHz以下时,复 位脚可直接接地。STC90c516RD+单片机特点如下。1.增强型6时钟/机器周期,12时钟/机器周期8051 CPUo2.工作电压:5.5V-3.8V(5V 单片机)/3.8V-2.4V(3V 单片机)。3.工作频率范围:040MHz,相当于普通8051的080MHz.。4.用户 应用程序空间 4K/6K/7K/8K/10K/12K/13K/16K/32K/40K/48K/56K/61K/字节。5.片上集成1280字节/512/256字节RAM。6.通用I/O 口(35/39个),复位后为:P1/P2/P3/P4是准双向口/弱上拉(
20、普 通8051传统I/O 口)。P0 口是开漏输出,作为总线扩展用时,不用加上拉电阻,5天津工业大学本科毕业论文作为I/O 口用时,需加上拉电阻。7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器/仿真器,可通过串口(P3.0/P3.1)直接下载用户程序,8K程序3到5秒即可完成。8.E2PROM 功能。9.看门狗。10.内部集成MAX810专用复位电路,外部晶体12M以下时,可省外部复位 电路,复位脚可直接接地。11.共2个16位定时器/计数器,其中定时器0还可以当成2个8位定时器使 用。12.外部中断4路,下降沿中断或低电平触发中断,Po wer Do wn模式可由外 部中
21、断低电平触发中断方式唤醒。13.通用异步串行口(UART),还可用定时器软件实现多个UART。14.工作温度范围:0-75C/-40-+85C。15.封装:LQFP-44,PDIP-40,PLCC-44。STC90c 51RC/RD+系列单片机中包含中央处理器(CPU)、程序存储器(Fl ash)、数据存储器(SRAM)、定时器/计数器、UART串口、I/O接口、E2PROM 看门狗等模块。STC90c51RC/RD+系列单片机几乎包含了数据采集和控制中所需 的所有单元模块,可以称的上是一个片上系统。本设计中为方便焊接需要,降低制板成本,单片机采用了 PDIP40封装。封 装图如图3-2所示:
22、T2/P1.0 T2EX/P1.1Pl.2 Pl.3Pl.4Pl.5Pl.6 Pl.7RST RXD/P3.0 TXD/P3.1 INTO/P3.2 INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7XTAL2 XTAL1=S ws712345678910111213141516171819204039383736353433323130292827262524232221n=m n n n n n=n n n n n n n n n nvc cPO.O/ADO PO.1/AD1 PO.2/AD2 PO.3/AD3PO.4/AD4PO.5/AD5 PO.6/AD
23、6 PO.7/AD7 EA _ALE/PROG PSENP2.7/A15 P2.6/A14P2.5/A13 P2.4/A12 P2.3/A11 P2.2/A10P2.1/A9P2.0/A8STC9OC51图3-2单片机封装图(40引脚)6天津工业大学本科毕业论文单片机的输入/输出接口,简称I/O 口,是单片机与外部各种器件“对话”的唯一途径,是单片机应用的最直接单元。下面对STC90c51系列单片机各I/O 口的功能作简单的介绍。P0 口功能P0 口既可以作为输入/输出口,又可以作为地址/数据总线使用。P0 口作为地址数据总线时,8051的地址总线为16位,这16位被分为高低两个 8位部分,其
24、中高8位由P2 口提供,低八位由P0 口提供。在不使用地址总线时,P2和P0 口可单独作为普通I/O 口使用。P0 口作为通用I/O 口使用时,应先向端口写“1”,例如执行程序P0=0 xFF”,这样会将P0.0P0.7端口置于输入状态,当P0 口作为输出口使用时,其输出形 式为漏极开路输出,即处于高阻浮空状态,因此,要外界上拉电阻来实现端口的 输出功能。P1 口功能P1 口是一个有内部上拉电阻的准双向口,每一位口线能独立用作 输入或输出线。作输入时,必须先向端口写“1”端口由内部上拉电阻提拉成高 电平,同时也能被外部输入源拉成低电平,即当外部输入为高电平时,该口线为 高电平,而输入低电平时,
25、该口线为低电平。P1 口其他功能STC90c 51RC/RD+系歹I单片机中,PL0和P1.1 口具有第二 功能:PL0可作为定时器/计数器2的外部计数触发输入端T2;P1.1可作为定时 器/计数器2的外部控制输入端T2EXoP2 口功能P2 口的结构位、引脚上拉电阻同P1 口,但是由于P2 口要用作地 址总线的高8位,因此,P2 口比P1 口多一个输出控制部分。P2 口作为通用输 入/输出口时,其操作与P1 口完全相同。P3 口是一个多用途的端口,也是一个准双向端口,作为第一功能使用时,其功能同P1 口。当作为第二功能使用时,其每一位的功能定义如表3-1所示:表3-1 P3 口第二功能表端口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的电子密码锁设计-毕业设计 STC90C51单片机、AT24C02存储器、LCD1602液晶显示器 基于 单片机 电

链接地址:https://www.taowenge.com/p-96293646.html
限制150内