基于C#的串口通信上位机的设计与应用
更新时间:2023-03-10 14:46:01 阅读量: 教育文库 文档下载
基于C#的串口通信上位机的设计与应用
【摘要】本文研究了Visual C#基于.net平台进行WinForm应用程序的开发,讲述了C#中如何使用C/S结构进行串口通信的开发,研究讨论了串口通信程序的控件、参数及其应用方案,控件包括SerialPort、Timer、Button、TextBox等,参数包括波特率、数据位、停止位、奇偶校验。实现了串口通信数据的接受与发送。
【关键词】串口通信;SerialPort;波特率;奇偶校验
Abstract:In this paper,the Visual C#.Net platform WinForm application development,about how to use the C/S structure in C# serial communication development,discussed the serial communication program control parameters and their applications,controls include SerialPort the timer,Button,TextBox,and so on,the parameters include baud rate,data bits,stop bits,parity.It is realized to send and receive of the serial communication data.
Keyword:Serial communication;SerialPort;Baud rate;Parity
1.引言
C sharp(音标[∫a:p])(又被简称为”C#”)是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。[1-2]C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。[3]微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C++继承的可选选项方面比JAVA要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。[5-6]C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。[6-7]
2.串口通信设计方案
2.1 窗体界面
设计一个窗体应用程序,实现实时数据的发送与接收,窗体界面如图1所示:
正在阅读:
基于C#的串口通信上位机的设计与应用03-10
C语言程序的构成02-02
会议主持人的工作职责 (1)05-17
基础理论试题及答案06-30
江苏省2016年至2018年普通高中学业水平测试(必修科目)化学试题及05-14
城镇建设发展专题报告01-05
顺丰借壳鼎泰新材上市案例分析11-15
1--行政组织学试题和答案05-03
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- C#
- 上位
- 串口
- 基于
- 通信
- 应用
- 设计
- 上海市崇明2018届高三英语二模(含答案) - 图文
- Oracle FORMS BUILDER开发最全常用代码 - 图文
- 基于PLC和MCGS的自动立体化停车库自动控制系统设计
- proe常用命令
- 工资水平(最终版)(1)
- 63t冶金起重机采购技术协议
- 广东省汕头市2018-2019学年高一普通高中教学质量检测物理试题
- 电脑桌的人机改进设计
- 植物生物学教学大纲(生物技术)
- 重庆红色之旅心得体会
- 超级电容器储能控制系统的研究 - 图文
- 苏教版语文-四年级上册-生字词语大全
- 行政环境案例
- 六年级下册第三单元
- (修改)幼儿园绿色生态园本特色课程的开发与实践研究结题报告
- 出版物经营许可证办理
- vc面试题
- 基础混凝土技术方案
- U型桥台施工方案(已批)
- 电大网络实用技术基础总结复习材料1