欢迎来到金锄头文库! | 帮助中心 好文档就是一把金锄头!
金锄头文库
全部分类
  • 商业/管理/HR >
    商业计划书 创业/孵化 市场营销
    商业/管理/HR
    商业计划书 创业/孵化 市场营销 经营企划 销售管理 营销创新 宣传企划 资本运营 代理连锁/招商加盟 商业合同/协议 公司方案 企业信息化/信息管 管理学资料 企业文档 广告经营 财务报表 项目/工程管理 物业管理 质量控制/管理 企业文化 绩效管理 商务礼仪 励志书籍/材料 人事档案/员工关系 薪酬管理 招聘面试 咨询培训 劳动就业 劳务/用工合同 其它文档
  • 办公文档 >
    PPT模板库 总结/报告 演讲稿/致辞
    办公文档
    PPT模板库 总结/报告 演讲稿/致辞 心得体会 工作范文 述职报告 工作计划 解决方案 调研报告 事务文书 经验/事迹 往来文书 模板/表格 规章制度 教学/培训 通知/申请 求职简历 理论文章 统计图表 礼仪/庆典 活动策划 会议纪要 招标投标 其它办公文档
  • 高等教育 >
    大学课件 研究生课件 工学
    高等教育
    大学课件 研究生课件 工学 理学 习题/试题 历史学 农学 教育学 哲学 科普读物 政治/理论 专业基础教材 生物学 语言学 微积分 统计学 实验设计 其它相关文档
  • 中学教育 >
    教学课件 高考 中考
    中学教育
    教学课件 高考 中考 高中教育 初中教育 职业教育 中学学案 中学作文 中学实验 高考英语 试题/考题 竞赛题 教学研究 体育理论与教学 音乐美术 视频课件/素材 其它中学文档
  • 医学/心理学 >
    基础医学 药学 中医/养生
    医学/心理学
    基础医学 药学 中医/养生 医学研究方法 心理学理论/研究方 医学试题/课件 心理学论文 心理咨询与治疗 医学现状与发展 心理学书籍 外科学 内科学 妇产科学 神经内外科 烧伤科 眼科学 口腔科学 皮肤病学/性病学 耳鼻咽喉科学 神经病/精神病学 肿瘤学 儿科学 骨科学 康复医学 麻醉学 护理学 检验医学 针灸学 预防医学/卫生学 重症医学 病毒学 外国及民族医学 特种医学 心理健康教育 医学影像 兽医 偏方 综合/其它
  • 换一换
    首页 金锄头文库 > 资源分类 > DOC文档下载
     

    C#串口通讯编程

    • 资源ID:741       资源大小:109.50KB        全文页数:16页
    • 资源格式: DOC        下载权限:游客/注册会员/VIP会员    下载费用:2
    快捷注册下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 支付宝登录   QQ登录  
    下载资源需要2
    邮箱/手机:
    温馨提示:
    支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    VIP免费下载
     
    1、本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器);
    2、文档下载后都不会有金锄头文库的水印,预览文档经过压缩,下载后原文更清晰;
    3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
    4、所有文档都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
    5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
    6、如果您还有什么不清楚的,可以点击右侧栏的客服对话;
    下载须知 | 常见问题汇总

    C#串口通讯编程

    C中串口通信编程 收藏 台下使用 C创建串口通信程序,供了串口通信的功能,其命名空间是 个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。我们将使用标准的 32 C 在 通信。它工作在全双工模式下,而且我们不打算使用任何的握手或流控制器,而是使用无 接。名空间中最重用的是 。创建 象通过创建 象,我们可以在程序中控制串口通信的全过程。我们将要用到的 的方法从输入缓冲区读一新行的值,如果没有,会返回 写入输出缓冲打开一个新的串口连接关闭;默认情况下,值是 8, 1,通信端口是 些都可以在下面的属性中重新设置口的波特率个字节的停止位数量读操作没有完成时的停止时间。单位,毫秒还有不少其它公共属性,自己查阅 口的硬件知识在数据传输的时候,每个字节的数据通过单个的电缆线传输。包包括开始位,数据,结束为。一旦开始位传出,后面就会传数据,可能是 5,6,7 或 8 位,就看你的设定了。发送和接收必须设定同样的波特率和数据位数。无猫模式没有 式的电缆只是简单地交叉传送和接收线。同样 和 图这里,我们三条线。互连 2 和 3(一段的 2接 3,连接两端的 5示例程序主程序如果想使用默认属性,按“钮,如果想改变属性按“。它会弹出下图设定好之后,可以通信了。主窗口的代码 ;// ;;e// ;;e; e;//in ; eeDo u ; ;e;;;;//we to e//if no is ; ; ; ; ; ;;;;//00 500; 属性设置对话框代码 ;;// ;e ; ;//;e//we ;一概述在 编写串口通讯程序,一般都使用 称 通讯控件,只要通 过对此控件的属性和事件进行相应编程操作,就可以轻松地实现串口通讯。但在 术广泛应用的今天, 有将此控件加入控件库,所以人们采用了许多方法在 编写串口通讯程序第一种方法是通过采用 原来的 件这是最简单的,最方便的方法,但需要注册;出了一个串口控件, P/用方法实现;第三种方法是自己用 串口通信,虽然难度高,但可以方便实现自己想要的各种功能。现在微软推出了最新版本的 005 开发工具,可以不再采用第三方控件的方法来设计串口通讯程序。库包含了 ,方便地实现了所需要串口通讯的多种功能,为了使 程方法快速转换到以 为核心的串口通讯的设计方法,本文着重讨论了 件和 设计方法的异同点。二用属性、方法和事件1名空间包含了控制串口重要的 ,该类提供了同步 I/O 和事件驱动的 I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访问,所以在程序代码起始位置需加入 串口的通讯参数串口通讯最常用的参数就是通讯端口号及通讯格式波特率、数据位、停止位和校验位 ,在 相关的属性是 与 一些区别性获取或设置通信端口,包括但不限于所有可用的 口,请注意该属性返回类型为 是 型。通常情况下,常返回的值为 ,最大支持的端口数突破了 件中性不能超过 16 的限止,大大方便了用户串口设备的配置。b. 通讯格式对分别用 、、性设置通讯格式中的波特率、数据位、停止位和校验位,其中分别是枚举类型型中枚举了 、、举了 提供了七个重载的构造函数,既可以对已经实例化的 象设置上述相关属性的值,也可以使用指定的端口名称、波特率和奇偶校验位数据位和停止位直接初始化 的新实例。3串口的打开和关闭没有采用 置属性值打开关闭串口,相应的是调用类的 和 方法。4. 数据的发送和读取调用重载的 法发送数据,其中 发送字符串并在字符串末尾加入换行符,读取串口缓冲区的方法有许多,其中除了 余的方法都是同步调用,线程被阻塞直到缓冲区有相应的数据或大于 性设定的时间值后,引发 常。件该事件类似于 件中的 件,件在接收到了置的字符个数或接收到了文件结束字符并将其放入了输入缓冲区时被触发。其中当于 件的性,该事件的用法与 件的 件在 是一致的。 三使用对于熟悉 件的程序设计者,是相当容易上手的。在进行串口通讯时,一般的流程是设置通讯端口号及波特率、数据位、停止位和校验位,再打开端口连接,发送数据,接收数据,最后关闭端口连接这样几个步骤。数据接收的设计方法在这里比较重要,采用轮询的方法比较浪费时间,在 的延时方法中一般会调用 用 法来处理,但程序不易控制,建议采用件触发的方法,合理的设置 值,若接收的是定长的数据,则将 为接收数据的长度,若接收数据的结尾是固定的字符或字符串则可采用 方法或在 件中判断接收的字符是否满足条件。读取数据的许多方法是同步阻塞调用,尽量避免在主线程中调用,可以使用异步处理或线程间处理调用这些读取数据的方法。由于 件在辅线程被引发,当收到完整的一条数据,返回主线程处理或在窗体上显示时,请注意跨线程的处理,C可采用控件异步委托的方法 同步委托的方法 台下熟练使用 ,可以很好地开发出串口通讯类程序,对于过去使用件设计了一些通讯程序,也可以将 件替换为 ,当然为了避免对以前的项目做大的改动,可以使用 设计一些与 件具有相同接口的类,在今后工业控制中,将广泛地应用于串口通讯程序的设计中,发挥着与 件一样的作用。 2以类的方式 定义 实例s 2 设置通讯端口号及波特率、数据位、停止位和校验位。 8 s 9600, 8, 添加接受事件a 在运行时将事件与事件处理程序相关联建引用特定过程的过程委托实例算符可以用作委托构造函数的操作数,或可以用在编译器能够确定委 托类型的上下文中。b 添加事件处理程序(签名一定要一致)s e 读取数据s C1 添加引用 定义 实例 9600,8, 3 设置通讯端口号及波特率、数据位、停止位和校验位。 9600; 8; 是定义时直接初始化 9600,8, 4 5 添加接受事件a 在运行时将事件与事件处理程序相关联(通过委托实现) 说明托 表示将处理 象的 件的方法b 添加事件处理程序(签名一定要一致)e6 读取数据 ;本文来自 客,转载请标明出处; // a ; // to // 500; 500; ; _ ; ; ; to ; _ ; _ 1, ; ; ; _ ; ; s 0, s; 0 , ; 0 , ; ; ; s 0, s; 0, ; ; ; 0 , ; ; ; s 0, s; 0, ; ; ; ; s 0, s; 0, ; ; ;

    注意事项

    本文(C#串口通讯编程)为本站会员(桔子园.1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于金锄头网 - 版权申诉 - 免责声明 - 上传会员权益 - 诚邀英才 - 联系我们
    手机版 | MIP | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.