081_《Delphi串口通信编程》

《Delphi串口通信编程》

Delphi 教程 系列书籍 (081) Delphi串口通信编程》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Part1

Part2

Part3

Part4

  • 作者: 黄军 熊勇 刘燕 刘晓梅
  • 丛书名: 其他
  • 出版社:人民邮电出版社
  • ISBN:7115095647
  • 上架时间:2001-9-5
  • 出版日期:2001 年8月
  • 页码:348
  • 版次:1-1

内容简介

本书详尽地介绍了Delphi串口通信编程技术,并通过丰富的范例帮助读者掌握这一技术。全书分为11章,内容包括数据通信的基本概念、Modem的基础知识、RS—232C标准、AT命令、异步接收发送器UART、在Delphi中嵌入汇编语句的语法、MSComm控件的使用、线程的基本概念和用法、Windows API和TJNPI通信编程的基础知识、SPComm控件和TurboPower的APRO通信控件的使用、串口通信的一个项目实例、Delphi的RAS编程、通信安全设计以及项目管理工具Rational Rose的应用。 本书内容专业性和实用性强,对于用Delphi进行项目开发和项目管理具有较高的参考价值。本书适合中高级程序员、软件开发人员和系统分析人员阅读和参考。

目录

第1章 数据通信基础

1.1 数据通信的基本概念

1.1.1 同步通信和异步通信

1.1.2 波特率与数据传输率

1.2 异步串行通信协议

1.2.1 异步串行通信协议

1. 2.2 自定制通信协议

1.3 DCE设备—Modem

1.3.1 Modem的基本原理

1.3.2 Modem的传输速率

1.3.3 Modem的类型

1.3.4 Modem的通信协议体系

1.3.5 Modem的安装与使用

1.3.6 外置式调制解调器的指示灯

1.3.7 Modem技术的新发展

本章小结

第2章 通用串行通信标准和通用Modem命令

2.1 RS—232C标准

2.1.1 信号连接

2.1.2 握手

2.1.3 微机的RS—232C接口

2.2 通用Modem命令

2.2.1 Modem状态

2.2.2 AT命令

2.2.3 S寄存器

2.2.4 Modem返回信息码

2.3 通用异步接收发送器UART概述

本章小结

第3章 嵌入式汇编语言开发通信程序

3.1 Delphi中的嵌入式汇编语言

3.1.1 汇编语句的基础知识

3.1.2 表达式

3.1.3 汇编程序过程和函数

3.2 嵌入式汇编的通信编程例子

3.2.1 在Delphi中对端口的直接操作

3.2.2 行间汇编接收下位机传来的数据的简单例子

3.2.3 用于串行通信的DelphiDLL程序

3.2.4 直接操作端口的Delphi单元

本章小结

第4章 MSComm控件应用

4.1 MSComm控件

4.1.1 MSComm控件方法

4.1.2 MSComm控件属性

4.1.3 MSComm控件事件的介绍

4.2 MSComm控件的错误消息

4.3 用MSComm控件编程实例

4.3.1 简单的MSComm程序分析

4.3.2 复杂的MSComm程序实例和分析

4.4 使用技巧

本章小结

第5章 线程开发

5.1 线程简介

5.1.1 进程和线程

5.1.2 线程的同步

5.1.3 线程的优先级

5.1. 4 线程实例

5. 2 TThread对象

5.2.1 TThread对象

5.2. 2 TThread实例

本章小结

第6章 Windows API通信编程

6.1 串口通信API函数

6.1.1 Windows 98和Windows 3.x通信结构

6.1.2 串口通信API函数介绍

6.1.3 示例程序和分析

6.2 基于Windows TAPI通信编程

6.2.1 电话编程接口的简介

6.2.2 TAPI主要函数和基于TAPI应用的基本步骤介绍

6.2.3 基于TAPI通信例子

本章小结

第7章 其他通信控件的使用

7.1 SPComm控件的使用

7.1.1 SPComm的主要属性、方法和事件

7.1.2 SPComm控件的串口通信例子

7.2 Turbopower的APR0组件

7.2.1 TApdConPod控件

7.2.2 TApdRas勘aler控件

7.2.3 TApdRasStaons控件

7.2.4 TApdSModem控件

7.2.5 TApdModem控件

7.2.6 TApdSLController控件

7.2.7 TApdStatusLight控件

7.2.8 TApdProtoco1控件

7.2.9 TApdPtotocolLog控件

7.2.10 TApdProtocolStrtus控件

7.3 Turbopower的APRO 2.x组件

7.3.1 TApdModemDBase控件

7.3.2 TApdModemDialer控件

7.3.3 TAdTerminal控件

7.3.4 TApd助oneNumberSelector控件

7.4 基于APRO组件的例子

本章小结

第8章 基于MSComm的多线程通信编程实例详解

8.1 系统简介

8.1.1 告警监测仪(包括监测单元、调制解调器、采集器)

8.1.2 监控中心

8.2 系统设计规划

8.2.1 各模块说明

8.2.2 通信协议

8.2.3 通信日志设计

8.2.4 数据库设计

8.3 源程序的分析

8.3.1 循环冗余校验CRC算法源程序的分析

8.3.2 信息包的处理

8.3.3 通信线程的分析

8.4 异常处理在程序中的应用

本章小结

第9章 RAS编程

9.1 RAS基本知识

9.2 拨号网络的配置

9.2.1 WindowsNT 4.o拨号服务器配置

9.2.2 Windows 2000远程访问服务器的配置

9.2.3 拨号客户端主机的配置

9.3 在程序中实现RAS

9.3.1 RAS的API函数简介

9.3.2 使用动态链接库实现RAS的函数调用

9.3.3 在Delphi程序中拨号上网

9.3.4 断开Internet连接的程序

9.3.5 使用号网络的类Tras

本章小结

第10章 通信安全设计

10.1 数据加密基础知识

10.1.1 加密技术

10. 1.2 数字签名(Digital signature)

10.1.3 数字信封

10.2 应用编程接口编程模式

10.3 微软信息密码系统

10.4 创建签名消息

10.4.1 CertOpenStore

10.4.2 CedCloseStore

10.4.3 CryptSigBMessage

10.5 加密并封装一个消息

10.5.1 CryptMsgOPenToEncode

10.5.2 CryptMsgUPdate

10.5.3 CryptMsgOetParam

10. 5.4 CryptMsgClose

10.6 解密封装的数据(或者解封数据)CryptMsgOpenToDecode

10.7 校验签名的消息 关键函数CryptVerifyMessageSignature

10.8 加密算法源码分析

10.8.1 加密、解密函数库

10.8.2 Delphi例子

本章小结

第11章 强大的项目管理工具Rational Rose

11.1 Rose简介

11.2 RoseDelphi Link简介

11.2,l RDL的操作原则

11.2.2 使用RoseDelphiLink

11.2.3 修改RDL的代码生成特性

11.3 UML简介

11.3. 1 标准建模语言UML的出现

11.3.2 标准建模语言UML的内容

11.3. 3 标准建模语言UML的主要特点

11.4 Rose在项目设计和管理中的具体应用

11.4. 1 UML建模过程高层视图

11.4. 2 UML实际建模过程

11.5 参考

本章小结

时间: 2024-09-19 09:22:34

081_《Delphi串口通信编程》的相关文章

Android 串口通信编程及串口协议分析_Android

Android 串口通信编程:嵌入式编程和可穿戴设备及智能设备都会用到串口,这里就带大家分析下, 一,android串口通信 串口通信采用一个第三方开源项目,实现串口数据收发. 1. 使用了http://code.google.com/p/android-serialport-api/的项目的serialport api和jni: 2. 支持4串口同时收发,有定时自动发送功能,收发模式可选Txt或Hex模式: 3.  n,8,1,没得选: 4. 为减轻界面卡顿的情况,接收区的刷新采用单独的线程进

在php串口通信编程时,出现win_serial is not compiled into PHP

问题描述 在php串口通信编程时,出现win_serial is not compiled into PHP 最近想试试php的串口通信,我装的是phpstudy2014,我看了一下apache2.4和php5xx等系列都装在里面,于是下了个对应php版本的php_ser++.dll,并且放在了ext中,并在php.ini中添加了extension=php_ser++.dll,但用php designer8.0调试时,却出现了win_serial不能被编译成PHP,事关紧急,忘大神指导?????

Win32下的几种串口通信编程

要完成串口通信, 在32位模式下, 一般说来有以下四种方法: 1.以文件方式打开串口: 这里使用的是Win32 API 函数, 所以无论在BCB或VC下都可以实现.具体的函数的意义可以参考Win32 API 的帮助.这里有一个易于使用的BCB下的类, 可以方便的使用串口. 下面给出简要说明: (1) 应用CreateFile() 来初始化串口 FhFileComm=CreateFile( FCommName.c_str(), GENERIC_READ | GENERIC_WRITE, 0, //

《单片机串口通信及测控应用实战详解》——导读

前言 单片机串口通信及测控应用实战详解 目前,许多单片机应用系统中,上.下位机分工明确,作为下位机核心器件的单片机一般只负责数据的采集和通信.采用单片机的控制系统或装置具有可靠性高.易于控制.系统设计灵活.编程简单.使用方便及性价比高等优点.但是,单片机也有不易显示各种实时图表/曲线和汉字.无良好的用户界面及不便于监控等缺点.而作为上位机的计算机通常以基于图形界面的Windows系统为操作平台,可以提供良好的人机界面,进行系统的监控和管理,进行程序编制.参数设定和修改.数据采集和保存等,既能保证

asp.net C#串口通信详解

标准DLL,可以采用DllImport进行调用.例如:  代码如下 复制代码   [DllImport("KMY350X.dll")]         private static extern int OpenPort(int PortNum, int BaudRate); 如果一些厂家比较懒的话,没有提供相应的dll,我们只能对它进行串口通信编程了.以前从没接触过串口编程,最近在一个项目中有几个地方都需要采用串口通信,跟公司一个老手请教后,感觉学到了很多东西,特在此做个总结:  

fx- FX2N系列PLC通过编程口如何与上位机实现串口通信

问题描述 FX2N系列PLC通过编程口如何与上位机实现串口通信 新人,最近在写一个MFC的控制台,实现与PLC串口通信,以前写的是实现与avr单片机的通信.我按照三菱特有的通信格式编写,不知为啥一直无法实现,哪位前辈有这方面的经验吗?诚心求指点. 比如: 1.上位机发请求讯号(05H)给PLC,上位机只要负责把它发到串口缓冲区就可以吗? 2.在上位机收到PLC返回的确认信号(ACK)后,发后面的多字符帧命令码(02 45 31 30 34 30 30 34 30 32 37 42 30 30 0

51单片机串口通信-51单片机编程串口通信问题

问题描述 51单片机编程串口通信问题 #include unsigned char a[]="i love"; unsigned int b=0; void love()interrupt 4 {if(TI==1) TI=0; } void delay(unsigned int a) {a--; } void main() {EA=1; ES=1; TMOD=0X20; TH1=0XFD; TL1=0; TR1=1; SM1=0; SM1=1; while(1) {for(b=0;b&

linux编程-linux串口通信问题,急急急!!!

问题描述 linux串口通信问题,急急急!!! 我在开发板上qt程序,开发板跟PC机的虚拟机通过USB转串口线连接,上面运行的是Ubuntu12.04系统,我在PC上发送字符串,然后在开发板上接收,接收的数据单个单个字符接收,为什么不是一整个字符串接收呢?并且接收不到第一个字符,而且差不多接收10秒之后就不在接收数据了!!!!.请各位大神赐教!!! int fd,num,rtn; struct termios options; fd = open("/dev/ttyUSB0", O_R

JAVA编程中串口通信的方法介绍

以前经常用C语言操作串口,实现一些发送接收之类的小功能,最近项目中也用到了串口通信,不过语言变成了Java,这个搞起来略蛋疼. Java说起来就是各种库各种引用,所以得到某些需求先google搜一把~~比如之前搞半天的读取网页内容,自己边琢磨边写,又是 charset,又是proxy,又是什么browsertype的,晕头转向,最后拿Jsoup一会儿就搞定了--不过使用之前要充分考虑可扩展性和 API的丰富程度,不然后面程序体积变大集成起来很蛋疼.好了废话不说,讲讲串口的问题-- 总述 Java