积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 首页 >> 行业应用 >> 安防产品 >> 解决方案
  相关分类:
基于PIC16C57的滚动码遥控安防系统
 
作者:未知   来源:电子设计应用    点击数:479   更新时间:2007-9-14
您可以添加到网摘 让更多人关注此文章:

    

摘要:本文介绍滚动码技术和一种基于PIC16C57的滚动码解码的安防系统设计。与传统的用于单向传输的安防产品主要采用固定编码集成电路相比,该系统具有极高的保密性, 可广泛应用于各种安全保密系统。
关键词:滚动码;遥控发射;遥控接收;单片机


传统上,用于单向传输的安防产品主要采用固定编码集成电路,如PT2262 、PT2272 、AX5326 、AX5327等编解码芯片。但由于此类编解码芯片的编码长度有限,码形格式固定不变,容易通过空中捕捉电波码字和扫描跟踪等方法破解。因此,此类编解码芯片只能用于一些对保密安全要求不高的场所。相比之下,Microchip公司推出的KEELOQ编码系统编码方式安全性大大提高。

KEELOQ 技术是一种复杂的非线性加密算法,经它加密后的码称为滚动码,KEELOQ也是滚动码技术的专利代码。KEELOQ编码系统的编码方式不是固定的,使数据传输具有极高的保密性,每次传输的代码都是唯一、不规则且不重复的。解码系统由PIC系列单片机构成,编解码系统经“学习”后,便构成一系统,编码与解码同步滚动,使得任何非法捕捉和扫描跟踪等破译手段都难以奏效。基于这一原理,本文提出了一种基于PIC16C57的滚动码解码安防系统的设计,主要包括遥控发射系统、遥控接收译码控制系统两大部分。硬件系统结构图见图1。



图1 系统结构框图

系统主要由按键加密发送器和接收控制器组成。用户可以按下按键开关发起与接收机的通信,通过一串长度为64~128位的数据流进行发送器和接收器的会话,该数据流包括前引导码、命令码和一串加密滚动码。
  
遥控发射系统

遥控发射器主要由滚码发生电路和载波发射电路两部分组成,如图2所示。S0-S3是四路控制按键,LED为发射指示,滚动编码以串行方式通过PWM接口,再由发射电路发射出去。发射电路采用MAX1472
射频模块,如图3所示。



图2 遥控发射系统


图3 发送部分射频前端电路


遥控接收解码控制系统

在接收解码控制系统中,需要有射频接收电路(见图4)和解码控制系统(见图5)两部分。



图4 接收部分射频前端电路



图5 遥控接收解码控制系统

在解码控制系统中,单片机采用PIC16C57,片内有72单元的RAM,2K程序存贮器ROM,20个I/O接口,以及片内定时计数器和看门狗电路。在本设计中,由于使用的输入输出接口较多,需要进行扩展。输入扩展可采用单向驱动器74LS244, 输出扩展可采用8D触发器74LS273。在遥控接收电路中,采用与发射器配套的MAX1473。E2PROM可以选用任何容量的采用I2C总线协议的产品,以用作存贮滚动编码的“参考码”。

为了使编码器、解码器一起工作,编码器首先要被“学习”确认。“学习”时, 先按下PIC单片机解码器下的“LAN”按键,并在规定时间内按下编码器的任意按键2 次。若在规定的时间内没有接收到2 次数据, 或者有接收到2 次数据, 但数据经校验不正确, 则认为学习失败, 应重新学习。 若长按“LAN”键超过8.2s,则解码器将擦除全部的编码器存储值。“学习”成功后, 解码器将所学的序列号和同步值经加密后存储到E2PROM中。解码器接收到一次发送后,立即检查序列号是否已被学习,如果是,则进行解码过程。然后,由生成的密钥对滚动码部分进行解密,用鉴别位来判断解密是否有效,如果以上通过,则对同步值进行判断。同步值判断通过后,接收到的按键值才输出。

本系统中单片机控制部分可以检测门的状态并驱动微功耗的电子锁电磁继电器,实现开/关功能。结合盗警检测、火警检测等,就可以构成一个完善的家用/办公场所报警系统。
  
结语

通过结合多家外围器件和微处理器件,整合利用KEELOQ芯片的安全性、Maxim射频芯片的可靠性和PIC16C57单片机的性价比,通过实际运行,系统达到了预先设计的要求。应用KEELOQ 加密算法及非易失性的同步值, 使得所设计的系统具有极高的保密性, 可广泛应用于各种安全保密系统,比如各种报警系统、防盗系统、住宅、办公楼、汽车及车库等门卫管理系统。


参考文献:
1.李东星. PIC16C5X系列单片机应用设计[M]. 北京: 电子工业出版社, 1996.
2.吴兆崇. 电脑滚码遥控系统及在汽车上的应用[J]. 汽车电器.1998(3):1-3.
3.www.maxim-ic.com;www.microchip.com.




[1]



相关文章
· 基于PIC单片机的IAI无线模块测试板[21]
· 基于MSP430单片机的开关稳压电源设计[26]
· NXP P89LPC901单片机设计[67]
· 基于AT89S52的数据采集系统[51]
· 基于MSP430系列单片机设计多功能血糖仪[53]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM处理器应用开发4步骤

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
安富利助中国中小型制造企业摆脱购买假
富士通微电子与北京航空航天大学共建M
西安市民发明用牙齿听声音的传导器
日本制成超微结构 有望大幅
中国嵌入式系统产业联盟嵌入式技术论坛
ARM联手IBM等三家公司开发32n
Hitachi Elect
中国芯片供需缺口达七成
西班牙研发出视觉鼠标 眨眼
首条OLED生产线昆山投产 
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
嵌入式系统免费网上学习!...
招硬件工程师,北京上地...
[原创]2008-10-18,...
[原创]2008-10-18,...
[原创]AKA 2008 Li...
[原创]AKA 2008 Li...
[原创]亚嵌“全民总动员”资源...
[原创]亚嵌“全民总动员”资源...
CREE代理商0755-883...
大家认为这个扫描方案可行性如何...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网