基于PIC16F639单片机的免持式被动无钥门禁系统
常敏感,所以必须采取措施避免沿PCB走线上产生过多交流噪声。在VDD和VDDT引脚分别使用电容C6和C12滤除噪声。
二极管D1和D2及电容C5用于电池后备模式,二极管D2、D3和D7及电容C5用于无电池模式。为使无电池模式稳定运行,需要较大的C5容值。电容C5通过二极管D3和D7保存来自电池和线圈电压的电荷。当电池暂时断开时,C5储存的电荷可维持PIC16F639器件的供电。二极管D3和D7穿过空芯线圈相互连接,在三个外部LC谐振天线中产生强大的线圈电压。
一旦检测到有效输入信号,数字MCU部分即被唤醒,如果命令信号有效,则发出一个响应。
应答器可使用内部调制器(LF对讲)或外部UHF发送器发出响应。每个模拟输入通道在输入和LCCOM引脚间有一个内部调制器(晶体管)。如果AFE从数字MCU部分接收到箝位或断开箝位的命令,内部调制器就会分别导通和关断。天线电压分别根据箝位或断开箝位命令进行箝位和断开箝位,这称为LF对讲。LF对讲只在近距离应用中使用。基站可以检测应答器天线电压的变化并重建调制数据。
在长距离应用中,应答器采用UHF发送器。由UHF(433.92 MHz)谐振器U2和功率放大器Q1构成一个用按键通断的UHF发送器。电容C2和C3的容量都在约20pF的范围内,具体取决于线路布局。一般由印刷电路板的金属走线而形成的L1是一个UHF天线,增大其环路面积后效率将显著提高。
当MCU I/O引脚输出逻辑高电平时,UHF发送器部分导通,否则关闭。RC5输出为UHF信号的调制数据,可由基站的UHF接收器重建。
基站电路
基站单元包括一个MCU、125kHz的发送器/接收器和一个UHF接收器模块。基站发出125kHz的低频命令信号,并通过UHF和LF接收来自应答器的响应。发出LF命令后,基站通过LF或UHF链路检查是否有响应。
125kHz发送器产生一个基于MCU的脉宽调制器(PWM)输出的载波信号。电流驱动器U1放大来自MCU的125kHz方波脉冲的功率。U1的方波脉冲输出通过由L1、C2、C3和C4组成的LC串联谐振电路后变成正弦波。L1为用于125kHz LF天线的空芯电感(图6)。
当LC串联谐振电路调谐到PWM信号的频率时,天线辐射最强。在谐振频率处,LC电路阻抗最小,这使得L1负载电流最大,从而产生很强的电磁场。用户可通过监视L1上的线圈电压调谐LC电路。二极管D1后的各个元件用来接收来自应答器的LF对讲信号。当应答器以LF对讲作出响应后,L1上的线圈电压会由于应答器线圈电压产生的磁场而改变。由于应答器线圈电压最初是由基站天线(L1)产生的,所以响应电压与初始电压的相位相差180o。因此,在给定条件下,L1上的电压将随着应答器的线圈电压变化。
可通过包络检波器和由D1和C5构成的低通滤波器检测L1上线圈电压的变化。检测到的包络信号通过有源增益滤波器U2A和U2B。经过解调的模拟输出被馈送到MCU的比较器输入引脚,以进行脉冲整形。比较器输出可在TP6上得到,并由MCU解码。
- PIC16F639在被动无钥门禁系统中的设计应用(03-06)
- 基于PIC16F639的免持式被动无钥门禁系统设计(03-30)
- 采用PIC16F639的免持式被动无钥门禁系统(12-11)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)