基于USB 的无线传输系统设计与实现
(3)数据传输协议的实现。
由于数据发送平台与数据接收平台之间的通讯是无线数据连接,因此也需要一定的协议。这个协议的实现是当发送平台通电后会一直向整个无线有效范围内发送连接码,连接码的发送频率是稳定的,接收平台通电后会一直接收到来自发送平台的连接码,但接收到连接码后会放弃并不保存。
当上位机向下发送数据时,发送平台开始进入发送协议状态,首先发同步码,然后是地址码,地址发送后发送数据,最后发送结束码,图5 为发送程序流程图。接收平台当接收到同步码后,进入数据协议接收状态,首先接收地址码,接收后会在内部快速验证是否和本地址一致,如果不一致将退出协议,如果一致则开始接收数据,最后接收结束码并进行校验,如果数据正确则把接收的数据传送显示,否则丢弃数据,图6 为接收程序流程图。
图5 发送程序流程。
3 系统的实际应用
该无线数据传输系统已经在教学中进行了实际应用,开发者在该系统的基础上制作了“计算机硬件开发平台”以及“基本逻辑门演示系统”两个教学仿真器。
“计算机硬件开发平台”作为一个基础的硬件开发平台,整体电路简单明了、与上位机接口方便且功能齐全,使开发者在平台上作二次开发容易,初学者也非常容易上手,方便计算机硬件爱好者的学习。
“基本逻辑门演示系统”使用VB 开发了上位机的演示界面,可以演示常用的逻辑门功能,系统调用Windows 的API函数来对PC 机的COM1 口进行数据发送,通过无线数据传输,在手持便携设备上由LED 显示与上位机同样的操作结果,从而实现了无线控制。
4 结语
使用USB2.0 接口以及无线数据传输模块设计实现的系统,不仅设计合理,而且使用方便,在实际中已经进行了应用,有很高的实用价值。今后,系统将采用蓝牙通信进行优化,进一步提高通信性能。
评论