内容简介
本书详细介绍了利用VisualC++进行串口通信编程的各种方法和技巧,并力图通过生动的讲解和丰富的应用实例让读者进一步学习并掌握这一技术。本书共分1章,内容主要包括数据通信的基本概念、串口通信的RS-232C/RS-485/RS-422标准、并口通信的IEEE12841994标准、Modem的基础知识和AT命令集、传真机的传真协议、PLC(可编程逻辑控制器)和单片机等。
本书详细介绍了MSComm控件的使用、利用API编程控制串口、TAPI编程及其应用,并通过一系列应用实例,详细阐明了串并口通信技术与VisualC++其他技术结合解决实际问题的基本思路和方法;通过串口编程调试精灵的设计实现和封装发布,从整个项目的角度给读者以启示;最后一章给出串并口编程在工程实践中的诸多方案与用法。
本书中诸多串口编程的技术方案和API调用可供广大VisualBasic和Delphi程序员阅读参考。
本书专业性和实用性较强,对于利用VisualC++进行通信项目开发具有较高的参考价值。本书适合中高级程序员、软件开发人员和系统分析人员阅读和参考。
序
在很多情况下,远程监控和工业自动化领域系统常见的通信编程多为串并口通信编程。计算机串并口编程在通信软件中有着十分广泛的应用,如电话、传真、视频和控制等。在VisualC++、Delphi、VisualBasis开发工具之间,VisualC++由于功能强大和应用灵活,同时也得到Miscrosoft系统的最好支持,因此涉及硬件操作的通信编程,笔者一般采用VisualC++作为开发工具。
本书的第一版于22年5月出版,受到读者的欢迎,我们收到了大量的反馈意见。为此,本书的策划和组织者--求是科技将稿件内容进行了认真地修订,去除了第一版中的错别字和不通顺的语言,并纠正了一下示例存留的小Bug。应广大读者的要求,在第二版图书的随书光盘中,给出了第9章介绍的两个工程应用的完整案例源代码。在第1章中,给出了实际的"串口操纵IC卡实现餐饮收费系统"。
本书进一步将笔者和其他通信软件设计开发人员的相关经验加以总结归纳,本着将理论知识和应用相结合的思路,系统详尽地介绍串并口编程中常见的而又不容易解决的问题,希望本书能够给广大的通信编程人员以帮..
编辑推荐
本书专业性和实用性较强,对于利用Visual C++进行通信项目开发具有较高的参考价值。
目录
第1章 接口 1
1.1 计算机接口技术简介 1
1.2 RS-232-C串口标准 5
1.3 RS-485/422串口标准 12
1.4 IEEE 1284 1994并口标准 17
1.5 端口结构与端口资源 22
1.6 典型外设介绍 28
1.7 端口技术应用展望 33
1.8 本章小结 34
第2章 端口通信编程基础 35
2.1 基本概念 35
2.2 模数/数模转换 43
2.3 端口参数 45
2.4 端口编程概述 52
2.5 本章小结 54
第3章 用MSComm控件进行串口编程 55
3.1 MSComm控件介绍 55
3.2 MSComm控件串口编程--基本流程 63
3.3 MSComm控件串口数据通信--字符传输 65
3.4 MSComm控件串口数据通信--高级应用 77
3.5 本章小结 87
第4章 Windows API编程控制串口 88
4.1 Windows API串口通信编程概述 88
4.2 Windows串口通信相关API函数 89
4.3 Windows API串口编程实例──TTY终端仿真程序 115
4.4 本章小结 144
第5章 TAPI编程 145
5.1 TAPI简介 145
5.2 辅助TAPI及其应用 146
5.3 Windows完整TAPI 150
5.4 编程实例──利用TAPI拨打电话 183
5.5 本章小结 224
第6章 与典型外设通信 225
6.1 串口与Modem 225
6.2 串口与传真机 259
6.3 串口与PLC通信 299
6.4 串口与射频卡读写单元 308
6.5 串口与单..