AT89C2051微控制器控制硬件电路组成的多功能电子密码锁

发布时间:122 阅读次数:122

  新颖的多功能电子密码锁集电子门锁、防盗报警器、门铃等功能于一身,同时具有定时器呼唤、断电自动报知、显示屋内有无人和自动留言等诸多附加功能。本文利用AT89C2051微控制器控制硬件电路,打破传统专用硬件的电路形式,使功能更加灵活、快捷。

  系统硬件结构框图如图1所示,核心单元模块采用MCS-51系列AT89C2051的最小系统,主要功能是提供密码校验和电子钥匙校验,控制系统的4×3键盘输入单元、各功能开关、防盗报警系统、LCD液晶显示器、音效电路等单元电路,系统组装之后的成品如图2所示。

  键盘输入单元 系统通过PA口与PC口扩展1个4×3键盘,作为密码输入单元。键盘扫描所用引脚为P1.0~P1.6,其中P1.4~P1.6的3个引脚用于输出扫描信号,P1.0~P1.3的4个引脚用于检测按键的状态。P1.0~P1.6的状态组成的键码以及对应按键如附表所示。

  用户可以根据实际情况随意改变密码值或密码长度,按下密码修改键提示用户输入原密码,通过校验后提示输入新密码,一次写入CPU存储器中,另一次写入8155内部RAM中,以便机器确认密码的正确性。输入完毕后,按修改确认键,两次的密码完全一致时,密码修改完成,用户在开启时输入新密码即可。系统采用分段校验密码的方法实现密码校验的辅助功能,这种方法可靠度高,易实现。因用户密码分别存储在8155和CPU存储器中,利用两次密码的比较,提高密码的可信度,有效防止程序跑飞、出错等情况。开锁时系统自动进入密码校验子程序,每输入一位系统校验一位,密码输入最长时间为90s,当密码输入错误时,则系统声、光提示一次;若连结三次输入密码错误,则系统自动报警;当输入密码正确无误时门锁自动开启并提示。

  外围单元电路引脚P3.0作为开锁电平UNLOCK的输出端,P3.0输出开锁电平UNLOCK;引脚P3.1作为报警电平DANG的输出端;P3.2作为LOCK控制输出端,P3.3作为有效按键提示EFFI输出端;P3.4作为错误输入警告WARN输出端。当系统引脚作为I/O口使用时,引脚第二功能信号引线保持高电平,维持从锁存器到输出端数据输出通路的畅通;当引脚作为第二功能时,该引脚置1,维持第二功能信号的输出畅通。

  定时器呼唤功能 在用户打开门锁的期间内,如果门锁不立即闭合,则系统通过CPU定时器功能,每隔20s蜂鸣器报警一次,提示用户及时关闭门锁。

  防盗报警功能 系统的报警功能利用断线方式报警,除使用密码和电子钥匙开启门锁之外的任何方式打开门锁时都会截断安装在门内侧的线路,当CPU检测不到返回信号时,系统自动启动报警单元报警。正常开启门锁时,系统暂时切断报警单元的电源,直到门锁再次闭合,CPU重新检测到信号时再接通报警单元电源,同时进入监控状态。

  多功能门铃单元 当有客人按下门铃时,多功能门铃单元还将显示主人是否在家。若有人在家时,门铃单元执行正常的门铃功能;若无人在家,按下锁门键时门内侧安装的一开关被闭合,当按门铃时,门铃不响,同时提示主人不在家,有事请留言。若按下留言键,则系统控制磁带录音机录音,通过门外侧的MIC留言,留言结束后松开按键,同时点亮门内侧的留言指示灯,直到手工关闭留言指示灯。

  断电自动报知单元 为保证系统和报警单元在断电情况下可以正常工作,系统备有独立电源供电,断电时自动切换供电方式并告知用户。

  电子钥匙辅助单元 常用的电子钥匙为IC卡式,整个读卡单元由CIPH09芯片、24C01A密码存储器、卡座以及外围电路组成,原理图如图4所示。

  在本文多功能电子密码锁系统的基础上结合单片机的串行通讯功能,可以将多个家庭的密码锁互联成网络,通过上位机进行有效管理,同时结合IC卡和网络技术,更适合于楼寓管理或小区化管理。

  关键字:引用地址:AT89C2051微控制器控制硬件电路组成的多功能电子密码锁

  如今的产品生命周期可能短至六个月,因此在这种情况下要想取得定制ASIC的低成本、低功耗和高性能优势几乎是不可能的。定制ASIC的设计周期通常要一年左右,这通常要比终端产品的生命周期还要长。另外,标准单元ASIC还具有NRE费用(非重复工程成本),对于基本的0.13微米设计,该成本约为30万美元,而对于具有复杂IP内容的90nm设计将超过100万美元。因而当每年的批量小于10万片时,从经济角度看就不具有可行性。 为此人们研发出了平台化或结构化ASIC,它们具有预设计的IP块和可编程的ASIC门,可显著降低成本并缩短设计周期。这种方案将设计周期从一年甚至更长的时间缩短到几个月,还将NRE成本降低到大约15万美元,不过与门阵列

  可承担FPGA的工作 /

  LED闪烁 循环语句 循环语句 (1)while(条件表达式){语句} 只有当 while 后面圆括号内条件表达式的值为真时,程序才会重复执行花括号内语句,当条件表达式为假时则不执行花括号内语句。 (2)for( ; ; ) {语句} 例:for(i = 1; i = 100; i++) {语句} 花括号内语句会被执行100次后才退出。 变量的定义 变量 变量是在程序执行过程中其值能不断变化的量。在使用一个变量之前必须进行定义,用一个标识符作为变量名,并指出它的数据类型。 注意:C语言中每条语句必须用分号结束。 常用定义格式如下: 数据类型 变量名; 例如: unsigned char a; // 作用

  LED灯闪烁 /

  从一个结构体说起。如下,在 STM32F0 的程序中,我们定义了一个结构体My_Struct ,那么这个结构体占用多少内存呢? struct Struct_Def { uint8_t Var_B; uint16_t Var_W0; uint16_t Var_W1; uint32_t Var_DW; }; struct Struct_Def My_Struct; int main(void) { My_Struct.Var_B = 0x01; My_Struct.Var_W0 = 0x0203; My_Struct.Var_W1 = 0x0405; My_Struct.Var_DW = 0x0607080

  )如何才能不死机之对齐访问 /

  摘要: 介绍国种采用单片机SST86542R作为控制核心的家电控制系统,其与市场上的同类产品相比,减少了硬件资源,在成本和功耗方面有较大的改进。     关键词: 单片机 SST86542R芯片 从对家电的控制手段来看,经历了两个阶段。在上世纪70年代到80年代,家用电器基本上属于机电控制功能型。进入90年代,家用电器出现了智能化,转向电脑控制的智能型家电。这种智能型家电国般通过微控制器(即单片机)实现对对家电的控制操作。未来的家电将实现网络化,Bluetooth、HomeRF以及IEEE802.15等标准的制定表明了这个趋势。本文以国种家电冷风扇为例,介绍单片机在家电控制系统中的应用。家电冷风扇是国

  ; list p=16C74, st=off ; PORTC PIN DESCRIPTION ; SCK bit 3, SDI bit 4, SDO bit 5, CS bit 7 ; Fosc = 10.0 MHz, thus each instr. cycle = 400ns ;***************Ram Register Definitions******************************* rxdata equ 25h addr equ 26h loops equ 27h ;***************Bit Definitions***************************

  和EM310的无线引言 在监测监控及数据采集系统(SCADA)系统中,采集数据的实时性和准确性对系统有很大的影响,合适的通信网络可以有效提高SCADA系统的效益,本文设计的GPRS无线终端在SCADA系统中的应用解决了上述问题,除满足数据实时性和准确性外,还具有建设成本低.结构简单.传输容量大.可远程控制等优势. 1 终端简介 1.1终端结构 无线F103单片机为核心,STM32F103单片机有丰富的通信接口,用于连接EM310和现场仪表;还有丰富的I/O资源,可以扩展较大容量的RAM,一方面存储指令集,用于解读指令并作出相应的动作;另一方面用于暂时

  这是我写的单片机小程序,将单片机开发板上的ds1302,ds18b20和1602综合起来,在1602上显示年月日周时分秒和温度;望各位好友指点,此程序仅适用于我的开发板,用在其他开发板上应该改下端口就可以。 #include reg52.h typedef unsigned char uint8; typedef unsigned int uint16; typedef long int uint32; //**************************************************************************************************** sbit DQ

  +ds1302+ds18b20+1602液晶万年历 /

  本应用笔记提供了如何将DS1307实时时钟(RTC)连接至微控制器的信息,并提供了一些访问该器件的示例代码。 介绍 DS1307串行实时时钟集成了2线的微控制器进行控制。本例中的DS1307直接连接到DS5000微控制器上的两个I/O端口,2线握手由低电平驱动器处理,本应用笔记对此进行了讨论。 DS1307 说明 DS1307串行实时时钟为低功耗、全BCD时钟/日历外加56字节非易失性SRAM。地址和数据通过2线双向总线串行传输。时钟/日历提供秒、分钟、小时、星期、日期、月份和年份信息。对于少于 31 天的月份,月末日期会自动调整,包括对闰年的更正。时钟以 24 小时制或 12 小时制运行,带

  接口 /

  一款自激式稳压电源原理分析一、典型四款直流稳压电路原理1、稳压二极管稳压电路稳压二极管,又叫齐纳二极管,是一种直到临界反向击穿电压前都具有很高电阻的半导体器件。在这临界击穿点上,反向电阻降低到一个很小的数值,在这个低阻区尽管流过二极管的电流变化很大,而其两端的电压却变化极小,并且这种现象的重复性很好,从而起到稳压作用。因为这种特性,稳压管主要被作为稳压器或电压基准元件使用。其中,Us为未稳压的输入直流电压,U。为经过稳压的直流电压,Rs为Dz的限流保护电阻,又起电压调整作

  新款STM32U5片上集成矢量图形加速器及大容量SRAM存储器2024年2月5日,中国 - 意法半导体推出了集成新的专用图形加速器的STM32*微控制器(M ...

  水果种植业是我国农业发展的重要组成部分,果树病虫害防治作业也越来越被重视。当下我国施药水平总体偏低,主要表现在自动化技术落后、作业 ...

  一、运算器运算器以完成二进制的算术 逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔处理器。 ...

  1、引言弹簧是机械行业的通用零部件,用途十分广泛。工业的发展,刺激了弹簧的需求,同时也对弹簧加工设备提出了更高的要求。以往的加工设 ...

  单片机的基本结构包括中央处理器(CPU) 、存储器、定时 计数器、输入输出接口、中断控制系统和时钟电路六部分。一、基本组成中央处理器( ...

  PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云: