微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > WINDOWS环境下PC机与单片机的通信

WINDOWS环境下PC机与单片机的通信

时间:03-29 来源:互联网 点击:

Windows API函数,对WIN32子系统进行WIN32调用。此调用由I/O系统服务接收并通知I/O管理器,I/O管理器将此请求构造成一个合适的I/O请求包 (IRP)并把它传递给USB设备驱动程序,USB设备驱动程序接收到这个IRP以后,根据IRP中包含的具体操作代码,构造相应的USB请求块并把此 URB(USB请求块)放到一个新的IRP中,然后把此IRP传递到USB总线驱动程序,USB总线驱动程序根据IRP中所含的URB执行相应的操作(如从USB设备读取数据等),并把操作结果通过IRP返还给USB设备驱动程序。USB设备驱动程序接收到此IRP后,将操作结果通过IRP返还给I/O管理器,最后I/O管理器将此IRP中操作结果返还给应用程序,至此应用程序对USB设备的一次I/O操作完成。

4、以上几种通讯模式的比较

对于RS-232和RS-485两种通讯方式,速度相对而言慢一点,但传输的距离远,完全能满足工业控制的要求,因而在工业控制领域得到了广泛的应用。我们知道PC机的串口个数是有限的,它在单片机较多的情况下要实现相互通讯有一定的困难。而USB接口的通讯方式是后起之秀,它的通讯速度快,但不能实现远距离传输,而将RS-485与USB结合能有效地解决这一问题。

参考文献
1.张念淮,江浩. USB总线接口开发指南. [M] 北京:国防工业出版社 .2002
2.李朝青. PC机及单片机数据通信技术 [M] .北京:北京航空航天出版社 .2000
3.高登芳,潘承武,朱英杰. 微型计算机实用测控接口技术 [M]. 北京:北京科学技术出版社 1990.
4.余永权 汪明慧 黄英 单片机在控制系统中的应用 [M] 北京:电子工业出版社 2003
5.刘复华 8098单片机及其应用系统设计 [M] 北京:清华大学出版社 1991

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top