PIC单片机电子密码锁
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)周五:
学生答辩,交报告。