当前位置:文档之家› PIC单片机电子密码锁

PIC单片机电子密码锁

一、系统主要功能
1)基本要求
1.硬件设计要求:
(1)CPU使用PIC16F877A。

(2)用4x4矩阵键盘作为操作信息输入。

(3)用LCD1602或六位数码管作为信息输出。

(建议使用LCD1602)
(4)用蜂鸣器及发光二极管作为错误报警及状态显示。

2.系统功能要求:
(1)输入密码功能。

输入密码时用“*”号或“-”显示。

在输入密码时,具有清除前一位密码功能(用CLR键)。

密码输
入完毕,按(ENTER键)确认并生效。

(2)上锁功能。

在锁开状态下,通过(LOCK键)上锁。

(3)在锁合的状态下,通过密码开锁功能。

开锁时,直接在键盘上输入六位密码,按(ENTER键)确认,如果密码正确,
转入锁开状态。

(4)在锁开状态下,修改密码功能。

在键盘上输入六位新的密码,按(ENTER键)确认,代替旧密码,并保存在RAM中。

(4)在开锁时,如果输入密码三次错误,产生声、光报警功能。

(5)0~9为密码键数字键,E为ENTER键,C为清除键CLR键,D作为上锁键LOCK键,如果用到其他键时,可自行定义。

2)进阶要求
密码保存在PIC16F877A内部的EEPROM中,以防断电密码丢失。

(不
使用外挂的EEPROM,如:AT24C02等)
二、系统设计要求
1)根据系统的功能和目标,画出系统功能框图。

2)根据系统功能框图用Proteus画出仿真电路图。

3)根据系统的功能要求,画出程序流程图。

4)根据程序流程图,用PIC C语言编写系统源程序。

5)进行编译、调试建立目标代码。

6)在Proteus环境下进行仿真。

三、设计报告
报告内容包括系统设计思路、方案选择、器件选择及电路元器件明细表、系统功能框图、程序流程图、源程序清单、系统工作原理和设计心得等。

四、评分标准:
1、完成《基本要求》者,得分80~89分;
2、完成《基本要求》及《进阶要求》者,得分90~100分;
五、设计时间安排
十九周的星期一至星期五(2011年6月27日至7月1日)
1)周一:
布置任务,进行方案选择、器件选择。

2)周二:
画电路原理图和程序流程图。

3)周三:
编写源程序,调试和仿真。

4)周四:
编写源程序,调试和仿真。

4)周五:
学生答辩,交报告。

相关主题