1 / 34
文档名称:

课程设计(论文)-基于C语言STC89C52单片机电子密码锁的设计.doc

格式:doc   页数:34
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

课程设计(论文)-基于C语言STC89C52单片机电子密码锁的设计.doc

上传人:3346389411 2013/1/1 文件大小:0 KB

下载得到文件列表

课程设计(论文)-基于C语言STC89C52单片机电子密码锁的设计.doc

文档介绍

文档介绍:基于C语言STC89C52单片机电子密码锁的设计
摘要:本设计阐述通过Proteus软件成功仿真的电子密码锁的实现过程,选用STC89C52单片机为核心的系统来实现按键输入、开锁和密码识别。采用具备I2C总线接口的E2PROM芯片来完成密码的存储,通过1602A液晶显示器提示程序运行状态和使用步骤,利用蜂鸣器模拟报警,发光二极管模拟锁的开关。该系统用C语言编写程序,与汇编语言相比具有更好的移植性和可读性,便于修改和增减功能。
关键词:Proteus;密码锁;单片机;C语言
Design of Electronic Code Lock Using STC89C52 MCU Based on C Language
Abstract: The paper introduces the implementation of the electronic code lock which was essfully simulated by Proteus. It uses STC89C52 single-chip puter to achieve key input, the unlocking and identification of the code. It adopts I2C bus based E2PROM chip plete the code's storage, using LCD 1602A to prompt the program's running state and working procedures, adopting buzzer to imitate the alarm and LED to imitate the switch. It is convenient to modify and add on by using C language program, which is more transplantable and pared to assembly language.
Keywords: Proteus; code lock; single-chip puter; C language
一、前言
随着社会物质财富的日益增长和人们生活水平的提高,安全成为现代居民最关心的问题之一。而锁自古以来就是把守门的铁将军,人们对它要求甚高,即要求可靠地防盗,又要使用方便。传统的门锁既要备有大量的钥匙,又要担心钥匙丢失后的麻烦。随着单片机的问世,出现了电子密码锁,其保密性高,使用灵活性好,安全系数高,故受到广大用户的青睐。
电子密码锁通常使用ARM和单片机控制[1],单片机相对ARM实现较为简单,功能较为完善,因此使用单片机控制较多。用单片机控制的密码锁常使用汇编语言编写程序,数码管做显示器[2]。但本设计使用移植性及可读性强的C语言[3-5]编写;同时采用显示清楚、功率消耗小而且寿命长的1602A液晶显示器。从经济实用的角度出发,采用STC89C52单片机设计出一种具有密码设置、报警等功能的电子密码锁,并通过Proteus[6]软件成功地进行了仿真。
二、总体方案设计

方案一:以STC89C52单片机为电子密码锁系统核心,使用4*4矩阵键盘作为数据输入方式,驱动1602A显示器提示程序运行过程和开锁的步骤,利用AT24C02芯片实现掉电存储。图1为单片机控制密码锁的系统原理框图。
STC89C52
单片机
AT24C02存储芯片
矩阵
键盘
控制
LCD
1602A
蜂鸣器提示电路
电源模块
LED
密码校验提示
图1 单片机控制密码锁的系统原理框图
方案二:以74LS112双JK触发器构成的数字逻辑电路控制方案,如图2。

输入按扭开关组
输入锁存电路
密码存储电路
开锁控制电路
机械动作构件
5秒定时电路
20秒定时电路
声光指示电路
图2 数字逻辑控制方案电子密码锁原理框图

由于利用单片机灵活的编程设计和强大的I/O端口,及其控制的准确性,不但能实现基本的密码锁功能,还可以增添掉电存储、声光提示等功能,故选用方案一。
三、单元模块设计

使用的元器件有:核心芯片STC89C52、存储芯片AT24C02、液晶显示1602A、4×4矩阵键盘、报警蜂鸣器、发光二极管和三极管。

开锁机构
通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而达到开锁的目的。如图3所示,为密码锁开锁电路原理图。
当用户输入的密码正确时,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。本次设计中,基于节省成本考虑,用发光二极

最近更新

2024年陕西省宝鸡教育学院马克思主义基本原理.. 13页

2024年陵川县幼儿园教师招教考试备考题库附答.. 30页

2024年青岛工程职业学院马克思主义基本原理概.. 13页

2024年青河县幼儿园教师招教考试备考题库附答.. 31页

2024年青田县招教考试备考题库附答案解析(必.. 30页

2024年顺昌县招教考试备考题库带答案解析 30页

2024年首都联合职工大学马克思主义基本原理概.. 12页

2024年鹿邑县幼儿园教师招教考试备考题库含答.. 30页

2024年黎明职业大学马克思主义基本原理概论期.. 13页

2024年黑龙江司法警官职业学院马克思主义基本.. 12页

2024年黑龙江省教育学院马克思主义基本原理概.. 13页

2024年齐齐哈尔高等师范专科学校马克思主义基.. 12页

2025年万博科技职业学院单招职业倾向性考试题.. 44页

2025年三亚城市职业学院马克思主义基本原理概.. 13页

2025年三峡旅游职业技术学院单招职业适应性考.. 45页

综合服务SWOT竞争优势 41页

2025年上栗县幼儿园教师招教考试备考题库附答.. 30页

2025年上海公安学院马克思主义基本原理概论期.. 12页

2025年上海外国语大学贤达经济人文学院马克思.. 12页

2025年上海市宝山区业余大学马克思主义基本原.. 13页

2025年上海应用技术大学单招职业适应性测试题.. 43页

绿色能源技术发展 36页

2025年上海现代化工职业学院马克思主义基本原.. 12页

2025年上海科技管理干部学院马克思主义基本原.. 13页

2025年上饶卫生健康职业学院马克思主义基本原.. 12页

网络安全漏洞挖掘-第5篇 38页

高性能计算与Python库 38页

2025年中国地质大学马克思主义基本原理概论期.. 12页

2025年中国矿业大学徐海学院马克思主义基本原.. 13页

2025年中国青年政治学院马克思主义基本原理概.. 12页