文档库 最新最全的文档下载
当前位置:文档库 › 电子密码锁实验报告

电子密码锁实验报告

电子密码锁实验报告
电子密码锁实验报告

电子密码锁实验报告

一,实验目的

1.进一步巩固和加深理论课基本知识的理解,提高综合运用所学知识的能力。

2.能根据需要选择参考书,查阅资料,通过独立思考,深入钻研有关问题。

3.学会自己独立分析问题、解决问题。

4学习定时器时间计时处理、按键扫描及LED数码管显示的设计方法。

5.根据设计任务及要求利用实验平台上单片机及其外围元器件,设计符合

功能的电子密码锁。

二,实验要求

设计要求:

1:用4×4矩阵键盘组成0-9数字键及确认键和删除键。

2:可以自行设定或删除8位密码,能够掉电保存。

3:用5位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用绿色led发光二极管亮一秒钟做为提示,若密码不正确,禁止按键输入3秒,同时用红色led发光二极管亮三秒钟做为提示;

若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。

三,实验基本原理

1.键盘接口必须具有去抖动、按键识别基本功能。

(1)去抖动:每个按键在按下或松开时,都会产生短时间的抖动。抖动的持续时间与键的质量相关,一般为5—20mm。所谓抖动是指在识别被按键是必须避开抖动状态,只有处在稳定接通或稳定断开状态才能保证识别正确无误。去抖问题可通过软件延时或硬件电路解决。

(2)被按键识别:如何识别被按键是接口解决的主要问题,一般可通过软硬结合的方

法完成。常用的方法有行扫描法和线反转法两种。行扫描法的基本思想是,由程序对键盘逐行扫描,通过检测到的列输出状态来确定闭合键,为此,需要设置入口、输出口一个,该方法在微机系统中被广泛使用。线反转法的基本思想是通过行列颠倒两次扫描来识别闭合键,为此需要提供两个可编程的双向输入/输出端口。

2.利用键盘扫描原理分别设4×4矩阵键盘组成0-9数字键及确认键和删除键,通过0—9数字键设定8位密码和删除键删除密码,利用存储器的永久存储特性将设定的密码存于存储器中,再次重启程序时,能从存储器中读取出来,从而实现掉电保存。

为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。

Led发光二级管低电平发亮,高电平熄灭的特性实现led提示功能。

利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.05s中断一次并当作一个计数,设定定时1秒的中断计数初值为20,每中断一次中断计数初值减1,当减到0时,则表示1s到了,秒变量加1,从而实现led亮1秒或3秒。

四,实验设计分析

针对要实现的功能,采用AT89S52单片机进行设计,AT89S52 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。这样,既能做到经济合理又能实现预期的功能。

在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。程序可分为按键程序、数码管显示程序、发光二级管程序,存储器程序,密码设定程序、密码删除程序、定时器程序,延时程序等。运用这种方法,关键在于各模块的兼容和配合,若各模块不匹配会出现意想不到的错误。

首先,在编程之前必须了解硬件结构尤其是各引脚的用法,以及内部寄存器、存储单元的用法,否则,编程无从下手,电路也无法设计。这是前期准备工作。第二部分是硬件部分:依据想要的功能分块设计设计,比如输入需要开关电路,输出需要显示驱动电路和数码管电路等。第三部分是软件部分:先学习理解C语言的编程方法再根据设计的硬件电路进行分块的编程调试,最终完成程序设计。第四部分是软件画图部分:设计好电路后进行画图,包括电路图和仿真图的绘制。第五部分是软件仿真部分:软硬件设计好后将软件载入芯片中进行仿真,仿真无法完成时检查软件程序和硬件电路并进行修改直到仿真成功。第六部分是硬件实现部分:连接电路并导入程序检查电路,若与设计的完全一样一般能实现想要的功能。最

后进行功能扩展,在已经正确的设计基础上,添加额外的功能!

五,实验要求实现

A.电路设计

1. 整体设计

此次设计主要是应用单片机来设计电子密码锁,硬件部分主要分以下电路模块:显示电路用5个共阴数码管显示8和发光二级管的发亮提示,存储器的存储模块,单片机采用AT89S52系列,这种单片机应用简单,适合电子钟设计。

电路的总体设计框架如下:

2. 分块设计

模块电路主要分为:输入部分、输出部分、复位和晶振电路。

输入模块:键盘输入

键盘接入单片机P3接口,

输出模块:数码管输出

AT89S52复位模块

AT89S52晶振模块

各模块拼接,总的模块图如下:

B.程序设计

B.1 程序总体设计本实验用C程序完成.

流程图如下:

图1总设计框图

B.2 程序主要模块

主程序:

#include

#define uint unsigned int

#define uchar unsigned char

//uchar code a[]={0x00,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,};

uchar code a[]={0x00,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x3 9,0x5e,0x79,0x71};

uchar code b[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

uchar code c[]={0xff,0x7f,0x3f,0x1f,0x0f,0x07,0x07,0x07};

uint

temp,num,x,y,z,aa,bb=0,i=0,j=0,k=0,n=0,m=0,cc=0,dd=12345,t,kk;

void delay(uint z){

unsigned int x,y;

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

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

}

void main(){

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;

ET0=1;

TR0=1;

//P0=0x00;

while(1){

if(kk==0){

P3=0xfe;

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

delay(5);

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

temp=P3;

switch(temp){

case 0xee:num=1;break;

case 0xde:num=2;break;

case 0xbe:num=3;break;

case 0x7e:num=4;break; }

if(num==1){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

if(num==2){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

if(num==3){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

if(num==4){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

while(temp!=0xf0) { temp=P3;

temp=temp&0xf0;

}

}

}

P3=0xfd;

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

delay(5);

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

temp=P3;

switch(temp){

case 0xed:num=5;break;

case 0xdd:num=6;break;

case 0xbd:num=7;break;

case 0x7d:num=8;break; }

if(num==5){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

if(num==6){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

if(num==7){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

if(num==8){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

while(temp!=0xf0) {

temp=P3;

temp=temp&0xf0;

}

}

}

P3=0xfb;

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

delay(5);

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

temp=P3;

switch(temp){

case 0xeb:num=9;break;

case 0xdb:num=10;break;

case 0xbb:num=11;break;

case 0x7b:num=0;break; }

if(num==9){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

if(num==10){

if(aa==dd){

P1=0xbf;

t=0;

}

else if(aa!=dd){

P1=0xfe;

kk=1;

t=0;

}

}

if(num==11){

i=j=k=n=m=0;

cc=0;

}

if(num==0){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num-12;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

while(temp!=0xf0) {

temp=P3;

temp=temp&0xf0;

}

P0=a[num-1];

}

}

/*

P3=0xf7;

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

delay(5);

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

temp=P3;

switch(temp){

case 0xe7:num=13;break;

case 0xd7:num=14;break;

case 0xb7:num=15;break;

case 0x77:num=16;break; }

if(num==13){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

if(num==14){

bb++;

cc++;

if(bb==1)

i=num;

else if(bb==2)

j=num;

else if(bb==3)

k=num;

else if(bb==4)

n=num;

else if(bb==5)

m=num;

}

if(num==15){

if(aa==dd){

P1=0xbf;

t=0;

}

else if(aa!=dd){

P1=0xfe;

kk=1;

t=0;

}

while(temp!=0xf0) {

temp=P3;

temp=temp&0xf0;

}

}

}

}

*/

}

aa=i*10000+j*1000+k*100+n*10+m; if(cc>=5)

cc=5;

P2=c[cc];

P0=0x7f;

/*P0=0x00;

P2=0xef;

P0=a[aa%10];

delay(5);

P0=0x00;

P2=0xf7;

P0=a[aa%10000%1000%100/10]; delay(5);

P0=0x00;

P2=0xfb;

P0=a[aa%10000%1000/100]; delay(5);

P0=0x00;

P2=0xfd;

P0=a[aa%10000/1000];

delay(5);

P0=0x00;

P2=0xfe;

P0=a[aa/10000];

delay(5);*/

}

}

void exter0() interrupt 1 {

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

t++;

if(kk==1){

P3=0xf0;

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

delay(5);

temp=P3;

temp=temp&0xf0;

if(temp!=0xf0){

temp=P3;

t=0;}

while(temp!=0xf0) {

temp=P3;

temp=temp&0xf0;

}

}}

if(P1==0xbf){

if(t==20)

P1=0xff;

}

else if(kk==1){

if(t==60){t=0;

P1=0xff;

kk=0;

}

}

}

C. 程序调试及仿真

本程序通过Keil单片机开发平台实现程序的编译,链接,生成HEX文件。程序再编译过程中可以发现错位,并及时改正,在设计时非常重要,使错误被扼杀在摇篮中。

通过Keil和硬件仿真平台Proteus的联合,可以将设计效果仿真出来,根据效果,有目的的改变设计,优化程序。

c.1 利用Keil软件实验过程截图:

1,建一个工程,并设定与Proteus仿真相关的参数

2,编译程序,并生成HEX文件

c.2利用Proteus仿真实验过程截图:

五.实验总结及感想

本次实验制作简易电子密码锁,不但是对单片机学习进行了一次深入性练习,也是对设计电路板动手操作的一次考核。我也学到了很多书本上学不到的东西,尤其是在改正错误的时候,我能更加深入的了解单片机的精妙之处。

通过这一次一次的亲身体验,也发现了很多自己这方面的不足。对于我们电子信息工程来说,电子设计是一门必须掌握的技术,因为以后的学习和生活中都要用到这方面的知识,只有掌握好它,才能发挥出更好的专业水平,在以后的学习中,我争取能多多进行这样的试验,让自己的能力越来越高。只有很好掌握了基础的知识才能帮助自己进行进一步的

单片机研发,帮助自己在未来的人生道路上有更好的发展。

设计的过程不是一帆风顺,遇到过各种各样的问题。特别是设计软件时,一些很细小的问题都可能导致功能性的错误,修改了多次才通过仿真。在设计过程中我发现自己对以前所学过的知识理解得不够深刻,掌握得不够牢固,所以也利用图书馆、网络资源查阅了大量文献资料,也请教了老师和同学。同时在具体的制作过程中我们发现一些书本上的知识与实际的应用存在着一定的差距,书本上的知识很多都是理想化后的结论,忽略了很多实际的因素,或者涉及的不全面,可在实际的应用时这些是不能被忽略的,我们不得不考虑这方面的问题,这也让我更深刻地体会到在今后的学习工作中也要注重理论联系实际。

六、参考书目

[1] 李群芳,肖看,《单片机原理、接口及应用》,北京,清华大学出版社,2005年

[2] 戴佳,戴卫恒,《51单片机C语言应用程序设计实例精讲》,电子工业出版社,2005年

[3] 刘海成,《单片机及应用系统设计原理与实践》,北京,北京航空航天大学出版社,2009年

电子密码锁报告

基于单片机控制的电子密码锁 设计者:张雪贵 指导老师:李峥 淮北煤炭师范学院物理与电子信息学院 06电子信息工程 2009年6月

基于单片机的电子密码锁 一设计任务 设计一个利用AT89S52单片机控制的电子密码锁,该电子密码功能包括16个密码输入,密码输入过程中清除输入,密码正确和错误分别用蜂鸣器提示,输入错误密码超次锁定,密码修改,12864LCD 显示菜单实现多功能等等。 二总体方案设计与实现 电子密码锁系统核心用AT89S52单片机控制,密码输入按键为4*4矩阵键盘16个按键实现密码输入,外加独立按键实现清除,确定和液晶反白控制。密码存储电路利用AT24C02芯片,该芯片可以实现掉电存储,而且数据可保留时间长,与单片机连接简单。报警电路利用三极管驱动小型蜂鸣器实现,通过给蜂鸣器送不同频率的电平信号实现不同声音报警。LCD用12864字符型液晶实现,通过单行反白实现菜单,加强液晶显示内容及添加系统功能。 另外,电磁锁电路暂时利用发光二极管代替,用发光二极管的亮灭和蜂鸣器的响声来指示电磁锁的开关。 图1 系统原理框图 图2系统总体原理电路图 三硬件电路的功能单元设计 (一)单片机最小系统

其原理图如图1所示 图3 单片机最小系统模块 单片机采用AT89S52单片机, AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器,与工业80C51产品指令各引脚完全兼容。单片机最小系统主要有两块组成,其一为晶振起振电路,其二为复位电路。在此,我们采用按键手动复位,相对来讲,这种复位方式更加方便人性化,不必要切断电源即可对系统进行复位。 (二)开锁电路 通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而达到开锁的目的。其原理如图2 所示。 图4 开锁电路原理 当用户输入的密码正确单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。在此为节省成本考虑,我们用二极管代替电磁锁,将一切在LCD上面显示,并且利用蜂鸣器和二极

电子实训心得体会

电子实训心得体会 电子实训心得体会 电工电子实习是我进入大学二年级后的第一个实习,当然,在大一的时候,我进行过金工实习的训练,虽然对于实习我有一定的认知和了解,也有一定的经验,但是,在进行电工电子实习的时候,还是难免会犯一些错误, 不过,好在我不是一个人在战斗,在我们班所有同学的相互帮助和相互鼓励下,我们克服了许多困难,也解决了不少问题。从这前后加起来相当于9天的电工电子实习中,我所学到和收获的,不仅仅是收音机的工作原理和架构组成,还有如何分析处理解决问题的方法和能力,当然,我所在的班级也在这次的实习过程中也变得更加团结和友爱了。 在整个实习过程中,我感受颇深,从简单的焊接,到最后复杂的组装,使我从中了解到学习和实践是相互统一和相互依存的,少了哪一样,都不可能成功做好一个收音机。课程虽然结束了,但学海无涯,知识的海洋浩瀚无边,我需要学习的还有很多。电子原件的魅力才在我的世界刚刚开始,只有继续以电子实习的感受和经验为基础,渐渐学习总结下去,才能使自己得到更多的提高 对于这次实习,我获得的心得体会大致总结如下: 1、我对电子技术有了更直接的认识,对放大和整流电路也有了更全面的了解,虽然曾经也自己拆装过简单的单管收音机,但与这次的相比,无论从原理还是实际操作上来讲都是不能相比的。 2、对焊接程序也有了更清晰的认识,也更熟悉了焊接的方法技巧。 3、对问题的分析处理能力有了很大的进步,由于一开始的盲目行动,我犯了很多低级的错误,比如一开始居然把元件焊在了印制

板的反面,先焊了集成块等等,随着实习的进行,我深刻体会到了 事前分析规划的重要性,相信这是没有进行过这种实践活动的人所 体会不到的。 4、对电子产品的调试纠错有了更多的经验。我的收音机制作真 的可谓命途多舛,从第一次接通电源它一点反应都没有,到最后可 以收听多个频道的广播,我进行了多天的调试和纠错,在仔细检查 每一个焊点,分析电路板的接线后,最终才完美解决了问题。 5、对团队合作的意识培养起到了很大的帮助,虽然抓烙铁的是 一只手,可是后面有许多个头脑在指挥和支持着,大家一起分析电 路图,一起解决我们面前的每一个难题。也使班上同学之间的友谊 更加深刻,班级更加团结了! 一、实训目的: 为了让学生更加了解专业知识的核心,理解他的实质性东西而进行的一系列电子商务概论实训。让我们把书本上的东西与实际相结合,让我们都更大的收获。让我们更深刻地认识到电子商务的理论 核心,电子商务一般就是指利用国际互联网进行商务活动的一种方式,例如:网上营销、网上客户服务、以及网上做广告、网上调查 等意识到电子商务当今成为网络经济时代的新兴商务方式的可观性。接触更多网络知识,了解网络经济时代的企业经济管理模式,在亲 身实践中,提高了我们对书本知识更深一步的理解。 二、实训时间: 20xx年5月28日到20xx年6月1日(十五周) 三、实训内容: 在电子商务实验室实训,B2B,B2C,C2C,EDI,网络营销(包括域名申请,主机出租,邮件列表,新闻组服务等)。还有与电子商 务不可分割的电子银行,物流等。按照步骤,我们一步一步地来做,一步一步的演练。 第一步,差不多都要注册网上银行,为自己的商店的财务进行付收款业务。(有些不需要)

电子电路课程设计密码锁(满分实验报告)

密码锁设计报告 摘要: 本系统是由键盘和报警系统所组成的密码锁。系统完成键盘输入、开锁、超时报警、输入位数显示、错误密码报警、复位等数字密码锁的基本功能。 关键字:数字密码锁GAL16V8 28C64 解锁与报警 1

目录: 一、系统结构与技术指标 1、系统功能要求 (4) 2、性能和电气指标 (5) 3、设计条件 (5) 二、整体方案设计 1、密码设定 (6) 2、密码判断 (6) 3、密码录入和判断结果显示 (6) 4、系统工作原理框面 (7) 三、单元电路设计 1、键盘录入和编码电路图 (8) 2、地址计数和存储电路 (12) 3、密码锁存与比较电路 (12) 2

4、判决与结果显示电路 (14) 5、延时电路 (15) 6、复位 (17) 7、整机电路图 (19) 8、元件清单……………………………………………19四、程序清单 1、第一片GAL (21) 2、第二片GAL (23) 五、测试与调整 1、单元电路测试 (25) 2、整体指标测试 (26) 3、测试结果 (26) 六、设计总结 1、设计任务完成情况 (27) 2、问题及改进 (27) 3、心得体会 (28) 3

一、系统结构与技术指标 1.系统功能要求 密码锁:用数字键方式输入开锁密码,输入密码时开锁;如 果输入密码有误或者输入时间过长,则发出警报。 密码锁的系统结构框图如下图所示,其中数字键盘用于输入 密码,密码锁用于判断密码的正误,也可用于修改密码。开锁LED1亮表示输入密码正确并开锁,报警LED2亮表示密码有误或者输入时间超时。 开锁green 键盘密码锁 错误red 4

单片机电子密码锁课程设计

单片机技术及应用综合训练 (设计报告)

前言 随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤为突出。在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用显得日趋重要。 本文从经济实用的角度出发,系统由STC89C52与低功耗CMOS型E2PROM AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、LCD显示、报警、开锁等电路模块。它能完成以下功能:正确输入密码前提下,开锁;错误输入密码情况下,报警;密码可以根据用户需要更改。用C语言编写的主控芯片控制程序与EEPROM AT24C02读写程序相结合,并用Keil软件进行编译,设计了一款可以多次更改密码,具有报警功能的电子密码控制系统。 本密码锁具有设计方法合理,简单易行,成本低,安全实用,保密性强,灵活性高等特点,具有一定的推广价值。 关键词:电子密码锁、报警、液晶显示

目录 一、选题要求 (1) 二、硬件电路设计 (1) 2.1 51单片机 (2) 2.2 键盘电路 (2) 2.3 液晶显示电路 (2) 2.4 警报电路 (3) 2.5 密码储存电路 (3) 2.6 晶振、复位及关锁 (3) 三、软件设计 (4) 四、软硬件调试结果 (9) 4.1 电路总原理图 (9) 4.2 调试结果 (10) 五、总结 (11)

一、选题要求 本文从经济实用的角度出发,设计采用单片机为主控芯片,结合外围电路,组成电子密码控制系统,密码锁共6位密码,每位的取值范围为0~9,用户可以自行设定和修改密码。用户想要打开锁,必先通过提供的键盘输入正确的密码才可以,密码输入错误有提示,为了提高安全性,当密码输入错误三次将报警,期间输入密码无效,以防窃贼多次试探密码。6位密码同时输入正确,锁才能打开。锁内有备用电池,只有内部上电复位时才能设置或修改密码,因此,仅在门外按键是不能修改或设置密码的,因此保密性强、灵活性高。其特点如下: 1) 保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。 2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的 更替而使锁的密级下降。 3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。 4) 无活动零件,不会磨损,寿命长。 5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。 6) 电子密码锁操作简单易行,一学即会。 二、硬件电路设计 下面是整个设计的流程图:

关于电子实训心得体会5篇

关于电子实训心得体会5篇 电子实训心得体篇一: 通过这周的实训,我学习到了很多从前没有接触过的知识。使我们把知识和动手实践有效的结合起来。让我们也深深的体会到了动手和理论是密不可分的。 在实训中,我们认识了很多电动设备,了解了它们的性能,使用方法及作用。它们为我们的生活带来了很多的便捷。通过实训,同学们的友谊也增进了不少,很多不太会做的实验在同学们的帮助下完成了。我们通过相互学习,相互沟通,一起研究,让很多的实验都做得相当的成功,心中的成就感与自豪感油然而生。班级的那种团结氛围填满了整个实训间。 还有我们兢兢业业的老师,他们也顶着酷热和我们一起忙活,看着围在他身边的那一圈圈的人,他也总会耐心的为我们讲解,直到我们听懂为止。所以要特别感谢我们的老师!老师,您辛苦了! 电子实训心得体篇二: 开学的第一周,我们迎来了新学期里的第一堂课--电子工艺实训课。对于新学期里的新课程、新知识,我有种迫不及待的感觉。 在这一学期里,我们首先接触的是对电子元件的初步认识,还有电路的结构和布局。而这一实训课里最重要的东西便是日常生活里所见到的电焊。在课堂上,老师指导了我们对电焊的使用,由于在焊接过程中,加热的电焊是比较具有危险性的,如果使用不当会对自己或别人造成伤害。所以我们必须严格按照相关规定及正确的使用方法去使用电焊,避免烙伤事故的发生。 当我们初步掌握了电子元件的焊接方法技巧之后,便可以开始尝试焊接一些电路板元件了。其中电子元件的布局是很重要的。因为它关联到电路连接的方便简洁。

短短的一周过去了,在这一周里,如果没有老师的指导,我们的实训将会有很大的败笔,实训课无法得以完成,其次,在这一次实 训中,使我明白,与同伴的合作交流是很重要的。团队精神要劳记 在心里。与同性分享成功的喜悦难道不是一种很美好的事么? 实训课已渐入尾声,通过这一次,我们又收获到了很多珍贵的知识,而这与老师的辛勤是离不开的。在此,我和全体同学对老师说 一声谢谢!老师您辛苦了! 电子实训心得体篇三: 电工电子实习是我进入大学二年级后的第一个实习,当然,在大一的时候,我进行过金工实习的训练,虽然对于实习我有一定的认 知和了解,也有一定的经验,但是,在进行电工电子实习的时候, 还是难免会犯一些错误, 不过,好在我不是一个人在战斗,在我们2015级电气10班所有同学的相互帮助和相互鼓励下,我们克服了许多困难,也解决了不 少问题。从这前后加起来相当于9天的电工电子实习中,我所学到 和收获的,不仅仅是收音机的工作原理和架构组成,还有如何分析 处理解决问题的方法和能力,当然,我所在的班级也在这次的实习 过程中也变得更加团结和友爱了。 在整个实习过程中,我感受颇深,从简单的焊接,到最后复杂的组装,使我从中了解到学习和实践是相互统一和相互依存的,少了 哪一样,都不可能成功做好一个收音机。课程虽然结束了,但学海 无涯,知识的海洋浩瀚无边,我需要学习的还有很多。电子原件的 魅力才在我的世界刚刚开始,只有继续以电子实习的感受和经验为 基础,渐渐学习总结下去,才能使自己得到更多的提高 对于这次实习,我获得的心得体会大致总结如下: 1.我对电子技术有了更直接的认识,对放大和整流电路也有了更全面的了解,虽然曾经也自己拆装过简单的单管收音机,但与这次 的相比,无论从原理还是实际操作上来讲都是不能相比的。 2.对焊接程序也有了更清晰的认识,也更熟悉了焊接的方法技巧。

电子密码锁实验报告

电子密码锁实验报告 一,实验目的 1.进一步巩固和加深理论课基本知识的理解,提高综合运用所学知识的能力。 2.能根据需要选择参考书,查阅资料,通过独立思考,深入钻研有关问题。 3.学会自己独立分析问题、解决问题。 4学习定时器时间计时处理、按键扫描及LED数码管显示的设计方法。 5.根据设计任务及要求利用实验平台上单片机及其外围元器件,设计符合 功能的电子密码锁。 二,实验要求 设计要求: 1:用4×4矩阵键盘组成0-9数字键及确认键和删除键。 2:可以自行设定或删除8位密码,能够掉电保存。 3:用5位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用绿色led发光二极管亮一秒钟做为提示,若密码不正确,禁止按键输入3秒,同时用红色led发光二极管亮三秒钟做为提示; 若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。 三,实验基本原理 1.键盘接口必须具有去抖动、按键识别基本功能。 (1)去抖动:每个按键在按下或松开时,都会产生短时间的抖动。抖动的持续时间与键的质量相关,一般为5—20mm。所谓抖动是指在识别被按键是必须避开抖动状态,只有处在稳定接通或稳定断开状态才能保证识别正确无误。去抖问题可通过软件延时或硬件电路解决。 (2)被按键识别:如何识别被按键是接口解决的主要问题,一般可通过软硬结合的方

法完成。常用的方法有行扫描法和线反转法两种。行扫描法的基本思想是,由程序对键盘逐行扫描,通过检测到的列输出状态来确定闭合键,为此,需要设置入口、输出口一个,该方法在微机系统中被广泛使用。线反转法的基本思想是通过行列颠倒两次扫描来识别闭合键,为此需要提供两个可编程的双向输入/输出端口。 2.利用键盘扫描原理分别设4×4矩阵键盘组成0-9数字键及确认键和删除键,通过0—9数字键设定8位密码和删除键删除密码,利用存储器的永久存储特性将设定的密码存于存储器中,再次重启程序时,能从存储器中读取出来,从而实现掉电保存。 为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。 Led发光二级管低电平发亮,高电平熄灭的特性实现led提示功能。 利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.05s中断一次并当作一个计数,设定定时1秒的中断计数初值为20,每中断一次中断计数初值减1,当减到0时,则表示1s到了,秒变量加1,从而实现led亮1秒或3秒。 四,实验设计分析 针对要实现的功能,采用AT89S52单片机进行设计,AT89S52 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。这样,既能做到经济合理又能实现预期的功能。 在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。程序可分为按键程序、数码管显示程序、发光二级管程序,存储器程序,密码设定程序、密码删除程序、定时器程序,延时程序等。运用这种方法,关键在于各模块的兼容和配合,若各模块不匹配会出现意想不到的错误。 首先,在编程之前必须了解硬件结构尤其是各引脚的用法,以及内部寄存器、存储单元的用法,否则,编程无从下手,电路也无法设计。这是前期准备工作。第二部分是硬件部分:依据想要的功能分块设计设计,比如输入需要开关电路,输出需要显示驱动电路和数码管电路等。第三部分是软件部分:先学习理解C语言的编程方法再根据设计的硬件电路进行分块的编程调试,最终完成程序设计。第四部分是软件画图部分:设计好电路后进行画图,包括电路图和仿真图的绘制。第五部分是软件仿真部分:软硬件设计好后将软件载入芯片中进行仿真,仿真无法完成时检查软件程序和硬件电路并进行修改直到仿真成功。第六部分是硬件实现部分:连接电路并导入程序检查电路,若与设计的完全一样一般能实现想要的功能。最

电子密码锁单片机课程设计

电子密码锁单片机课程设计

单片机原理与应用技术课程设计报告 电子密码锁设计 专业班级:电气 124 姓名: 时间:2015年1月2日 指导教师:秦国庆 2015年1月2日

电子密码锁课程设计任务书 1.设计目的与要求 设计出一个电子密码锁。准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能: (1)状态显示功能:锁定状态时系统用3位数码管显示OFF, 用3位码管显示成功开锁次 数;成功开锁时用3位数码管 显示888,用3位数码管显示 成功开锁次数。 (2)密码设定功能:通过一个4×4的矩阵式键盘可以任意设 置用户密码(1-26位长度), 同时系统掉电后能自动记忆 和存储密码在系统中。(3)报警和加锁功能:密码的输入

时间超过12秒或者连续3次 输入失败,声音报警同时锁定 系统,不让再次输入密码。此 时只有使用管理员密码方能 对系统解锁。 2.设计内容 (1)画出电路原理图,正确使用逻辑关系; (2)确定元器件及元件参数; (3)进行电路模拟仿真; (4)SCH文件生成与打印输出; 3.编写设计报告 写出设计的全过程,附上有关资料和图纸,有心得体会。 4.答辩 在规定时间内,完成叙述并回答问题。 1

电子密码锁 电气124 赵政权 摘要:电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。本设计利用51单片机编程控制原理,采用矩阵键盘、数码管显示、数据存储器和报警系统构成电子密码锁的设计成品。其中数码管使用两组三位一体共阳数码管,数据存储器使用AT24C04芯片通过IIC协议实现数据的传输,矩阵键盘用执行效率极高的代码扫描控制。使用Keil4.6编写程序代码,用Proteus进行仿真,无误后使用Altium制图,最终做成能使用的成品。 关键词: 51单片机 IIC协议矩阵键盘动态显示 Keil Proteus Altium 2

电子沙盘实训心得体会

环环相扣,步步惊心 郑玲财务总监 3100510152 这是我们第三次,也是本学期最后一次沙盘训练了。在本次用友电子沙盘竞赛中,我担 任的是财务总监这一角色。 erp企业沙盘融和理论与实践一体、集角色扮演与岗位体验于一身,使同学们参悟科学 的管理规律,培养团队精神,全面提升管理能力;同时,还培养和提高同学们的逻辑思维能 力、计划能力、策划能力、组织协调能力、人际沟通能力、应变能力和创新能力,以及分析 和解决问题能力,达到磨炼商业决策敏感度,提升决策能力及长期规划能力的目的。每个职 位对企业都发挥着重要的作用,部门与部门之间的工作息息相关,环环相扣,只要其中有一 个部门出现了问题,都会影响到企业的整体运营情况,真是“牵一发而动全身”。例如我的财 务总监在企业中就处于一个举足轻重的位置,对每个方案都要进行财务预算,不仅要预算现 金流量,还有预算所有者权益,任何一项决策都离不开财务的预算。只要其中有一部分算错 了,就有可能影响到方案的运行,从而导致企业破产。财务总监一点点的小错足以把企业推 入难以翻身的境地。其次,我还深刻认识的到进行企业总体战略规划的必要性。在我看来, 企业的发展,事前的决策和规划是相当重要的。如果没有规划,经营时就会没有目标,没有 方向;没有事前决策,操作起来很不顺手,决策错误,就更加致命了。 经营到第六年的时候,由于我们在接单的时候没有看仔细,导致第二季的p1赶不及交货, 我们只能在p4停产和违约之间做出抉择;又由于我们对竞赛规则了解的不够透彻,致使留存 的现金不足,无法参加p4的竞单,于是我们干脆将错就错,将p4停产,这样就刚好可以将 第二季的一个p1给留出来交货了。当然,我们这样做是因为这是拥有电子沙盘竞赛的最后一 年了,是投机取巧的做法;但我们心里清楚的知道,在企业的实际经营中不能够随意停产, 这样做是不合理的。 总而言之,资源的配置、企业的规模,乃至市场分析、资金预算等,这些事先的规划都 是相当必要的。篇二:电子沙盘erp实训总体分析总结 电子沙盘 erp沙盘模拟经营总体分析报告 专业班级: 模拟公司(组别): 实训组人员:ceo 财务总监 运营总监 采购总监 销售总监 指导教师:实训时间:2012年 6月 实训地点: 一、实训项目 1——6年企业运营 二、erp沙盘模拟实训体会 主要从几个方面分析: 1、描述本企业经营战略计划(6年的设想)以及分年度的经营计划 2、经营计划实施过程中情况(包括计划在实施过程中遇到的问题,以及所做的调整和完 善); 3、六年经营的总体体会 电子沙盘总结

数字密码锁实验报告

一、主要要求及指标: 1.设置三个正确的密码键,实现按密码顺序输入的电路。密码键只有按顺序输入后才能输出密码正确信号。 2.设置若干个伪键,任何伪键按下后,密码锁都无法打开。 3.每次只能接受四个按键信号,且第四个键只能是“确认”键,其他无效。 4.能显示已输入键的个数(例如显示 * 号)。 5.第一次密码输错后,可以输入第二次。但若连续三次输入错码,密码锁将被锁住,必须系统操作员解除(复位)。 二、设计方案 1.方案原理图: 2. 基本原理: 输入按键,当密码键按正确循序按下,密码信号输入D触发器构成的移位寄存器,输入正确时信号从Q1移到Q3 ,Q3为“1”时输出密码正确信号,亮绿灯显示正确,否则信号传递失败,灯不亮。按键同时用74164记录按键个数,无论密码键还是伪键,每次按键都产生一个脉

冲,输出一个按键信号使一盏灯亮。当最后位按键(第四位)不是“确认键”时,亮起红灯提示,重新按键。 扩展部分:当连续三次输入错码,74164计数电路输出错误信号,亮起红灯报警,同时使用与门控制使密码锁被锁住,此时必须系统操作员解除(复位)。 3.设计方案比较: 按键个数计数电路我们考虑了两个方案。一是:74164记录按键个数,二是由D触发器构成移位寄存器计数。D触发器计数需使用更多元件,且增加电路复杂程度,使安全性稳定性大大降低,故我们最终选择了74164移位寄存器记录按键个数。 三、单元电路设计计算 1、本电路主要包含四部分,分别是密码电路、按键个数计数电路、错误输入计数电路和防抖 电路。 2、密码电路(硬件固化密码) 1)工作原理 当密码键按正确顺序按下,密码正确信号从Q1移到Q3,Q3为‘1’时表示密码正确输入。

单片机课程设计报告电子密码锁完整版

单片机课程设计报告电 子密码锁 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

山东交通学院 单片机原理与应用课程设计院(部):轨道交通学院 班级:自动化121 学生姓名: 学号: 指导教师: 时间:— 课程设计任务书 题目电子密码锁设计 系 (部) 轨道交通学院 专业班级自动化121 学生姓名 学号 06 月 01 日至 06 月 12 日共 2 周 指导教师(签字) 系主任(签字) 年月日

目录 3.总体设计 (2)

4 密码比较模块 (6) (6) (8) (9) 附录 (10)

摘要 设计运用了ATMEL公司的AT89S52芯片系统,将微处理器、总线、蜂鸣器、矩阵键盘、存储器和I/O口等硬件集中一块电路板上,通过读取键盘输入的数据(密码)并储存到ATMEL912 24C08存储器中,然后判断之后键盘输入的数据与已存储的数据是否相同来决定打开密码箱或锁键盘或报警。在keil4软件中编程,系统可实现6位密码的处理,并通过控制步进电机控制密码箱门的电子锁,同时还可以修改改密码。利用单片机系统制作的密码箱安全性能更高,更易操作且体积小。 关键词:单片机、密码锁、修改密码 1.设计要求 本实验将实现六位数的电子密码锁。要求使用4X4 行列式键盘作为输入,并用LCD 实时显示。具体要求如下:1. 开机时LCD显示“welcome to use”,初始化密码为“123456”,密码可以更改。 2. 按下“10”,开始则显示“Enter Please:”。3. 随时可以输入数值,并在LCD上实时显示‘*’。当键入数值时,为了保密按从左到右依次显示‘*’,可键入值为0~9。 4. 按下“13”键,则表示确定键按下,进行密码对比。如相符则在LCD第一行显示“Open the door!”,同时指示灯亮起并且步进电机旋转一定的角度;如不符,则LCD第一行显示“Wrong password!”,并且蜂鸣器同时提示一下。如果密码连续三次错误则蜂鸣器连续响5下,并且持续5秒不能进行任何操作 5.在开锁状态下按下“12”键,进入修改密码状态,LCD同时提示“Enter new code!”。为删除按键,出入之后可以进行删除。按键为关闭按键,只有在打开状态下才可以关闭,按下之后LCD显示“Close the door!”。 2.功能概述 此设计分为四个功能模块。 第一模块:按键输入模块,用于密码的输入以及其他的密码操作按键。 第二模块:LCD模块,是与使用者交流的界面,用于显示各种状态下的内容。 第三模块:步进电机模块,用于控制密码锁的打开与关闭。 第四模块:24C08模块,用于储存输入的密码并读出来。 3.总体设计 本次设计作品的主要构成部分包括80C51单片机、LCD1602、24C08、矩阵按键、LED 等、蜂鸣器。如图1总体仿真图,图2实物图。 图1 总体电路图 图2 密码锁实物图 4.硬件设计 矩阵按键设计 如图3所示矩阵按键由P1口控制,了加强密码的保密性,采用一个4×4的矩阵式键盘可以任意设置用户密码(1-16位长度),从而提高了密码的保密性,同时也能减少与单片机接口时所占用的I/O口线的数目,节省了单片机的宝贵资源,在按键比较多的时候,通常采用这种方法。 每一行与每一列的交叉处不相同,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N根行线与M根列线,即可组成具有N × M 个按键的矩阵键盘。 在这种行列式矩阵键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确

电子焊接实训心得体会

电子焊接实训心得体会 Prepared on 22 November 2020

电子焊接实训心得体会 汽车电子转向灯 姓名 学号 年级 XX级 专业 XXXXX 系(院) XX系 指导教师 XXXX XXXx年 XX月 XX日 汽车电子转向灯 一、实训目的 1)熟悉焊接工艺,掌握焊接方法及焊接中的注意事项。 2)掌握电路的调试方法。 3)掌握555时基电路的原理及应用。 二、实训要求 1)元件布局合理、美观,布线合理。 2)焊接美观,不允许出现虚焊、脱焊、断线等问题。3)电路运行稳定可靠,调整方便。 4)电路要求的功能全部实现并达到规定的精度。 5)可自由发挥增加新的功能。 三、焊接工艺及注意事项

在电子制作中,元器件的连接处需要焊接。焊接的质量对制作的质量影响极大。所以,学习电于制作技术,必须掌握焊接技术,练好焊接基本功。 一、焊接工具 (一)电烙铁。 电烙铁是最常用的焊接工具。我们使用20W内热式电烙铁。新烙铁使用前,通电烧热,蘸上松香后用烙铁头刃面接触焊锡丝,使烙铁头上均匀地镀上一层锡。这样做,可以便于焊接和防止烙铁头表面氧化。旧的烙铁头如严重氧化而发黑,可用钢挫挫去表层氧化物,使其露出金属光泽后,重新镀锡,才能使用。电烙铁要用220V交流电源,使用时要特别注意安全。应认真做到以下几点: 1.电烙铁插头最好使用三极插头。要使外壳妥善接地。 2.使用前,应认真检查电源插头、电源线有无损坏。并检查烙铁头是否松动。3.电烙铁使用中,不能用力敲击。要防止跌落。烙铁头上焊锡过多时,可用布擦掉。不可乱甩,以防烫伤他人。 4.焊接过程中,烙铁不能到处乱放。不焊时,应放在烙铁架上。注意电源线不可搭在烙铁头上,以防烫坏绝缘层而发生事故。 5.使用结束后,及时切断电源,拔下电源插头。冷却后,再将电烙铁收回工具箱。 (二)焊锡和助焊剂 焊接时,还需要焊锡和助焊剂。 1.焊锡。焊接电子元件,一般采用有松香芯的焊锡丝。这种焊锡丝,熔点较低,而且内含松香助焊剂,使用极为方便。

简易 位数字密码锁控制电路设计实验报告

目录 一、前言 (2) 二、课设任务 (2) 三、方案设计、原理分析 (2) 四、译码电路设计 (8) 五、报警信号产生器 (10) 六、调试及结果 (12) 七、体会 (13)

一、前言 本次课程设计的基本任务是着重提高学生在EDA知识学习与应用方面的实践技能。学生通过电路设计安装、调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。 EDA技术是电子信息类专业的一门新兴学科,是现代电子产品设计的核心,其任务是掌握在系统可编程逻辑器件及其应用设计技术,为电子产品开发研制打下坚实基础。 本课程设计对学生有如下要求:根据设计任务和指标,初步电路;通过调查研究,设计计算,确定电路方案;选择元器件,在计算机上连好线路,独立进行试验,并通过调试、仿真、改进方案;分析实验结果,写出设计总结报告:学会自己分析,找出解决问题方法;对设计中遇到的问题,能独立思考、查阅资料,寻找答案。 二、课设任务 1、14位数字密码分成高7位(DH6…DH0)和低7位(DL6…DL0), 用数字逻辑开关预置,输出信号out为1表示开锁,否则关闭。 2、14位数字密码分时操作,先预置高7位,然后再置入低7位。 3、要求电路工作可靠,保密性强,开锁出错立即报警。 4、利用MAX plus2 软件进行设计、编译,并在FPGA芯片上实现。 5、简易14位数字密码锁模块的框图如下: 三、方案设计、原理分析 首先我是一班的三号,所以我的密码时0100010 0000011。我所做的设计是先把高七位输入锁存,然后在输入低七位,

最后判断密码是否正确,密码正确就开锁,密码错误就报警。数字密码锁控制电路的组成部分:YMQ模块, 1、IC9A的设计 设计要求14位数字密码分时操作,先预置高七位0100010,而后置低七位0000011,首先可以使用寄存器将高七位存起来,而后与低七位一起进行译码,如果密码正确,输出OUT2为1,否则为0. 2、数字密码锁控制电路原理图:

单片机密码锁实验报告

二○一六~二○一七学年第一学期 电子信息工程系 电子综合设计II 报告书 班级:电信(产业)1401班 设计时间:2016/12/29 学生姓名:曹子龙 学号:201404135024 指导教师:赵敏

二○一六年十二月

一、设计要求. 题目内容: 设计一个基于51单片机的电子密码锁: 1.可以使用4*4的矩阵键盘与红外遥控器输入密码。 2.可以通过按特殊组合键重设开锁密码。 3.显示通过1602液晶屏显示电子密码锁界面,输入密码时显示输入个数显 示为‘*’,如果密码正确,进入欢迎界面。 4.密码连续输入3次错误报警,LCD显示报警,倒计时十秒后重新进入密码 输入界面。 5.可以通过特殊的按键组合跳过输入界面直接进入欢迎界面。 实现方法: 1.通过红外接收头,连接单片机的P3.2外部中断INT0口,可以实现单片 机接收遥控器的信号输入。 2.通过矩阵键盘扫描函数,可以实现对键盘输入的响应。 3.通过引脚的高低电平变化频率,控制蜂鸣器的输入占空比和频率(低电 平时间固定,通过输入给函数值的不同改变高电平时间,固定响300个周期),对不同按键实现不同声音响应。 4.1602显示屏有16*2个单元格,每个单元格由5*8个像素点组成,可以很 好的显示数字,符号,英文字符。 功能需求分析: 液晶屏显示: 根据题意,需要设计并显示输入密码界面、修改密码界面、欢迎界面、错误警告界面 密码输入: 根据题意,每次输入一个数字,则显示一个‘*’符号代替,只能看出输入的位数,若输入密码位数达到六位,则与正确密码比较,若正确,进入系统。根据日常的手机使用习惯,默认长度为6位,且第六位输入之后立即判断,正确则进入,错误则清空重输。

密码锁-单片机课程设计

1 绪论 随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。电子锁可以在日常生活和现代办公中,住宅与办公室的安全防范、单位的文件档案、财务报表以及一些个人资料的保存等多种场合使用。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性和方便性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点随着人们对安全的重视和科技的发展,对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。具有报警功能的电子密码锁保密性高,使用灵活性好,安全系数高,密码锁设计方法合理,简单易行,成本低,符合住宅、办公室用锁要求,具有推广价值。电子密码锁采取电子电路控制,通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务。 本次设计使用AT89S52单片机构成最小系统,接以键盘,报警系统,液晶显示构成人性化的方便易用的电子密码锁。

2 设计任务、功能要求说明及总体方案介绍 2.1 设计目的与任务 本设计采用AT89S52单片机为主控芯片,结合外围电路矩阵键盘、液晶显示器LCD 1602A等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,组成的电子密码锁系统。 2.2 设计内容及要求 (1)课程设计中,锁体用LED代替(如“绿灯亮”表示开锁,“红灯亮”表示闭锁)。 (2)其密码为方8位十进制代码(代码自设定)。 (3)开锁指令为串行输入码,当开锁密码与存储密码一致时,锁被打开。当开锁密码与存储密码不一致时,电路则报警并实现自锁。(报警动作为响1分钟,停10秒) (4)选择电路方案,完成对确定方案电路的设计。计算电路元件参数与元件选择、并画出总体电路原理图,阐述基本原理。安装调试设计电路,查阅至少5篇参考文献。按《湖南工学院课程设计工作规范》要求撰写设计报告书。全文用A4纸打印,图纸应符合绘图规范。 2.3 设计总体方案及工作原理说明 采用以单片机AT89S52为核心的控制方案,总体框图见图1。 单片机作为本装置的核心器件,在系统中起到控制声光报警、以及数码动态显示的作用。一般来说在选择单片机时下面几个方面考虑:性能、存储器、运行速度、I/O口、定时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装形式、抗干扰性、保密性,除了以上的一些还有一些最基本的比如:中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内有无时钟振荡器、有无上电复位功能等。在开发过程中单片机还受到:开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等等因素。基于以上因素本设计选用单片机AT89S52作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O 端口,以及控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接加

电子实训的心得体会模板

电子实训的心得体会模板 只要用心去发掘,勇敢的尝试,一定会有更大的收获和启发,下面了电子实训的心得体会模板,欢迎大家阅读参考! 电工电子实习是我进入大学二年级后的第一个实习,当然,在大一的时候,我进行过金工实习的训练,虽然对于实习我有一定的认知和了解,也有一定的经验,但是,在进行电工电子实习的时候,还是难免会犯一些错误, 不过,好在我不是一个人在战斗,在我们**级电气10班所有同学的相互帮助和相互鼓励下,我们克服了许多困难,也解决了不少问题。从这前后加起来相当于9天的电工电子实习中,我所学到和收获的,不仅仅是收音机的工作原理和架构组成,还有如何分析处理解决问题的方法和能力,当然,我所在的班级也在这次的实习过程中也变得更加团结和友爱了。 在整个实习过程中,我感受颇深,从简单的焊接,到最后复杂的组装,使我从中了解到学习和实践是相互统一和相互依存的,少了哪一样,都不可能成功做好一个收音机。课程虽然结束了,但学海无涯,知识的海洋浩瀚无边,我需要学习的还有很多。电子原件的魅力才在我的世界刚刚开始,只有继续以电子实习的感受和经验为基础,渐渐学习总结下去,才能使自己得到更多的提高。 对于这次实习,我获得的心得体会大致总结如下:

1.我对电子技术有了更直接的认识,对放大和整流电路也有了更全面的了解,虽然曾经也自己拆装过简单的单管收音机,但与这次的相比,无论从原理还是实际操作上来讲都是不能相比的。 2.对焊接程序也有了更清晰的认识,也更熟悉了焊接的方法技巧。 3.对问题的分析处理能力有了很大的进步,由于一开始的盲目行动,我犯了很多低级的错误,比如一开始居然把元件焊在了印制板的反面,先焊了集成块等等, 随着实习的进行,我深刻体会到了事前分析规划的重要性,相信这是没有进行过这种实践活动的人所体会不到的。 4.对电子产品的调试纠错有了更多的经验。我的收音机制作真的可谓命途多舛,从第一次接通电源它一点反应都没有,到最后可以收听多个频道的广播,我进行了多天的调试和纠错,在仔细检查每一个焊点,分析电路板的接线后,最终才完美解决了问题。 5.对团队合作的意识培养起到了很大的帮助,虽然抓烙铁的是一只手,可是后面有许多个头脑在指挥和支持着,大家一起分析电路图,一起解决我们面前的每一个难题。也使班上同学之间的友谊更加深刻,班级更加团结了! 开学的第一周,我们迎来了新学期里的第一堂课--电子工艺实训课。对于新学期里的新课程、新知识,我有种迫不及待的感觉。 在这一学期里,我们首先接触的是对电子元件的初步认识,还有电路的结构和布局。而这一实训课里最重要的东西便是日常生活里

微机原理课题设计实验报告材料之矩阵式键盘数字密码锁

微机系统与应用课程设计报告 班级: 学号: 姓名: 实验地点:E楼Ⅱ区311 实验时间:2013.3.4-3.9

矩阵式键盘数字密码锁设计 一 . 实验目的 1.掌握微机系统总线与各芯片管脚连接方法,提高接口扩展硬件电路的连 接能力。 2.初步掌握键盘扫描,密码修改和计时报警程序的编写方法。 3.掌握通过矩阵式键盘扫描实现密码锁功能的设计思路和实现方法。二.实验内容 矩阵式键盘数字密码锁设计,根据设定好的密码,采用4x4矩阵键盘实现密码的输入功能。当密码输入正确之后,锁就打开(绿灯亮),10秒之后,锁自动关闭(红灯亮);如果连续输入三次密码不正确,就锁定按键5秒钟,同时发出报警(黄灯闪),5秒后,解除按键锁定,恢复密码输入。 数字密码锁操作键盘参考上面设定,也可以自行设计键盘。用户初始密码为“123456”,系统加电运行后,密码锁初始状态为常闭(红灯亮),用户可以选择开锁或修改密码: 如果选择开锁就按“Open”键,系统提示输入密码,输入用户密码+“#”键后,如果密码正确,就打开锁(绿灯亮),系统等待10秒,然后重新关闭密码锁,若密码错,提示重新输入,连续三次错误,提示警告词同时报警(黄灯闪),锁定键盘5秒,然后重新进入初始状态; 如果选择修改密码就按”Modify Secret”键,系统提示输入旧密码,输入旧密码+“#”键后,如果正确,系统提示输入新密码,输入新密码+“#”后,新密码起效,重新进入初始状态;如果旧密码错,不能修改密码,密码锁直接进入初始状态。 三.实验基本任务 1)具有开锁、修改用户密码等基本的密码锁功能。 2)对于超过3次密码密码错误,锁定键盘5秒,系统报警。5秒后解除锁定。 4)通过LCD字符液晶和LED指示灯(红,绿,黄)实时显示相关信息。 5)用户密码为6位数字,显示采用“*”号表示。 6)码锁键盘设计合理,功能完善,方便用户使用。 本次实验还做了附加的任务

单片机密码锁实验报告

单片机系统 设计实训报告 专业:生产过程自动化 姓名:李某 班级学号:。。。。。。。。。。。 指导教师:。。。。。。。。 实训期间:。。。。。。。。。。。。。。

目录 一.实验目的: (3) 二.实验要求: (3) 三.实验基本原理: (3) 四.实验设计分析: (4) 1.设计思想: (4) 五.实验要求实现: (5) 1. 电路设计: (5) 2.主流程图: (7) 3.4x4键盘行列式键盘原理电路图: (8) 4. 显示模块 (9) 五.总电路设计如下 (9) 六.程序 (11) 七.实验心得 (16)

一.实验目的: 1.熟悉单片机定时器的编程方法。 2.灵活运用单片机C语言程序中的字符串、数组、指针。 3.熟悉数码显示、LCM1602液晶显示器、YJD12864液晶显示器的编程方法。4.熟悉掌握4x4矩阵键盘的C语言编程。 二.实验要求: 1:用4×4矩阵键盘组成0-f数字键及。 2:可以自行设定或删除8位密码, 3:用8位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则显示PASS,若密码显示错误时,显示ERR. 4:自由发挥其他功能. 5:要求有单片机硬件系统框图,电路原理图,软件流程图。 三.实验基本原理: 这个密码锁的功能是使用矩阵键盘中的十六个键输入密码0到F还有,输入的同时在八位数码管上显示用户所输入的密码,未输入的位置用横杆填补表述未输入。当输入的密码超出设置的位数时,数据溢出,清零。 用8位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码

电子密码锁单片机课程设计

湖南学院 课程设计 课程名称 课题名称电子密码锁设计 专业测控技术与仪器 班级测控 学号 姓名 指导教师 年月日

湖南学院 课程设计任务书 课程名称 课题电子密码锁设计 专业班级测控 学生姓名 学号 指导老师 审批 任务书下达日期年月日 任务完成日期年月日

设计内容与设计要求 设计内容: 1、密码的设定,此密码是固定在程序存储器ROM中,假设预设的 密码为“12345”共5位密码。 2、密码的输入:采用两个按键来完成密码的输入,其中一个按 键为功能键,另一个按键为数字键。在密码都已经输入完毕并 且确认功能键之后,才能完成密码的输入过程。然后进入密码 的判断比较处理状态并给出相应的处理过程。 3、按键禁止功能:初始化时,允许按键输入密码,当有按键按下 并开始进入按键识别状态时,按键禁止功能被激活,但启动的 状态是在3次密码输入不正确的情况下发生的。 设计要求: 1、设计方案要合理、正确; 2、系统硬件设计及焊接制作; 3、系统软件设计及调试; 4、系统联调; 5、写出设计报告。

主要设计条件 1、MCS-51单片机实验操作台1台; 2、PC机及单片机调试软件; 3、单片机应用系统板1套; 4、制作工具1套; 5、系统设计所需的元器件。 说明书格式 1.封面 2.课程设计任务书 3.目录 4.系统总体方案设计 5.系统硬件设计 6.软件设计(包括流程图) 7.系统的安装调试说明 8、总结 9、参考文献 10、附录(源程序清单及硬件原理图等); 11、课程设计成绩评分表。

进度安排 设计时间为两周 第一周 星期一、上午:布置课题任务,讲课及课题介绍 下午:借阅有关资料,总体方案讨论 星期二、确定总体设计方案 星期三、硬件模块方案设计 星期四、软件模块方案设计 星期五、设计及调试 第二周 星期一、设计及调试 星期二、设计及调试 星期三、总调 星期四、写说明书 星期五、上午:写说明书,整理资料 下午:交设计资料,答辩 参考文献 [1]、《微型计算机原理及应用》许立梓编机械工业出版社 2002 [2]、《微型计算机接口技术及应用》刘乐善编华中理工大学出版社 2000 [3]、《计算机硬件技术基础试验教程》邹逢兴编高等教育出版社 2000 [4]、《16位微型计算机原理接口及其应用》周佩玲编中国科学技术大学出版 社2000 [5]、《微型计算机原理与接口技术》吴秀清编中国科学技术出版社 2001 [6]、《微型计算机接口技术》邓亚平编清华大学出版社 2001 [7]、《单片机原理及及应用》王迎旭编机械工业出版社 2001 [8]、《单片机应用程序设计技术》周航慈著北京航空航天大学出版社 2002 [9]、《单片机实用技术问答》谢宜仁主编人民邮电出版社 2002

相关文档
相关文档 最新文档