基于单片机控制密码锁设计.docVIP

  • 15
  • 0
  • 约1.36万字
  • 约 21页
  • 2016-08-24 发布于贵州
  • 举报
基于单片机控制密码锁设计

基于单片机控制的密码锁设计 AT89S52单片机P1引脚外接独立式按键S1-S8,分别代表数字键0-5、确定键、取消键。单片机从P3.0-P3.3输出4个信号,分别为1个电磁开锁驱动信号和密码错误指示、报警输出、已开锁指示信号,分别用发光二极管L1-L4指示。P3.4接一有源蜂鸣器,用于实现提示音。 基本要求: (1)初始密码为123450,输完后按确定键开锁,取消键清除所有输入,每次按键有短“滴”声按键提示音。 (2)密码输入正确后,输出一个电磁锁开锁信号与已开锁信号,并发出两声短“滴”声提示。4秒后开锁信号与已开锁指示清零。 (3)密码输入错误时,发出一声长“滴”声错误指示提示音,并密码错误指示灯亮,三次密码错误时,发出长鸣声报警,并密码错误指示灯亮,报警指示灯亮,此后15秒内无法再次输入密码,15秒过后,清除所有报警和指示。 (4)5秒内无任何操作后,清除所有输入内容,等待下次输入。 3.3.1模块1 系统设计 (1)分析任务要求。写出系统整体设计思路 根据题目的要求,需要考虑如下几个任务:按键的输入,密码的判断,密码输入正确或错误的计时、输出信号的控制等。 键盘的输入:由于需要输入6个数字作为密码,先要判断按键时数字键还是功能键,若判断为数字键按下,则需要将每次键盘的输入内容依次暂存在一个数组中。在每次按键输入时,需要启动定时器实现待机计时(5秒)。若5秒内没有输入内

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档