里面讲了MSComm控件、WinAPI串口通信、CSerial类,例子很详实,每一步操作都有解释。
作者是龚建伟,有一个个人主页www.gjwtech.com,讲串口通信的内容比较多,还行,大家可以先看看这个主页。
本书目录第1章轻松体验串口通信编程与调试1.1初识串口1.1.1从外观上了解串口1.1.2串口通信的发展前景1.2自己制作简单的串口线1.2.1三线制串口接线的规定1.2.2焊接制作自己的串口连接线1.3调试串口通信程序时的几种使用串口的技巧1.3.1查看计算机串口资源1.3.2常规调试-2个物理串口之间的通信1.3.3特殊调试-单个物理串口之间的通信1.3.4虚拟串口-为计算机添加取之不尽的串口资源1.4使用串口调试助手来体验串口通信1.5体验Windows环境下VisualC++串口通信编程1.6体验DOS环境下TurboC串口通信编程第2章VC多线程串口编程工具CSerialPort类2.1类功能及成员函数介绍2.2应用CSerialPort类编制基于对话框的应用程序2.3应用CSerialPort类编制基于单文档的应用程序2.4对CSerialPort类的改进2.5在VisualC++.NET中应用CSerialPort类第3章控件MSComm串口编程3.1MSComm控件详细介绍3.1.1VC中应用MSComm控件编程步骤3.1.2MSComm控件串行通信处理方式3.1.3MSComm控件的属性说明3.1.4MSComm控件错误信息3.2使用MSComm控件的几个疑难问题3.2.1使用VARIANT和SAFEARRAY数据类型从串口读写数据3.2.2MSComm控件能离开对话框独立存在吗?3.2.3如何发送接收ASCII值为0和大于128的字符?3.2.4在同一程序中用MSComm控件控制多个串口的具体操作方法3.2.5解决使用控件编程时程序占用的内存会不断增大的问题3.2.6在没有安装VisualStudio的计算机上如何使用MSComm控件3.2.7在MSComm控件串口编程时遇到的其它问题说明3.3在基于单文档(SDI)程序中应用MSComm控件3.4应用MSComm控件控制多个串口实例第4章WindowsAPI串口编程4.1WindowsAPI串口编程概述4.2API串口编程中用到的结构及相关概念说明4.2.1DCB(DeviceControlBlock)结构4.2.2超时设置COMMTIMEOUTS结构4.2.3OVERLAPPED异步I/O重叠结构4.2.4通信错误与通信设备状态4.2.5串行通信事件4.3WindowsAPI串行通信函数4.4Win32API串口通信编程的一般流程和特殊实例4.4.1Win32API串口通信编程的一般流程4.4.2用查询方式读串口4.4.3同步I/O读写数据4.4.4关于流控制的设置问题4.5CSerialPort类中的API函数编程应用剖析4.6Win32API串口编程TTY(虚拟终端)实例4.7WindowsAPI串口精简例程第5章串口调试助手V2.2详细编程5.1建立SCOMM程序工程实现界面功能5.2串口的初始化及关闭5.3串口数据的发送与接收及十六进制数据的处理5.3.1十六进数据发送处理5.3.2手动发送处理5.3.3自动发送处理5.3.4接收处理及十六进制显示5.4其它辅助功能的实现5.4.1接收数据的文件保存5.4.2实现小文件发送5.4.3图钉按钮功能使程序能浮在最上层5.4.4对话框动画图标的实现5.4.5超链接功能的实现5.4.6如何打开帮助网页文件第6章DOS环境下的TurboC串口编程及通用实例GSerial类6.1PC机异步通信适配器8250及其编程操作6.1.1INS8250内部寄存器及其选择方式6.1.2波特率设置6.1.3数据位、奇偶校验、停止位等数据格式设置6.1.4 查询I/O方式相关设置6.1.5 中断I/O通信方式相关设置6.1.6Modem寄存器6.2COMRXTX程序实例
1
基于重复控制器的LCL三相三线制有源电力滤波器,该仿真可实现动态滤除谐波,补偿无功功率,净化电网运行环境
2024/5/14 7:44:08 318KB matlab simulink
1
针对使用中出现的三线制平衡电桥温度测温不准确问题,提出了一种与测量导线电阻无关的恒压分压式三线制热电阻测温方法。
在分析了三线制平衡电桥法的基础上,提出了测量电路模型,描述了消除导线电阻的测量方法,分析了提高测量精度的措施,推导出了数字校准公式。
使用通用运算放大器OP07与14位分辨率双积分型A/D转换器ICL7135设计了简洁的输入检测电路。
经实验验证,该电路对于Pt100热电阻,导线电阻在0~20Ω范围内,热电阻测量误差将优于±0.1%。
2023/11/27 0:31:51 239KB 传感技术
1
基于pq谐波电流检测的三相三线制有源滤波器模型(1)......
2023/11/10 3:40:13 45KB pq
1
基于pq谐波电流检测滞环PWM的三相三线制有源滤波器模型(有源电力滤波器(APF:Activepowerfilter)是一种用于动态抑制谐波、补偿无功的新型电力电子装置,它能够对不同大小和频率的谐波进行快速跟踪补偿,之所以称为有源,是相对于无源LC滤波器,只能被动吸收固定频率与大小的谐波而言,APF可以通过采样负载电流并进行各次谐波和无功的分离,控制并主动输出电流的大小、频率和相位,并且快速响应,抵消负载中相应电流,实现了动态跟踪补偿,而且可以既补谐波又补无功和不平衡。
2023/9/29 9:40:17 127KB 基于pq谐波电流检测滞环PWM
1
恒流源驱动电路负责驱动温度传感器Pt1000,将其感知的随温度变化的电阻信号转换成可测量的电压信号。
本系统中,所需恒流源要具有输出电流恒定,温度稳定性好,输出电阻很大,输出电流小于0.5mA(Pt1000无自热效应的上限),负载一端接地,输出电流极性可改变等特点。
2023/6/7 18:18:09 41KB 三线制 恒流源 驱动电路 文章
1
介绍一种采用恒压分压法精密测量三线制热电阻阻值的方法,对于Pt100热电阻,检测分辨率可以达到0.005W。
同时采用计算的方法,能够使获得的温度准确度达到0.05℃。
2023/6/7 3:17:39 74KB Pt100热电阻 阻值计算方法 C语言
1
串口调试助手DELPHISPCOMMV1.1使用说明本版本由sky的1.0修改而成,本来只是用来学习SPCOMM控件的,想不到经过一个晚上的努力,程序已经近于完善了。
就将我的成果共享出来吧。
由于改用COMPORT控件为SPCOMM控件,整个代码已经经过大规模的改动,去除了Email等与程序应用不太相关的部分,改进了绝大部分算法,添加原未完成的功能,程序依然是参照龚建伟VC版《串口调试助手V2.2》来编写的。
我相信,现在的程序不比龚建伟VC版《串口调试助手V2.2》差,毕竟串口调试助手V2.2不能显示中文字符(或许只有我遇到这个问题)。
把它作为我串口调试的工具,这也是我能够坚持下去的原因之一。
在《串口调试助手V2.2》上增加的特性:1、自定义波特率。
波特率列表上选择"Custom",列表框将由只读变为可写,直接输入你想要的波特率;
当再选择其他内定的波特率时,列表框会恢复为只读的形态。
2、发送快捷键(ALT+S),方便数据的发送。
注:1、自动清空的行数我定为50其中用到串口控件为SPCOMM,该控件为开源软件,各大网站均有下载。
使用平台:WIN9X/NT/2000/XP。
本软件目前仅供三线制(NONMODEM)串口调试之用。
作者:谢利洪Email:xiliho221@163.com2006.10.21
2023/3/9 0:56:50 301KB 串口调试助手
1
TLE5012b是英飞凌的一款磁传感器,很跨时代的一个产品,综合功能都很高,15位解析度,20khz刷新率,典型8mhz的spi时钟。
TLE5012BSSC为三线制协议,允许双向通讯,兼容SPI协议。
基于STM32F103的硬件spi接口,通过SSC协议读取TLE5012B内部寄存器数据(如角速度、角度原始数值、温度等)以及配置寄存器(如解析度、自动标定,工作模式等)。
2017/3/2 10:15:05 8.98MB TLE5012B SSC
1
此程序由STM32CubeMXV4.27版本生产程序MCU为STM32F407ZE(512KFlash)MAX31865硬件部分为三线制,Ci电容为100nF,RREF电阻为430欧,使用PT100热电偶硬件连线为SPI1(PA5,PA6,PA7)CS脚使用PB8串口输入使用USART1(PA9,PA10)波特率115200直接下载后可以使用
2020/6/25 15:48:54 33.27MB MAX31865 STM32CubeMX PT100 HAL库
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡