单片机课程设计汇总 下载本文

单 片 机 课 程 设 计

设计题目 电子密码锁 学生姓名 学 号 专业班级 通信工程 指导老师

年 月 日

设计题目 姓名 单片机课程设计 成绩 学号 设计题目:电子密码锁 1、 本课程的设计任务是利用现有的目标板实验装置,利用实验箱上的设备, 设计一个完整电子密码锁程序,并在实验箱上运行演示。 设计任务: 2、设计指标及要求: 课 程 设 计 主 要 内 容 (1)系统初始化,用户依次输入密码,LED显示用户输入的密码。 (2)密码输入后判断是否正确。密码错误,系统发出一声长“滴”声错误 提示音,红灯亮2.5S,之后系统复位,用户重新输入密码。错误次数超 过三次,则发出长鸣声报警,错误报警指示灯亮,同时键盘锁住,用户 在无法输入密码。 (3)密码正确有2种权限:开锁和修改密码,由功能键选择权限。 (4)开锁成功,发出2声“滴”提示开锁,绿灯亮,5S延时后开锁信号和开锁 指示清零,系统返回启动界面,等待密码的输入。 (5)改密过程中,如果两次输入的密码不同,LED提示并返回修改密码界面。 若密码修改成功,则保存密码,系统返回启动界面,等待密码的输入。 (6)LED显示的系统当前操作界面(密码输入,修改密码,开锁,锁键盘等) 可自行设定显示状态 建议:从学生的工作态度、工作量、设计(论文)的创造性、学术性、实用性及书面表达能力等方面给出评价。 指 导 教 师 评 语 签名: 20 年 月 日

设计题目:电子密码锁

在日常的生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些

一、 课题概述

个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。

随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世,但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等,而且指纹识识别器若在公共场所使用存在容易机械损坏。IC卡还存在容易丢失、损坏等特点,加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。

二、 设计任务及技术要求

2.1设计目的

本课程的设计任务是利用现有的目标板实验装置,利用实验箱上的设备,设计一个完整电子密码锁程序,并在实验箱上运行演示。通过硬件课程设计中电子密码锁的设计与实验,使我们更进一步的掌握单片机原理的相关知识,尤其加深对8279芯片原理的理解,提高对汇编语言编程的能力并加深对汇编语言的理解与应用。在程序的不断编写与改正过程中,提高了我们检错就错的能力。实物电路的连接锻炼我们的动手能力,增强了我们通过动手进行硬件设计及程序设计从而解决实际问题的能力。

2.2设计内容

在本次实验中我们主要用到可编程键盘显示接口芯片8279来实现输入输出数字并用相关程序来判断字符匹配程度。主要实现以下功能:

1、可设定密码(6位); 2、实时显示输入密码;

3、具有密码错误输入限制。有3次输入密码的机会若三次密码全错会报警响铃并

锁定键盘。

4、密码正确有2种权限:开锁和修改密码,由功能键选择权限。 5、密码可变性。用户可以更改密码,保存并重新回到初始界面。

2.3实验器材

(1)PC机一台 用于对程序的编译测试等,同时还需要对硬件实验设备进行控制,提供

整个程序的运行平台,并且收集和释放硬件信号,实现程序功能。 (2)单片机原理实验箱一台,单片机接口设备。

(3)数据线一条,电源线一条,导线若干条用于电路和芯片之间的连接。

三、 工作原理及原理框图

基于单片机的电子密码锁系统工作原理框图如下图所示

图1 单片机电子密码锁系统原理框图

用户密码通过键盘的输入,密码输入正确后,进行功能选择。输出开锁信号控制,开锁电路开锁并发出2声短“滴”声提示音,5S延时后开锁信号与已开锁提示清零,系统回到初始界面。

密码输入错误时,发出一声长“滴”声错误提示音,密码错误指示灯亮,连续三次密码错误时,发出长鸣声报警,密码错误报警灯亮。10S后延时锁定键盘,此后键盘将无法再次输入密码。

用户密码直接存储在单片机ROM中,可以通过键盘修改密码,系统的工作状态由显示电路提示。