电子技术实验报告密码锁设计(6000字)

发表于:2020.10.12来自:www.fanwen118.com字数:6000 手机看范文

中国石油大学胜利学院

电子技术课程设计总结报告

题 目: 电子密码锁设计

学生姓名: 徐连杰 学 号: 201007013137 系 别: 信息与计算科学系 专业年级: 2010级自动化专业1班 指导教师: 王心刚

20xx年 6月 23 日

一、设计任务与要求

1、电子密码设计制作一个密码锁,使之在输入正确的代码时开锁。

2、在锁的控制中设计一个可以修改的4位代码,当输入的代码和控制电路的代码是一致时锁打开。

3、用红灯亮,绿灯灭表示关锁,绿灯亮红灯灭表示开锁。

4、如5秒内未将锁打开,则电路进入自锁状态,并发报警信号。

二、方案设计与论证

根据设计的基本要求,经过多方面的查证与对比,以充分发挥资源和提高系统性价比为原则,本系统采用STC89C51单片机为控制电路,使用LED模拟开锁状态及蜂鸣器电路来实现功能。具体设计方案的论证如下:

方案一:采用数字电路控制

用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,将密码保存在JK触发器中,与输入密码通过比较器比较,判断结果是否相符合。采用数字电路设计的方案好处就是设计简单,但控制的准确性和灵活性差,故不采用。

方案二:采用以单片机为核心的控制方案

选用单片机作为系统的核心部件,实现控制与处理的功能。单片机具有资源丰富、速度快、编程容易等优点。利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接LED灯显示,键盘输入等实现数据的处理传输和显示功能,具有较好的灵活性,基本上能实现设计指标。

因此综合考虑,本系统采用方案二。

三、电路设计与参数计算

1、单元电路设计和参数计算

1.1、系统框图与分析

(1)P1口控制密码的输入

(2)P2.0-P2.2显示锁的状态和报警状态

(3)P2.3-P2.5密码确认与修改按键

(4)P3.2外部中断0,执行时下降沿有效,P3.4定时器和计数器中断,来 控制输入密码的时间

(5)总框图如下

电子技术实验报告密码锁设计

电子技术实验报告密码锁设计

电子技术实验报告密码锁设计

1.2、各个模块电路设计和参数分析

(1)密码输入键盘模块

电子技术实验报告密码锁设计

这个模块由4个自锁开关组成,4个开关各有一个端接GND,通过按下不同的按键给与单片机信号来表示输入的密码,通过后面的密码确认键来确认 密码,单片机记住密码,也可以通过密码输入模块和密码确认键来修改密码。

(2)模拟显示和报警模块

这个模块由1个红色LED灯和1个绿色LED灯还有1个蜂鸣器组成,三 个原件各有一端接VCC,通过用户输入的密码的正确与否,通过单片机控制 来显示对应的状态。

(3)密码确认和修改模块

这个模块由2个贴片开关和2个自锁开关组成,上面第一个开关是密码重置键,即用户设定密码时的确认键,中间开关是一个开锁状态键,最下面的开关是

开锁确认键,即用户在设置完密码之后再输入密码开锁时的确认键。

(4)单片机最小系统

电子技术实验报告密码锁设计

这个模块是由2个30P的电容和1个11.0592MHZ的晶振组成,组成振荡电路,结合单片机自身的时钟周期达到单片机正常工作和计时。

(5)总原理分析

当用户首次使用时,开锁状态键必须为断开状态,当用户输入密码时,按下密码重置键来确认输入的密码,此时红色LED灯闪烁,蜂鸣器发出嘀嘀声表示密码确认成功,当需要开锁时,必须将开锁状态键按下,表示当前状态为用户开锁状态,同时在此时,开始5秒计时,在5秒之内用户输入正确的密码,并且按下密码确认键时,绿色LED灯就会亮起,表示开锁成功,当在5秒之内输入错误密码,并且按下密码确认键或者在5秒之内不管输入密码正确与否,没有按键密码确认键时,红色LED灯都会亮起,并且蜂鸣器发出报警声,系统自动进入自锁状态,真正的用户遇到这种状况可已通过在开锁状态键按下的同时按下密码重置键来重新设定密码开锁,密码重置键为隐藏按键。

2、总原理图

原理图如下

电子技术实验报告密码锁设计

3、元件清单

电子技术实验报告密码锁设计

电子技术实验报告密码锁设计

四、仿真过程与仿真结果

1、系统初始化

首次启动系统时,4个密码键盘、开锁状态键、密码重置键和密码确认键均

为断开状态,此时等待用户输入并确认密码。

2、首次输入密码并确认

电子技术实验报告密码锁设计

选择SW2和SW3按下SW1和SW4断开为密码,并按下密码重置键,此时D1即红色LED灯闪烁,并且蜂鸣器发出嘀嘀声,密码置入成功。

3、5秒之内输入正确密码并确认

电子技术实验报告密码锁设计

当开锁状态键按下时,开锁计时开始,在5秒之内输入正确密码并确认后,绿色LED灯亮,表示开锁。

4、5秒之内输入错误密码并确认

电子技术实验报告密码锁设计

当开锁状态键按下时,开锁计时开始,在5秒之内输入错误密码并确认后,红色色LED灯亮,并且蜂鸣器发出报警声,表示开锁失败,系统进入自锁。 5、5秒之外输入正确密码未确认

电子技术实验报告密码锁设计

在5秒之外,输入的密码正确,但是密码确认键未按下,此时红色色LED灯亮,并且蜂鸣器发出报警声,表示开锁失败,系统进入自锁。

6、5秒之外输入错误密码未确认

电子技术实验报告密码锁设计

在5秒之外,输入的密码错误,但是密码确认键未按下,此时红色色LED灯亮,并且蜂鸣器发出报警声,表示开锁失败,系统进入自锁。

7、系统自锁状态

电子技术实验报告密码锁设计

输入密码正确,密码确认键被按下,系统依然为报警状态,无法解锁。

电子技术实验报告密码锁设计

输入密码错误,密码确认键被按下,系统依然为报警状态,无法解锁。

电子技术实验报告密码锁设计

输入密码错误,开锁状态键弹起,密码确认键按下,系统依然为报警状态,无法解锁。

在设计过程中,由于密码重置键是隐藏的,所以只有真正的用户知道,所以不能被外人知道,所以没有被按下,在自锁状态下,剩余的按键无论按哪个键,都不会解开锁,不会解除报警。

8、解除自锁状态

电子技术实验报告密码锁设计

在开锁状态键按下的前提下,按下密码重置键,确认当前密码为新密码,

电子技术实验报告密码锁设计

再按下密码确认键,开锁,自锁解除。

五、安装与调试

首先检测各个元器件是否正常,经检测,元器件均正常,然后按照电路图将电路板进行焊接。

在单片的VCC和GND端加上5V电压,VCC接正,GND接负,由于密码键盘选择的是单片机的P1口,P1口内部有上拉电阻,默认为高电平(1),将密码键盘公共段接GND,依次合上,表示给单片机输入低电平(0),利用开发板将简单的测试程序写入到单片机里,利用LED灯进行多项测试,检测是否能正常的输入信号,通过观察LED灯的状态来检测输入信号与否,从而保证密码输入键盘模块正常工作,也测试了单片机的最小系统是否正常工作,在此我选用P2口进行测试,因为P2口接的是模拟显示,是来接收单片机信号的,用P2口测试,正好测试了单片机的P2口的性能,也测试了单片机的正常输入输出。

测试密码确认与修改模块,这三个按键公共端接地,由于P2口内部也有上拉电阻,所以默认是高电平(1),当按键合上时,给单片机输入低电平信号(0),同样通过简单的程序和LED灯来测试是否能正常工作,经测试,都可以正常工作。

最后测试模拟显示和报警模块,直接用单片机程序来驱动,分别给以三个元器件低电平(0),多次测试,此模块也能正常工作。

最后系统调试,在单片机里写入最后的系统调试程序,通过仿真图来实践,经多次测试和调整,系统正常工作,无错。

在电路设计中遇到了一些问题,一开始是没有密码确认键的,综合考虑了一下,必须加一个来实现多项功能,在仿真测试过程中,也验证了密码确认键的重要性,其他的硬件电路基本没遇到什么问题。

在软件程序的编写过程中遇到了很多,中断开启的位置,中断结束的位置是一大难题,程序编写和软件测试过程中,中断一开始不能正常开启,所以,模拟显示模块,不能正常工作。第一次修改以后,密码可以正常的确认,定时器中断,也就是计时程序没有启动,然后再修改,这次定时器中断启动,计时正常,但是当输入正确密码确认以后,第二次输入以后,就会马上报警,不管正确与否,经检测,是中断程序没有在密码确认之后关闭,计时清零,而是继续计时,所以再修改,再调试,通过过这次调试,计时程序正常进行。在解除自锁状态上也遇到问题,一开始程序不能进入自锁状态,可以加入复位电路来解决,但是考虑到材料问题,结合现有的电路,通过修改程序,也是经过几次调试,很顺利的完成的密码的重置和自锁的解除。

总之是在确认电路设计没问题的前提下,通过不断修改程序,最终实现了设计要求的所有功能。

六、性能测试与分析

电子技术实验报告密码锁设计

开锁模拟和报警模块工作正常,计时程序运行正常,自锁进入和解除运行正常。符合设计要求的功能:当首次输入密码确认后,密码被单片机存储,5秒内输入

确认正确密码时,开锁正常,计时清零正常,5秒内输入错误密码或者超时输入且不管密码正确与否,均报警,按键失灵,成功进入自锁,当在开锁状态键按下,密码重置键按下后,密码重置,自锁解除,开锁成功。

七、结论与心得

本次设计的电子密码锁以STC89C51为核心,用LED灯、自锁开关、贴片开关、蜂鸣器以及直流电源来表现实验效果,通过四位密码锁实现对密码锁的控制。通过对硬件的仿真及软件测试,实现了设计功能的要求。

在这次设计中还有几个问题未解决,第一,密码锁必须保持不断电,才能保证设入密码的正常保存和修改;第二,密码锁的密码重置键为隐藏按键,设计中位置的摆放问题,保证其隐蔽性问题。

在后期成品制作过程中,解决断电问题,利用IC总线技术,比如加个24C02之类的芯片,将用户信息放到24C02里面,这样断电之后,用户信息不丢失,密码可以长久保存。解决密码重置键问题可以选择,密码的双重性,通过设置双重密码,一重密码解锁和修改密码,在进入自锁之后,利用另一重密码进行解除自锁。

在设计本系统的过程中,小组各成员热情投入,相互配合,不仅学到了很多的知识,也培养了良好的团队精神。总之,课程设计是一个很好的平台,通过本次设计,我们小组各成员都受益匪浅。

八、参考文献

[01] 何宏主编 《单片机原理与接口技术》 北京,国防工业出版社 2006.07

[02] 杨西明 朱骐主编 《单片机编程与应用入门》 北京,机械工业出版社 2004.06

[03] 先锋工作室编著《单片机程序设计实例》 北京,清华大学出版社 2003.01

[04] 谢宜仁主编 《单片机实用技术问答》北京,人民邮电出版社 2003.02

[05] 梁丽 《电子密码锁的计算机仿真设计》 《计算机仿真》 2005

[06] 房小翠 王金凤编著 《单片机实用系统设计技术》. 北京,国防工业出版社 1999.06

[07] 郭天祥编著 《51单片机C语言教程》 北京,电子工业出版社 2010.3

附件:程序设计

程序设计如下:

#include<reg51.h>

#define uint unsigned int

void delay(uint);

sbit ledr=P2^0;//红色LED控制端

sbit ledg=P2^1;//绿色LED控制端

sbit bj=P2^2;//蜂鸣器控制端

sbit key1=P2^3;//密码重置键

sbit key2=P2^4;//开锁状态键

sbit keyr=P2^5;//密码确认键

uint nn,num;

void main()

{TMOD=0x01;//设定工作方式

TH0=(65536-45872)/256;

TL0=(65536-54872)%256;//装初值,用于5秒计时

while(1)

{

if(key1==0&&key2==1)

{delay(5);

if(key1==0&&key2==1)

{nn=P1;

bj=0;

delay(30);

bj=1;

delay(30);

bj=0;

delay(30);

bj=1;

delay(30);

ledr=0;

delay(100);

ledr=1;

delay(100);

ledr=0;

delay(100);

ledr=1;

while(!key1&&!key2);

}

}//按下密码重置键设定密码,红色LED闪烁

if (key2==1&&keyr==0&&P1==nn)//检测在正确输入密码时或输入后,中断关闭,计时清0 {delay(5); //为下一次输入做准备

if (key2==1&&keyr==0&&P1==nn)

{EA=0;num=0;}

}

if (key2==0)//开锁状态键被按下,此时为开锁状态,密码扫描及确认开始

{delay(5);

if (key2==0)

{EA=1;//开总中断

ET0=1;//开定时器中断

TR0=1;//启动定时器中断

ledr=1;

ledg=1;

bj=1;//报警解锁模块初始状态

if(key1==0)

{delay(5);

if(key1==0)

{num=0;

nn=P1;

bj=0;

delay(30);

bj=1;

delay(30);

bj=0;

delay(30);

bj=1;

delay(30);

ledr=0;

delay(100);

ledr=1;

delay(100);

ledr=0;

delay(100);

ledr=1;

while(!key1);

}

}

if(P1==nn&&num<100&&keyr==0)//检测5秒之内密码是否被正确输入,正确则开锁 {ledr=1;

ledg=0;

bj=1;

num=0;

}

if(num>100)//5秒超时,系统自锁,报警启动

{ledg=1;

ledr=0;

bj=0;}

if(P1!=nn&&keyr==0&&num<100)//检测5秒之内是否输入错误密码,错误则自锁 {ledg=1;

ledr=0;

bj=0;

}

}}}}

void delay(uint x)//延时函数

{uint y,z;

for(y=x;y>0;y--)

for(z=110;z>0;z--);}

void t0() interrupt 1 //定时器中断函数

{TH0=(65536-45872)/256; //重装数值

TL0=(65536-54872)%256;

num++; //5毫秒,num+1,当num记到100时,计满5秒,自动清零 }




第二篇:模拟电子技术综合设计型实验报告 2900字

模拟电子技术设计性实验报告

实验题目: 集成直流稳压电源 班 级: 物理学2011级(2)班 学 号: 姓 名: 指导教师:

凯里学院物理与电子工程学院

2013

1

模拟电子技术综合设计型实验报告

模拟电子技术综合设计型实验报告

年12月

集成直流稳压电源

一、实验目的

(1)通过实验培养学生的市场素质、工艺素质、自主学习的能力、分析问题解决问题的能力以及团队精神。

(2)掌握用变压器、整流二极管、滤波电容和集成稳压器来设计直流稳压电源的方法。

(3)掌握直流稳压电源的主要性能参数及测试方法。

二、实验原理

集成直流稳压电源一般是由电源变压器、整流、滤波和稳压等四部分电路组成。其基本电路框图及经各电路变换后,输出的波形如图所示:

模拟电子技术综合设计型实验报告

1电源变压器

电源变压器的作用是将电网220V的交流电压变换成整流滤波电路所需的低电压,本实验中约为15V。

2整流电路

整流电路一般采用具有单向导电性的二极管组成,经常采用单相半波、单相全波和单相桥式整流电路。下图所示的整流电路为应用广泛的桥式整流电路。电路中采用了四个二极管,组成单相桥式整流电路。整流过程中,四个二极管轮流导通,无论正半周或负半周,流过负载的电流方向是一致的,形成全波整流,将变压器输出的交流电压变成了脉动的直流电压。

2

3滤波电路

在整流电路的输出端并联电容即可形成滤波电路。加入电容滤波电路后,由于电容是储能元件,利用其冲放电特性,使输出波形平滑,减少脉动成分,以达到滤波的目的。为了使滤波效果更好,可选用大容量的电容为滤波电容。因为电容的放电时间常数越大,放电过程越慢,脉动成分越少,同时使得电压更高。 4稳压电路

经过滤波后输出的直流电压仍然存在较大纹波,而且交流电网电压容许有±10%的起伏,随着电网电压的起伏,输出电压也会随之变动。此外,经过滤波后输出的直流电压也与负载的大小有关,当负载加重时,由于输出电流能力有限,使得输出的直流电压下降。因此,当需要稳定的直流电源时,在整流、滤波电路后通常需要配有稳压电路。在此我们选用7812和7912分别作为+12V和-12V的稳压芯片。

5、实验原理图及参数确定

(1)整流元件参数的计算

在桥式整流电路中,二极管VD1、VD3和VD2、VD4是轮流导通的,所以经过每个二极管的平均电流为:

ID?0.45U21IL?2RL

二极管在截止时管子两端承受的最大反向电压即为U2的最大值,即:

模拟电子技术综合设计型实验报告

URM?2

一般电网电压的波动范围为±10%,所以实际选择的二极管的最大整流电流IDM和最高

3

模拟电子技术综合设计型实验报告

反向电压URM应留有大于10%的余量。

桥式整流电路的优点是输出电压高,波纹电压较小,管子所承受的最大反向电压较低,同时在正、负半周内都有电流供给,效率较高。因此,桥式整流电路得到了广泛应用。目前市场上已有桥式整流堆出售。

(2)滤波电路参数的计算

整流电路将交流电变为脉动直流电,但其中含有大量的直流和交流成分(称为纹波电压)。这样的直流电压作为电镀、蓄电池充电的电源还是允许的,但作为大多数电子设备的电源,将会产生不良影响,甚至不能正常工作。在整流电路之后,需要加接滤波电路,尽量减小输出电压中交流分量,使之接近于理想的直流电压。滤波电路的类型有电容滤波电路、电感滤波电路、复式滤波电路等等。我们采用电容滤波电路:

模拟电子技术综合设计型实验报告

假定在t=0时接通电路,u2为正半周,当u2由零上升时,VD1、VD3导通,C被充电,因此uO=uC≈u2,在u2达到最大值时,uO也达到最大值,见图(b)中a点。然后u2下降,此时uC>u2,VD1、VD3截止,电容C向负载电阻RL放电。由于放电时间常数τ=RLC一般较大,电容电压uC按指数规律缓慢下降。当uO(uC)下降到图(b)中b点后,u2>uC,VD2、VD4导通,电容C再次被充电,输出电压增大。以后周期重复上述充、放电过程。

从理论上讲,滤波电容越大,放电过程越缓慢,输出电压就越平滑,平均值也越高。但在实际中,电容量越大不仅会使滤波电容体积过大,还会使整流二极管流过的冲击电流过大。所以,对于桥式整流电路,滤波电容的选择一般满足:

4

RLC?(35)T

2

整流电路接入滤波电容后,不仅使输出电压变得平滑、纹波显著减小,同时输出电压的平均值也增大了。

输出电压的平均值近似为:

UO?1.2U2

故二极管的导通时间缩短,一个周期的导通角θ<π。由于电容C充电的瞬时电流很大,形成了浪涌电流,容易损坏二极管,故在选择二极管时,必须留有足够电流裕量。

经过讨论,我们决定C取150nF。

6、稳压电路参数的计算

三端式稳压器只有三个引出端子,具有应用时外接元件少、使用方便、性能稳定、价格低廉等优点,因而得到广泛应用。三端式稳压器有两种,一种输出电压是固定的,

模拟电子技术综合设计型实验报告

称为固定输出三端稳压器;另一种输出电压是可调的,称为可调输出三端稳压器。它们的基本组成及工作原理都相同,均采用串联型稳压电路。典型电路如下图所示。

本实验中,我们采用7812和7912两个稳压器。电容C1可防止自激震荡,还可以抑制电源的高频脉冲干扰,一般取0.1—1uF,实验中采用100nF电容。输出端电容用以改善负载的瞬态响应,消除电路的高频噪声,同时也具有消除自激震荡的作用。本实验中采用100nF电容。C3采用220uF电容。

7、实验原理图

由以上分析可以得出如下图所示电路图:

5

U1

模拟电子技术综合设计型实验报告

三、计算机仿真 1、整流电路

原理图:

整流后波形:

6

模拟电子技术综合设计型实验报告

2滤波电路

原理图:

模拟电子技术综合设计型实验报告

整流后波形:

7

模拟电子技术综合设计型实验报告

3稳压电路及完整电路

原理图:

模拟电子技术综合设计型实验报告

整流后波形:

8

模拟电子技术综合设计型实验报告

四、安装焊接调试

(1)测量稳压电源输出的稳压值及稳压范围

首先使调压器的输出为0V,通过示波器或万用表观测稳压电路的输出,然后调节调压器的输出,使输入到变压器的交流电压逐渐增加,当稳压电路输出的直流电压值不再随着调压器输出电压的增加而改变时,此时电路输出的直流电压值即为稳压电源的稳压值。

使稳压器输出在稳压值上的

输入电压范围为稳压电路的稳压

范围。

(2)经过测试,7812的稳压值为

12.540V,稳压范围是14.9——18.1V。

7912的稳压值为-12.450V,稳压范围为15.2——17.8V。

五、实验结论

本次实验,我们充分理解并掌握了集成直流稳压电源设计的过程方法,特别是在实验过程中我们相互帮助学习,提高了自我学习的能力,也提高的团队协作的能力,在试验中,我们自己学会去解决问题,发现问题,相信对以后的学习会有很大帮助。另外,通过本实验,我们学会了直流电压源的设计方法,也对Multisim这个软件有了初步的认识和了解,为以后其他后续课程提供了帮助。在实验过程中我们也获得了很多的经验教训。通过本次不仅对我们知识水平有很大帮助,更重要的是提高了我们自我学习的能力和团队协作的能力。

实验元器件

模拟电子技术综合设计型实验报告

9

模拟电子技术综合设计型实验报告

变压器、KBP307、100nF电容4个、150uF电解电容(耐压值25V)2个、220uF电解电容(耐压值25V)2个、三端集成稳压器7812、7912各1个、散热器2个、插头1个、导线若干\试验箱7PE-A2。

10

更多类似范文
┣ 电子密码锁 20700字
┣ 电子密码锁论文 6700字
┣ 更多电子密码锁设计报告
┗ 搜索类似范文

更多相关推荐:
模拟电子技术基础实验教程60400字

模拟电子技术基础实验教程教材内容依照教学规律按照由浅入深循序暂进的学习和能力培养原则分层次安排实验内容后一层次的内容以前一层次为基础逐步加深模拟电子技术基础实验教程肇庆学院光机电一体化综合性实验教学示范中心实验...

模拟电子技术课程设计实验报告800字

模拟电子技术课程设计计算机科学与技术系12网络工程2本姓名郭能学号5120xx320xx课题OTL功率放大器一设计任务书1应用意义音频功率放大器是音响系统中不可缺少的重要部分其主要任务是将音频信号放大到足以推动...

模拟电子技术基础课程设计实验报告3400字

模拟电子技术基础课程设计报告姓名学号专业指导老师海南大学三亚学院北寓十三403文印室荣誉出品课程设计的目的1巩固和加深对电子电路基本知识的理解提高综合运用本课程所学知识的能力2培养根据课题需要选学参考书籍查阅手...

电子密码锁实验报告(华北电力大学)12400字

课程设计综合实验报告20xx20xx年度第1学期名称电子技术综合实验题目院系电气与电子工程学院班级信息1002学号学生姓名指导教师李月乔设计周数1成绩日期20xx年12月26日课程课程设计综合实验报告一课程设计...

专栏推荐
大家在关注

地图地图CC