2012~2013学年第一学期
课程设计任务书
课程名称 基于PIC单片机的电子密码锁的设计与仿真 专业
适用年级 班级 指导教师
一、系统主要功能
1)基本要求
1.硬件设计要求:
(1)CPU使用PIC16F877A。
(2)用4x4矩阵键盘作为操作信息输入。
(3)用LCD1602或六位数码管作为信息输出。(建议使用LCD1602)
(4)用蜂鸣器及发光二极管作为错误报警及状态显示。
2.系统功能要求:
(1)输入密码功能。输入密码时用“*”号或“-”显示。在输入密码时,具有清除前一位密码功能(用CLR键)。密码输入完毕,按(ENTER键)确认并生效。
第1页
10电子信息班课程设计任务书
(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)根据系统的功能要求,画出程序流程图。
第2页
10电子信息班课程设计任务书
4)根据程序流程图,用PIC C语言编写系统源程序。
5)进行编译、调试建立目标代码。
6)在Proteus环境下进行仿真。
三、设计报告
报告内容包括系统设计思路、方案选择、器件选择及电路元器件明
细表、系统功能框图、程序流程图、源程序清单、系统工作原理和设
计心得等。
四、评分标准:
1、完成《基本要求》者,得分80~89分;
2、完成《基本要求》及《进阶要求》者,得分90~100分;
五、设计时间安排
二十周的星期一至星期五
1)周一:
第3页
10电子信息班课程设计任务书
布置任务,进行方案选择、器件选择。
2)周二:
画电路原理图和程序流程图。
3)周三:
编写源程序,调试和仿真。
4)周四:
编写源程序,调试和仿真。
4)周五:
学生答辩,交报告。
第4页
因篇幅问题不能全部显示,请点此查看更多更全内容