PIC单片机电子密码锁

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、系统主要功能

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)周五:

学生答辩,交报告。

相关文档
最新文档