• 发布时间1:2024-09-21 16:25:59•浏览次数:165
近日,有智能锁从业者透露,在某安装平台出现安装费为报价为15元的“锁具维修”订单,且已被商家派单成功。价格如此低的安装与售后订单引起了众多智能锁从业者的热议,当然大家更关注的是如此低价安装费,安装师傅能赚到钱吗?
众所周知,近年来随着智能锁的普及,安装与售后也日趋显得重要起来。在这样的背景之下,安装及售后逐渐形成一个行业,甚至是一个庞大的市场,从最初的锁匠师傅安装为主发展到如今各大代理商、经销商的安装团队遍地开花,智能锁行业的安装与售后人员可谓与日俱增,竞争也格外激烈,甚至不亚于智能锁产品及市场销售层面的竞争。
在安装人员数量日益增长的同时,也催生了诸多安装于售后平台,比如鲁班到家、奇兵到家、匠云、万师傅、十分到家、锁安邦等多个专注于C端的安装与售后平台,以及犀牛来了等专注于B端的安装与售后平台。
据悉,大多专注于C端的安装平台有些类似于滴滴出行的模式,商家发布订单需求,安装师傅接单,但不同的是滴滴平台的价格是根据距离及实际路况来定,而目前大多智能锁安装与售后平台多采取商家发布订单,并给出期望安装费,安装师傅报价之后,商家根据报价及综合考虑选择安装师傅。
这样的机制最终容易导致商家可能会选择报价最低的安装师傅,由此可见智能锁安装与售后领域的竞争也非常激烈。但也有安装师傅透露,商家不一定敢将订单派给报价过低的安装师傅,因为担心价格低安装质量不过关,一般情况商家会选择报价适中的师傅,或者选择长期合作安装师傅。
更重要的是,智能锁出故障,如果原因出在安装环节,师傅还有可能受到平台罚款、扣除信用分等处罚。由此可见,过低的安装与售后收入所面临的风险非常高。所以,更好的服务与安装质量本应拿到更丰厚的回报。
再说了,大多平台是要抽成的,一般情况下从5%—20%不等,所以报价低,还得给平台交钱,辛辛苦苦下来却挣不了多少钱,这又是何必呢?且安装费用低,更容易吸引商家,对于平台来说将为自己带来更多的订单量,也更便于抢占市场;从另一个角度来看,无论安装与售后费用的高低,平台都要抽成,无论如何都是赚钱的,大部分安装师傅 便成了平台割韭菜的对象。虽然,对于大部分安装师傅来说,装锁只不过是增加额外收入,主业还是卖锁,但付出的劳动得不到相应的回报,是不值的。
而针对“15元安装一把智能锁”,也有从业者认为,这是平台自导自演的一场戏,由平台内部派单,再由自己人低价抢单,其目的就是为了压低安装价格,告诉广大的安装师傅,价格低你不干,自然会有人抢着干。
所以,大多安装师傅抱怨,在某些平台上,报价在100元以上的很难抢到单,报价60-80的相对来说抢单较容易。不过除去平台的抽成及来回路费等成本,安装一把智能锁其实挣不了多少钱。
而事实上,智能锁行业的安装与售后已从前几年的200-300元/把降低到了如今的50-150元/把,只有一些特殊型号的智能锁及特殊门型的安装与售后单价能在200元,或300元以上。
综上所述,智能锁行业的价格战不仅局限于产品方面,在安装及售后领域也愈演愈烈。实际上,无底线的价格战是一种自杀行为,不仅饿死同行,同样会累死自己。所以,安装与售后一样,不仅要速度,更要质量,合理的利润才能获得更好的发展。(本文转自微信公众号门锁世界)
点击官网获取更多内容
奉节指纹密码锁是一种高科技的智能锁具,它通过采集和识别人体指纹信息来进行解锁。相比于传统的钥匙、密码或者卡片,指纹密码锁具备更高的安全性和便利性。然而,即使是最先进的技术也难免会出现故障或需要维修的情况。接下来,我们将深入探讨奉节指纹密码锁的维修问题,并介绍一些常见的故障及其处理方法。
1.外观损坏:
有时候,指纹密码锁的外壳会受损,例如刮伤或者破裂。这可能是由于意外撞击或者长时间的使用导致的磨损。在这种情况下,我们可以采取以下措施:首先,确认外壳是否可修复,如果是轻微的表面损伤,可以通过擦拭或者涂抹修复剂进行修复。如果是严重的破裂,必须更换整个外壳。请注意,在进行修复或更换之前,一定要确保电源已经断开,以免触电。
2.指纹识别失败:
指纹密码锁的核心功能是识别和匹配用户的指纹信息。然而,有时候指纹识别会失败,导致无法正常解锁。这可能是因为指纹传感器脏污、指纹录入不准确或者指纹信息丢失。在这种情况下,我们可以尝试以下解决方法:首先,使用干净的布或纸巾轻轻擦拭指纹传感器,以确保其表面干净。如果指纹识别问题仍然存在,可以尝试重新录入指纹信息。另外,一些指纹密码锁还可以通过其他解锁方式,例如密码或者钥匙,来绕过指纹识别错误。
3.电池电量耗尽:
奉节指纹密码锁通常使用电池作为供电源。长时间使用或者电池质量不佳可能导致电池电量耗尽。当电量低于一定程度时,锁具可能无法正常工作。为了避免这种情况,我们可以定期检查电池电量,并及时更换电池。一般来说,指纹密码锁会提供电池电量低的警示功能,当我们收到警示时,应尽快更换电池,以免影响正常使用。
4.系统故障:
指纹密码锁是一种复杂的智能设备,其中包含了各种电子元件和软件系统。有时候,系统发生故障可能导致锁具无法工作。在这种情况下,一般建议联系专业的维修人员进行检修和修复。千万不要擅自拆卸或调整锁具内部零部件,以免造成更大的损坏。
综上所述,奉节指纹密码锁作为一种高科技锁具,给我们的生活带来了许多便利。然而,随之而来的维修问题也需要我们注意和解决。在遇到问题时,我们可以根据具体情况采取相应的解决方法,或者寻求专业的维修服务。通过正确的维护和保养,我们可以延长指纹密码锁的使用寿命,并确保其正常运行。希望本文对大家理解奉节指纹密码锁的维修问题有所帮助。
亲们,有没有遇到过这种“囧”况——站在自家门前,对着电子密码锁输入一串数字,结果屏幕显示无情的“错误”,心里瞬间一万只羊驼奔腾而过。别慌,洁修哥这就来帮你排忧解难,解决这电子密码锁打不开的问题!
首先,当电子密码锁突然打不开了,咱们得先冷静分析可能的原因:
总的来说,面对电子密码锁打不开的情况,我们首先要保持冷静,然后按部就班地排查原因,采取相应措施。实在搞不定的话,及时求助于专业维修人员,切勿自行暴力拆解,避免造成更大损失。
记住洁修哥的小贴士:“密码锁闹脾气,找准病因是关键;技术手段解决不了,洁修哥来救援!”希望这篇文章能帮你在关键时刻成功解锁,让生活中的小插曲变成一段有趣的故事,而不是一个令人头疼的大麻烦!
学习目标
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:你认为在今后的教学中是否还应按照这种教学方法来安排?
维修师傅服务态度很好,快速的解决了问题,维修速度很快很专业
不知道是因为什么原因,师傅上门来给我检查了,告诉我了是什么原因,什么问题,然后我就让他修了,修理的很好,价格收费什么的也很合理
师傅服务态度很好,按约定好的时间很准时到了,维修很专业,一会儿功夫就给修好了,现在终于可以正常运作了
师父上门维修特别快,很仔细很认真,工作态度端正,而且其他问题也能帮忙处理没有收其他费用很满意
预约了师傅马上来上门来了,费用还是可以接受的,师傅态度做事不错
有专业的技术的人员,都拥有专业的培训,服务质量好,态度满意,价格合理
收费合理,师傅上门准时。态度挺好
找了师傅上门,检查后说是线路故障了,换了一下,半个小时就修好了,很专业
下单后师傅很快就联系我了,跟师傅电话聊好价格就上门了,换了显示面板、目前没有再继续乱响。
已修好,师傅服务周到,态度很好