杏彩体育网站单片机负责的暗码锁安排。AT89S52单片机P1引脚表接独立式按键S1-S8,不同代表数字键0-5、确定键、撤销键。单片机从P3.0-P3.3输出4个信号,不同为1个电磁开锁驱动信号和暗码谬误指示、报警输出、已开锁指示信号,不同用发光二极管L1-L4指示。P3.4接一有源蜂鸣器,用于完成提示音。
(3)暗码输入谬误时,发出一声长“滴”声谬误指示提示音,并暗码谬误指示灯亮,三次暗码谬误时,发出长鸣声报警,并暗码谬误指示灯亮,报警指示灯亮,往后15秒内无法再次输入暗码,15秒事后,排除全体报警和指示。
键盘的输入:因为须要输入6个数字举动暗码,先要判别按键时数字键仍是功效键,若判别为数字键按下,则须要将每次键盘的输入实质循序暂存正在一个数组中。正在每次按键输入时,须要启动依时器完成待机计时(5秒)。若5秒内没有输入实质则排除已输入的实质。
暗码的判别和计时:正在按下确认键之后,要将输入的实质与初始暗码查对,要是暗码无误,输出相应的指示,同时还要启动依时器完成4s的计时。要是暗码谬误,谬误计数变量增1,同时输出暗码指示信号,若谬误次数赶过3s,则输出报警等信号,同时启动依时器完成15秒的计时。
标准分为主标准和结束效劳标准两个厉重局部,主标准实现变量和单片机额表功效寄存器的初始化后,进入一个轮回机闭杏彩体育官网。正在轮回中,起初判别有无按键按下,若有按键则判别是否数字键仍是功效键,遵照按键的境况推行相应的功效。然后遵照暗码是否无误的判别境况,推行相应的操作。轮回中结果将须要显示的实质通过动态扫描正在数码管上显示。
结束效劳标准只消完成三个状况的计时,待机时须要计时5秒,暗码无误须要计时5s,暗码3次输入谬误须要计时15秒。如今处于何种计时,由主标准遵照暗码判别结果来决意。
采用MCS51系列单片机At89S51举动主负责器,表围电途器件囊括数码管驱动、蜂鸣器的输出驱动、独立式键盘以及发光二极管的输出等。
数码管驱动采用2个四联共阴极数码管显示,因为单片机驱动才力有限,采用74HC244举动数码管的驱动。正在74HC244的7段码输出线欧姆电阻起限流感化。蜂鸣器的驱动采用PNP三极管8550来驱动,低电平有用。独立式按键应用上提拉电途衔尾,正在没有键按下时,输出高电平。发光二极管串联500欧姆电阻再接到电源上,当输入为低电通常,发光二极管导通发光。
软件职分恳求厉重囊括按键扫描、暗码判别、动态扫描输入的实质杏彩体育官网、计时、指示信号输出以及蜂鸣器提示音的输出等。主标准厉重实现变量与寄存器的初始化、按键的扫描与判别、暗码的判别以及数码管动态扫描显示等。主标准流程图如图2所示。
结束效劳标准厉重实现三种依时的计时事情,囊括①按键之后启动的待机计时,当待机赶过5s则排除已输入的实质。②暗码输入无误之后的计时,4s之后排除开锁驱动信号与已开锁指示信号。 ③暗码输入谬误3次的计时,计时15s,正在则15s内无法再次输入暗码,15秒事后排除全体报警与指示。结束效劳标准流程图如图3所示。
暗码的输入与判别须要界说4个变量。原始暗码存储正在数组init_val[6]中。键盘输入的暗码存储正在数据show_val[6]中,变量 key_index的值默示如今按键是六位暗码中的哪一位,每输入一个暗码数字该变量增一。暗码输入谬误的次数暂存正在变量error_num中。
计时功效须要5个变量。形式变量cnt_state存储计时属于什么状况,0默示待机计时,1默示暗码无误的计时,2默示暗码谬误3次的计时。三个变量(cnt_val_15s,cnt_val_5s, cnt_val_4s)不同完成待机、暗码无误和暗码谬误3次后的计时事情。依时器T1每250ms出现一次结束,变量T1_cnt纪录依时器溢出结束的次数,当纪录到4000时默示计时1秒。
软件调试计划:伟福软件中,正在“文献新修文献”中,新修C道话源标准文献,编写相应的标准。正在“文献新修项目”的菜单中,新修项目并将C道话源标准文献囊括正在项目文献中。
正在 “项目编译”菜单中将C源文献编译,检验语法谬误及逻辑谬误。正在编译告捷后,出现以 “*.hex”和“*.bin” 后缀的目的文献。
硬件调试计划:正在安排平台中,将单片机的P1.0-P1.7不同与8个独立式键盘通过插线个发光二极管衔尾起来,P3.4与蜂鸣器的输入衔尾起来。
正在伟福中将标准文献编译成目的文献后,将下载线安置正在实行平台的下载线接口上,运转“MCU下载标准”,抉择相应的flash 数据文献,点击“编程”按钮,将标准文献下载到单片机的Flash中。
Copyright © 2012-2024 杏彩体育官网入口 版权所有 | XML 地图 | TXT地图| HTML 地图 津ICP备19004743号-1
收到你的留言,我们将第一时间与你取得联系