故选择LCD显示屏。

2。2总体系统方案的设计

电子密码锁主要用于日常生活、现代办公、单位的重要文件档案以及一些个人资料的保存等多种场所使用。大大提高了被保管物品的安全性,可以代替老式机械锁成为一种新的安全工具。目前市场上的密码锁种类丰富多样,各种有各种的特色。本设计本着经济实用的目的,采用AT89C51单机,设计了一款具有自动报警功能的防盗电子密码锁。

本设计采用AT89C51单片机作为核心,显示方式采用液晶显示器来显示,使用AT24C02芯片实现掉电保护密码储存功能,所有信息在液晶上显示,以达到清晰简洁的目的。加入一键修改密码,修改密码无需在程序中修改再烧进芯片中,使用方便。论文网

系统的设计总体包括六个模块:即单片机模块(核心部分)、晶振模块、LCD显示模块、输入模块、开锁模块和报警模块。

图2-1 系统结构框图

3 系统硬件设计

该系统硬件电路的设计主要包括单片机最小系统电路、LCD显示电路、键盘输入电路、报警电路和开锁电路。本设计采用AT89C51单片机作为电子密码锁系统的硬件核心部分,即CPU中央信息处理系统,主要利用其内部资源以及外部控制电路构成电子密码锁系统的硬件部分,完成所设计系统的各项不同的功能。

3。1 单片机最小系统电路的设计

单片机是将微处理器、存储器和外围设备集成到一块芯片上形成的。因为单片机可以装入到各种智能化产品之中,因此又称嵌入式微控制器,它会在控制领域大显身手。此外,单片机还是一种集成电路,可以用单片机构成各种各样的应用系统,从大型、中型到小型、微型都可,51系列的单片机具有存储空间大,片内集成外设丰富,运算与寻址能力强,功耗低等优点。

    AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件用输出管脚相兼容采用ATMEL高密度非易失存储器制造技术与工业标准的MCS-51指令集制造,。由于将闪烁存储器和多功能8位CPU组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。

3。1。1 晶振电路

晶振电路在系统中起着核心的作用,它提供了单片机的工作频率。其中放大器和作为反馈元件的片外石英晶体一起构成自激振荡器,外接石英晶体和电容C1、C2在反馈回路中构成并联振荡电路。晶振的频率决定振荡器产生的工作频率,电容C1和C2的作用是使振荡器起振,并且对振荡器的频率f起到了微调的作用。

图 3-1 晶振电路

   

3。1。2 复位电路

单片机在启动时都需要复位,复位的作用是使CPU及系统中的各个部件处于初始状态,并且从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片内部的施密特触发器中的。当系统处于正常的工作状态时,且振荡器稳定后,若RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,那么CPU就可以响应并且将系统复位。本设计采用手动按键复位,手动按钮复位需要人为在复位输入端RST上加入高电平。一般采用的办法是在正电源Vcc和RST端之间接上一个按键。在有人按下按键时,Vcc的电平便会直接加到RST端。电容C1可取10~33μF,R取10kΩ,充电时间常数如式1-1。

 复位电路

3。2 显示电路的设计

液晶显示的显示方法效果比较好,可以运用菜单项来使操作更加方便,而且显示方式简洁明了,虽然驱动方式比较复杂,不过能够将硬件的繁琐转换成软件的繁琐,将有形成本装换成无形成本是一个很大的进步相比液晶显示,采用8位LED数码管经济实惠,但在效果上没有液晶理想,而且占用的I/O口较多51单片机的I/O口不够还要再加I/O口扩展芯片,不仅提高了硬件成本而且操作起来时序复杂,既提高了有形成本也提高了无形成本,得不偿失。所以,本设计显示方式采用液晶显示方式来完成。文献综述

上一篇:基于CPLD的出租车计价器的设计+VHDL程序
下一篇:AT89C51单片机的交通灯设计+电路图+程序

STC89C52单片机的温度控制系统设计+电路图

电子商务企业社会责任和监管研究

STM32单片机数字回转库控制系统设计+PCB电路图

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

STC90C51RD+单片机的纺织机械...

单片机的纺织机械电机保护系统设计任务书

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究

我国风险投资的发展现状问题及对策分析

安康汉江网讯

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发