1.智能锁隐患大!全家半夜被锁在门外,智能锁用竟钥匙打不开
近日,一则关于智能锁的新闻在网络上引起了广泛的讨论和关注。据报道,一对夫妻因为家中的智能锁出现故障,导致无法正常开启,最终被锁在了家门外。面对这一突发状况,他们只能通过其他方式解决,无奈之下,只能选择去姥姥家过夜。这一事件的发生引起了公众的热议,不少网友纷纷留言表示对这对夫妻的遭遇感到同情,同时也对智能锁的质量和售后服务提出了质疑。
一、时尚与安全并存,智能锁备受青睐
随着科技的不断发展和智能化趋势的日益明显,智能家居产品也逐渐走进了千家万户,成为人们生活中不可或缺的一部分。作为智能家居中的一员,智能锁因其方便快捷的开锁方式和多重安全防护功能,备受消费者青睐,成为了家庭安全的重要守护者。
相比于传统的机械锁,智能锁不仅可以通过指纹、密码、手机APP等多种方式进行开锁操作,还能够实时记录开锁信息,有效防止了钥匙丢失或被复制的安全隐患,为居家安全提供了更加全面的保障。在当前的市场环境中,无论是新房装修还是老房改造,智能锁都成为了很多业主必备的家居产品之一,成为了时尚与安全并存的代表。
二、智能锁故障,售后服务难觅
就在消费者对智能锁抱有极高期待的一些意外事件的发生也让人们开始重新审视这些智能产品背后的品质保障和售后服务。就拿这对被锁在家门外的夫妻来说,他们所使用的智能锁出现了故障,无法从外部进行开锁操作,最终导致了这样的尴尬局面。
经过专业人士的检测和排查,才发现,原来是智能锁出现了“内部强制锁定”的故障,需要进行相应的维修和调整才能够恢复正常使用。面对这样的故障情况,夫妻俩却发现,原本以为可以随时解决的售后服务,却变成了无法触及的遥远“梦想”。
据他们所述,所使用的智能锁品牌并没有本地的售后服务点,一旦出现了故障情况,就需要将整个智能锁邮寄至外省进行维修,这无疑给他们的生活和工作带来了极大的不便和困扰。更为无奈的是,在与客服的沟通和协商之后,他们并没有得到有效的帮助和解决方案,售后服务的质量和效率让人感到十分失望。
三、被锁在外,售后无助,只能去姥姥家过夜
面对智能锁的突发故障,本来以为可以轻松解决的开锁问题,却因为售后服务的不力而变得异常棘手,夫妻俩只能无奈地选择其他的解决方式。而在这之后,他们所做的决定,也让不少人为之点赞和感动。
面对无法正常开启的家门,他们没有选择去附近的酒店暂住,而是抱着宝宝,远赴他乡的姥姥家过夜。对于这样的决定,夫妻俩给出了自己的解释,他们的宝宝还处于需要各种物品照料的阶段,例如奶粉、尿不湿等,而这些物品在酒店中并不方便获得,只有去姥姥家,才能够给宝宝提供更好的照料和照顾。
四、智能锁需谨慎选择,售后服务是关键
通过这则新闻事件的曝光,不难发现,无论是什么样的产品,其背后所隐藏的品质保障和售后服务,都是消费者在购买时需要慎重考虑的因素。尤其是对于智能产品来说,其便利性和安全性固然重要,但是一旦出现了故障情况,售后服务的及时性和有效性,就显得尤为重要。
正如这对夫妻所遭遇的智能锁故障一样,如果所购买的产品没有本地的售后服务点,一旦出现了问题,就需要耗费更多的时间和精力去解决,给自己的生活和工作带来不必要的困扰。在购买智能锁等产品时,消费者不仅需要对产品的品质和功能有所了解,还需要仔细询问清楚售后服务的相关情况,选择那些有本地售后服务点的全自动品牌,避免日后的使用过程中出现类似的困扰和烦恼。
结语
人心易变,契约更可信,这一古训在如今的消费市场中依然具有重要的意义。在选择各种产品和服务时,我们需要以一颗谨慎的心对待,不能被表面的光鲜所迷惑,而是要从内在的品质和保障措施上进行全面的考量。作为消费者,我们也有权利和义务,对那些明显违反消费者权益的行为进行监督和维权,共同营造诚信守约的消费环境,让每一个人都能够获得公平、优质的消费体验。
2.如何排除电控锁故障
电控锁作为现代门禁系统的重要组件,广泛应用于各种场所,如办公室、住宅、酒店等。然而,由于各种原因,电控锁有时会出现故障,导致门无法正常开启。为了解决这个问题,我们需要了解如何排除电控锁故障。
首先,我们需要了解电控锁的基本原理和常见故障类型。电控锁通常由电子控制器和机械锁体两部分组成。电子控制器负责接收和处理门禁控制器的信号,机械锁体则负责实现门的开关功能。常见故障类型包括:门无法正常开启、门无法正常关闭、无法正常读卡等。
针对这些故障,我们可以采取以下排除方法:
1. 检查电源是否正常。如果电源不正常,会导致电子控制器无法正常工作,进而影响电控锁的正常开启。此时,需要检查电源是否连接牢固,电源线是否完好无损,以及电源电压是否在正常范围内。
2. 检查读卡器是否正常。如果读卡器出现故障,会导致电子控制器无法正确识别持卡人的信息,进而影响电控锁的正常开启。此时,需要检查读卡器是否连接牢固,读卡器表面是否有污垢或损坏。
3. 检查机械锁体是否正常。如果机械锁体出现故障,会导致门无法正常开启或关闭。此时,需要检查机械锁体的传动机构是否顺畅,锁舌是否能够正常伸缩,以及门扇是否有变形或损坏。
4. 检查电子控制器是否正常。如果电子控制器出现故障,会导致电控锁无法正常工作。此时,需要检查电子控制器的线路是否连接牢固,电子控制器是否有损坏或过热现象。
除了以上排除方法,我们还可以采取以下预防措施来减少电控锁故障的发生:
1. 定期对电控锁进行保养和清洁,保持机械部分润滑良好,清除读卡器表面的污垢和尘埃。
2. 定期检查电源线路和电子控制器线路是否完好无损,确保电源电压在正常范围内。
3. 在使用过程中,注意避免持卡人用卡暴力开门或使用其他非法手段开启门禁。#电控锁#
3.电子密码锁的安装、调试与维修教学任务
学习目标
1、 知道单片机的特点及其结构。
2、 识读MCS—51各引脚并掌握其工作原理。。
3、 懂并按要求编写基本的单片机指令。
4、电子密码锁元件的特点。
5、懂电子密码锁原理图。
6、懂电子密码锁安装图。
7、懂电子密码锁的程序。
8、行安装、调试、维修电子密码锁。
学习内容:
1、 单片机的特点及其结构。
2、 识读MCS—51各引脚并掌握其工作原理。
3、 识读指令的结构,类型及编写
4、 电子锁电子元件的特点。
5、电子锁的工作原理、特点、种类。
6、电子锁电子元件的测试。
7、进行电子锁程序的设计。
本学习情境学时:44学时
本课题的教学步骤可分为:
1、下发任务书
2、学习流程
3、引导问题
4、有关表格
5、自我测试题(评价标准、测试题)
任务书
随着生活水平的提高,人们对自己所处环境安全性要求越来越高。本设计主要是基于单片机智能锁的硬件和软件的设计及实现方法,这种电路设计具有按键有效提示,输入错误提示,控制开锁电平,控制报警电路,修改密码等多种功能"可在意外泄密的情况下随时修改密码"4位数密码共一万组不重复组合,保密性强,灵活性高,特别适用于家庭,办公室,学生宿舍及宾馆等公开场所。
通过本课题的学习,你能够独立完成密码锁的组装,并且可以进行它类型密码锁的维修;下图为密码锁电原理图。
图1 电子密码锁原理图
图2 实物图
总体方案设计
设计思路
共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。
采用AT89S51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。其原理如图2-2所示。
图2-2单片机控制方案
开锁机构
通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而达到开锁的目的。其原理如图2-3所示。
图2-3密码锁开锁机构示意图
当用户输入的密码正确时,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。其实际电路如图2-4所示。
电路由驱动和开锁两级组成。由D5、R1、T10组成驱动电路,其中T10可以选择普通的小功率三极管如9014、9018都可以满足要求。D5是开锁指示灯;由D6、C24、T11组成开锁。其中D6、C24是为了消除电磁锁可能产生的反向高电压以及可能产生的电磁干扰。T11可选用中功率的三极管如8050,电磁锁的选用要视情况而定,但是吸合力要足够且有一定的余量。
注:在设计中,暂时用发光二极管代替电磁锁,发光管亮,表示开锁;灭,表示没有开锁。
图2-4密码锁开锁机构电路图
按键电路设计
由于设计要求使用矩阵键盘,所以本设计就采用行列式键盘,同时也能减少键盘与单片机接口时所占用的I/O线的数目,在按键比较多的时候,通常采用这样方法。其原理如图2-5所示。
图2-5 行列式键盘原理电路图
每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N条行线和M条列线,即可组成具有N×M个按键的键盘。
首先辨别键盘中有无键按下,有单片机I/O口向键盘送全扫描字,然后读入行线状态来判断。方法是:向行线输出全扫描字00H,把全部列线置为低电平,然后将列线的电平状态读入累加器A中。如果有按键按下,总会有一根行线电平被拉至低电平从而使行线不全为1。判断键盘中哪一个键被按下使通过将列线逐列置低电平后,检查行输入状态来实现的。方法是:依次给列线送低电平,然后查所有行线状态,如果全为1,则所按下的键不在此列;如果不全为1,则所按下的键必在此列,而且是在与零电平行线相交的交点上的那个键。
按键的操作面板如图2-6所示。共计数字键10个,功能键2个。
图2-6按键操作面板示意图
10个数字键用来输入密码,另外2个功能键分别是:开锁和上锁。上锁和开锁的过程在1-2中已经详细介绍,在此不再说。。
面板上还有一个蜂鸣器,其中一个功能是用来指示操作的按键是否在成功的按下;另外一个功能是当用户输入密码错误的次数超过了3次,鸣笛以示报警。
显示电路设计
本系统设计的显示电路为了节约单片机的接口资源而采用串行显示的方式,只使用单片机的两个串行口,就可以完成单片机的显示功能,显示电路的电路原理图如图2-7所示。
电路设定:当程序检测在5分钟内没有按键操作的时候,就关闭显示。这个功能使用程序来实现的,一旦没有按键动作就启动一个定时器,检测在5分钟内没有按键动作的时候,启动一个程序,关闭显示,这样可以达到节省电能的目的。
从单片机串口输出的信号先送到左边的移位寄存器(74HC164),由于移位脉冲的作用,使数据向右移,达到显示的目的。移位寄存器74HC164还兼作数码管的驱动,插头1(header1)接电源,插头2(header2)接数据和脉冲输出端。电路中的三个整流管D1~D3的作用是降低数码管的工作电压,增加其使用寿命。
图2-7显示器原理图
程序
程序:
;=====================定义参数=============================
LED_ON BIT 00H;数码管亮暗标志(1为亮,0为暗)
KEYCARD BIT 01H;按键标志
PWD_RIGHT BIT 02H;密码是否正确(1 为正确,0为错误)
KEY_LOCK BIT 03H;键盘锁定(1为锁,0为开)
SOND BIT P1.4;蜂鸣器
GREEN BIT P1.5;绿灯
RED BIT P1.6;红灯
LED1 EQU 50H;数码管自动变暗时间数1
KEYS EQU 53H;按键键值
KEY1 EQU 54H;按键行值
PWD1 EQU 56H;存密码1
PWD2 EQU 57H;存密码2
PWD3 EQU 58H;存密码3
PWD4 EQU 59H;存密码4
SHOW1 EQU 5AH;显示1
SHOW2 EQU 5BH;显示2
SHOW3 EQU 5CH;显示3
SHOW4 EQU 5DH;显示4
SHOW0 EQU 5EH;临时用
;====================程序开始==============================
ORG 0000H
AJMP INIT
;=====================初始化===============================
ORG 0030H
INIT:
MOV P0, #40H
MOV P2, #0FH
MOV P3, #00H
MOV LED1, #3FH
MOV KEYS, #00H
MOV KEY1, #00H
MOV SHOW0,#00H
MOV SHOW1,#00H
MOV SHOW2,#10H
MOV SHOW3,#20H
MOV SHOW4,#30H
LCALL PWD_INIT
SETB LED_ON
CLR PWD_RIGHT
SETB SOND
SETB RED
SETB GREEN
CLR KEY_LOCK
CLR KEYCARD
AJMP MAIN
;===========================================================主程序======================================================
MAIN:
MOV P2,#0FH
MOV P3,#00H
LCALL KEY_FIRST ;调用键盘程序
JNB KEYCARD,MAIN ;KEYCARD=0时,无键按下跳回MAIN
LCALL KEY_MAIN ;KEYCARD=0时,调用键盘处理程序
JNB KEYCARD,MAIN
LJMP MKEY_FUNCTION ;跳到主程序键盘各按键处理程序
;============================================================END========================================================
;=====================检测按键第一次按下========================
KEY_FIRST:
JNB LED_ON,KEY_LOOP
MOV A, P2 ;数码管亮时扫描
ANL A, #0FH ;屏敝掉高4位
CJNE A, #0FH,KEY_SECOND ;判断是否有键按下
CLR KEYCARD ;无键则KEYCARD置0
LCALL LED_DISPLAY ;调用显示子程序
DJNZ LED1, ESC
CLR LED_ON
MOV LED1, #03FH
ESC:
RET
KEY_LOOP: ;数码管暗时扫描
MOV A, P2
ANL A, #0FH
CJNE A, #0FH,KEY_SECOND
CLR KEYCARD
RET
;=======================检测按键第二次按下=================
KEY_SECOND:
LCALL BEEP1 ;按键响声
JNB LED_ON,KEY_EXIT1 ;如果LED是暗的,则置LED_ON为1
MOV LED1, #03FH
LCALL DELAY10MS ;去抖,延时10ms
MOV A, P2 ;重新扫描键盘
ANL A, #0FH
CJNE A, #0FH,KEY_EN ;有键按下,则置KEYCARD为1
CLR KEYCARD ;无键按下,则置KEYCARD为0
RET
KEY_EXIT1:
LCALL KEY_RELEASE
SETB LED_ON
RET
KEY_EN:
SETB KEYCARD ;置KEYCARD为1
RET
;===============================================KEY_MAIN=================================================
KEY_MAIN:
MOV R3,#0EH
MOV R4,#04H ;循环次数
KEY_ROW:
MOV P3,R3
MOV A,P2
ANL A,#0FH
MOV KEY1,R3 ;将行信息存到KEY1中
CJNE A,#0FH,KEY_WORD ;是该行则跳到键值计算程序
MOV A,R3
SETB C
RLC A ;带进位循环左移
ANL A,#0FH
MOV R3,A
DJNZ R4, KEY_ROW
CLR KEYCARD
RET
;================键值计算========================
KEY_WORD:
SWAP A
ORL A,KEY1 ;列+行=键值
MOV KEYS,A ;键值存到KEYS中
RET
;==================================主程序各按键功能=======================================
MKEY_FUNCTION:
MOV KEYS,A ;键值赋给A
MK0:
CJNE A,#0EEH,MK1
CLR KEYCARD
MOV SHOW1,#0BH
MOV SHOW2,#1BH
MOV SHOW3,#2BH
MOV SHOW4,#3BH
LCALL KEY_RELEASE ;按键松开程序
MOV R5,#05H
MOV R6,#03H
CLR KEY_LOCK
LOGIN_MAIN: ;输入密码主程序
MOV P2, #0FH
MOV P3, #00H
LCALL KEY_FIRST ;调用键盘扫描程序
JNB KEYCARD,LOGIN_MAIN
LCALL KEY_MAIN ;调用键盘处理程序
LJMP LKEY_FUNCTION ;跳到输密码时各键功能处理程序
MK1:
LCALL KEY_RELEASE
LJMP MAIN
;=========================================END====================================
;==========================出厂密码============================
PWD_INIT:
MOV PWD1, #01H
MOV PWD2, #02H
MOV PWD3, #03H
MOV PWD4, #04H
RET
;======================================输入密码时各按键功能====================================
LKEY_FUNCTION:
MOV A,KEYS
;=================无效键============================
LK0:
CJNE A,#0EEH,LK1
LCALL LAMP_RED ;闪红灯
LCALL KEY_RELEASE
LJMP LOGIN_MAIN ;返回输入密码主程序
LK1:
CJNE A,#0EDH,LK2
LCALL LAMP_RED
LCALL KEY_RELEASE
LJMP LOGIN_MAIN
LK2:
CJNE A,#0EBH,LK3
LCALL LAMP_RED
LCALL KEY_RELEASE
LJMP LOGIN_MAIN
;=================退出键==================
LK3:
CJNE A,#0E7H,LK4
MOV SHOW1,#00H
MOV SHOW2,#10H
MOV SHOW3,#20H
MOV SHOW4,#30H
CLR KEY_LOCK
LJMP MAIN ;返回主程序
;===============清除键=========================
LK4:
CJNE A,#07BH,LK5
MOV SHOW1,#0BH
MOV SHOW2,#1BH
MOV SHOW3,#2BH
MOV SHOW4,#3BH
MOV R5, #05H
LCALL KEY_RELEASE
LJMP LOGIN_MAIN
;================确定键=========================
LK5:
CJNE A,#077H,LK6
LCALL PWD_COMPARE ;调用密码检测子程序
LCALL KEY_RELEASE
JB PWD_RIGHT,SYS_LOGIN ;PWD_RIGHT为1时表示密码正确,跳到SYS_LOGIN
DJNZ R6,LK5_EXIT ;否则将输入次数R6减1
INC R6 ;若输入次数已经是3次了,就保持R6为1
SETB KEY_LOCK ;置KEY_LOCK为1
LK5_EXIT:
MOV SHOW1,#0BH
MOV SHOW2,#1BH
MOV SHOW3,#2BH
MOV SHOW4,#3BH
MOV R5, #05H
LK5_ESC:
LCALL KEY_RELEASE
LJMP LOGIN_MAIN ;返回输入密码主程序
;=============0-9数字键========================
LK6:
MOV R0,#00H
JB KEY_LOCK,LK6_EXIT ;置KEY_LOCK为1时锁定数字键
DJNZ R5,LKEY_NUM ;输入个数满4个则锁定数字键,否则R5减1
INC R5 ;若输入个数已经是4个了,就保持R5为1
LK6_EXIT:
LCALL BEEP2 ;误操作键盘发声
AJMP LK6_ESC
LKEY_NUM:
MOV A,R0
INC R0
MOV DPTR,#KEY_VALUE
MOVC A,@A+DPTR
CJNE A,KEYS,LKEY_NUM
DEC R0
MOV A,R0
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV KEYS,A
ORL A,#30H
MOV SHOW0,A
LCALL LED_MOVE ;调用左移功能
MOV SHOW4,SHOW0
LK6_ESC:
ACALL KEY_RELEASE
LJMP LOGIN_MAIN
;=======================================END=================================================
;================================登陆系统========================================
SYS_LOGIN:
MOV SHOW1,#01H
MOV SHOW2,#11H
MOV SHOW3,#21H
MOV SHOW4,#31H
CLR GREEN ;绿灯亮表示开锁成功
SYS_MAIN: ;开锁状态主程序
MOV P2, #0FH
MOV P3, #00H
LCALL KEY_FIRST ;调用键盘扫描程序
JNB KEYCARD,SYS_MAIN
LCALL KEY_MAIN ;调用键盘处理程序
LJMP SYSKEY_FUNCTION
;==================================登陆系统后各键功能===================================
SYSKEY_FUNCTION:
MOV A,KEYS
;================修改密码键===============
SYSK1:
CJNE A,#0EDH,SYSK2
SET_PWD:
MOV R5,#05H
CLR KEY_LOCK
MOV SHOW1,#0AH
MOV SHOW2,#1AH
MOV SHOW3,#2AH
MOV SHOW4,#3AH
SETPWD_MAIN: ;修改密码主程序
MOV P2, #0FH
MOV P3, #00H
LCALL KEY_FIRST ;调用键盘扫描程序
JNB KEYCARD,SETPWD_MAIN
LCALL KEY_MAIN ;调用键盘处理程序
LJMP SKEY_FUNCTION
;================恢复出厂设置===========
SYSK2:
CJNE A,#0EBH,SYSK3
LCALL PWD_INIT
LCALL KEY_RELEASE
LJMP SYS_MAIN
;=================退出键==================
SYSK3:
CJNE A,#0E7H,SYSK4
MOV SHOW1,#00H
MOV SHOW2,#10H
MOV SHOW3,#20H
MOV SHOW4,#30H
CLR KEY_LOCK
SETB GREEN ;关绿灯
LJMP MAIN ;跳回主程序
;==================无效键==================
SYSK4:
LCALL BEEP2
LCALL KEY_RELEASE
LJMP SYS_MAIN
;==================================END==================================================
;=================================修改密码各键功能==========================================
SKEY_FUNCTION:
MOV A,KEYS
;=================无效键=====================
SK0:
CJNE A,#0EEH,SK1
LCALL LAMP_RED
LCALL KEY_RELEASE
LJMP SETPWD_MAIN
SK1:
CJNE A,#0EDH,SK2
LCALL LAMP_RED
LCALL KEY_RELEASE
LJMP SETPWD_MAIN
SK2:
CJNE A,#0EBH,SK3
LCALL LAMP_RED
LCALL KEY_RELEASE
LJMP SETPWD_MAIN
;=================退出修改密码================
SK3:
CJNE A,#0E7H,SK4
MOV SHOW1,#01H
MOV SHOW2,#11H
MOV SHOW3,#21H
MOV SHOW4,#31H
LCALL KEY_RELEASE
LJMP SYS_MAIN
;==================清除键=====================
SK4:
CJNE A,#07BH,SK5
MOV SHOW1,#0AH
MOV SHOW2,#1AH
MOV SHOW3,#2AH
MOV SHOW4,#3AH
MOV R5,#05H
LCALL KEY_RELEASE
LJMP SETPWD_MAIN
;=================确认键======================
SK5:
CJNE A,#077H,SK6
LCALL KEY_RELEASE
CJNE R5,#01H,SETPWD_FAIL ;当输入个数小于4个,则密码修改不成功
LCALL SETPWD_SUCCESS ;成功调用SETPWD_SUCCESS
LJMP SYS_MAIN
;================0-9数字键=================
SK6:
MOV R0,#00H
DJNZ R5,SKEY_NUM
INC R5
LCALL BEEP2
AJMP SK6_ESC
SKEY_NUM:
MOV A,R0
INC R0
MOV DPTR,#KEY_VALUE
MOVC A,@A+DPTR
CJNE A,KEYS,SKEY_NUM
DEC R0
MOV A,R0
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV KEYS,A
ORL A,#30H
MOV SHOW0,A
LCALL LED_MOVE
MOV SHOW4,SHOW0
SK6_ESC:
ACALL KEY_RELEASE
LJMP SETPWD_MAIN
;===========================================END=============================================
;====================================修改密码失败====================================
SETPWD_FAIL:
LJMP SET_PWD
;====================================修改密码成功==================================
SETPWD_SUCCESS:
ANL SHOW1,#0FH
ANL SHOW2,#0FH
ANL SHOW3,#0FH
ANL SHOW4,#0FH
MOV PWD1,SHOW1
MOV PWD2,SHOW2
MOV PWD3,SHOW3
MOV PWD4,SHOW4
MOV SHOW1,#01H
MOV SHOW2,#11H
MOV SHOW3,#21H
MOV SHOW4,#31H
LCALL LAMP_GREEN ;闪绿灯
RET
;=====================================左移功能==============================================
LED_MOVE:
CLR C
MOV A, SHOW2
SUBB A,#10H
MOV SHOW1,A
CLR C
MOV A, SHOW3
SUBB A,#10H
MOV SHOW2,A
CLR C
MOV A, SHOW4
SUBB A,#10H
MOV SHOW3,A
RET
;======================================密码检测========================================
PWD_COMPARE:
MOV A, SHOW1
ANL A, #0FH
CJNE A, PWD1,PWD_EXIT
MOV A, SHOW2
ANL A, #0FH
CJNE A, PWD2,PWD_EXIT
MOV A, SHOW3
ANL A, #0FH
CJNE A, PWD3,PWD_EXIT
MOV A, SHOW4
ANL A, #0FH
CJNE A, PWD4,PWD_EXIT
SETB PWD_RIGHT
AJMP PWD_ESC
PWD_EXIT:
CLR PWD_RIGHT
PWD_ESC:
RET
;======================================判断键是否释放====================================
KEY_RELEASE:
MOV P3,#00H
KEY_LOSEN:
MOV A,P2
ANL A,#0FH
LCALL LED_DISPLAY
CJNE A,#0FH,KEY_LOSEN
RET
;=======================================LED显示================================
LED_DISPLAY:
JNB LED_ON,LED_OFF
MOV P0, SHOW1
LCALL DELAY10MS
MOV P0, SHOW2
LCALL DELAY10MS
MOV P0, SHOW3
LCALL DELAY10MS
MOV P0, SHOW4
LCALL DELAY10MS
LED_OFF:
MOV P0, #4FH
RET
;========================正常按键响声===========================
BEEP1:
CLR SOND
LCALL DELAY1
SETB SOND
RET
;========================非法按键响声============================
BEEP2:
CLR SOND
LCALL DELAY100MS
LCALL DELAY100MS
SETB SOND
RET
;=========================操作有误闪红灯=================================
LAMP_RED:
MOV R2,#06H
MOV R1,#0FFH
LAMP_LOOP:
DJNZ R1,LAMP_LOOP
CPL RED
MOV R1,#0FFH
DJNZ R2,LAMP_LOOP
SETB RED
RET
;==========================修改密码成功闪绿灯==========================================
LAMP_GREEN:
MOV R2,#06H
MOV R1,#0FFH
LAMP_LOOP1:
DJNZ R1,LAMP_LOOP1
CPL GREEN
MOV R1,#0FFH
DJNZ R2,LAMP_LOOP1
CLR GREEN
RET
;========================10MS延时===========================
DELAY10MS:
MOV R2,#04H
LOOP3:
MOV R1,#0F9H
LOOP4:
DJNZ R1,LOOP4
DJNZ R2,LOOP3
RET
;========================100MS延时===========================
DELAY100MS:
MOV R2,#0FFH
LOOP7:
MOV R1,#0FFH
LOOP8:
DJNZ R1,LOOP8
DJNZ R2,LOOP7
RET
;=========================声音延时===========================
DELAY1:
MOV R2,#0FFH
LOOP5:
MOV R1,#03FH
LOOP6:
DJNZ R1,LOOP6
DJNZ R2,LOOP5
RET
;==========================键值表===========================
KEY_VALUE: DB 0EEH,0EDH,0EBH,0E7H,0DEH,0DDH,0DBH,0D7H,0BEH,0BDH,0BBH,0B7H,07EH,07DH,07BH,077H
;==========================数字表===========================
TAB: DB 00H,00H,00H,00H,00H,01H,02H,03H,04H,05H,06H,07H,08H,09H
预备知识:
1、 汇编语言语句一般格式为_____________。
2、 什么是寻址方式?寻址方式分为:____________、_____________、______________、
3、 传送指令的分类及其格式
4、 程序的基本结构有___________、_____________、_____________三种。
5、 按控制条件,循环程序可分为_____________和_____________两种形式。
6、 51系列的单片机的RAM为_____________,
7、 51系列的中断源为_____________个,_____________个优先级。
8、 总线分为_____________、_____________、_____________三类。
9、 什么是时钟周期、机器周期、指令周期?三者之间有何联系?
10、 在逻辑电路中,输入和输出只有两种状态,即_____________和_____________。通常以逻辑_____________和逻辑_____________表示电平高低
11、 常用逻辑电路有_____________、_____________、_____________、_____________、_____________、_____________。_____________。
12、 MCS-51的CPU能处理_____________位二进制数或代码。
13、 51系列共有_____________个_____________位的定时器/计数器。
14、 I/O是什么?I/O口是什么?
15、 MCS-51单片机在物理结构上有_____________个存储空间。分别是_____________、_____________、_____________、_____________。
16、 程序内存ROM寻址范围从_____________到_____________,容量为_____________KB。
17、 74138译码器有_____________个输入端:分别是_____________,
_____________个输出端,分别是_____________。
18、 80C51单片机共有_____________条指令,这些条指令共有_____________种寻址方式。
19、 操作码与操作数之间必须用_____________分开,操作数与操作数之间必须用逗号_____________分开。
20、 设某单片机系统的外接晶振频率为6MHz,使用定时器1以方式0产生周期为500ms的等宽正方波连续脉冲,并由P1.0输出。试写出其设计程序。
21、 说明下列指令中源操作数采用的寻址方式。
MOV R5,R7
MOV A,55H
MOV A,#55H
JMP @A+DPTR
22、 段数码管从内部接线上分_____________和_____________两种
23、 机器语言指令由_______和_______两部分组成.
24、 八段码显示器的结构及其工作原理。
25、 如何用八段码显示器显示数字“3”?
流程卡:(2个课时)
操作流程卡
课题电子密码锁的制作与维修
序号
操作内容
工作时间
学生: 日期: 教师:
电路板制作:(15个课时)
1、 准备本项任务所需的材料、工具,
2、 如果不全,缺哪些?
3、 根据上一项目的制作步骤进行操作。
材料明细卡
规格
名称
数量
74LS138
3线8线译码器
1片
2N3905
三极管
8个
AT89C51
单片机
1片
74LS48
BCD七段译码驱动器
1片
七段共阴极数码管
4片
1K
R1
1个
200
R2、R27
2个
5K
R3
1个
100
R4-R15、R22、R29-R32
17个
5K
R16-R21、R23-R26、R28
11个
33P
C1、C2
2个
22μ
C3
1个
D1-D3
3个
BUZ1
1个
齐套结构件、紧固件、电源线及插头
印刷电路板、
焊料、助焊剂、保险架(1副)、绝缘胶布
课题 密码锁的组装与维修
参考资料提示
序号
书名
出版社
1
电工基础
中国劳动社会保障出版社
2
电子电路基础
中国劳动社会保障出版社
3
数字逻辑电路
中国劳动社会保障出版社
4
电子技术工艺基础
电子工业出版社
5
电子专业技能训练
中国劳动社会保障出版社
6
电子技能与实训
电子工业出版社
7
MCS-51单片机原理及应用
天津大学出版社
8
单片机基础.
北京航空航天大学出版社
9
微机原理与汇编语言实用教程》
清华大学出版社
平分卡:(2个课时)
数字钟的组装与维修(满分100分)
评分页
姓名
学号
序号
项目及配分
工艺标准
扣分标准
学生自评分
教师评分
1
密码锁安装45分
1. 按图装配,元件的位置\极性正确
2. 焊点光亮\清洁\焊料适量
3. 布线平直
4. 无漏焊\虚焊\假焊\搭焊\溅锡等现象
5. 焊接后元件引脚剪脚留头长度小于1 mm
6. 导线连接正确
7. 调谐机构转动灵活
8. 不损伤塑料件、绝缘层和表面涂覆层
1. 元件安装歪斜\不对称\, 每处扣1分
2. 错装\漏装, 每处扣5分
3. 焊点不亮\焊料过多过少\布线不平直, 每处扣0.5分
4. 漏焊\虚焊\假焊\搭焊\溅锡, 每处扣3分
5. 剪脚留头长度大于1 mm, 每处扣0.5分
6. 导线连接错误,
7. 损伤塑料件、绝缘层和表面涂覆层,每处扣5分
8. 其它不符合工艺要求,
每处扣1分
2
密码锁的调试40分
1.正确测量主要技术指标
2.能够解决调试中出现的简单问题.
3.正确使用仪器仪表
1.测量步骤错误,每次扣3分
2.测量结果错误, 每次扣2分。误差大, 每次扣1分
3. 仪器仪表使用错误,每次扣3分
3
排除故障15分
故障判断5分
1. 能够正确观察故障现象
2. 能够正确分析故障原因,判断故障范围
1. 现象观察错误,每次扣2分
2. 故障原因分析错误,每次扣3分
3. 故障范围判断过大或过小,每次扣1分
故障检修10分
1. 检修思路清晰,方法运用得当
2. 检修结果正确
a) 检修思路不清,扣5分
b) 检修方法不当,每次扣3分
c) 检修结果错误,扣10分
4
安全文明操作
3. 安全用电,不人为损坏元器件\加工件和设备等
4. 保持操作环境整洁,秩序井然,操作习惯良好
4. 发生安全事故,扣总分20分
5. 违反文明操作规程,视情况扣总分5—20分
5
合计
工作小结:(1个课时)
工作任务小结表
日期:
1:你所在的小组从接受任务到完成共用了多少时间?
2:你认为此密码锁的制作可以在哪些方面进行改进?
3:对你造成最大困难的是哪些工作?
4:你通过此密码锁的制作在哪些方面得到了提高?
5:你认为在今后的教学中是否还应按照这种教学方法来安排?
4.情侣入住酒店,深夜有陌生男子开门进入 酒店:系电子门锁系统故障造成
封面新闻记者 冷宇 王祥龙
12月29日,毛颖(化名)与男友在四川德阳一酒店办理入住,当晚12点30分许,一陌生醉酒男子闯入房间。
经了解,醉酒男子黄海(化名)并未非法闯入,而是通过酒店的电子门锁系统正常进入。对此,该酒店店长解释,根据操作日志,在涉事双方办理入住时,前台操作错误后进行了修改,“前台操作没问题,是系统故障造成的”。
30日上午,在警方的调解下,酒店与毛颖2人达成和解,赔付1100元现金并退还当日房费。黄海的亲属唐梅(化名)表示,截至30日晚,黄海方并未收到来自酒店的任何道歉。
12月31日,涉事酒店店长苟瑞(化名)表示,目前该事件已处理完毕,智能门锁系统故障问题已反馈至技术售后服务qq群。今后,将加强人员培训,避免类似的事件发生。
入住酒店
深夜被陌生男子闯入
12月8日,毛颖在网上预订了潮漫酒店德阳高铁站店的一间大床房,房价为167元。12月29日下午5点左右,毛颖与男友在酒店办理入住,房号为516。
29日当晚12点30分许,2人处于睡眠状态,迷迷糊糊中听见房间内的卫生间有动静,起床查看时发现,一名中年男子正坐在马桶上。该男子40岁左右,身上有酒气,疑似刚在卫生间呕吐完。2人立马把醉酒男子从卫生间拉出来,将其赶出房间。
张颖说,当时,醉酒男子状态看起来很懵,一直用四川方言解释,因自己与男友听不懂,只能理解大概意思,“好像说,这是他的房间。”
2人向前台反映情况后,在房间走廊,与醉酒男子同行的唐梅向他们解释,醉酒男子黄海的房间号为515,自己通过黄海手机操作电子门锁,打开的却是516。
事件发生后,毛颖和男友提出了5000元的赔偿要求。12月30日,经过多次协商,在警方的调解下,酒店与毛颖达成和解,赔付1100元现金并退还当日房费。
醉酒男子亲属:
用手机正常开锁
因家中12月30日办喜事宴请宾客,唐梅提前在潮漫酒店为黄海等人预订了房间。29日下午5点左右,黄海在酒店前台用自己的身份信息办理入住,房间号为515。办理完后,黄海外出赴约,并未进入房间。
当晚12点左右,黄海一行人回到酒店。因其不会开潮漫酒店的电子门锁,故唐梅使用他的手机输入信息,打开却是516的房门。
黄海刚进去一会儿,就被人赶出来,“他们情绪很激动,我们不知道为什么会发生这样的事情,两方都是受害者。”唐梅说,当时,自己和黄海进行了道歉。
30日凌晨1点左右,酒店人员前来解释,是系统故障造成的,但并未对黄海方进行道歉。
酒店店长称是系统故障
后期将加强管理
公开信息显示,潮漫酒店德阳高铁站店隶属于锦江集团旗下的中高端酒店,整体采用全智能客控系统,门锁为电子门锁。房客办理入住后,需要关注公众号“潮漫酒店”,通过“一键开门”菜单栏进入解锁系统,输入手机号码、房间号等信息进行开门。提供相关服务的小程序为“物联锁”。
据毛颖提供的录音,酒店店长苟瑞解释道,根据酒店操作日志,前台工作人员在17点24分01秒将黄海的信息录入到516房间,24分20秒退出系统,但系统并未及时反应,“前台操作没问题,是系统故障造成的”。
12月31日,苟瑞向记者表示,酒店入住系统与门锁是两套系统,事发后,已将门锁系统故障问题反馈至技术售后服务qq群,“本身是不应该存在这个漏洞的,他们也很费解,目前还在排查阶段。”此外,今后会加强门店工作人员培训,将问题扼杀在前端,避免类似事故再次发生。
31日下午,封面新闻记者多次致电公众号“潮漫酒店”认证主体潮漫酒店管理(深圳)有限公司,询问潮漫酒店门锁系统存在的故障是否已检测出,若确实存在问题,何时能处理完毕。截至记者发稿前,潮漫酒店管理(深圳)有限公司并未给出任何回应。
【如果您有新闻线索,欢迎向我们报料,一经采纳有费用酬谢。报料微信关注:ihxdsb,报料QQ:3386405712】