通讯控制软件范文(精选7篇)
通讯控制软件 第1篇
现在很多防务装备 (导弹发射架、火炮、雷达天线等) 都要求在某一基准工作平面平台始终保持“绝对”水平状态, 所以在工作前和工作中都需要进行水平校准。通常测量的高精度角度测量都需要一维或者二维水平传感器进行水平角度测量或者校准, 文中设计一种界面简洁, 方便操作的二维水平传感器通讯控制软件可以实时地测量特定平台水平度。
1 实现功能
通过二维水平传感器到装备基准平台台的倾斜度, 采用RS-485总线传输, 保证了数据的可靠性和抗干扰性。
利用Delphi7应用程序编写的该型号的专用通讯控制软件, 可以对其进行数据采集, 计算, 补偿, 通过通讯控制软件使用该传感器实现对平台倾斜度的测量。由于Delphi7是新一代可视化开发工具, 它具有功能强大、简便易用和代码执行速度快等特点, 是全球公认的快速应用开发工具技术的先驱者, 它越来越在构架企业信息系统方面发挥着重要作用。Delphi的集成开发环境设计的非常简明, 明快, 用户可以定制桌面设置, 也可以建立一个适合自己的用户界面, 特别是在数据库和网络应用方面, Delphi具有简便易用, 灵活高效的特点, 故采用Delphi7进行其专用通讯控制软件的设计。
通讯控制软件界面窗口见图所示, 其中图中1为显示窗口, 显示传感器所检测到的角度值;2为打开端口, 右侧下拉选项有com1, com2, 默认为com1;3为设置地址, 右侧编辑框内填写地址, 默认为00;4为清零按钮, 当点击时, 显示窗口数据全部清零;5退出软件, 点击后软件关闭;6状态检测按钮, 为了防止意外断电后重启后, 传感器设置状态不明, 点击该按键后检测目前所处的工作状态;7校准设置, 每次使用传感器之前必须进行校准设置;8为通讯速率设置, 一般默认9600;9为数据刷新速率选项, 默认为50Hz;10为零点模式设置, 默认为绝对零点;11为选择应答模式按钮, 默认为主动输出模式;12为手动读取角度按钮 (当选择应答输出模式才有效) ;10为按键角度输出单位选项, 默认为十进制, 还可以选择分秒制, 弧度制, 密位制。
将该型号二维水平传感器是通过RS-485总线连接到PC机, 利用Delphi编写好通讯控制软件以后, 通过调试后, 便可使用。打开串口, 设置好相关参数后, 当二维水平传感器检测到X轴, Y轴的角度, 便可以在程序窗口的显示, 从而得到被测面的倾斜角度。
2 程序设计
2.1 SPComm控件的使用
本软件对二维水平传感器通讯控制是主要采用Delphi中的Spcomm控件所完成的。主要根据而是二维水平传感器的通讯协议, 对其发送控制指令和接受其的返回数据。
2.1.1 SPComm控件引用
Delphi集成开发环境下, 选择下拉菜单Component中的Install Component选项, 在弹出窗口中的Unit file name处填写SPComm控件所在的路径, 安装后, 在System控件面板中将出现一个红色控件COM, 即可像Delphi自带控件一样使用COM控件。
2.1.2 SPComm控件的方法
Startcomm方法用于打开串口, 当打开失败时通常会报错。Stop Comm方法用于关闭串口, 没有返回值;Write Comm Data方法是带有布尔型返回值的函数, 用于将1个字符串发送到写进程, 发送成功返回true, 发送失败返回false。执行此函数将立即得到返回值, 发送操作随后执行。该函数有2个参数, 其中p Data To Write是要发送的字符串, dw Sizeof Data To Write是发送字符串的长度。
2.2 打开串口主要程序代码
3总结
通讯控制软件可以对该传感器实现对平台倾斜度的测量, 用软件程序对数据进行采集, 计算, 补偿, 以此得到更精确的物体平台的倾斜角, 可以在PC机上显示出来。这样的方法更容易控制传感器, 采集数据更加方便, 快速, 测量的结果更加准确, 也能使测量人员更容易架设设备, 更容易操作设备, 因此这种通讯控制软件是更加有效, 精确, 快速方便测量倾角的方法。
参考文献
[1]王学庆.Delphi 6数据库设计实例导航[M].北京:科学出版社, 2003.
[2]郭飞, 陈根永, 张德玲, 等.基于RS485接口的电能计量数据采集[J].微计算机信息, 2007, 23 (22) :99-101.DOI:10.3969/j.issn.1008-0570.2007.22.043.
混沌通讯加密卡的软件设计 第2篇
现今世界是一个信息爆炸的世界。而在信息通讯中,很多情况下如军队、政府、商业和个人等传输机密时,秘密传输成了一个及时而且要求很高的问题。
1 混沌通讯加密卡的硬件原理
混沌通讯加密卡的硬件中除ISA总线和RS—422串行通讯标准接口外,分为五大部分:专用加密芯片、异步串行通讯控制芯片、译码电路、隔离电路和电平转换电路。原理图如图一所示。
图一虚线中所示即为本设计加密ISA卡。
其中,利用Hopfield神经网络作为加密模型,使用VHDL语言进行编写,最后用FPGA作为加密专用芯片实现。同时,使用8250作为异步串行通讯发送接收器,用来控制信号的发送和接收。MAX756作为电平隔离芯片,MAX 491实现TTL与RS422的电平转换。本通讯卡使用ISA总线和RS—422的串行接口总线,共占用10个I/O口地址,可用二个8位拨码开关控制PC端口地址,一个中断,进行全双工工作方式。
软件部分中,在打开驱动程序时,CPU通过数据总线对串行通讯控制芯片进行初使化,串行通讯状态设置,然后此任务处于等待状态,等着将用户的文件加密输出或中断接收加密过的文件,经解密后保存。
初始化模块流程:初始化编程需要设置传送波特率和工作方式。通过改变8250寄存器设置(具体见附录D)的值,可在不同的字长、停止位和奇偶校验方式下,用不同的速率进行通讯。
发送模块流程:刚开始读入所需要发送的文件名称,如果读入成功,则顺序读出3位ASCII码数据并且发送出去,文件指针下移三位,开始下一轮循环;如果读入不成功,则进行出错处理。
接收模块流程:刚开始读入所接收存放的文件名,并且建立文件,如果成功,则顺序写入3位ASCII码数据;如果不成功,则进行出错处理。
串行通讯的软件乍看似乎很容易,但其涉及到对UART 8250、中断控制器8259A等芯片的初始化编程,涉及到中断服务例程(ISR)的编写和驻留(TSR)技术等。笔者用Turbo C 2.0功能齐备的集成开发环境和丰富的运行库函数及简单的编程,实现了PC机间的秘密串行通讯。
2 混沌通讯加密卡的软件设计
2.1 初始化模块
查询方式中,通讯程序的编制和协议的实现都比较方便,但此时两台计算机都变为“专职”的通讯工具,这对PC机丰富的软、硬件资源是一个极大的浪费。
中断方式的编程稍显复杂,为了使中断响应后程序能正确地转入中断服务例程去执行,必须首先对中断向量做一些处理。Turbo C的setvect()和getvect()库函数基于DOS的功能调用25H和35H,完成对中断向量的设置和读取。关键字interrupt则说明其后紧跟的函数是一个中断类型,Turbo C在执行这类函数时,首先保存中断前所有寄存器的内容,中断返回时,又将其恢复。
初始化编程还需要设置传送波特率和工作方式。通过改变8250寄存器设置(具体见附录D)的值,可在不同的字长、停止位和奇偶校验方式下,用不同的速率进行通讯。中断方式的初始化模块如下:
2.2 发送文件模块
在这部分中,主要是调用了Send8_3b子程序,此子程序执行将所传送过来的3个字节数经检查串行口状态后以每次3bit发送出去的功能。程序如下:
2.3 中断接收文件模块
CPU能转向相应的中断服务程序,这就要求编写好中断服务程序,修改相应的中断矢量。这里有两点相当重要:一是串行中断对CPU来讲是异步事件,在中断服务程序中应避免调用DOS(许多C库函数均调用了DOS),以免DOS重入,同时中断服务的时间要尽可能短,中断服务例程要做尽可能少的事,否则易引起WINDOWS系统的不稳定和消息丢失,甚至造成死机和异常退出;二是修改中断矢量前应保存旧的中断矢量,在程序退出前恢复原来的中断矢量并关闭串行口中断,以免产生无效中断,造成系统异常。程序如下:
3 结束语
在硬件设计中的异步串行通信接口、加密解密控制芯片等方面将做进一步研究。
参考文献
[1]杨欣.基于混沌理论的信息安全加密系统的应用研究[D].重庆:重庆大学,2008.
[2]马亮.基于混沌理论的动态密钥加解密算法[D].西安:西安建筑科技大学,2008.
通讯控制软件 第3篇
1.1 即时通讯软件营销的概念
即时通讯软件营销是指网络营销实施主体借助即时通讯软件作为商业信息交互的载体, 以实现潜在客户挖掘、客户需求转化以及客户服务优化为目标的有计划、有组织的营销活动。网络营销实施的主体主要包括中小型企业以及个人, 特别是从事网络零售业务的个人以及小型企业都是现阶段网络营销的生力军, 这一群体倾力于电子商务的业务拓展, 面向前沿的电子商务应用, 网络营销是其核心业务的主攻方向。潜在客户挖掘、客户需求转化以及客户服务优化是即时通讯软件营销的核心需求。潜在客户挖掘是即时通讯软件营销的前期工作, 该工作开展的好坏与否直接关系到后期工作的实际效果, 找到准确的目标客户是潜在客户挖掘的重中之重。通过即时通讯软件及时捕捉客户需求, 加以适当的引导和激发, 最终转化成定单, 从而实现网络营销实施主体的盈利目标。不仅如此, 在客户服务方面即时通讯软件也可以解答客户疑问, 进行客户关怀和客户维护等相关工作, 因此即时通讯软件营销的整体概念在这3个部分得到充分的彰显。
1.2 即时通讯软件营销的优势 (1) 门槛低
广播、报刊、电视等传统媒体的营销门槛高, 审核严, 特别是开展网络零售业务的个人想通过上述渠道开展营销活动, 需要有较强的实力, 而选择即时通讯软件则大大降低了营销活动的准入门槛, 特别适合网络创业初期的小型企业和个人。
(2) 低成本
目前国内主流的即时通讯软件基本上都是免费下载和使用, 通过该软件来进行网络营销活动其成本微乎其微, 与大手笔的传统媒体广告投放相比, 其成本仅仅局限在人工成本, 因此低廉的营销成本帮助即时通讯软件成为网络营销新的利器。
(3) 广覆盖
即时通讯软件营销借助网络为平台, 有效地突破了传统营销活动受地域范围限制的瓶颈。通过这种方式受众面更广, 面对的潜在目标客户群体更庞大, 真正实现了与目标客户的零距离, 并且双向、互动的沟通方式, 更受客户欢迎。
(4) 高效率
在销售活动的售前、售中和售后, 即时通讯软件都可以高效地介入其中, 一方面信息的交互是同步的, 没有信息传输的滞后;另一方面通过有针对性的沟通和引导, 将目标客户需求转化为定单, 这一过程是往往是水到渠成。显而易见, 营销活动的效率得以提高。
2 即时通讯软件营销存在的问题
2.1 即时通讯软件之间互不兼容
目前国内外提供的即时通讯软件的网络服务提供商众多, 每家网络服务提供商提供的即时通讯软件从原理上看大同小异, 从理论上讲彼此兼容有一定的可行性, 但是由于市场竞争激烈以及网络服务提供商自身的利益, 业界常用的各款即时通讯软件均不兼容, 各自为政, 彼此独立, 因此其客户资源分散且重复, 导致在即时通讯软件营销实施过程中需要注册和使用不同的即时通讯软件, 不同的软件其操作不尽完全相同, 最终出现在即时通讯软件营销过程中出现多软件并行与切换的现象, 使得操作频繁与琐碎。
2.2 即时通讯软件存在安全隐患
由于即时通讯软件面向的是开放的网络, 多元的用户来源导致用户数量庞大, 与此同时诸多互动功能都需联接计算机某些特定的端口, 而这都存在一定的使用风险, 有可能导致计算机被远程登陆与访问, 文件被非法复制与传播。特别是黑客通过即时通讯软件散布钓鱼网站与木马软件, 给用户带来安全威胁, 使得众多用户采取消极防护手段, 通过软件设置来直接屏蔽来历不明的各类信息, 即时通讯软件营销信息受到排斥。
2.3 即时通讯软件营销应用过于单一
即时通讯软件营销的应用从理论上分析应该体现在售前、售中、售后3个方面, 但是在具体的实际应用中, 即时通讯软件更多侧重在售前, 特别是集中在通过即时通讯软件向潜在目标客户发送有关商品的文字信息以及网址, 使得即时通讯软件沦为简单的信息发布工具, 如期望目标客户下单还需要加强即时通讯软件对客户需求的适度引导和激发, 显然这一点在具体应用中做的还不够。
2.4 即时通讯软件营销受众定位不清
即时通讯软件营销与电子邮件营销一样都存在一个目标客户定位的问题, 最理想的状态应该是即时通讯软件营销受众与其目标客户重合, 这样往往事半功倍, 更容易产生实际的营销效果。但是在实践中, 受“广撒网”思想的误导, 往往是过多、过滥地向常规用户通过即时通讯软件发送大量营销信息。由于大量用户潜意识中对营销信息的抵触, 势必会适得其反, 导致潜在用户的反感和流失, 最终对营销效果产生负面的影响。
2.5 公众对即时通讯软件营销接受度偏低
通过相关调查数据显示, 众多网络用户视即时通讯软件营销信息等同于一般广告信息, 甚至有部分用户认为即时通讯软件营销信息就是垃圾信息, 不愿接受、查看、浏览、回复、点击通过即时通讯软件发布的营销信息。究其原因主要是两方面:一方面, 计算机病毒在网络上泛滥, 用户担心计算机感染病毒;另一方面, 用户对于垃圾信息不甚其扰, 对陌生信息采取冷处理的态度, 直接导致通过即时通讯软件发送的营销信息无效。
3 即时通讯软件营销的发展对策
3.1 创新即时通讯软件营销盈利模式
由于即时通讯软件一般都是免费下载和使用, 因此即时通讯软件提供商无法直接从该软件中获得收益, 势必影响对软件的持续投入和开发。目前有些即时通讯软件提供商开始着手推出针对企业用户的即时通讯软件, 例如腾讯TM、阿里旺旺 (商家版) 等, 通过部分功能收费服务, 仍然是一种静态的盈利模式。PFP计费模式 (Pay For Performance) 按通过即时通讯软件实现的成交量来收取服务费, 由静态盈利模式转化为动态盈利模式。
3.2 明确即时通讯软件营销的目标客户
客户是营销活动的核心, 找到了客户, 抓住了客户也就意味着营销活动的成功。在即时通讯软件应用领域, 用户往往会根据特定的自身需求加入各种聚集着具有相似需求的人员的虚拟型组织, 例如QQ群往往根据兴趣、爱好等进行分类和组建。在这样的“群”中有大量的有特定需求的潜在用户, 借助即时通讯软件为他们服务, 在“软营销”的氛围中, 潜移默化地让他们感受到客户至上的服务宗旨, 而不是赤裸裸地发布广告信息来推销商品, 相信以此方法是对目标客户进行明确后, 采取情感营销的思路, 将会取得更好的营销效果。
3.3 优化即时通讯软件营销的文案
常见的即时通讯软件营销的文案往往是廖廖数语加一串网址, 而语言往往是很直白的商品推销信息, 给用户的直观感觉就是广告, 我们的策略应该调整为由“推销”转化为“拉销”, 由客户被动获取转化为客户主动取得, 那么相应的在营销文案的创作思路上应转变为分享与交流, 文笔应该更加具有亲和力, 文风应该淡化商业味道, 采用图文并茂的形式会更有说服力。对于网址的处理则不应操之过急, 更不能过于直接, 对于有初步意向的客户可采用一对一的交流模式, 根据其意愿在适当的时机自然而然地给出网址, 这样的营销效果自然会好很多。
3.4 防范钓鱼网站与计算机病毒
钓鱼网站与计算机病毒一直以来都是威胁电子商务安全的心腹大患, 即时通讯软件营销则更需要重点防范钓鱼网站与计算机病毒, 这一问题解决的好坏与否直接关系到即时通讯软件营销的发展。可以内外结合的方法来应对这一挑战, 对“内”主要是安装防火墙和防杀毒软件并定期更新病毒库;对“外”主要是在访问相关网点和输入个人相关信息时应注意检查和核对其ICP备案信息, 以及是否有红盾和站点卫士等相关标识, 以此来最大限度规避网络应用的风险。
3.5 即时通讯软件营销与其它网络营销工具联动
在网络营销售实践中常用的工具主要有网络广告、搜索引擎、电子邮件、BBS、FAQ、博客、即时通讯软件, 每种工具各有其独到之处, 单一使用即时通讯软件的营销效果是有限的, 因此可以尝试将即时通讯软件与其它工具结合起来使用, 例如可以将即时通讯软件与博客结合起来, 通过即时通讯软件将潜在用户迁移到博客, 再通过博客高水平的软文以及多媒体的商品展示, 有效地激发潜在用户的购买欲望, 从而顺利地拿到定单。除此之外, 还可以尝试将即时通讯软件结合BBS、网络广告等使用。
参考文献
[1]罗艳.即时通讯软件在电子商务中的应用[J].科技信息 (学术版) , 2008 (18) .
[2]孙擎.IM在中小企业网络营销中的应用[J].内江师范学院学报, 2010 (4) .
[3]叶剑鸣, 朱峰.浅议即时通讯工具应用与企业市场营销[J].中国集体经济, 2008 (24) .
[4]周凯.中小企业IM营销梳理[J].广告大观 (综合版) , 2008 (8) .
通讯控制软件 第4篇
关键词:即时通讯软件,英语写作教学,语言学习
1 简介
从20世纪早期至今的一个世纪以来, 计算机技术被广泛应用于二语教学。在这一时期, 技术的持续更新和发展促进了二语教学的改进, 同时技术的应用也根据二语教学的理论而改进。特别是在计算机辅助语言学习 (CALL) 的不同应用阶段, 计算机技术的应用与语言教学理论的三个阶段紧密相连:计算机辅助教学 (CAI) , 又称为传统CALL, 是CALL的最初应用, 其反映了结构主义的教学理论;智能CALL反映了认知主义的教学理论;而基于网络的语言教学 (NBLT) , 反映的是社会认知主义的教学理论。
如今, Web 2.0技术在国内外被广泛应用。其中博客和播客作为Web 2.0技术的两种形式被较多地应用于我国的二语教学及其研究领域中。博客和播客反映了Web 2.0技术的异步交流功能, 而Web 2.0技术还有另一个重要的功能, 即同步交流, 如Facebook和QQ的聊天功能。
1999年, 腾讯公司研发了基于英特网的即时通讯网络工具, 简称QQ。QQ的互动功能非常强大, 它不仅支持在线的文本交流、视频共享文件传输, 还支持离线交流。为满足用户的不同需要, QQ还设有电子邮箱、博客、QQ空间、论坛、聊天室和QQ群等功能。目前, QQ是亚洲第一、世界第二的即时交流工具, 其注册用户达到64亿人。尤其在学生群体中, 使用QQ更为普遍[1]。
在我国, 英语写作的教与学是个薄弱环节。为应对考试, 英语写作教学仍然止步于结构主义所强调的句式练习或认知主义所强调的写作策略的改进。学生缺乏英语写作的内部动机, 所以在英语写作时经常言语匮乏, 无从下笔。社会认知主义认为写作是一个社会现象, 写作的目的是为了和读者进行交流。网络环境提供了一个平等交流的平台, 是写作的催化剂。但是国内将网络技术应用于英语教学的研究多集中在博客、播客、电子邮件等领域。因此, 结合我国国情, 笔者认为QQ辅助英语写作教学有广阔的发展空间。
2 相关文献
2.1 与基于NBLT的写作教学相关的研究
Andrew在《利用课堂和学生博客创建一个写作课程》一文中提出, 因为大多数大学实验室已联网, 写作教师可以很容易地利用博客创建课堂, 从而为学生提供撰写和提交课堂作业的机会。Noraien在《通过电子邮件讨论的合作学习:ESL课堂写作教学策略》一文中认为, 电子邮件为进一步研究ESL大学写作课堂提供了可能性, 可以加强学生的学习, 提高学生的语言能力, 促进学生的积极态度和兴趣, 改善学生的表现。Fox认为, 教师可以用播客教授学生听力、口语和拼读, 同时提高其文化意识。Paul在《使用维基的在线合作写作》一文中指出, 维基有利于促进ESL学生的合作写作。
郎永清在《电子邮件在大学英语写作课堂的应用》一文中认为, 电子邮件应用于英语写作使教师和学生从传统的协作工具中解脱出来, 使教学成为一个发现、思考、探索和创造的有趣过程。王芬和张玉莲在《网络环境下写作策略在英语教学中的培养和应用》一文中, 分析了目前英语写作教学的情况, 探索了大学英语教学改革背景下写作教学的新模式和新方法。杨行胜在《网络博客在英语教学中的应用》一文中指出, 博客应用于英语教学, 有利于提供大量的教学资源, 促进教学互动;在发展和完善评价体系、培养学生的英语写作能力和开展英语课外活动上有很好的效果。陈艳和孙卫华在《维基平台在初中英语写作教学中的建设和应用》一文中指出, 维基写作教学平台的应用有明显的效果。蔡基刚在《中国大学生英语写作在线同伴反馈和教师反馈对比研究》一文中指出, 在线同伴反馈可以提高学生为同伴写作的意识, 强化学生学习和掌握写作策略的动机, 改进学生的作文内容和语言应用, 帮助他们建立一个英语学习社区。
2.2 我国应用QQ进行英语教学的相关研究
高永兵[2]认为, 使用QQ群可以实现在线的CAI教学, 从而改善高校学生与教师之间的疏远关系。齐菊红在《QQ的教学功能》一文中认为, QQ可以激发学生的学习兴趣, 提高他们解决问题的能力, 从而进一步促进教学。陈志、陈晓辉在《QQ在教学中的应用》一文中, 介绍了QQ的特性及其在ESL课堂上的应用, 如课后辅导和Web Quest学习等。王歆军在《QQ空间在英语教学论课程实施过程中的应用》一文中认为, 受试者在QQ空间教学反思及资源共享两个方面认同程度较高, 不过对于QQ空间交流的频度及深度有待进一步提高。
2.3 我国应用QQ进行英语写作教学的相关研究
于兰[1]介绍了QQ好友、QQ空间、QQ讨论组和QQ电子邮件的功能, 并阐述了网络辅助英语写作的QQ平台的创建、内容设计和实施步骤。
3 理论基础
3.1 社会认知语言学
社会认知语言学与认知主义语言学几乎流行于同一时期。社会认知语言学认为, 语言学习不是个体头脑中的现象而是社会建构的现象。在20世纪80年代, “交流能力”成为语言教学的热门词语。教学所需要的不仅仅是语言能力, 还有社会语言能力、话语能力和策略能力。当今, 由于语言相互交流使用的需要, 交流过程已与语言产出同样重要, 因此, 教学更倾向于以学生为中心的模式。
Crook指出:社会认知主义理论认为学习不仅是对个体认知结构的改变, 也是学习者的话语和活动在社会结构上的改变。Holquist认为, 话语不是情境的反映, 话语本身就是情境。因此, 语言教学不只提供可理解性输入, 还帮助学生进入其在课外可能遇到的各种真实的社会话语情境和话语社区中。
社会认知语言学认为, 写作是嵌在特定社会文化背景中的过程。写作教学不应只侧重于个体策略的发展, 还应学习与不同读者进行交流的适当方法。
3.2 可理解输出假设
Swain认为, 可理解输入不能满足二语学习, 而可理解输出同样重要, 提出了“可理解输出”假说, 认为只理解是不够的, 学习者还需要产出, 至少提供有情境、有意义的使用机会, 并把学习从一个纯粹的语义分析转到句法分析上来;在二语学习中, 当学习者在语言知识上遇到不足时, 学习便产生了;通过注意, 学习者意识到了这一不足, 并尽可能修改其产出从而学到有关语言的新知识。
Swain认为产出有三个功能: (1) 注意功能。学习者在其想要表达和能够表达之间遇到不足时, 就会注意到在语言中他们所不知道的或是一知半解的知识。 (2) 测试假说功能。当学习者表达时通常隐含着某种假说。通过表达, 学习者测试这一假说并从谈话者中得到反馈。 (3) 元语言功能。学习者表达其所学到的语言, 由此方式产出使其控制并且内化语言知识。Swain认为, 当学习者使用他们自己的目标语言进行表达时, 产出体现的是元语言功能, 使学习者能够控制并且内化语言知识。也就是说, 学习者的可理解输出加强了二语使用的准确性和流利性。
4 结束语
在我国, 学生学习英语主要是为了应付考试, 在英语试题中大部分为四选一的类型, 所以英语教学的重点便集中在选择题型所对应的技能 (语音、语法、词汇、阅读) 上, 而很少关注写作。在课程设计上, 写作课往往被缩略为学生的课后作业, 即完成一篇作文的写作。
英语写作教学的重点在于交流, 应充分利用技术资源, 创建真实情境, 促进学生之间的交流。计算机和英特网的普及促进了NBLT的发展。在我国, 一些学校已经建立了自己的校园网, 大多数学校也有了自己的多媒体计算机教室。硬件设备的逐步发展为NBLT提供了良好的条件。专业化网络教学平台的购买和开发需要大量的资金和人力, 而QQ的使用率在我国教师和学生中又比较高, 所以利用QQ进行英语写作教学无疑是一个简便、经济的途径。QQ交流鼓励平等参与, 提供了真实的交流和互动, 延展了写作课堂之外的时间和空间。因此, 利用计算机网络技术———QQ进行英语写作教学, 可以为学生创建一个安全的交流环境, 为学生提供读者, 实现“建立丰富的课程资源体系、分享学习资源、培养有效的交际策略、利用多种渠道使用英语”等目标。
参考文献
[1]于兰.基于QQ平台的网络辅助英语教学[J].中国电化教育, 2010 (5) :84~87.
通讯控制软件 第5篇
关键词:通讯导航仪,WINCE
随着汽车工业、卫星导航产业、移动通信业和互联网的发展, 对于融合移动通信、卫星定位、互联网等应用技术的产品和技术已经成为市场应用和技术发展的主要趋势。结合通话、导航、应急援助、信息交互及便利性和个性化服务, 特别是结合高速无线数据通信实现高速上网、 (结合服务中心的) 助理式服务、实现实时动态导航、移动办公等功能是下一代车载信息终端的发展趋势。其核心的技术基础是与高速移动通信技术融合的软、硬件技术。
随着人们对无线通信、网络等技术的认识的逐步加深, 面向乘用车辆、针对车辆这一特殊应用环境、将移动通信技术、互联网技术与卫星定位、导航技术相结合的系统会得到快速的发展, 交互式智能化的车载移动信息终端产品将具有广阔市场空间。
本文提出了一种具备通讯功能的导航仪的软件技术架构, 采用模块化的设计思想, 从搭建了一套可支持各种通讯方式, 可方便加载各种类型服务内容的软件架构, 为车载移动信息终端产品的实际应用打下了坚实的基础。
1 软件要实现的功能
车载移动信息终端要为驾乘者提供通话、导航、应急援助、信息交互及其他便利性、个性化服务。车载移动信息终端提供的以下功能:可利用无线通信技术实现无线网络互联, 进行网页浏览、收发邮件等操作;语音拨号、免提通话等语音通话功能;基于位置的定位追踪、紧急求助、服务请求等功能;自助导航、助理导航、动态实时交通信息等功能;影音娱乐、电子书、图片浏览。
车载移动信息终端的软件必须支持各种服务模块的方便加载和变更。服务模块包含的基本服务有:位置、状态、上网, 实时交通、一键通等;服务程序模块还要预留了扩展接口, 用户可根据模块设计模板, 定制开发其它额外的服务。
软件可以根据Modem、GPS硬件类型的不同, 方便开发适应的软件模块进行替换, 即可以方便的更换各类通讯模块, 如GPRS, CDMA 1X等2G的通讯方式, 以及TD-SCDMA, WCDMA, CDMA2000 EVDO等3G的通讯方式。
2 软件整体架构
软件平台采用Wince5.0平台, 开发工具采用Platform Builder 5.0、VS2005。
基于Windows CE的嵌入式系统采用四层体系结构, 具有层次性强、可移植性好、组件可剪裁、强调编程接口和支持上层应用等特点。系统从下而上可分为四层:硬件层, 硬件适配层, 操作系统层, 应用层。具体的系统架构可以用图1表示。
本文提及的软件架构主要是指在Windows CE的嵌入式系统应用层上, 为实现软件的功能需求搭建的程序架构。
2.1 功能模块划分及接口定义
针对应用层软件开发, 本架构采用模块化设计思想。主要包含以下模块:串口驱动模块, 网络驱动模块, 系统监控模块, 数据采集模块, 配置管理模块, 服务工作模块。模块间的通信采用统一的消息传递格式。各子模块都可以通过本地或空中接口进行软件版本升级。
模块框架图如图2所示。
2.2 串口驱动模块
串口驱动模块用于配置和驱动底层硬件。利用串口驱动模块来完成对串口的操作, 向上层提供对串口参数配置的功能, 采用中断或专用线程查询方式, 负责接受GPS和Modem数据, 提供PutByte/GetByte底层函数, 被上层函数SendCommand/RecedivedPacket调用。
不同的GPS和Modem模块, 只需要修改串口驱动模块就可以方便的更换。
2.3 网络驱动模块
网络驱动模块实现各种基本的通讯方式, 如电话, 短信, 无线数据传输等, 以及几种通讯方式的组合。硬件的通讯模块只是提供了一种硬件信道, 与服务器之间的数据连接必须通过软件完成。这一部分与网络操作的功能都放在网络驱动模块中加以实现。
在通信时, 软件首先通过GPRS模块特有的命令 (一般为AT+CGATT) 与GPRS网络连接, 再通过PPP协议建立数据链路, 最后就可以通过TCP/IP协议与远程的服务器通信了。即可以建立TCP连接来通信中心的TCP Server, 也可以通过建立Http连接与中心HttpServer通信。这一部分与网络操作的功能都放在网络驱动模块中加以实现。
与串口驱动模块类似, 网络驱动模块也提供了数据传输的一些服务, 包括:登录GPRS网络, 建立PPP数据链路, 建立TCP/Http连接, GPRS数据接收/发送函数, SMS短信解析接收及发送函数。
该模块存在两种工作模式:1) 内置TCP/IP/PPP协议的GPRS/CDMA Modem;2) 手机基带芯片。第一种方案主要用于车载设备, 主机的软件系统不需要增加任何协议栈。第二种主要用于移动电话, 手机方案商提供软件操作系统, GSM/CDMA协议栈, 但TCP/IP PPP/Http协议等是可选的, 目前由于数据业务费用的降低, 这部分协议也越来越变得必选, 作为开发包一起交给客户。必要时也可以参考LwIP, 这是一个源码公开的轻量级的TCP/IP协议栈, 来进行移植。
2.4 数据采集模块
数据采集模块分为三部分功能:
1) 主要完成GPS数据及其它速度/压力等信号的采集输入。其中GPS数据由GPS芯片获取并经UART传到主机, 主机可采用查询或中断方式获得数据。其它模拟信号经过传感器连接到主控CPU的I/O端口, 触发外部中断事件或由CPU查询读到。这些GPS数据及状态数据提交服务工作模块使用。
2) 完成网络通讯数据的接收及解析分发工作, 向配置管理模块及服务工作模块提供控制命令字或数据流
3) 人机交互应用的具体实现, 例如, 电话拨打, 短信收发等。
2.5 配置管理模块
配置管理模块包括三部分:1) 系统配置;2) 远程管理;3) 个性配置。
1) 系统配置:系统配置主要为服务工作模块提供所需要的参数, 如服务开启/关闭, 通信参数更改, 服务参数变化等, 由中心服务器下发终端, 终端接收后, 保存在Flash中并更新服务, 无论操作成功或失败, 都通过响应消息包上报结果码给服务中心。另外, 需要提供读服务参数的函数, 在开启应用时, 供服务工作模块调用。
2) 远程管理:该子模块提供了供远程服务器调用的接口, 主要完成两个功能。A:在线更新应用程序。B:更新参数表格及其它GIS数据库表格。
3) 个性配置:该子模块提供了由用户输入参数的接口, 这些参数是需要手动输入的数据, 用来和服务中心及第三方机构交互。
2.6 服务工作模块
服务工作模块主要分为三大类:
1) 监控:这是一种无人机界面的工作模式, 通过开通的服务内容, 按服务协议根据时间/位置等信息源输出追踪/告警/状态等信息到服务中心或客户本人。
2) 导航:把位置信息输出到服务中心GIS Server或终端专用的GIS Engineer, 提供路线查询, 位置查询、一键导航等服务。
3) 信息浏览:根据当前位置, 发送到服务中心, 由中心提供最新/最近的一些比如天气信息, 加油站, 新闻, 停车场, 餐饮点等服务信息。然后再下发给用户的浏览器或特有显示界面。
2.7 系统监控模块
该模块包含三个子模块。
1) 日志记录, 其内容有开发日志, 用于记录网络驱动模块NDM发生的连接及断开及发生时间, 用于开发人员调试程序参考。还有工作日志, 用于记录服务工作模块/配置管理模块/数据采集模块DCM中发生的消息事件和内容及时间点。
2) 异常处理, 在GPS终端中, 经常出现的异常包括有TCP连接中断和网络连接中断, 这两种错误是有区别的, 解决的方法也不一样。TCP连接中断指的是TCP连接进入异常状态, 不能在该连接上进行数据的收发工作。
3) 对于网络连接中断的情况探测起来比较困难。一般是通过定时发送网络监测报文后有没有回应报文来判断。如果一旦发生此类错误, 则需要重新进行网络的连接以及TCP连接。
3 结束语
本文提出的通讯导航软件架构基于Windows CE的嵌入式系统采用四层体系结构, 具有层次性强、可移植性好、组件可剪裁、强调编程接口和支持上层应用等特点;对于不同通讯网络的通讯模组, 可方便的进行更换;对于新的服务内容, 可进行方便的进行加载。
该软件架构已在深圳市赛格导航公司多款产品中应用。
参考文献
[1]深圳市赛格导航科技股份有限公司.TN200产品概要设计[S], 2008.
[2]周立功.ARM&WinCE实验与实践-基于S3C2410[M].北京:北京航空航天大学出版社, 2007.
通讯控制软件 第6篇
我们身处在物联网、云计算、3G和三网合一这样的一个时代, 在这些技术背后有一个很重要的技术支撑平台——嵌入式系统开发。即时通讯 (Instant Messenger, 简称IM) , 是指能够即时发送和接收互联网消息等的业务。自1998年面世以来, 特别是近几年的迅速发展, 即时通讯的功能日益丰富, 逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通讯不再是一个单纯的聊天工具, 它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台, 是一种终端即时通讯网络的服务。本文分析了基于嵌入式Linux的IM的关键技术, 设计和实现了基于嵌入式Linux的IM软件。
1 嵌入式产品及其开发流程
嵌入式系统是以应用为中心, 以计算机技术为基础, 软硬件可裁剪, 适用于应用系统, 对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统[1]。
嵌入式产品的开发流程如下:
(1) 开发前期准备工作, 包括需求分析, 可行性分析。
(2) 具体的技术开发, 包括硬件设计、嵌入式系统构建、驱动编程、应用编程、GUI开发、电源管理、启动时间、算法优化、实时性优化、系统测试、产品模具结构设计及组装。
(3) 开发后期工作, 包括用户体验测试、产品送检、小批量生产测试、大批量生产。
2 基于嵌入式Linux的即时通讯软件 (IM) 的关键技术
2.1 Linux系统
Linux是指一套免费使用和自由传播的类UNIX操作系统。人们通常所说的Linux是指Linus Torvalds所写的Linux操作系统内核。Linux作为嵌入式操作系统的优势如下[2]:
(1) 低成本开发系统。
(2) 可应用于多种硬件平台。
(3) 可定制的内核。
(4) 性能优异。
(5) 良好的网络支持。
2.2 Qt
Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的功能[3]。Qt是完全面向对象的, 很容易扩展, 并且允许真正地组件编程。自从1996年Qt进入商业领域, 目前的桌面机操作系统大多具有美观、操作方便、功能齐全的GUI (图形用户界面) , 例如KDE或者GNOME。GUI (图形用户界面) 是指计算机与其使用者之间的对话接口, 可以说, GUI是当今计算机技术的重大成就。Qt具有优良的跨平台特性、面向对象、丰富的API、大量的开发文档等优点[4]。
2.3 Linux SQLite3
SQLite具有小巧、快速和可靠的优点是源于其简单——管理简单、操作简单、嵌入简单以及维护自定义简单。Linux SQLite3实现了对外部程序库以及操作系统的最低要求, 这使得它非常适用于嵌入式设备, 同时可以应用于一些稳定的、很少修改配置的应用程序中。SQLite是使用ANSI-C开发的, 可以被任何的标准C编译器进行编译, 使用互斥来保证多线程环境下的操作安全性。
3 基于嵌入式Linux的即时通讯软件 (IM) 的设计与实现
3.1 需求分析
本软件类似于QQ, 是一款基于嵌入式Linux平台的即时通讯软件。主要实现的功能如下:
(1) 获取本机IP和主机名向局域网广播并在客户端显示。
(2) 客户端显示的个人信息应包含用户名、用户头像、IP地址、主机名称等。
(3) 用户之间的私聊功能。
(4) 局域网群聊功能。
(5) 保存本地聊天记录及用户的个人信息, 并有删除功能。
(6) 用户个人信息的修改功能。
(7) 文件传输功能[5]。
3.2 概要设计
聊天软件主要采用MVC模式架构。各个模式之间以接口以及协议进行通信连接。
该系统软件架构模式如图1所示。
Model模式:主要是数据模型, 数据库保存数据。例如登录个人信息、聊天记录、好友分组等。
Model模式相关类的设计:主要利用Qt只带数据库操作类QSqlDatabase, 以及访问类QsqlQuery。
View模式:主要是视图模型, 用于显示软件界面。例如显示个人信息、显示出错信息、聊天记录、好友分组等。以界面的形式显示数据模型。
View模式相关类的设计:
chat_drawer类:主界面chatWindow类;聊天窗口。
toolButton类:好友按钮infoDialog类;个人信息ftpclientdialog类;接受文件fipserverdialog类;发送文件[6]。
3.3 系统实现
3.3.1 系统运行主界面
系统运行主界面如图2所示。
3.3.2 初始化数据库模块
QSqldatabase:表示数据库连接。
QsqlQuery:主要是查询数据库信息类, 执行相关SQL语句。
3.3.3 个人信息管理
自定义个人信息类:User, 主要包含本机IP、用户名、头像、个性签名、主机名。Qt类:QpixMap, 提供了一个屏幕图片, 例如有显示、设置图片属性功能, 相关类Qimage、QbitMap等。
3.3.4 聊天记录管理
自定义聊天记录管理类ChatWindow:继承于Qdialog类, 该类是一个对话框类、封装类聊天窗口信息界面, 具有数据库通信以及网络通信相关功能。FtpServerDialog:继承于Qdialog, 主要封装了发送文件界面类和发送文件模块。
3.3.5 发送消息
QudpSocket:该类主要被封装在聊天记录管理模块内, 因为它与GUI关联很紧密。结合文本编辑框和发送按钮, 用消息和槽函数实现了该功能模块。消息接收模块相同。
3.3.6 发送文件
Qdir:是文件夹类封装, 封装了文件操作相关功能。
Qfile:是一个文件类封装, 封装了文件相关操作, 例如读写、打开、关闭等。
QlineEdit:文本编辑框。
QfileDialog:文件选择封装。该类已经将本地文件选择功能封装好, 直接调用就能够实现文件选择的视图和相关功能。
QtcpSocket:主要在TCP通信时应用该类, 封装了TCP相关功能。例如创建Socket、绑定端口、连接主机等功能。
QprogressDialog:主要封装了进度条功能, 能够设置进度条大小等[7]。
4 结语
本文介绍了基于嵌入式Linux的即时通讯软件的设计与实现, 该软件主要是视图与数据的结合, 采用CS架构。实现的主要功能有:私聊、群聊、用户消息更改、聊天记录本地存储、文件传输等。下一步可以继续设计界面和社交网络软件的其他功能。
参考文献
[1]李亚锋, 欧文盛.ARM嵌入式L inux系统开发从入门到精通[M].北京:清华大学出版社, 2007.
[2]倪继利.Qt及L inux操作系统窗口设计[M].北京:电子工业出版社, 2006.
[3]博创科技.MP3播放器与U盘设计[M].北京:清华大学出版社, 2007.
[4]汪永好, 周延森.基于嵌入式L inux的MP3播放器的设计与实现[J].计算机工程与设计, 2009, 30 (17) :3 948-3 949, 4 076.
[5]Blanchette J, Summerfield M.C++GUI Qt4编程 (第2版) [M].闫锋欣等译.北京:电子工业出版社, 2008.
[6]Summ erfield M.Qt高级编程[M].王弘博等译.北京:电子工业出版社, 2011.
通讯控制软件 第7篇
随着数控机床在企业中的广泛使用,DNC技术也得到了迅速的发展。在数控车间,无论是单机数控系统还是DNC系统,技术上首先要解决的是底层数控设备与主机之间的通信问题。RS-232串行通讯接口由于具有结构简单、价格低廉等优点,在工业控制领域一直占有重要的地位[1]。目前,计算机上都配备两个标准的RS-232串行通讯接口,大多数数控机床也具有RS-232,RS-422或RS-485串行通讯接口。因此,在数控车间PC机与数控机床之间的数据交换大多数采用RS-232串行通讯方式。本文的主要任务就是利用VB6.0中的MSComm控件编写专用串口通讯软件,来实现PC机与FANUC Oi立式数控铣床的数据交换。
1 MSCOMM控件的研究
利用Visual Basic 6.0来开发串口通讯软件。在VB6.0中有2种解决串口通讯问题的方法:1) 调用Windows的API函数来完成;2) 采用标准MSComm控件来实现。由于采用API函数的难度较大,实现起来比较复杂,因此常常采用第2)种方法。MSComm控件过程简单,提供了完善的串行数据发送和接收功能,能够使PC机方便地与外部设备通过串口进行数据交换,还通过属性的方式提供了串口参数的设置,增强了系统的通用性和可移植性。在进行通讯之前,首先要正确设置MSCOMM控件的各个属性,因此有必要搞清楚控件几个主要属性的含义。
CommPort:设置并返回端口号,必须在打开端口之前完成,端口号取值范围为1-99,缺省1;
Settings :设置初始化参数,设定波特率、奇偶校验、数据位及停止位,其格式为“BBBB,P,D,S”;
Input:从接收缓冲区返回并清除其中的数据流;
InputLen:设置并返回Input 属性一次从接收缓冲区中读取的字节数。若取0,则表示Input读取整个缓冲区的内容;
InputMode:设置并返回接收数据的类型,0 为文本形式,1 为二进制形式;
Output:向发送缓冲区传送数据流;
InBuffersize 和OutBuffersize:分别设置接收缓冲区和发送缓冲区的大小;
PortOpen :设置并返回端口状态,True为打开,False为关闭;
Rthreshold:为一阀值,它确定当接收缓冲区内字节个数达到或超过该值后就产生代码为CommEvReceive的OnComm事件;
Sthreshold:为一阀值,它确定当发送缓冲区内的字节个数少于该值后就产生代码为ComEvSend 的OnComm 事件;
ComEvent:返回最新的事件或错误,ComEvent存有该事件或错误的数值码。
MSComm控件提供了2种处理串行通信的方式:1) 查询方式;2) 事件驱动方式。事件驱动方式指的是当端口接收到数据、发送完数据或通信产生错误时,MSComm控件都将触发OnComm事件。该事件就会自动捕获并处理这些通信事件或错误,通过检查控件中CommEvent属性的值来获得通信事件或错误的信息,从而进行相应的处理。文中采用2),它可靠性高、程序响应实时性好。
2 机床通讯系统硬件连接电路设计
PC机与数控机床的连接方式,有近距离和远距离两种。下面分别对这两种情况进行分析。
2.1 PC机与数控机床直接连接
当PC机与数控机床的距离较近时,通常采用屏蔽电缆线直接相连。由于二者都采用标准的RS-232接口,所以电平信号一致,不需要做任何的信号转换。在这里依FANUC Oi系列立式数控铣床为实验对象,该机床配有一个25针的RS-232标准异步串行接口,各个引脚的含义如表1所示。
PC机与该机床进行数据传输时,屏蔽电缆线的一端接口(母头)与计算机的RS-232接口(COM1或COM2)配合,另一端接口与数控机床的接口配合,具体连接方式如图1所示。
由上图可以看到:PC机的2、3、5引脚分别与数控机床的3、2、7引脚连接,实现基本的传输和接地;PC机的4与6短接,数控机床的6、8和20短接,起到“欺骗”计算机的作用,让计算机认为通信时有完善的硬件握手协议,从而能够顺利地进行数据传输。
2.2 PC机与数控机床通过串口转换器连接
由于RS-232串口在应用中也存在传输距离过短、发生电平偏移和潜在的接地等问题,所以当PC机与数控机床之间的距离较远时,上述直接相连的方式就不适用了。目前人们都在直接连接方式的基础上不断进行改进,如增加传输距离、扩展通讯卡、转换成其它串行接口标准等。RS-422串口采用平衡驱动、差分接收电路,从根本上取消了信号地线,大大减少了地电平所带来的共模干扰,传输速率也大大提高,通信距离最大可达1200m。数控机床上具有RS-422接口,但PC机上只有RS-232接口,二者不能直接相连,因此常采用RS-232RS-422转化器来实现二者的通信,如图2所示。在这里,采用的是硬件手段,与串口传送数据的软件协议无关,RS232/RS422转换器的电路原理图如图3所示。
3 机床通讯系统软件设计及关键问题的研究
PC机与数控机床进行通讯时,首先要检查二者之间的硬件连接是否正确,其次是对一些必要的参数进行设置,最后通过串口通讯软件来传输数控程序。该串口通讯软件主要由串口初始化设置、数据发送和数据接收三部分组成。下面分别研究这三部分的实现过程及主要程序。
3.1 通讯系统串口初始化设置
串口初始化设置主要是对串口号和波特率、校验位、数据位及停止位的设置,如图4所示。这里需要注意的是PC机与数控机床的参数设置必须完全一致,否则两者之间的通信无法正常进行,并且PC机串口参数是由与之相连的数控机床的串口参数决定。
3.2 数控程序发送的流程与程序设计
为了实现数控程序的发送,首先选择数控机床的串口并进行初始化参数设置,接下来选择并打开要传送的数控文件,然后向串口写入从文件读取到的数据。最后判断发送是否结束,是,则关闭数控文件;否,则返回,开始传送新的数控文件。具体的流程如图5所示。
实现发送数控程序的主要代码:
3.3 数控程序接收的流程与程序设计
在打开数控机床的串口时,将引起OnCom事件,此时通过MSComm控件的CommEvent()方法可获取产生的事件或错误。判断是否有数据到达,若有,则读取数据并保存数据;若无,则返回。具体的流程如图6所示。
MSComm控件中只有一个OnComm事件。在OnComm事件处理过程中,可以通过判断CommEvent属性值,对于不同属性值转入不同事件处理过程,一般采用的办法是Select Case …End Select。
实现接收数控程序的主要代码:
最后,关闭串口,结束程序传输。关键代码如下:
3.4 串口通讯软件设计中关键问题的研究
在此软件的编制和调试过程中,有以下几个问题需要注意:
a) PC机与数控机床之间数据的流动过程。当数据要由PC机传送到数控机床时,首先被送到PC机的输出缓冲区,然后通过RS-232接口被送到数控机床的接收缓冲区,最后机床的CPU再到接收缓冲区中将数据取出并做一定的处理;数据由数控机床传送到PC机的过程也是如此,如图7所示。
b) 数据传送形式的选择。利用串口进行通信时,一般都是以文字形式传送。但在某些特定的情况下,就需要用二进制形式传送,如数据和文件。这两种传送方式可以通过对MSComm控件中InputMode属性的设置来选取,当InputMode=0时(默认值),数据以文字形式传送;当InputMode=1时,数据以二进制形式传送。在本系统传输数控程序采用的是二进制形式,在发送过程中数据格式由字符串转换为二进制。
c) PC机与数控机床之间通信协议的相互匹配问题是进行串口通讯设计的关键性环节。通信协议指的是通信双方的一种约定,如传送数据的格式、同步方式、传输速
度、检纠错方式和控制字符定义等都做出了统一的规定,双方必须共同遵守。常采用的通信协议有起止式异步协议和同步协议两类。而不同数控机床的通讯协议也有所不同。
d) 握手方式的选择。握手是一种控制数据流量的方法,发送设备能够了解接收设备的准备情况,同样,接收设备也可以控制发送设备的数据发送。通常的握手方式有硬件握手和软件握手,这两种方式都用到从接收设备返回到发送设备的信号。软件握手的信号是在TXD和RXD上进行的,它已建立了一些标准协议,最常用的是XON/XOFF协议。本文选择硬件握手协议,在发送和接收过程中利用DTR,DSR,RTS和CTS信号线进行控制。
4 结论
通过测试,所开发的串口通讯软件成功地实现了PC机与数控机床之间的数控程序的发送与接收,为后期实施我校先进制造车间的DNC系统奠定了基础。
摘要:应用RS-232串口来实现数控车间中PC机与数控设备之间的通信。以FANUC Oi立式数控铣床为对象,研究了MSCOMM控件,设计了数控通讯系统电路,并利用VB6.0开发了串口通讯软件来实现PC机与其的数据交换。
关键词:RS-232串口,VB6.0,MSComm控件,串口通讯
参考文献
[1]范逸之.Visual Basic与RS-232串行通讯控制[M].北京:中国青年出版社,2002.
[2]李长林.Visual Basic串口通信技术与典型实例[M].北京:清华大学出版社,2006.
[3]路增力,宋玉林.VB中串口通讯的实现[J].江苏电器,2003(5):39-40.
[4]梁振刚,葛亮,郝博.基于VC的数控加工传输系统[J].装备制造技术,2008(4):76-78.
[5]郭隐彪,兰劲,龚子伟.远程制造的多功能数控接口技术[J].现代制造工程,2005(1):42-45.
[6]葛研军,杨智,崔建国.数控加工网络化DNC通讯系统[J].控制与检测,2005(4):56-58.
[7]张良,肖佩,吴修德.基于工业以太网的数控设备网络化研究[J].计算机应用技术,2007,34(2):35-37.
[8]李国政,韩雪,李长星.DNC数控系统通讯网络的设计与实现[J].石油仪器,2004,18(5):13-15.
[9]Peter W.Gofton.Mastering serial communication[M].北京:电子工业出版社,1995.
【通讯控制软件】相关文章:
总线型网络控制通讯软件设计09-13
通讯软件设计06-16
通讯软件设计论文05-06
通讯软件设计论文提纲09-24
万能防爆通讯录软件10-29
通讯软件设计论文参考文献10-06
伺服控制软件07-08
系统控制软件08-13
动态造价控制软件07-02