电子密码锁.ppt
- 格式:ppt
- 大小:244.50 KB
- 文档页数:8
课程设计报告主课题:电子密码锁报告人:同组成员:课设时间:目录一、实现功能 (3)二、使用硬件 (3)1.ADUC848 (3)2. 电源模块 (6)3.数码管 (7)4. 蜂鸣器 (9)5.按键模块 (10)该模块原理如图 (10)插针配置: (10)6. 复位与下载 (11)三.程序流程图: (12)检测按键程序流程图: (12)设置时间流程图: (13)输入密码流程图: (14)修改密码流程图: (15)四、源程序: (16);密码初始化程序 (16);设置时间程序 (17);输入密码程序 (18);修改密码程序 (19);以下是各种子程序 (21);存放数码管段码子程序 (21);输入时间子程序 (22);输入密码子程序 (22);比较密码子程序 (23);密码错误子程序 (25);输入密码时的键盘扫描子程序 (27);密码输入的数码管显示子程序 (28);显示北京时间的数码管显示子程序 (30);分别计时秒,分,时 (33)五.使用说明 (34)1.键盘功能说明 (34)2设置北京时间 (34)3.输入密码 (34)4.修改密码 (35)六、实验心得 (35)一、实现功能1)设计一多位电子密码锁,输入密码用“0”表示,输入密码正确,显示“YES”,输入密码错误,显示“NO”,蜂鸣器响2)具有确定键和取消键,在未确定之前可以取消,重新输入3)连续输入三次错误密码,蜂鸣器响,显示“ERROR”键盘锁定4)具有密码重置功能5)显示北京时间,同时可对北京时间进行修改二、使用硬件1.ADUC848ADUC848管脚图如下图所示Pin1~4:(P1.0~P1.3)作为矩阵式键盘或独立按键的输入,P1口只能用于输入,默认用于模拟输入,作为数字输入使用时应先往P1口相应引脚写0,这里可以用P0&=0xf0。
若P2、P3、P0口要作为输入,则应往相应引脚写1。
Pin5、6:AVDD、AGND,模拟电源输入。