2.2.3 对外接口模块
该模块的主要器件为MAX232芯片,它是一款符合EIA RS-232标准和V28规范的双向发送/接收接口芯片,通过标准的九针串口与上位机相连。
3 读写器软件设计
3.1 总体设计流程
读写器应用于开放式门禁系统时,需要PC机监控,两者以主从方式工作。主控模块上电复位完成初始化后,进入等待状态。当PC机发来指令后,中断唤醒主控模块接收指令并处理相应程序,完毕后将信息返回PC机并再次进入等待状态,总体流程如图3所示。当中断唤起读写器发送命令并已检测到有标签进入时,便进行接收。接收部分流程如图4所示。主控模块在发出命令后,立即对模拟板发来的信号ADC采样,并不断采集噪声,随后完成检测数据、解码、校验、防碰撞等处理,最后将标签信息发回PC机,退出中断。
3.2 多卡识别时防碰撞算法的实现
当插件电感读写器处于工作状态时,其天线覆盖范围内的所有标签都将被激活,随时准备响应读写器的命令,这就造成了标签的碰撞。
在ISO15693协议中,适用于多卡识别的命令有Inventory、Stay quiet等。Inventory用以查询天线覆盖范围内的UID(共模电感标签识别号),其帧格式包括Flags(标志位)、Mask length(掩码长度)、Mask value(掩码值)等。读写器发送Inventory命令时须定制所需的时隙长度,并在指令域后添加掩码码长和码值。假设Mask length,Mask value均为0,时隙长度slot设为16,则读写器在sl一体成型电感器ot=0时发送Inventory命令,工作区域内卡号尾数为0的标签将会首先响应,并以一定的帧格式发回自己的UID,随后在时隙slot=1时,读写器继续发送EOF,工作区域内尾数为1的标签将会响应。依此类推,直到读写器发出第15个EOF,一个完整的Inventory命令结束。若在工作区域内有两张标签的卡号分别为****82H和****12H,则在slot=2时,两张卡均响应且产生碰撞。此时需记录下碰撞位置2,然后在下一个Inventory命令中,设置Mask length=4、Mask平面电感器 value=2,则在新一轮的slot中,两张标签将分别在slot=8和slot=1时响应,这样就很好地解决了防碰撞问题。Stay quiet命令用于使工作区内与发送帧中UID相同的标签处于静止状态,不再响应任何ISO命令。下面给出防碰撞算法的实现编码(以16时隙为例):
基于FPGA的图形点阵液晶显示模块的应用设计摘要:提出了一种基于FPGA和T6963C模块来控制液晶显示的实现方法。介绍了液晶显示控制器T6963C的性能特点,给出了FPGA与液晶显示屏WG240128B的硬件接口电路、软件设计流程和液晶显示程
基于CAN总线的分布式监控系统设计引言锅炉是通过燃烧加热工质来提供热能动力的重要设备,同时又是承压、受火、有爆炸危险而又被各行各业普遍使用的特殊设备。所以实时监控锅炉的运行状态,及时、准确地发现锅炉运行中的事故至关重要。传统的锅炉监控
[稳压电源]用L7805 把24V转5V.我现在用的是L7805,把24V转到5V用,,使用时,7805会很烫,,我想在进7805的地方串个电阻进去,这样会不会好一点?会有其它问题吗.可以,选择合适的电阻可以分担一部分热量;
但这么高