• 回答数

    6

  • 浏览数

    324

Tequila1114
首页 > 期刊论文 > 智能门锁研究论文

6个回答 默认排序
  • 默认排序
  • 按时间排序

紫霞大官人

已采纳

用STC的单片机,里面有EEPROM,把设定的密码写到里面。正常运行时 输入密码和EEPROM里面的密码比较 正确了就可以进入

228 评论

创艺麦香包

程序设计内容

(1). 密码的设定,在此程序中密码是固定在程序存储器ROM中,假设预设的密码为“12345”共5位密码。

(2). 密码的输入问题:  由于采用两个按键来完成密码的输入,那么其中一个按键为功能键,另一个按键为数字键。在输入过程中,首先输入密码的长度,接着根据密码的长度输入密码的位数,直到所有长度的密码都已经输入完毕;或者输入确认功能键之后,才能完成密码的输入过程。进入密码的判断比较处理状态并给出相应的处理过程。

(3).按键禁止功能:初始化时,是允许按键输入密码,当有按键按下并开始进入按键识别状态时,按键禁止功能被激活,但启动的状态在3次密码输入不正确的情况下发生的。

C语言源程序

#include unsigned char code ps[]={1,2,3,4,5};

unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,                               

0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};

unsigned char pslen=9; unsigned char templen;

unsigned char digit; unsigned char funcount;

unsigned char digitcount;

unsigned char psbuf[9];

bit cmpflag;

bit hibitflag;

bit errorflag;

bit rightflag;

unsigned int second3;

unsigned int aa;

unsigned int bb;

bit alarmflag;

bit exchangeflag;

unsigned int cc;

unsigned int dd;

bit okflag;

unsigned char oka;

unsigned char okb;

void main(void)

{  

unsigned char i,j;  

P2=dispcode[digitcount];  

TMOD=0x01;  

TH0=(65536-500)/256;  

TL0=(65536-500)%6;  

TR0=1;  

ET0=1;  

EA=1;  

while(1)   

  {      

if(cmpflag==0)        

{          

if(P3_6==0) //function key           

  {              

for(i=10;i>0;i--)              

for(j=248;j>0;j--);      

         if(P3_6==0)                

{                

   if(hibitflag==0)       

              {     

                  funcount++;  

                     if(funcount==pslen+2)

                        {  

                         funcount=0;

                          cmpflag=1;

                         }

                       P1=dispcode[funcount];

                    }

                    else

                      {

                         second3=0;

                      }  

                 while(P3_6==0);

                }

            }

          if(P3_7==0) //digit key

            {

              for(i=10;i>0;i--)

              for(j=248;j>0;j--);

              if(P3_7==0)

                {

                  if(hibitflag==0)

                    {

                      digitcount++; 

                  if(digitcount==10)

                        {

                          digitcount=0;

                        }

                      P2=dispcode[digitcount];

                      if(funcount==1)

                        {

                          pslen=digitcount;                          

templen=pslen;

                        }

                        else if(funcount>1)

                          {  

                           psbuf[funcount-2]=digitcount;

                          }

                    }

                    else

                      {

                        second3=0;

                      }

                  while(P3_7==0);

                }

            }

        }  

       else

          {

            cmpflag=0;

            for(i=0;i

              {  

               if(ps[i]!=psbuf[i])

                  {

                    hibitflag=1;

                    i=pslen;

                    errorflag=1;

                    rightflag=0;

                    cmpflag=0;

                    second3=0;

                    goto a;  

                 }

              }   

          cc=0;  

           errorflag=0;  

           rightflag=1;

            hibitflag=0;

a:   cmpflag=0;

          }

}

}

void t0(void)

interrupt 1 using 0 {   TH0=(65536-500)/256;  

TL0=(65536-500)%6;  

if((errorflag==1) && (rightflag==0))  

{

      bb++;

      if(bb==800)

        {

          bb=0;

          alarmflag=~alarmflag;

        }

      if(alarmflag==1)

        {

          P0_0=~P0_0;

        }

      aa++;

      if(aa==800)

        {

          aa=0;

          P0_1=~P0_1;

        }

      second3++;

      if(second3==6400)

        {

          second3=0;

          hibitflag=0;

          errorflag=0;

          rightflag=0;

          cmpflag=0;

          P0_1=1;  

         alarmflag=0;

          bb=0;  

         aa=0;  

       }

    }

  if((errorflag==0) && (rightflag==1))

    {

      P0_1=0;

      cc++;

      if(cc<1000)

        {

          okflag=1;

        }

        else if(cc<2000)

          {

            okflag=0;

          }

          else

            {

              errorflag=0;

              rightflag=0;

              hibitflag=0;

              cmpflag=0;

              P0_1=1;

              cc=0;  

             oka=0;

              okb=0;

              okflag=0;  

             P0_0=1;  

           }

      if(okflag==1)

        {  

         oka++;  

         if(oka==2)

            {

              oka=0;

              P0_0=~P0_0;

            }

        }

        else

          {

            okb++;

            if(okb==3)

              {

                okb=0;

                P0_0=~P0_0;

              }  

         }

    }

}

292 评论

莫小小爱吃肉

智能锁政策历程图

自改革开放以来,在国家产业政策支持的推动下,中国智能锁行业发生了翻天覆地的变化。

国家层面政策为行业发展提供良好环境

近些年来,国家陆续出台各项产业政策,引导智能锁行业有序化、高端化发展,鼓励智能锁行业转型升级、提质增效,为智能锁行业的发展提供了良好的环境。

标准体系完善为行业发展带来较大利好

当下,我国智能锁标准体系较为完善,有国家标准、行业标准和团体标准支撑。中国日用五金技术开发中心主任兼全国五金标准化技术委员会日用五金分技术委员会主任委员毕智涛指出智能门锁的标准体系经过了十几年的发展,已经初步形成了具有我国特色需求、居于全球先进水平的标准体系。其中国家标准《锁具安全通用技术条件》(GB21556-2008),作为基础性标准,明确了对智能门锁产品的安全性基础要求;《电子防盗锁》(GA374-2019)、《指纹防盗锁通用技术要求》(GA701-2007)、《建筑智能门锁通用技术要求》(JG/T394-2012)等行业标准在国家标准体系下对具体产品做了规定;《电子智能门锁》(T/CNHA1009-2018)、《智能云锁的功能要求》(T/CNHA1009-2018)、《电子锁用电子控件》(T/CNHA1019-2019)等一系列团体标准,对国家标准做了有效的补充。同时,还有大量的针对企业生产实际情况的企业标准也对行业的发展起到了一定的促进作用。

政策主要集中在江苏、浙江、上海等地

通过政策热力图来看,我国智能锁的相关政策集中在江苏、浙江、上海等地。

智能家居政策推动智能锁行业发展

总体来看,各省对于智能锁行业的政策支持主要集中在智能家居领域,通过促进智能家居行业整体发展,推动区域内智能锁行业的发展进步。

—— 更多本行业研究分析详见前瞻产业研究院《中国智能锁行业市场前瞻与投资战略规划分析报告》

230 评论

艾薇喵跑

智能家居系统包含智能安防、智能照明、电器控制、背景音乐、环境监测等多个类别。目前,智能安防产品是最受用户所欢迎的。事实上,尽管2017年智能音箱受到了全世界的高度关注,但落地程度最高的智能家居产品还属智能门锁。保护家庭和财产的安全,是我们所有人会关注的问题,如今外出打拼的人越来越多,出门在外,家中发生什么也无从得知,终究会没有安全感,智能安防产品能弥补人们缺失的安全感;此外,智能音箱等控制类智能家居产品目前的主要受众还是年轻群体,而智能安防产品适用于全年龄段,不仅年轻人有需求,老年人需求量甚至更大,老年人在生活中时常会遇到忘记带钥匙、忘记关水电气、散步跌倒等各种问题,智能安防产品都可以有效地解决。智能家居安防类产品是智能家居的安全刚需,也是智能家居发展困境中的突破口,更是未来发展的关注重点之一。如果抛却安防谈论智能家居,宛如空中楼宇缺乏基石,其智能化也无从说起。不过智能安防虽然在智能家居中扮演着重要的角色,但是可能会出现的问题也亟待解决。在不做加密保障就贸然接入物联网的情况下,智能家居则可能会暴露家庭隐私,致使陷入“人为刀俎我为鱼肉”的境地,但危险可以防范,人绝不会是因噎废食的生物。相信随着科技的进步与各大厂商的努力,一定会将用户所担心的问题一一解决,给大家一个舒心安全的智能化体验。以上内容来源于AmazingBOX智能家居头条文章

272 评论

bingdaoyu16

目前,全国锁具行业的总产值达到600亿元以上,其中智能门锁行业总产值约为60亿元。传统机械锁占有大部分市场份额,智能门锁还没有完全走入家庭。对于普通消费者来讲,他们对智能锁的认知度还不高,处于适应阶段。与日韩、欧美智能锁在民用锁市场上相比,我国的占有率为2%,预计未来几年将是中国智能锁市场占有率提升的迅速期。智能门锁,就是将电子技术、集成电路设计、大量的电子元器件,结合多种创新的识别技术(包括计算机网络技术、内置软件卡、网络报*警、锁体的机械设计)等综合的产品。从中国门锁行业市场深度调研及投资战略研究分析报告了解,传统的防盗机械锁都采用了机械密码组合的方式,虽然钥匙的形状千差万别,但将钥匙插入锁孔,其齿孔和锁内的弹珠相互形成凸凹配合,只要相互组合一致,即可顺利将锁打开。由于钥匙和弹子凸凹组合的排序不可能是无限的,楼上的钥匙竟能开启楼下房门的原因经常存在。智能锁的出现,最大的特色就在于其“智能性”,摆脱了传统机械钥匙的束缚,手指、卡、密码、遥控器等都可以用来开关门锁,它比传统的机械锁安全性高,更具有优势。目前,信息产业的高速发展,手机也已发展到手机支付、手机银行等,随着智能锁相关技术的日益发展和成熟,智能锁的发展也步入了一个新的发展阶段。指纹识别、手机开*锁、手机远程报警、短信开*锁、短信报警、身份证开*锁、手机感应开*锁、无线网络智能门锁等新技术应用产品的相继问世,让智能锁的功能和应用更多丰富和多元,智能性更加出众,并与智能家居、物联网的发展同步。在这样的形势下,智能门锁市场的前景无限。

295 评论

狐狸猫fiesta

目前行业前景都非常好,但是从业人员都很焦躁!

135 评论

相关问答

  • 智能电子锁的毕业论文

    新款的单片机都可以设置密码

    崔若若11 2人参与回答 2023-12-08
  • 智能门锁设计毕业论文

    大学是干嘛的地方?无论多高的学历和职称,不会设计、制造教具,不会设计、制造教学仪器,不会维修仪器和设备;用你父母的钱进口教学仪器模仿了委托工厂仿制就是佼佼者;用

    starjing99 5人参与回答 2023-12-08
  • 智能安全锁毕业论文

    新款的单片机都可以设置密码

    艰难之旅 4人参与回答 2023-12-07
  • 智能指纹密码锁毕业论文

    电子密码锁的设计研究开题报告 紧张而又充实的大学生活即将结束,大家都开始做毕业设计了,在做毕业设计之前要先写好开题报告,优秀的开题报告都具备一些什么特点呢?下面

    阿优米酱 5人参与回答 2023-12-08
  • 智能自行车锁的毕业论文

    机电毕业设计目录 双击自动滚屏 文章来源:一流设计吧 发布者:16sheji8 发布时间:2008-9-10 8:55:58 阅读:1432次 哥

    往昔岁月 3人参与回答 2023-12-09