维普资讯http://www.cqvip.com
基于Dlhepi
摘要:给出了一种基于
设计 可利用Depi言实现上位机和下住机的串行
通信,并对采集的实时数据lh' ̄
进行处理、显示和存储丈中简要介绍了
系统软件的设计思想和整体结构,详细叙迷了各软件模块的主要功能和设计妾现方法,同时给出了各软
件模块的
程序流程图
关键词:Ddpi串行通信;Moh;smm控件;显示界面c
陈俊麟吴友宇武汉理I走学信息I程
署言J
实现对蕾要参数的检删、控制,件将
M)ll使}¨晒数.使行IlinlH^编AM或在程序-矾用其它串厂通lrJ
定uJ自动控制攸丧智能化、【I,采集晌数据以一呐疗式_值帆发k
-j籍通l证凡信崔序利H^函数或行问编编删控点宴时监控薄蛳域中,人们经常送.从m实现与L协机的数{用汁算机对过冀行囊_监控LI1lf
散甜传输f过程巾.仍然秉川;城信写串l通信程较为复杂.I优点昆由』
浚软件的总体设计仆嚣是:“以实现功能更强大、虚刷更广泛、r
计下位机秉集束的数姑_i升"寞时数的方式据处理,同E产传输挂制信号。l-If和
f)通过该软件对串[参散进行配更复杂的低层次通信程rMmf1I”fI通信控件I以用来提供简单的}{端Jli{
位』l内在这种特定环境F汁算帆要过程置.以与Ff形成统一『通汛说控制的实对信号婀f系为此,使用联
Jff堪过该软件实时显示F能机[通讯功能.也可以用柬创建功能完2
:笔者使用Dli发f一个车载数据的数据采集值.同时蝎用和看存缸备事件驱动的高级通汛T具ep开h采集娃示系统的界【.从而在转]I【i:的数据录Widw操作系统。nos扣实现丁F恃机与基于以}任务.该界研的轼仆架:构模型如图l示恢程序眭串【通所11信模块、数据处理横块.数据显示模
泼拄
上位机的数据通信
设计思想和软件架椅
Dlh是一种功能曲大的高级编epii程语言.它具有町视化、面向埘象曲
块和数据保存模块阴潍分组成.
软件设计
在Dlh环境F的串[通信实理epiI
图1技件模块架构攘型
特性.特别适于在Widw环境下进◇串口通信模块的设计nos行J辩形界面和用户程序的编捌…泼
如显示系统的下值机以DPS为核心.¨J打法主要有4种,即使用拄件【
84电子屯嚣件主硐2o.HCicttI66Ihlne
CmEetomvn:返回通信事件或错
误。
下位机主要用于将采集上来的数功能。
据通过P机上的R一3接口发送到上CS22
◇数
Iptnu:返回并删除接收缓冲区中位机。其程序流程图如图2所示。的数据,在设计时,该功能无效,而◇数据处理模块的设计
在运行时为只读。
在
者使用
数据处理模块的主要任务是将从进行软
Ipte确定被Ipt性读取下位机上接收到的数据进行分类,并程中,nuLn:nu属
的字符数。、
对数据进行分割和转化,以得到需要
的。T
Iptd:设置并返回被IptnuMoenu属的数据。在下位机和上位机的的通信能属性
性读取的数据类型,其中Cmlpt过程中,数据是按照一定的通信协议属性。onu.