带报警器的编码电子锁和门铃电路设计-参考模板
简易门铃电路的设计

简易门铃电路的设计门铃是我们日常生活中经常使用的电子设备之一、它起到提醒主人有人来访的作用。
本文将介绍一个简易门铃电路的设计。
这个门铃电路的设计非常简单,主要由以下几个组成部分组成:一个电源电路、一个输入电路、一个放大电路和一个输出电路。
首先是电源电路。
门铃电路一般使用直流电源,可以使用9V或12V的电池作为电源。
为了保证电源的稳定性,我们可以使用一个稳压芯片例如LM7805来提供稳定的5V电压。
接下来是输入电路。
输入电路主要用来感应人体的存在。
我们可以使用一个红外线传感器来实现这个功能。
红外线传感器是通过接收红外线信号来检测有无人体存在的。
当有人体接近门铃时,红外线传感器将会输出一个高电平信号,否则输出为低电平信号。
然后是放大电路。
放大电路用来放大输入电路输出的信号,使其能够被后续的输出电路处理。
我们可以使用一个操作放大器例如LM358来实现这个功能。
操作放大器可以增加输入信号的幅度,并输出到下一个电路。
最后是输出电路。
输出电路主要用来发出声音,提醒主人有人来访。
我们可以选择使用一个蜂鸣器作为输出器件。
当放大电路输出的信号为高电平时,蜂鸣器将会发出声音。
在电路中,我们可以通过继电器控制蜂鸣器的开关,使门铃的声音持续一段时间。
下面是门铃电路的具体连接:1.将电源正极连接到红外线传感器的VCC脚。
2.将电源地线连接到红外线传感器的GND脚,以及放大电路的GND脚。
3.将红外线传感器的OUT脚连接到放大电路的输入脚。
4.将放大电路的输出脚连接到继电器的控制脚。
将继电器的触点连接到蜂鸣器的正极,将蜂鸣器的负极连接到电源地线。
5.将电源地线连接到继电器的GND脚。
在完成电路的连接后,我们可以通过按下继电器的触发脚来模拟有人来访的情况。
此时,门铃将会发出声音。
在实际使用中,为了方便操作门铃,我们也可以在电路中添加一个开关用来控制门铃的开关。
当门铃不需要使用时,我们可以关闭开关,从而关闭门铃。
这是一个简易门铃电路的设计。
密码锁电路

课程设计说明书课程设计名称:数字电路课题设计课程设计题目:带报警器的密码电子锁和门铃电路学院名称:信息工程学院专业:电子信息工程班级: 090411学号:姓名:评分:教师:20 1 1年 09 月11日脉冲数字电路课程设计任务书20 10 -20 11 学年第二学期第 1 周- 2 周注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。
2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。
摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子密码锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。
本系统是由D触发器,蜂鸣器、555和报警系统,门铃系统所组成的带报警电子密码锁和门铃电路。
系统完成按键输入、开锁、超时报警、错误密码报警、复位等数字密码锁的基本功能。
在当今的社会安全是人民特别关心的话题,生命安全,财产安全等等。
密码门铃电路就是在现实生活为人民提供安全保护设备。
关键字:数字密码锁 74LS74 555 解锁与报警目录摘要 (2)第一章、系统设计方案选择 (4)1.1方案一 (4)1.2方案二 (4)第二章系统组成及工作原理 (6)2.1密码锁电路 (6)2.2门铃及报警电路: (6)2.3继电器电路 (9)2.4.供电电路: (9)第三章整体电路及系统的调试和安装 (10)3.1安装 (10)3.2调试方法与调试过程 (10)3.3制作成品 (11)第四章设计心得及几点补充说明 (12)五.参考文献 (13)附录一电路图和PCB版 (14)附录二元件清单 (16)附录三芯片资料 (17)第一章、系统设计方案选择1.1 方案一该设计主要分输入电路,存储电路,信号处理电路,输出电路四大部分,首先从输入电路送出的编码信号到比较器与存储器的存储密码进行比较,两者一致则将锁打开,反之则驱动报警电路报警,存储器中的密码可以通过写允许端修改密码。
带报警器的电子密码锁全解

首先利用555定时器接成一个多谢振荡器,根据所需要求接成用户所需要的频率。利用一个计数器计数,用户可自行选择,比如选用一个74LS160,可记录10进制的数。
2.5
用户输入密码正确情况下,电路中的正确的灯亮;
如果用户密码输入错误或者在一定时间范围内未能解开电路,电路将发生报警信号,在一段时间内未解锁可利用D触发器还原进入再次开锁状态,输入密码重新开锁。
0
X
X
UOL
导通
1
0
UOL
导通
不变
不变
X
UOH
截止
1
>VCO
UOL
导通
<VCO
UOL
不变
X
不变
截止
图3-4设计的555多谐振荡器
振荡周期为:
振荡频率为:
3.2.3
四组2输入端或非门(正逻辑)
功能:实现2输入或非门功能,常用于各种数字电路中。
3.2.4 74LS160
74LS160的管脚图如图3-5所示,真值表如表3所示:
第
3.1
图3-1带报警器的密码锁电路图
3.2
表3-1:
LM555
1块
74LS74
1块
74LS160
1块
DCD_HEX
1块
7408
3块
7404
2块
74LS02
1块
50kΩ
2块
10kΩ
5块
100nF
1块
150nF
1块
4V∕0.5W灯泡
2块
单掷开关
5块
3.2.1 DCD-HEX
DCD_HEX是七段数码显像管,以数字形式输出结果。
具有定时报警功能电子密码锁的设计

摘要 : 近年来 随着科技 的飞速发 展 , 报警 器的应用正在不断地 走向深入 , 因此一种廉价 、 性能灵敏 可靠的防盗报警器必须 在防盗 和保 证财产安全 方面发挥更有 效的作用 , 针对 目前 的实 用需要 , 设计具 有定时报警 功能 的电子密码来实 现开锁 。 密码锁是锁 的一种 , 开启时 用的是一系列 的数 字或 符号 , 密码锁的密码通常都 只是排列而非 真正的组合 。部分 密码 锁只 使 用一个转 盘 , 把 锁 内的数 个碟片或 凸轮转动 ; 亦有些 密码锁是转 动一组数个 刻有数字 的拨轮圈 , 直接 带动锁 内部 的机
h t t p : / / w ww. d n z s . n e t . c n T e l : + 8 6 — 5 5 1 — 6 5 6 9 0 9 6 3 6 5 6 9 0 9 6 4
具有定 时报警功能电子密码锁 的设计
孙 振 楠
( 镇 江高等职业技术学校信息 工程 系, 江苏 镇江 2 1 2 0 1 6 )
S O s o me p a s s wo r d l o c k i s a s e t n u mb e r o f e n g r a v e d wi t h he t d i g i t a l d i a l wh e e l r o t a t i o n , d i r e c t d r i v e ma c h i n e r y i n s i d e he t l o c k . I f
Ab s t r a c t : I n r e c e n t y e a r s , wi t h t h e r a p i d d e v e l o p me n t o f s c i e n c e a n d t e c n o h l o g y , t h e a p p l i c a t i o n o f a l a r m i s c o n s t a n t l y d e e p e n — i n g , S O a c h e a p , s e n s i t i v e a n d r e l i a b l e p e r f o m a r n c e o f he t a ti n - t h e f t a l a r m mu s t p r o p e r t y s e c u r i t y t o p l a y a mo r e e fe c t i v e r o l e i n s e c u r i t y a n d t h e g u a r a n t e e , i n o r d e r t o me e t t h e n e e d s o f he t p r a c t i c a l d e s i g n wi h t t i mi n g a l a m r f u n c t i o n e l e c t r o n i c p a s s wo r d t o u n l o c k . P a s s wo r d l o c k i s a l o c k , o p e n wi t h a s e r i e s o f n u mb e r s o r s y mb o l s , p a s s wo r d l o c k p a s s wo r d i s u s u a l l y o n l y 果没有获取正确密码而进行误密码输入 , 将启动报警器报警 , 实现了密码 锁和报警器 的结合 。
数字电子课程设计-《电子锁及门铃电路设计与Multisim电路仿真和ALtium-Designer绘

1设计目的利用数字电路的理论和知识进行设计,设计一个电子锁,密码为8位二进制代码,当开锁输入码与密码一致时,锁被打开,当开锁输入码与密码不一致时,则报警。
1.1设计内容及要求1.1.1设计指标•设计一个电子锁,其密码为8位二进制代码,开锁指令为串行输入码。
•开锁输入码与密码一致时,锁被打开。
•当开锁输入码与密码不一致时,则报警。
报警时间持续15秒,停3秒后再出现。
•报警器可以兼作门铃使用,门铃时间为10秒。
•设置一个系统复位开关,所有的时间数据用数码管显示出来。
1.1.2原理框图图1原理框图2系统具体设计及参数计算2.1设计思路1、数据比较模块。
数据比较模块是电子锁的核心部分。
由于是八位数据比较,所以采用两片7485(四位数字比较器)级联方式。
用高4位的芯片的输出端(YA=YB,YA<YB,YA>YB控制门铃和报警电路。
2、原始密码输入模块。
由八个波段开关构成,表示每一位的数据,分别接到高位7485和低位7485上。
另一端接5V电源,当按键接通时表示“1”,当案件未接通时,表示“0”。
3、串行密码输入模块。
采用两片74194(四位双向通用移位寄存器)级联成八位数据输入模块,分别接到数据比较模块的高四位和低四位。
具体输入电路见下文分析。
4、时钟模块。
计时模块用来产生标准的秒脉冲给电路提供时序。
可采用555定时器构成多谐振荡器,也可以使用8051单片机定时器产生标准方波。
在电路仿真时采用软件自带的电压信号产生器。
5、计时模块。
采用两片74290(二\五分频十进制计数器)级联方式构成十进制、可显示099计时模块。
芯片输出BCD码,由7448(BCD7段译码器'内部上拉输出驱动)驱动两个数码管(共阴极)。
6、显示模块。
时间显示采用两个7段共阴极数码管。
7、门铃模块。
采用单稳态触发器。
可以用555定时器构成,也可以用集成芯片构成。
我采用集成芯片74123(单稳态多谐振荡器)。
8、报警模块。
电子锁及门铃电路设计答辩6.23终极版

J6 Key = 4
J7 Key = 5
J8 Key = 6
J9 Key = 7 U6
J10 Key = 8
5 6 7
15 1 13 14 12 11 10 9 4 3 2
A3 B3 A2 B2 A1 B1 A0 B0 AGTB AEQB ALTB
OAGTB OAEQB OALTB
5 6 7
VCC
5V GND
3 4 5 6 7 10 9 1 2
IO10 IO8 IO9 IO6
IO1 IO2 IO4 IO5
JK-FF
U10 VCC 5V
SET
U5
3 4 5 6 7 10 A B C D ENP ENT ~LOAD ~CLR CLK QA QB QC QD RCO 14 13 12 11 15
U15A U18A 74S04D AND4 U17A 74LS08J 74LS32N
总体的电路设计共分为密码输入电路、密码设 置与修改电路、密码比较电路、报警控制电路、门 铃电路等。
2010-9-8 Electrical and electronic engineering Course Design 5
密码输入电路 Password input circuit
V CC 5V J11 X8 5 V R11 1.0k O Ke y = A X 7 J12 5 V R10
U16
J CLK K RESET ~Q Q
GND VCC 5V
9 1 2
JK_FF U35A
14 13 12 11 15
74LS160D U12
A B C D ENP ENT ~LOAD ~CLR CLK QA QB QC QD RCO
室内防盗报警器电路设计
室内防盗报警器电路设计前言随着科学技术的迅速发展,数字电子技术的概念和分析方法已经渗透并应用许多种不同的领域中。
但,随着科学技术的发展,盗窃团伙的犯案手法也变得层出不穷。
他们不是一个落后的团伙,他们也得利用高科技犯案。
因而侦破盗窃案,成了公安机关的一大难题。
防止盗窃犯罪的发生,不仅是公安机关的责任,普通公民也应该保管看护好自己的财物,以免盗贼有机可乘。
特别是那些无人看管的财物,更是为贼人提供了“优异”的作案环境。
因而在家中安装防盗报警系统,是预防被盗的有效方法。
当家中无人的时候,家中的贵重物品便成了主心中的“牵挂”。
为了更加安心地出门,在家中安装防盗报警器是最直接的方法。
出门前,启动报警器,当有人非法进入内时,触动了早已装置的报警器。
报警器,便会制造声响,以吓走盗贼或引起邻居的注意,做到防盗的目的。
但同样令主人头痛的就是:市面上有着各种各样的报警器,选择,是一件难事情,担心这样那样的事情。
还有就是它们的性价问题……通过自行动手,翻阅资料,本人设计了任务要求的具有“记忆”性的红外线家庭防盗声光报警器。
在思考和设计过程中,我由浅入深,从认识器件开始到自行改装和设计电路,加深了对所学知识的认识和了解,增长了见识,提高了能力,(一)设计电路的功能和主要性能指标(1)设计电路的功能此电路工作时,当红外线发射管照射到红外线接收管的红外光受到遮挡时,红外线接收管导通,启动继电器,继电器的常开开关闭合,报警电路开始工作。
喇叭发出“嘀、嘀、嘀……”的警报声,显示灯开始闪烁……此时,即使红外光没有被遮挡,报警电路仍然保持在工作状态,因为启动电路已经把继电器锁上(“记忆”),不按复位开关,即2电器常开开关不会打开。
这样贼人就无法停止报警器“报警”(除非他破坏了电路)。
此电路对阻吓贼人较强大的作用,防盗实用较大,制作也不太复杂,操作容易,材料也较容易买到,具有一定的商用价值(2)设计电路的主要性能指标A,此电路由6V的直流电源供电。
三功能电子锁
三功能电子锁设计报告目录1、设计任务和要求 (02)1.1、三功能电子锁功能简要说明 (02)1.2、任务和要求 (02)2、设计方案的简介与论证 (03)2.1、三功能电子锁设计总体方案介绍 (03)2.2、三功能电子锁方案详细论证 (04)2.2.1、优先编码模块 (04)2.2.2、密码移位寄存模块 (06)2.2.3、密码比较模块 (08)2.2.4、密码防破解模块 (09)2.2.5、门铃按钮延迟模块 (11)3、电路总体设计介绍与仿真结果分析 (12)3.1、电路总体设计介绍 (12)3.2、仿真结果以及分析 (14)4、个人总结与心得体会 (17)5、主要芯片介绍 (18)5.1、优先编码器74LS147介绍 (18)5.2、集成芯片74HC175介绍 (19)5.3、计数器74ALS160介绍 (19)5.4、555 定时器介绍 (21)6、主要参考文献 (22)图2.6 密码防破解模块电图2.7 示波器图像2.2.5、门铃按钮延迟模块门铃按钮延迟模块主要是由555定时器组成的单稳态触发电路,其连线如下图2.8所示:图2.8 门铃按钮延迟模块电路单稳态触发电路接受的为负脉冲,所以其开关连线如上所示,常态下触发端为高电平,档案一下按钮时,触发端接收到一个负脉冲,555定时器的OUT输出端输出一个宽度为t的正脉冲,同时蜂鸣器鸣响约t秒钟。
输出脉冲的宽度t等于暂稳态的持续时间,而暂稳态的持续时间取决于外接电阻R和电容C的大小。
其计算公式如下:t=RCln3=1.1RC在上图所示的R=27.8kΩ,C=1uF。
所以t=0.03秒。
(说明:在总电路中需要将R扩大100倍,才能使t=3秒,满足课程设计要求。
)当按下按钮开关后,示波器的波形如图2.9。
图2.9 单稳态触发电路波形3、电路总体设计介绍与仿真结果分析3.1、电路总体设计介绍将前面各个模块进行连接和调试后,得到电路图总体设计图如下图所示。
电子防盗门锁电路图及工作原理
电子防盗门锁电路图及工作原理电子防盗门锁电路图及工作原理ND-2模块是天津特新电子厂生产的新一代振动报警,采用最先进的固态加速度检测器件,既对振动有很高的检测灵敏度,又对周围环境中的声音信号有很强的抑制作用,不容易误报,振动检测准确可靠。
ND-2模块的另一大特点是静态功耗极微,静态小于1uA,是目前振动检测传感器耗能最小的器件,特别适用于用电池供电的报警器。
ND-2模块的输出方式采用集电极开路输出当检测到振动时,内部的三极管导通5秒,输出端输出下拉,通过R1使Q1导通A点获得正。
点亮并且型时基7555加电进入延时,延时时间T=1.1R3C1,按图中R3C1的值延时约10秒,如果在10秒内持续检测到振动信号时,时基电路的第3脚立即输出高电平,触发抓贼语言片工作,调节R4C2的值可改变报警声音的语调和语速,语言信号经Q2放大后推动发出响亮的语言报警声。
ND-2和语言芯片SR8803A的最高为5V,所以串入D1、D2后可使电压适当降低。
K是锁控开关是制作的关键,铁门上的防盗锁和一般的锁具有些区别,它的正反两面都能用钥匙反锁,锁具背面不是紧贴在铁门上的,正好有空间加装小开关,开关可以采用一种带杠杆的微动开关,将锁具背面的盖板卸下,照图1的尺寸钻一个6mm的孔。
在没有保险时,长方形的保险锁舌全部缩在锁具内,锁舌的肩部正好将孔遮住一半,保险时锁舌伸出,孔内没用遮挡物。
在杠杆上接上一段铁丝,伸入孔中,使得没有保险时,锁舌的肩部压住杠杆使K断开,保险时释放杠杆使K接通。
LED安装在门锁锁孔的正上方,只要钥匙碰触到锁孔,ND-2受到振动,红色的LED就会发光,提供开锁时的微光照明,同时给欲图谋不轨者一个警告,有一定的威慑作用。
ND-2振动检测模块可用粘结剂粘在门锁的反面,并与报警扬声器之间做好隔振措施,防止振动反馈引起报警不停。
报警器中采用了三个器件,所以耗电很省,使用四节碱性电池可以工作很长时间,使用时只要防盗门一上保险就自动进入警戒状态,无需进行报警设置、报警解除,所以使用中倍感方便。
智能防盗密码锁报警系统设计
#define uchar unsigned char#include<drive_functions.h>#include<get_keys.h>bit verify=0;bit cursor=1;bit modify_flao=0,modify=0;sbit alarm=p0^0;sbit led=p0^1;uint time_counter=0;uchar counter=0,j=0,i,k,err-sum=0;uchar pw_len=8;uchar PASS[8]={1,2,3,4,5,6,7,8};uchar PW[8]={0,0,0,0,0,0,0,0};uchar PW_NULL[8]={0,0,0,0,0,0,0,0}; uchar MODIFY_BUF[8]={0,0,0,0,0,0,0,0}; void main(void){E=i;DspOn();ClearLCD();TMOD=0x10;ET1=1;EA=1;TH1=0x00;TL1=0x00;TR1=1;while(1){uchar i;SetStartLine(0);re_inupt;for(i=0;i<4;i++){SetPage(0);SetColumn(i<<4);DspUp(QING_SHU[i],1);DspUp(QING_SHU[i+4],2);Setpage(1);SetColumn(i<<4);DsDown(QING_SHU[i],1);DsDown(QING_SHU[i+4],2);}for(i=0;i<4;i++){Setpage(6);SetColumn(i<<4);DspUp(QING_CHU[i],1);DspUp(QING_CHU[i+4],2);Setpage(7);SetColumn(i<<4);DsDown(QING_CHU[i],1);DsDown(QING_CHU[i+4],2);}if(counter<8){if(cursor){i=counter;SetPage(2);SetColumn((i<4)?(i*16):((i-4)*16));DspUp(GUANG_BIAO_KONG[0],(i<4)?1:2);SetPage(3);SetColumn((i<4)?(i*16):((i-4)*16));DspDown(GUANG_BIAO_KONG[0],(i<4)?1:2);}else{i=counter;SetPage(2);SetColumn((i<4)?(i*16):((i-4)*16));DspUp(GUANG_BIAO_KONG[0],(i<4)?1:2);SetPage(3);SetColumn((i<4)?(i*16):((i-4)*16));DspDown(GUANG_BIAO_KONG[0],(i<4)?1:2);}}if(CheckState()){delay();if(CheckState()){key=GetKeys();if(key==0x82){if(modify_flag){counter=0;MODIFY_BUF[8]=PW_NULL[8];}else{counter=0;PW_NULL[8];}for(i=0;i<8;i++){Setpage(2);SetColumn(i<<4);DspUp(GUANG_BIAO_KONG[1],1);DspUp(GUANG_BIAO_KONG[1],2);Setpage(3);SetColumn(i<<4);DsDown(GUANG_BIAO_KONG[1],1);DsDown(GUANG_BIAO_KONG[1],2);}}else if(key==0x88){if(modify_flag){modify=1;goto modify_operation;}else{verify=1;goto verify_password;}}else if(counter<8){switch(key){case 0x84:if(modify_flag)MODIFY_BUF[counter]=0;else PW[counter]=0;break;case 0x42:if(modify_flag)MODIFY_BUF[counter]=1;else PW[counter]=1;break;case 0x44:if(modify_flag)MODIFY_BUF[counter]=2;else PW[counter]=2;break;case 0x48:if(modify_flag)MODIFY_BUF[counter]=3;else PW[counter]=3;break;case 0x22:if(modify_flag)MODIFY_BUF[counter]=4;else PW[counter]=4;break;case 0x24:if(modify_flag)MODIFY_BUF[counter]=5;else PW[counter]=5;break;case 0x28:if(modify_flag)MODIFY_BUF[counter]=6;else PW[counter]=6;break;case 0x12:if(modify_flag)MODIFY_BUF[counter]=7;else PW[counter]=7;break;case 0x14:if(modify_flag)MODIFY_BUF[counter]=8;else PW[counter]=8 ;break;case 0x18:if(modify_flag)MODIFY_BUF[counter]=9;else PW[counter]=9;break;default:break;}counter++;}}}for(i=0;i<counter;i++){if(modify_flag==1)j=MODIFY_BUF[i];else j=10;SetPage(2);SetColumn((i<4)?(i*16):((i-4)*16));DspUp(NUMBER_ARRY[j],(i<4)?1:2);SetPage(3);SetColumn((i<4)?(i*16):((i-4)*16));DspDown(NUMBER_ARRY[j],(i<4)?1:2);}verify_password: if(verify){if(V erifyAray()){ClearLCD();for(i=0;i<4;i++){SetPage(0);SetColumn(i<<4);DspUp(TONG_GUO[i],1);DspUp(TONG_GUO[i+4],2);SetPage(1);SetColumn(i<<4);DspDown(TONG_GUO[i],1);DspDown(TONG_GUO[i+4],2);SetPage(6);SetColumn(i<<4);DspUp(TONG_GUO_TI_SHI[i],1);DspUp(TONG_GUO_TI_SHI[i+4],2);SetPage(7);SetColumn(i<<4);DspDown(TONG_GUO_TI_SHI[i],1);DspDown(TONG_GUO_TI_SHI[i+4],2);}while(1){if(CheckState()){delay();if(CheckState()){key=GetKeys();if(key==0x82){for(i=0;i<counter;i++)PW[i]=0;counter=0;verify=0;goto re_input;}else if(key==0x88){counter=0;modify_flag=1;verify=0;goto re_input;}}else;}}}else{err_sum++;ClearLCD();for(i=0;i<4;i++){SetPage(0);SetColumn(i<<4);DspUp(BU_TONG_GUO[i],1);DspUp(BU_TONG_GUO[i+4],2);SetPage(1);SetColumn(i<<4);DspDown(BU_TONG_GUO[i],1);DspDown(BU_TONG_GUO[i+4],2);SetPage(6);SetColumn(i<<4);DspUp(TONG_GUO_TI_SHI[i],1);SetPage(7);SetColumn(i<<4);DspDown(TONG_GUO_TI_SHI[i],1);}if(err_sum==3){while(1){sound(-1);if(CheckState()){delay();if(CheckState()){key=GetKeys();if(key==0x82){counter=0;verify=0;err_sum=0;goto re_input;}}`}}}elsesound(2);counter=0;verify=0;goto re_input;}}modify_operation: if(modify){modify_flag=0;for(i=0;i<counter;i++){PASS[i]=MODIFY_BUF[i};}pw_len=counter;//PASS[8]=MODIFY_BUF[8];ClearLCD();for(i=0;i<counter;i++){j=PASS[i];if(i>=4)k=2;else k=1;SetPage(4);SetColumn(((i>=4)?(i-4):i)<<4);DspUp(NUMBER_ARRY[j],k);SetPage(5);SetColumn(((i>=4)?(i-4):i)<<4);DspDown(NUMBER_ARRY[j],k);}for(i=0;i<4;i++){SetPage(0);SetColumn(i<<4);DspUp(GAI_CHENG_GONG[i],1);DspUp(GAI_CHENG_GONG[i+4],2);SetPage(1);SetColumn(i<<4);SetPage(2);SetColumn(i<<4);DspDown(GAI_CHENG_GONG[i],1);DspDown(GAI_CHENG_GONG[i+4],2);SetPage(2);SetColumn(i<<4);DspUp(GAI_HOU_TI_SHI[i],1);DspUp(GAI_HOU_TI_SHI[i+4],2);SetPage(3);SetColumn(i<<4);DspDown(GAI_HOU_TI_SHI[i],1);DspDown(GAI_HOU_TI_SHI[i+4],2);SetPage(6);SetColumn(i<<4);DspUp(TONG_GUO_TI_SHI[i],1);SetPage(7);SetColumn(i<<4);DspDown (TONG_GUO_TI_SHI[i],1);}while (1){if (CheckState( )){delay( );if(CheckState( )){key=GetKeys( );if(key==0x82){counter=0;modify=0;ClearLCD( );goto re_input;}}}}}}}bit V erifyAray(void){uchar I;bit temp=FAULSE;for(i=0;i<pw_len;i++){if(pw[i]!=PASS[i])Return FAULSE;}return TURE;}void delayless(unsigned int n) {unsigned int m;for(;n>0;n--)for(m=0;m<=10;m++); }void delay2(unsigned int n){unsigned int m;for(;n>0;n--)for(m=0;m<=110;m++);}void sound(char num){int i;if(num= -1){led=1;delay2(100);for(i=0;i<200;i++){alarm=~alarm;delayless(2);}else while(num>0){led=1;delay2(300);for(i=0;i<600;i++){alarm=~alarm;delayless(5);}led=0;delay2(700);num--;}Led=1;}void Timer1(void) interrupt 3 using 1 {TH1=0x00;TL1=0x00;Tr1=0;if(time_counter>10){time_counter=0;cursor=~cursor;}else time_counter++;TR1=1;}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
传播优秀Word版文档 ,希望对您有帮助,可双击去除! 3 / 17 一.设计要求及技术指标:
设计一带报警器的密码电子锁和门铃电路,设计要求如下: (1)编码电子锁按钮分别为0、1、2、3、……9十个按键。 (2)用发光二极管作为输出指示灯,灯亮代表锁“开”,暗代表锁“关”。 (3)设计开锁密码,并按此密码设计电路。本次设计密码取8位数。若按开锁编码规定数的先后顺序按动按钮后,发光二极管由暗变亮表示锁“开”。 (4)该电路应具有防盗报警功能,密码顺序不对或密码有误时系统自动复位,当开锁时间超过5分钟时,则喇叭发出1KHz频率的报警信号。 (5)设计门铃电路,按动门铃按钮,发出500Hz的频率信号,并可使编码电路清零,同时可解除警报。
二.工作原理及设计思路: 电子锁主要由输入元件、电路(包括电源)和锁体三部分组成,后者包括电磁线圈、锁拴、弹簧和锁框等。当电磁线圈中有一定的电流通过时,磁力吸动锁栓,锁便打开。否则.锁栓进入锁框,即处在锁住状态。为了便于试验,我们可用发光二极管代表电磁线圈,当发光二极管为亮状态时,代表电子锁被打开,暗状态代表锁着。传播优秀Word版文档 ,希望对您有帮助,可双击去除! 该系统的电路框图如[图A]所示,本系统的设计可使电子锁具有可编程功能。由图可知,每来1个输入时钟,编码电路的相应状态向前前进一步。在操作过程中,按照规定的密码顺序按动编码按键,编码电路的输出就会跟随这个代码的信息。正确输入编码按键的数字,通过控制电路供给编码电路时钟,一直按规定编码顺序操作完,则驱动开锁电路把锁打开。在操作过程中,没有按照规定代码顺序按下数字键或按动了其他键,则控制电路使防盗报警电路产生报警。按动门铃及清零按钮可使500Hz振荡电路工作,门铃发出响声,同时该按钮还使编码电路清零并解除防盗报警。
三.整体方案分析: 该设计主要分输入电路,存储电路,信号处理电路,输出电路四大部分,首先从输入电路送出的编码信号到比较器与存储器的存储密码进行比较,两者一致则将锁打开,反之则驱动报警电路报警,存储器中的密码可以通过写允许端修改密码。
编码按键 开锁控制电路 控制电路 门铃按钮 编码电路 报警电路 门铃电路 图A 带报警器的密码电子锁和门铃电路原理图
CP 传播优秀Word版文档 ,希望对您有帮助,可双击去除!
四.各部分单元电路设计 1.输入装置和编码电路: 输入装置包含0~9十个数字键、清零键、确认键、门铃键和密码读写开关,其中数字键和清零、确认键按钮装在门的外侧,读写开关装在门的内侧,也就是说只有门打开之后才能对密码进行修改。用两片8线—3线编码器74LS148,组成一个16线—4线编码器,芯片上I0~I9对应键盘上0~9个数字,编码器输出Z3、Z2、Z1、Z0四位二进制数,其中以两片74LS148上的Yex(为图C中GSN),通过与非门相连的输出
作为CP脉冲信号,因为在无输入的情况下两个Yex均为1,输出CP为0,当有输入时有且仅有一个Yex为0,则输出CP为1,这样就构成了CP单脉冲。
键盘按键 门铃电路 编码电路 开锁电路 报警电路 密码储存电路 密码比较器
图B 整体方案设计流程 传播优秀Word版文档 ,希望对您有帮助,可双击去除!
图C输入装置和编码电路 2. 密码存储电路: 使用两片4*4的寄存器阵74LS670,构成8*4寄存器阵用来存储密码。接法如图,D0~D3分别接编码器输出Z0~Z3。当Ew=0(图中Gw),当Qc、QB、QA从000~011时第一片74LS670工作依次写入D0~D3输入的前4个四位二进制数,当Qc、QB、QA从100~111时第二片74LS670工作依次写入D0~D3输入的后4个四位二进制数;当Er=0(GR)时,当Qc、QB、QA从000~011时依次读出第一个芯片的Q0~Q3四位二进制数,当Qc、QB、QA 从100~111时依次读出第二个芯片的Q0~Q3,其中Qc、QB、QA状态序列000~111的产生可依靠一片74LS160接成的八进制计数器来提供,其顺序脉冲由已接好的16线—8线编码器CP输传播优秀Word版文档 ,希望对您有帮助,可双击去除! 出提供。在该8*4寄存器中将双刀开关放在M时为写入状态即设定密码状态;放在N时为读取状态,使 之可读出设定密码与当前输入密码比较。在无设定密码动作时双刀开关应拔到下方,电路[图D]所示。
图D密码存储电路 3.密码比较电路: 使用一片74LS85作为比较器,其中A0~A3连编码器输出Z0~Z3,B0~B3连存储器输传播优秀Word版文档 ,希望对您有帮助,可双击去除! 出Q传播优秀Word版文档 ,希望对您有帮助,可双击去除!
0~Q3,比较结果A=B送入8位移位寄存器74LS164的串行输入端,当第一个输入密码与寄存器阵中的密码相同时输出高电平,存入移位寄存器,第二个密码若相同继续存入寄存器,依次类推,如果输入错误的密码则输出低电平到寄存器,最后通过与门判断寄存器如果全为高电平从而控制发光二极管点亮(即控制锁的开启),反之则反,电路如[图E]所示。
4.门铃及报警电路: 如[图F]所示门铃电路由555定时器连成的多谐振荡器构成,当按下门铃时电路接通电源产生约500Hz的振荡信号,同时按下清零/门铃按钮使74LS160和74LS164两个芯片传播优秀Word版文档 ,希望对您有帮助,可双击去除! 置零实现清零的功能。报警电路也是由555定时器构成,报警时产生1KHz的信号,当输入密码后与寄存器连接的与门输出如果为高电平,则经过反相器后变为低电平,报警电路不产生振荡,如果与门输出为低电平,经过反相器后变为高电平,报警电路开始工作产生报警信号。(但我的设计这个电路有个明显的缺点就是报警信号持续过短,这个问题可以通过改进报警电路来解决,当按下确认按钮后电路迅速对报警电路的一个电容充电,松开按钮后电容放电振荡得以持续。由于我们对555电路不太熟悉,没有采用这种方法,这是设计的一个缺陷,请指导老师多给意见。)传播优秀Word版文档 ,希望对您有帮助,可双击去除! 此外,按下清零/门铃按钮后可以实现对报警的解除,因为此时一个低电平信号与来自判断输出端的高电平信号相与后,为一低电平信号,报警电路不工作。 传播优秀Word版文档 ,希望对您有帮助,可双击去除!
5.供电电路: 可由干电池或变压器提供5~7伏电压供电,为了简化原理图供电部分没有画出。
五.使用方法 1. 设置密码时将双刀开关拔到M即寄存器为可写状态,从键盘依次输入即可,输入为8位密码,设定完毕后将双刀开关拨至N。 2. 开锁前先按“清零”按使计数器和移位寄存器置零,依次按下密码,若输入错误可按“清零”按钮重新输入,输入正确锁即开。传播优秀Word版文档 ,希望对您有帮助,可双击去除! 六.元件清单
重要元件名称 量数 74LS148 8线—3线编码器 2 74LS670 4*4的寄存器阵 2 74LS160 十进制计数器 1 74LS164 8位寄存器 一个
74LS85 4位比较器 一个
74LS00 2输入与非门 三个
74LS04 反相器 四个
74LS30 8输入与非门 一个
备注:8输入与门由74LS30(8输入与非门)与74LS04(反相器)构成,电路图中不再表示出。
其他电子器件 数量及数值 电阻 95KΩ和476Ω各两个 电容 1uF和0.01 uF各两个 0.1 uF一个 传播优秀Word版文档 ,希望对您有帮助,可双击去除! 555定时器 两个 双刀开关 一个 发光二极管 一个 按键 十三个
七.完整电路图 以下就是带报警器的编码电子锁和门铃电路的设计的完整电路图。为使其简洁清晰,故将电路进行等效 处理,等效部分保留原来的属性和性质不变。
1. 密码锁电路及其等效电路(如[图G] 和[图H]) 传播优秀Word版文档 ,希望对您有帮助,可双击去除!
将各电路模块等效表示可得到[图H] 如下 传播优秀Word版文档 ,希望对您有帮助,可双击去除!
2.总设计电路 将等效密码锁电路及报警门铃电路连接到一起得到总电路如下[图I],简洁起见电路中没有画出双刀开关控制的读写功能,详细连接及原理请看[图D]密码存储电路, 传播优秀Word版文档 ,希望对您有帮助,可双击去除! 传播优秀Word版文档 ,希望对您有帮助,可双击去除! 八.设计心得及几点补充说明: 通过这两个学期电路知识的学习,我们初步掌握了一些基本的模拟电子、数字电子的知识,但当我们拿到课程设计的题目时还是觉得比较茫然,不知从何下手,对好多芯片的使用不很了解,在一些工具书上也没查到其具体的功能。因此这个电路设计的可能有点繁杂,肯定有更好的方案我们没有发现,在此我们也希望指导老师和同学批评指正。 我们在设计这个电路时遇到的最大问题是寻找合适的寄存器来存储密码,最后选用两片74LS670来组成8*4的寄存器阵,因此实际上这个电路最大可以存储8位密码,虽然我选用了固定的8位形式,但是完全可以通过修改一下74LS164所连接的与门电路,或者适当修改74LS160计数电路使之成为可以随意设定位数在8位以内的具有更高自由度电子锁,在设计过程中用到了555定时器,在平时的实验中还没有用过这个芯片对它的电路连法不是很熟悉,使电路有一些缺陷。 在这里要特别说明一下“确认”按钮的设计,当按下确认后使与门输出端分别与报警电路接通、开锁电路接通;松开“确认”按钮时确认按钮接地,这样设计是为了防止与门输入端全部悬空而使输出为1,造成密码锁打开,与门输出端与报警电路断开防止由于输出为0,而使报警电路误报。 清零/门铃按钮接通时门铃电路通电工作与此同时计数器和比较器接地清零。 总之这次设计使我们学到了很多东西,以前只是“纸上谈兵”,通过实践才能将所学的知识转化为实际应用。同时还提高了自己的资料检索与应用能力,并为将来做毕业设计等重要课题打下了的基础。