当前位置:首页 > 产品中心 > MCU芯片

欧宝ob官网:单片机支配的暗码锁计划(含电谈图及源序次)

 发布时间:2022-05-23 21:55:55 来源:OB欧宝体育 作者:ob欧宝体育pp下载

  互联网行业划分

  P1引脚表接独立式按键S1-S8,诀别代表数字键0-5、确定键、解除键。从P3.0-P3.3输出4个信号,诀别为1个电磁开锁驱动信号和暗码纰谬指示、报警输出、已开锁指示信号,诀别用发光二极管L1-L4指示。P3.4接一有源蜂鸣器,用于告竣提示音。

  (1)初始暗码为123450,输完后按确定键开锁,解除键清扫扫数输入,每次按键有短“滴”声按键提示音。

  (2)暗码输入精确后,输出一个电磁锁开锁信号与已开锁信号,并发出两声短“滴”声提示。4秒后开锁信号与已开锁指示清零。

  (3)暗码输入纰谬时,发出一声长“滴”声纰谬指示提示音,并暗码纰谬指示灯亮,三次暗码纰谬时,发出长鸣声报警,并暗码纰谬指示灯亮,报警指示灯亮,往后15秒内无法再次输入暗码,15秒事后,清扫扫数报警和指示。

  依据问题的恳求,必要研讨如下几个劳动:按键的输入,暗码的判决,暗码输入精确或纰谬的计时、输出信号的独揽等。

  键盘的输入:因为必要输入6个数字行为暗码,先要判决按键时数字键仍是成效键,若判决为数字键按下,则必要将每次键盘的输入实质挨次暂存正在一个数组中。正在每次按键输入时,必要启动依时器告竣待机计时(5秒)。若5秒内没有输入实质则清扫已输入的实质。

  暗码的判决和计时:正在按下确认键之后,要将输入的实质与初始暗码查对,即使暗码精确,输出相应的指示,同时还要启动依时器告竣4s的计时。即使暗码纰谬,纰谬计数变量增1,同时输出暗码指示信号,若纰谬次数突出3s,则输出报警等信号,同时启动依时器告竣15秒的计时。

  圭臬分为主圭臬和停滞办事圭臬两个重要一面,主圭臬达成变量和单片机迥殊成效寄存器的初始化后,进入一个轮回布局。正在轮回中,起首判决有无按键按下,若有按键则判决是否数字键仍是成效键,依据按键的景况奉行相应的成效。然后依据暗码是否精确的判决景况,奉行相应的操作。轮回中终末将必要显示的实质通过动态扫描正在数码管上显示。

  停滞办事圭臬只须告竣三个状况的计时,待机时必要计时5秒,暗码精确必要计时5s,暗码3次输入纰谬必要计时15秒。现时处于何种计时,由主圭臬依据暗码判决结果来肯定。

  采用MCS51系列单片机At89S51行为主独揽器,表围电途器件征求数码管驱动、蜂鸣器的输出驱动、独立式键盘以及发光二极管的输出等。

  数码管驱动采用2个四联共阴极数码管显示,因为单片机驱动才拥有限,采用74HC244行为数码管的驱动。正在74HC244的7段码输出线欧姆电阻起限流功用。

  独立式按键操纵上提拉电途衔尾,正在没有键按下时,输出高电平。发光二极管串联500欧姆电阻再接到电源上,当输入为低电通常,发光二极管导通发光。

  (3)阐明软件劳动恳求,写出圭臬策画思绪,分拨单片机内部资源,画出圭臬流程图

  软件劳动恳求重要征求按键扫描、暗码判决、动态扫描输入的实质、计时、指示信号输出以及蜂鸣器提示音的输出等。主圭臬重要达成变量与寄存器的初始化、按键的扫描与判决、暗码的判决以及数码管动态扫描显示等。主圭臬流程图如图3-10所示。

  停滞办事圭臬重要达成三种依时的计时事情,征求①按键之后启动的待机计时,当待机突出5s则清扫已输入的实质。②暗码输入精确之后的计时,4s之后清扫开锁驱动信号与已开锁指示信号。 ③暗码输入纰谬3次的计时,计时15s,正在则15s内无法再次输入暗码,15秒事后清扫扫数报警与指示。停滞办事圭臬流程图如图3-11所示。

  暗码的输入与判决必要界说4个变量。原始暗码存储正在数组init_val[6]中。键盘输入的暗码存储正在数据show_val[6]中,变量 key_index的值示意现时按键是六位暗码中的哪一位,每输入一个暗码数字该变量增一。暗码输入纰谬的次数暂存正在变量error_num中。

  计时成效必要5个变量。形式变量cnt_state存储计时属于什么状况,0示意待机计时,1示意暗码精确的计。

上一篇:单片机(MCU)最强科普(万字总结值得保藏) 下一篇:mcuRAM 单片机?三者有什么离别嘛?

  快速链接

OB欧宝体育 新闻中心 支持与服务

  下载

开发工具 技术文档

  公司

招贤纳士 ob欧宝体育pp下载

  欧宝ob官网

简体中文 English
Copyright © by Vango 欧宝ob官网_OB欧宝体育pp下载 浙ICP备12042626号