电子产品设计方案总结

上传人:乐*** 文档编号:115102048 上传时间:2019-11-12 格式:DOC 页数:18 大小:1.71MB
返回 下载 相关 举报
电子产品设计方案总结_第1页
第1页 / 共18页
电子产品设计方案总结_第2页
第2页 / 共18页
电子产品设计方案总结_第3页
第3页 / 共18页
电子产品设计方案总结_第4页
第4页 / 共18页
电子产品设计方案总结_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《电子产品设计方案总结》由会员分享,可在线阅读,更多相关《电子产品设计方案总结(18页珍藏版)》请在金锄头文库上搜索。

1、宁波城市职业技术学院 (2010-2011学年)题 目 电子密码锁的设计报告 学 院 信息学院 专 业 应用电子技术 班 级 10应电 3+2 学 号102030337 102030333 102030325 姓 名 杨光欢 吴幼斌 孙吴波 任课教师 潘世华 完成日期 2011年11月27日 摘 要本系统由单片机系统,矩阵键盘,LED显示和报警系统组成。系统能完成开锁,超时报警,操作错误报警,输入状态显示,超次数锁定的功能。除上述基本的密码功能外还具有调电存储,声光提示等功能,依据实际的情况还可以添加遥控功能。本系统成本低廉。功能实用。 关键词:单片机、矩阵键盘、LED显示、报警系统目录引言4

2、1. 任务分析52方案初步设计53产品详细设计63.1密码锁总结构设计图63.2 主控芯片AT89C52单片机简介73. 3.2 4*3键盘电路103.3 马达驱动电路103.4显示电路113.5 电源监控电路133.6 时钟及EEPROM电路133.7 电源电路14四调试和测试15五结 论16参考文献16附录17附1:元器件明细表17附2:仪器设备清单18附3:18附4:产品18引言在安全技术防范领域,具有防盗报警功能的电子密码控制系统逐渐代替传统的机械式密码控制系统,客服了机械式密码控制的密码量少,安全性能差的缺点,使电子密码控制系统无论在技术上还是在性能上都大大提高了一步。随着大规模集成

3、电路技术的发展,特别是单片机的问世,出现了带微处理的智能密码控制系统,它除了具有传统电子密码控制系统的功能外,还引入了智能化管理,专家分析系统等功能,从而使密码控制系统具有很高的安全性,可靠性,应用日益广泛。1. 任务分析电子密码锁是采取电子监控电路,以电磁铁作为执行装置的机电一体化锁具,相比传统的机械锁具,电子锁不使用金属钥匙,保密性、精度都有很大的提高。本项目是由AT89C52单片机系统,键盘电路,LCD显示,直流马达驱动开锁,时钟及EEPROM电路,电源电路,电源监控电路构成的。系统能完成开锁、错误密码报警、超次锁定、修改密码等基本的功能。除上述基本的密码锁功能外还具有掉电存储、声光提示

4、等功能,依据实际情况还可以添加远程控制、用户分级管理等功能。本系统成本低廉,功能实用。本密码锁采用proteus进行电路图设计,经过元件选材,用万能实验版进行硬件焊接,以实现硬件部分。软件部分用Keil进行设计编程以实现与硬件进行整合;密码锁有以下几个部分:4*4矩阵键盘做输入设备,字符型LCD做输出设备以方便与用户进行人机交互,AT24C02芯片存放设置和修改的密码,用二极管进行对密码锁的仿真输出以实现密码锁功能的实现。该系统具有安全性高、成本低、功耗低、易操作等优点。2方案初步设计方案一:采用数字电路控制用以74LS12双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入

5、键,其中只有4个是有效的密码按键,其他的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘两分钟,防止他人的非法操作。采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差。故不采用。方案二:采用一种是用以AT89S51为核心的单片机控制方案选用单片机AT89S51作为本设计的核心元件,利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接输入键盘用于密码的输入

6、和一些功能的控制,外接LCD1602显示器用于显示作用。其原理图如下:电 磁 锁返回密码正确单片机微控制器输入密码开锁驱动电路可以看出方案二控制灵活准确性好且保密性强还具有扩展功能,根据现实生活的需要,此次设计采用此方案。3产品详细设计此次课题采用一种用以89C51为核心的单片机控制方案。利用单片机灵活的汇编设计和丰富的IO端口,及其控制的准确性,进行电子密码锁的设计。此次课题用单片机P1口与键盘相连,做输入口,P0口与显示器相连,做显示,P2口做显示扫描。3.1密码锁总结构设计图本方案选用AT89C52单片机作为处理器,再加上一些外围器件,构成AT89C52最小系统,单片机控制电路如图3所示

7、: 图3-1 密码锁总结构设计图3.2 主控芯片AT89C52单片机简介AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,A

8、T89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 基于AT89C2051的电子密码锁。该密码锁主要 是以下条特点:()总共可以设置位密码,每位的取值范围为。()用户可以自行设定和修改密码。()按每个密码键时都有声音提示。()若键入的位开锁密码不完全正确,则报警秒钟,以提醒他人注意。()开锁密码连续错次要报警分钟,报警期间输入密码无效,以防窃贼多次试探密码。()键入的位开锁密码完全正确才能开锁,开锁时要有秒的提示音。()电磁锁的电磁线圈每次通电5秒,然后恢复初态。()密码键盘上只允许有个密码按键。锁内有备用电池,只有内部上电复位时才能设置或

9、修改密码,因此,仅在门外按键是不能修改或设置密码的。()密码设定完毕后要有秒的提示音。()成本低,硬件和软件都很简洁可靠,易于批量生产。VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作

10、输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址

11、信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如下表所示: 口管脚 备选功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读

12、选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器

13、在外部执行状态ALE禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 3. 3 4*3键盘电路 通过

14、动态扫描的方式实现按键的识别,在软件控制下实现按键的操作,使用 4*4按键扫描,能够简洁、方便的进行09数字的设定及各功能键的设定,易于操作,程序编写易于实现在单片机的P1口。键盘电路如图4所示: 图3-2 键盘电路3.4 马达驱动电路通过驱动电路控制电机的正转和反转,实现自动门的开锁和关锁。本设计采用小型直流马达驱动锁具,马达驱动电路如图5所示: 图3-3 马达驱动电路3.5显示电路 显示电路采用的是SMC1602A液晶显示器来来显示时间、日期,一些人机交换信息,显示电路如图6所示: 图3-4 LED显示电路1602字符型LCD简介字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。1602LCD主要技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 工学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号