串行原理编程,中文编程工具中的串行构件,串行连接操作简单

串行通信原理编程,中文编程工具中的串行通信构件,串行通信连接设置简单

编程系统化课程总目录及明细,点击进入了解详情。https://blog.csdn.net/qq_29129627/article/details/134073098?spm=1001.2014.3001.5502


串行端口

    是串行的基础,提供了扩展的直接串口操作和数据处理能力。利用串行通信端口构件可以方便地与用RS232接口连接的外部设备进行通信。例如调制解调器、条形码读卡机、专用分组交换机等等。

图    标:

构件类型:不可视

    重要属性

l        串口

    字符串,设置串口的端口。如果在通话期间改变了串口值,则旧端口被关闭,打开一个新的端口。

l        传输速率

    枚举型,设置字符传输速率。传输速率属性代表的是字符通过RS232端口的收发传输速度。端口两侧必须有相同的传输速率。

l        缓冲区

    对象型,指定串口缓冲区的大小,其大小仅与串口驱动器有关,而串口驱动器可适用于任意大小。

²       输入大小:设置缓冲区输入大小。

²       输出大小:设置缓冲区输出大小。

l        抛弃空字节

    布尔型,设置空字节是否被抛弃。当值为“真”时,则空字节在接收时就被抛弃了。

l        数据位数

    枚举型,设置一个字节的数据位数。包括:八比特、七比特、六比特、五比特。

注意:利用该属性指定可传送和接收字节的位数。

l        停止位数

    枚举型,设置每个字节的停止位。包括:一比特(每字节1位停止位)、一点五比特(第字节1.5位停止位)、二比特(每字节2位停止位)。

注意:数据位数属性与停止位数属性是相互组合使用的,特别指出的是,五比特的数据位加二比特停止位是无效的组合,六比特、七比特或八比特数据位加一点五比特停止位也是无效的组合。

l        流控制

    对象型,设置流控制类型。其控制类型可以为硬件、软件或无属性。

²       CTS输出:布尔型,CTS(清除发送信号)是否呈输出状态。

²       DSR输出:布尔型,DSR(数据设备就绪)是否呈输出状态。

²       DTR控制:枚举型,设置数据终端状态。包括:DTR禁止、DTR允许、DTR握手。

²       RTS控制:枚举型,设置请求发送端状态。包括:RTS禁止、RTS允许、RTS握手。

l        触发字符到达

    布尔型,设置数据到达输入缓冲区时调用哪个事件。利用触发字符到达属性检查在运行期间数据到达输入缓冲区时调用哪个事件。如果该属性值为“真”,调用“字符到达”事件。如果该属性值为“假”,调用“数据到达”事件。

l        事件监控

    集合型,为特定事件指定是否设置事件临控。如果至少有一个事件设置了事件临控,则产生一个专用线程临控串口事件。

²       接收字符:接收字符事件有无监控。默认为“有”。

²       缓冲区为空:缓冲区为空有无临控。默认为“有”。

²       接收事件字符:接收事件字符有无临控。默认为“有”。

²       振铃:振铃有无临控。默认为“有”。

²       终止:终止有无临控。默认为“有”。

²       CTS信号改变:CTS信号改变有无临控。默认为“有”。

²       DSR信号改变:DSR信号有无临控。默认为“有”。

²       线路状态错误:线路状态错误有无临控。默认为“有”。

²       RLSD信号改变:RLSD信号改变有无临控。默认为“有”。

²       输入缓冲区将满:输入缓冲区将满有无临控。默认为“有”。

l        连接

    布尔型,设置串口连接是否正在起作用。

重要方法

l        打开

    执行此方法时,打开串口连接。

l        关闭

    执行此方法时,关闭串口连接。当串口关闭时,应用项目不能进行读写操作。

l        得到打开状态

    执行此方法时,得到打开状态。

l        写字符串

    执行此方法时,将字符串写入输出缓冲区。

l        读字符串

    执行此方法时,从输入缓冲区读字符串。

    注意:该方法在执行时需要一个长度参数。如图所示。

 

l        打开之前

    当串口打开之后,触发此事件。

l        打开之后

    当串口打开之后,触发此事件。

l        关闭之前

    当串口关闭之前,触发此事件。

l        关闭之后

    当串口关闭之后,触发此事件。

l        字符到达

    输入缓冲区中有字符到达时,触发此事件。

l        数据到达

    输入缓冲区中有数据到达时,触发此事件。

l        事件字符到达

    事件字符到达时,触发此事件。

    注意:事件和非事件字符的不同之处在于事件字符触发“字符到达”和“事件字符到达”事件,而非事件字符仅仅触发“字符到达”。

l        输出缓冲为空

    当输出缓冲区为空时,触发此事件。

l        输入缓冲将满

    当输入缓冲区将满时,触发此事件。

l        中断

    在输入时检测到中断后,触发此事件。

l        振铃

    当检测到有振铃指示时,触发此事件。此事件在开发调制解调器应用程序时非常有用。

l        错误

    当检测到线路状态发生错误时,触发此事件。

l        CTS改变

    当CTS信号状态改变时,触发此事件。

l        DSR改变

    当DSR信号状态改变时,触发此事件。

l        RLSD改变

    当RLSD信号状态改变时,触发此事件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/122467.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】类与对象 第二篇(构造函数,析构函数,拷贝构造,赋值重载)

目录 类的6个默认成员函数 初始化和清理 1.构造函数 2.析构函数 3.共同点 拷贝复制 1.拷贝构造 使用细节 2.赋值重载 运算符重载 < < > > ! 连续赋值 C入门 第一篇(C关键字&#xff0c; 命名空间&#xff0c;C输入&输出)-CSDN博客 C入门 第二篇( 引…

【开源】基于SpringBoot的海南旅游景点推荐系统的设计和实现

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用户端2.2 管理员端 三、系统展示四、核心代码4.1 随机景点推荐4.2 景点评价4.3 协同推荐算法4.4 网站登录4.5 查询景点美食 五、免责说明 一、摘要 1.1 项目介绍 基于VueSpringBootMySQL的海南旅游推荐系统&#xff…

2017年上半年上午易错题(软件设计师考试)

CPU 执行算术运算或者逻辑运算时&#xff0c;常将源操作数和结果暂存在&#xff08; &#xff09;中。 A &#xff0e; 程序计数器 (PC) B. 累加器 (AC) C. 指令寄存器 (IR) D. 地址寄存器 (AR) 某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为 R &…

如何使用手机蓝牙设备作为电脑的解锁工具像动态锁那样,蓝牙接近了电脑,电脑自动解锁无需输入开机密码

环境&#xff1a; Win10 专业版 远程解锁 蓝牙解锁小程序 问题描述&#xff1a; 如何使用手机蓝牙设备作为电脑的解锁工具像动态锁那样&#xff0c;蓝牙接近了电脑&#xff0c;电脑自动解锁无需输入开机密码 手机不需要拿出来&#xff0c;在口袋里就可以自动解锁&#xff…

C#,数值计算——分类与推理,基座向量机的 Svmgenkernel的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { public abstract class Svmgenkernel { public int m { get; set; } public int kcalls { get; set; } public double[,] ker { get; set; } public double[] y { get; set…

机器学习-特征选择:如何使用互信息特征选择挑选出最佳特征?

一、引言 特征选择在机器学习中扮演着至关重要的角色&#xff0c;它可以帮助我们从大量的特征中挑选出对目标变量具有最大预测能力的特征。互信息特征选择是一种常用的特征选择方法&#xff0c;它通过计算特征与目标变量之间的互信息来评估特征的重要性。 互信息是信息论中的一…

Csdn文章编写参考案例

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

cosover是什么?crossover23又是什么软件

cosover是篮球里的过人技巧。 1.crossover在篮球中的本意是交叉步和急速交叉步。crossover 是篮球术语&#xff0c;有胯下运球、双手交替运球&#xff0c;交叉步过人、急速大幅度变向等之意。 2.在NBA里是指包括胯下运球、变向、插花在内的过人的技巧。 NBA有很多著名的Cross…

Linux进程等待

一、进程等待是什么&#xff1f; 通过系统调用wait/waitpid&#xff0c;来对子进程进行状态检验与回收的工作。 二、为什么要有进程等待 1、子进程退出&#xff0c;父进程如果不管不顾&#xff0c;就可能造成‘僵尸进程’的问题&#xff0c;进而造成内存泄漏。 另外&#xf…

数据库分库分表的原则

目录 1、数据库分库分表是什么 2、为什么要对数据库分库分表 3、何时选择分库分表 4、⭐分库分表遵循的原则 5、分库分表的方式 6、数据存放在表和库中的规则&#xff08;算法&#xff09; 7、分库分表的架构模式 8、分库分表的问题 小结 1、数据库分库分表是什么 数…

不一样的网络协议-------KCP协议

1、kcp 的协议特点 1.1、RTO 不翻倍 RTO(Retransmission TimeOut)&#xff0c;重传超时时间。tcp x 2&#xff0c;kcp x 1.5&#xff0c;提高传输速度 1.2、选择重传 TCP丢包时会全部重传从该包开始以后的数据&#xff0c;而KCP选择性重传&#xff0c;只重传真正丢失的数据包…

基于单片机16位智能抢答器设计

**单片机设计介绍&#xff0c;1645【毕设课设】基于单片机16位智能抢答器设计&#xff08;裁判功能、LCD数码管显示&#xff09;汇编 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序程序文档 六、 文章目录 一 概要 基于单片机16位智能抢答器设计&#x…

json格式存储b64编码的rgb raw数据

1.rgb raw数据准备 利用python将jpg里面的rgb raw数据提取出来。 import cv2# 读取 JPG 图像 image_path 1.jpg image cv2.imread(image_path)#imread读出来的顺序是BGR print("image shape:",image.shape)# 将图像由BGR转换为 RGB 数据 rgb_data cv2.cvtColor(im…

C++单调向量算法应用:所有子数组中不平衡数字之和

涉及知识点 单调向量 题目 一个长度为 n 下标从 0 开始的整数数组 arr 的 不平衡数字 定义为&#xff0c;在 sarr sorted(arr) 数组中&#xff0c;满足以下条件的下标数目&#xff1a; 0 < i < n - 1 &#xff0c;和 sarr[i1] - sarr[i] > 1 这里&#xff0c;sort…

vivado窗口使用与分析2-IDE 中的逻辑分析

逻辑分析 包括 &#xff1a; • “ Netlist ”窗口 • “ Hierarchy ”窗口 • “ Schematic ”窗口 1、 “ Netlist ”窗口 “ Netlist ” &#xff08; 网表 &#xff09; 窗口显示了网表中由综合工具所处理的设计层级。 根据综合设置 &#xff0c; 网表层级与原始 RT…

buuctf_练[安洵杯 2019]easy_web

[安洵杯 2019]easy_web 文章目录 [安洵杯 2019]easy_web掌握知识解题思路代码分析正式解题 关键paylaod 掌握知识 url地址和源代码的信息捕捉&#xff1b;图片和base64之间转换&#xff1b;base64和十六进制编码的了解&#xff1b;代码审计&#xff0c;绕过正则匹配对关键字的…

Pytorch代码入门学习之分类任务(二):定义数据集

一、导包 import torch import torchvision import torchvision.transforms as transforms 二、下载数据集 2.1 代码展示 # 定义数据加载进来后的初始化操作&#xff1a; transform transforms.Compose([# 张量转换&#xff1a;transforms.ToTensor(),# 归一化操作&#x…

【Java网络原理】 四

本文主要介绍了TCP/IP五层协议中的应用层常见的数组组织格式和传输层UDP协议。 一.应用层 1.网络通信数据的实质 网络上传输的数据&#xff0c;本质就是字符串&#xff08;准确的说&#xff0c;是二进制的字符串&#xff09; Java中的各种对象&#xff0c;是无法直接传输的 &…

基于STM32两轮自平衡小车系统设计与控制

**单片机设计介绍&#xff0c;1650【毕设课设】基于STM32两轮自平衡小车系统设计与控制 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序文档 六、 文章目录 一 概要 主控芯片用的是100脚的STM32F103VET6&#xff0c;陀螺仪用的是MPU6050&#xff0c;电机…

中微爱芯74逻辑兼容替代TI/ON/NXP工规品质型号全

这里写自定义目录标题 工业级型号全产品线概述![在这里插入图片描述](https://img-blog.csdnimg.cn/097ef810b2234f07b0c0c1e962a73761.png)批量应用行业头部客户兼容替代封装对照逻辑参数对比电平转换系列型号对照HC/HCT 系列型号对照AHC/AHCT 系列型号对照LV/LVC 系列型号对照…