- 0
- 0
- 约2.62千字
- 约 3页
- 2023-09-10 发布于广东
- 举报
基于lpc922的wiegad协议和rs-1855协议转换的实现
wiegand(威根)协议和ps-485协议是门禁系统中广泛使用的通信协议。Wiegand协议具有简单、通用的优点, 但Wiegand协议通信的距离较短, 一般短于80米, 而在某些应用场合 (如需集中管理门禁控制器的场合) , 读卡器到控制器的距离会远大于80米, 这就无法直接使用Wiegand接口的读卡器。Wiegand读卡器的缺点就是RS-485读卡器的优点, 由于RS-485传输的信号为差分信号, 大大提高了抗干扰的能力, 使RS-485读卡器的数据传输距离大大提高, 通常采用通信波特率为19200bps的情况下可达500米。但由于至今为止也没有一个让各厂家广泛接受的基于RS-485的通信协议, 所以RS-485读卡器应用的广泛度远远不及Wiegand读卡器。为了让广泛应用的Wiegand读卡器适用于读卡器与控制器距离较远的场合, 需延长Wiegand信号的传输距离, Wiegand/RS-485协议转换器就是实现此目的放大器。
1 系统的全球规划
1.1 rs-84信号的传递
Wiegand至RS-485转换器的应用连接图如图1所示。在读卡器端和控制器端各有一个转换器, 读卡器端的转换器把读卡器输出的Wiegand信号转换为RS-485信号, 然后通过RS-485总线传输给控制器端的转换器, 再由控制器端的转换器还原为Wiegand信号传给控制器, 信号是由读卡器到控制器单向传输的。
1.2 现代信息接口
Wiegand至RS-485转换器的结构框图如图2, 主要包括Wiegand接口、MCU (信息处理单元) 和RS-485接口三部分, MCU使用PHILIPS P89LPC922单片机。
1.3 数据的接收方式
Wiegand接口的Data0和Data1可以接到MCU的两个I/O脚上, 采用查询的方式接收数据, 但这样接收并不可靠。比较好的方法是将Data0和Data1接到MCU的两个中断引脚上, 采用中断的方式接收数据。RS-485是串行通信协议, 因此和MCU的连接通过串口就可以实现通信, 如图3所示。
2 wieging数据帧
转换器软件主要实现把接收到的Wiegand数据转换为RS-485数据帧并发送, 以及把接收到的RS-485数据帧转换为Wiegand数据并发送。软件主要分为Wiegand数据接收、RS-485数据帧发送、RS-485数据帧接收、Wiegand数据发送四个模块。
2.1 rs-843创建服务位位
由于软件是模块化设计, 因此主程序主要是把各个模块连接起来。主要功能为上电时系统初始化, 检查Wiegand数据正确接收标志位, 当正确接收到Wiegand数据时就调用RS-485处理程序, 发送RS-485数据;检查RS-485正确接收标志位;当正确接收到RS-485数据时就调用Wiegand处理程序, 发送Wiegand数据, 同时发送RS-485接收正确应答信号。当RS-485数据和Wiegand数据都没有正确接收到时就不断的检查接收成功标志。流程图如图4所示。主程序中同时检查Wiegand数据接收正确标志和RS-485数据接收正确标志, 是为了实现转换器不需任何配置就能工作在读卡器端或门禁控制器端, 使用起来更方便、不易出错。
2.2 worm和数据接收验证程序
2.2.1 接收端滤波器的平均数据接收号顺序
Wiegand数据是通过外部中断0和外部中断1接收并存储, 流程见图5。Wiegand的数据接收是由高到低。系统存储方式是最高位存低字节的最低位, 次高位存最低字节的次低位, 依次类推。当接收满一个字节时存接收缓冲区存储地址加一。接收端转换器发送Wiegand数据时从接收低字节的最低位开始, 就可以还原接收到Wiegand数据时从高到低的顺序。转换器接收的Wiegand数据位数不定, 因此不能限制检查位数。转换器系统通过检查一个字节是否接收完成, 未完成时继续接收Wiegand数据, 完成时存储地址加一, 继续接收Wiegand数据。
2.2.2 wieging数据接收
判断Wiegand数据接收完毕通过查询方式实现。在校验前首先要查询Wiegand数据接收是否结束。定义校验字节、校验位和接收字节、接收位计数器, 比较两者对应是否相等。不等时表示Wiegand数据接收没有结束, 检验字节、位重新装入计数器值, 返回接收未结束标志, 退出Wiegand数据校验程序;相等都为0时表示没有接收到Wiegand数据, 退出Wiegand数据校验程序;相等且不为0时表示Wiegand数据接收结束。如果接收到Wiegand数据不是整字节, 比如说26位, 最后接收到2位数据存在第四个字节高两位。为了方便接收端转换器发送Wieg
您可能关注的文档
- 2005年6月10日沙兰河流域降水过程分析.docx
- 2005年宁安市沙兰镇山洪灾害调研与分析.docx
- 6种药用植物的红外光谱鉴别研究.docx
- 一种船舶信息管理系统的设计.docx
- 一种船舶轴功率测试系统的设计与实现.docx
- 世界体育发达国家体育发展指标研究.docx
- 东峰煤矿良户立风井井筒设计及施工.docx
- 东峰镇晚稻测土配方施肥3414肥效试验.docx
- 中低速磁浮列车感应环境设计.docx
- 中药汤剂口服加直肠滴治疗溃疡性结肠炎38例.docx
- 2026及未来5年中国异径内外丝转换接头行业投资前景及策略咨询报告.docx
- 2026及未来5年中国沙浴行业投资前景及策略咨询报告.docx
- 2026及未来5年中国小蹲厕行业投资前景及策略咨询报告.docx
- 2026及未来5年中国彩钢扣板行业投资前景及策略咨询报告.docx
- 2026及未来5年中国管式散热器行业投资前景及策略咨询报告.docx
- 2026及未来5年中国紧急切断阀行业投资前景及策略咨询报告.docx
- 2026及未来5年中国透明环氧软硬胶行业投资前景及策略咨询报告.docx
- 2026及未来5年中国袋装水泥装船机行业投资前景及策略咨询报告.docx
- 2026及未来5年中国SBS改性沥青聚酯胎行业投资前景及策略咨询报告.docx
- 2026及未来5年中国纯木浆中底纸板行业投资前景及策略咨询报告.docx
原创力文档

文档评论(0)