RS232接口转USB接口的通讯方法
[09-13 16:56:45] 来源:http://www.88dzw.com 接口定义 阅读:8197次
文章摘要:3、数据发送和接收过程发送数据到门禁考勤系统是通过控制端点0中使用SetReport来完成的。主机先向门禁考勤系统请求发送数据,设备响应请求后,主机便开始执行。当有数据到达设备的终端0时,将对设备产生一个中断。此时相应的中断服务程序便将数据复制到数据缓冲区。一旦进入端点0的中断服务程序,所有的中断必须关闭,确保能够正确地复制数据。微处理器的数据缓冲区编程为可以接收64个字节,这个值是存放在设置包的包头请求信息中。从主机处接收到的最大包大小,是根据它将发送给门禁考勤系统的最大数据量来决定的。系统还使用了Put_command线程,通过1个 I/O端口引脚,向门禁考勤系统串口发送数据。在执行此线程
RS232接口转USB接口的通讯方法,标签:接口技术,微机原理与接口技术,http://www.88dzw.com3、数据发送和接收过程
发送数据到门禁考勤系统是通过控制端点0中使用SetReport来完成的。主机先向门禁考勤系统请求发送数据,设备响应请求后,主机便开始执行。当有数据到达设备的终端0时,将对设备产生一个中断。此时相应的中断服务程序便将数据复制到数据缓冲区。一旦进入端点0的中断服务程序,所有的中断必须关闭,确保能够正确地复制数据。
微处理器的数据缓冲区编程为可以接收64个字节,这个值是存放在设置包的包头请求信息中。从主机处接收到的最大包大小,是根据它将发送给门禁考勤系统的最大数据量来决定的。
系统还使用了Put_command线程,通过1个 I/O端口引脚,向门禁考勤系统串口发送数据。在执行此线程时,根据串口通信协议插入了起始位、停止位以及相应的延时。
从门禁考勤系统接收数据的过程是利用端点1完成的。端点1配置为1个中断输入端点,当有1个起始位到达引脚时,GPIO中断必须打开,并关闭所有其它类型中断。设计中通过使用1个Get_Serial线程来收集I/O引脚发出的串行数据,并把它存入数据缓冲区.同时该线程负责检验接收到的起始位和停止位的正确性。当收到8个字节时,将接收缓冲区中的数据复制到终端1的缓冲区,并且允许微处理器响应中断输入请求。
考虑到一般串行口的有效波特率的范围在300~19 200 bps,我们按处于最大波特率19 200 bps的情况来考虑。传输1个字符需要时间接近0.75ms;而1个输入中断大约每10 ms送1个8字节的数据包,因此设计1个128字节的快速数据缓冲区便可以保证不会丢失数据。
RS-232-USB接口转换模块用于改进我们的IC卡门禁考勤系统,使用效果良好。
Tag:接口定义,接口技术,微机原理与接口技术,接口定义
- 上一篇:基于智能接口的音频系统设计
《RS232接口转USB接口的通讯方法》相关文章
- › RS232-485转换电路图
- › 三极管做的RS232转换电路图
- › RS232接口转USB接口的通讯方法
- › 采用RS232接口标准的SMT数据采集方案
- › CAN/RS232接口卡的设计及实现方法
- › RS232与RS485的转换方法
- 在百度中搜索相关文章:RS232接口转USB接口的通讯方法
- 在谷歌中搜索相关文章:RS232接口转USB接口的通讯方法
- 在soso中搜索相关文章:RS232接口转USB接口的通讯方法
- 在搜狗中搜索相关文章:RS232接口转USB接口的通讯方法
分类导航
最新更新