当前位置:首页 > 单片机 > 单片机
[导读]1 引 言随着RF遥控器件的成本在逐年下降,电子式遥控开锁系统比机械式开锁系统更有成本优势,从而导致该市场的进一步扩张,新的应用也在不断涌现,车库门禁系统是其中之一。传统的安防产品主要采用固定编码集成电路,

1 引 言

随着RF遥控器件的成本在逐年下降,电子式遥控开锁系统比机械式开锁系统更有成本优势,从而导致该市场的进一步扩张,新的应用也在不断涌现,车库门禁系统是其中之一。传统的安防产品主要采用固定编码集成电路,如PT2262、PT2272等编解码芯片。但由于此类编解码芯片的编码长度有限,格式固定不变,十分易于在空中以捕捉电波码字和扫描跟踪等方法破解,只能用于一些对保密安全要求不高的场所。美国MICROCHIP公司的基于KEELOQ算法的系列滚动码编码芯片则克服了以上系统的缺点,已成功的应用于各种安防产品中,如闸门、车库、银行、自动防盗报警系统、身份识别、智能IC卡等领域。由于在传输代码之前采用了先进的非线性位加密技术,产生具有极高保密性的滚动编码。每一次发送的代码都是惟一的、不规则的、且不重复,使得任何通过非法捕捉和扫描跟踪等破译手段都化为泡影。本文介绍了基于KEELOQ技术的HCS300芯片的编码过程及基于PIC16C54的MCU解码程序在车库门禁系统中的应用。

2 系统工作原理

车库门禁系统的目的是实现遥控无匙门禁技术(RKE),使驾驶员可以通过遥控器的按钮来开关库门,图1为其原理结构图。系统由遥控编码器及接收解码器组成。其中遥控器由编码芯片、发射电路组成,附加按键及电池,是袖珍发射装置,可随身携带;接收器由接收电路、解码芯片、控制电路及执行机构组成,执行机构又包括门控电机、声光报警等。下面分析系统各部分的设计及应用。

3 HCS300工作原理
3.1 KEELOQ技术介绍
KEELOQ实际上是一个“ASIC”的特别设计,内含加密及解密技术。其核心在于KEELOQ演算法,即一种非线性的推算公式,当输入数据进入这个算法时,其输出对输入而言是惟一的(不重复)结果。KEELOQ核心元件由三部分组成:制造商代码(Manfacture's Code),长度为64 b,由制造商自行决定此代码,这是不可泄露的原始密码,遥控器的制造商代码必须与接收解码器相同;序号(Serial Number),长度为28 b,每一编码IC或遥控器其序号均不相同,用来识别遥控器与接收器之间的关系,即使使用者同时有两支遥控器来控制同一接收器,其序号也不相同;编码密码(Encryption Key),长度为64 b,这是利用制造商代码及序号产生64 b的编码密码,这64 b的编码密码会被烧录在HCS300内部的E2PROM,这64 b的编码密码是用来产生跳码的密码。
3.2 KEELOQ密码编码过程
根据上述编码材料,用MICROCHIP提供的编码工具KEELOQ TOOL V2.00即可生成编码密码,如图2所示,然后写入HCS300的E2PROM中。而每当遥控器按键按下时,就会读取按键输入并更新同步计数器,同步码及密码编码等经KEELOQ算法加密后,产生32 b高度保密的滚动代码。由于KEELOQ算法的复杂性和16 b同步码每次传输时都要更新,故每次传输代码都和上一次的代码完全不同,因此这部分被称为跳码(HOPPING CODE)。这32 b的跳码再结合序列号及按键信息构成的34 b固定码组成66 b发射信息,如图3所示。
3.3 编码器应用电路
本设计采用MICROCHIP公司的HCS300做编码芯片,HCS300内部集成了KEEl,0Q算法,带4个按键接口,有15种功能可供使用,使用很简单,只需添加发射电路即可。典型应用电路如图4所示。当检测有按键被按下时,HCS300被唤醒。延时去抖后进行加密运算形成跳码,而完整的编码信息由PWM端输出(TX)到射频电路发射。
4 基于PIC16C54的解码原理
对于跳码编码可用由MICROCHIP公司提供的专用解码芯片(如HCS5XX)进行硬件解码,考虑到成本等因素,本系统采用单片机16C54进行软件解码。系统电路如图5所示。图中RF接收器来接收遥控器发射的信号,以PIC16C54进行软件解码,产生S0~S3的控制信号,以便对车库门马达,照明灯具及报警系统进行控制。
为了使发送器,接收器一起工作,发送器首先要被“学习”确认,“学习”确认完成后,解码器将所学的序列号和同步值经加密后存储到E2PROM中,解码器需要工厂代码(只有相同工厂代码的发射器才能进行学习),工厂代码通常存储到ROM中,以提高安全性。解码器取得系列号之后先与工厂代码结合产生与发射器相同的密钥,并用这一密钥进行解密滚动数据。解码器接收到一次发送后,立即检查序列号是否已被学习,如果是,则进行解码过程,由生成的密钥对滚动码部分进行解密,用鉴别位来判断解密否有效,如果以上通过,则检查同步计数器是否匹配,在确认其匹配后,再去处理接收到的按键信号指令。解码器的基本操作如图6所示。图中数字表示信息处理次序。
5 结语
该系统综合运用了微机控制技术,无线传输技术,数据加密技术,设计了一种成本低廉,性能可靠,安全性高的车库门禁系统,得到了广大车主的认可。实际使用时还可通过增加硬件及软件,提升系统功能,使其可以满足更广泛的要求。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭