文档库 最新最全的文档下载
当前位置:文档库 › PC机与DSP通讯方法的研究与实现

PC机与DSP通讯方法的研究与实现

PC机与DSP通讯方法的研究与实现
PC机与DSP通讯方法的研究与实现

PC机与DSP通讯方法的研究与实现

王荆江林新春康勇陈坚(华中理工大学)

摘要:本文对用于SMES(Super-conducting Magnetic Energy Storage)中PCS(Power Conditioning System)控制的DSP与 PC机之间的通讯方法进行了较为详细的研究,并通过PC机和DSP的编程实现了两者的通讯。联机运行表明,本文采用的查询方式的异步串行通讯方法具有简单、实用的特点,能够满足PCS调制过程中的要求。

关键词:DSP 通讯

1 概述

近年来,随着DSP应用的日益广泛,采用PC机与DSP构成控制系统越来越受到人们的青睐。这样做既利用了DSP控制方便、抗干扰性好、价格低廉等优点,又结合了PC机具有丰富的硬件和软件资源,为用户提供了非常友好的人机界面等特点,而且采用这种方法便于观察电路的工作状态和运行参数,为调试电路提供了指导方向,因此这种控制系统具有广阔的应用前景。

2 通讯的基本原理

PC机的8250芯片是一个采用异步串行通讯方式的接口,通讯口采用的是RS—232标准,8250有一个通讯线路控制寄存器LCR,其各位定义如下:

在本系统中,由于通信距离较短,为简便起见,可以采用以下的各种参数值:

SB=0,SP=0,EPS=0,PEN=0,

STB=1,WLS1 WLS0=11

在传送数据时,由一个“0”电平的起始位开始,随后紧跟8位二进制数据位,没有奇偶校验位,最后两位是电平为“1”的停止位。起始位的下降沿用于触发接收器内的一个定时装置,然后,延时半个位的时间开始对信号采样。若此时采样获得的信号是高电平(而不是起始位后半位应有的低电平),则说明此前的下降沿是一个干扰信号,不予受理;若采样获得的信号是低电平,就确认是起始位的到来。此后,每隔一个位的时间便对信号采样一次,从而实现对数据位的接收。

对DSP而言,数据的帧格式与DSP一致,当发送数据时,数据首先被写入SCITXBUF,然后送到TXSHF时将置位TXRDY,从而产生中断,表示可以向SCITXBUF发送另一个数据;当接收数据时,接收的数据从RXSHF 移位到SCIRXBUF时,RXRDY位将置位,从而产生中断,表示RXSHF可以接收另一个数据。

3 通讯的方法研究

3.1 PC机的异步通讯方式主要有以下几种:

(1) 查询方式的异步串行通讯

查询方式下异步通讯编程一般有三个部分:初始化串行通讯口、发送一个字符以及接收一个字符。初始化时确定数据传输帧格式、确定传输波特率以及确定8250操作方式。发送字符时要考虑距离的远近:近距离时不用考虑RS—232C的MODEM控制信号,CPU只要检测到8250发送器保持寄存器为空,即可向发送器保持寄存器输出一个字符;而远距离时应按照RS—232C配置MODEM时的控制规则去处理,而且发送方首先要输出RTS和DTR有效,然后检测MODEM状态寄存器,只要收到DCE送来的CTS和DSR有效,CPU 才向8250输出一个字符。接收字符时也同样要考虑这两个问题:近距离时不考虑RS—232C的MODEM控制信号,CPU只要检测到8250接收器数据寄存器准备好,即可从接收器数据寄存器读取一个字符;远距离时也应按照RS—232C配置MODEM的控制规程要求去处理,接收方首先应输出数据终端就绪信号,然后,检测MODEM状态寄存器,只有当接收到DCE发来的数据设备准备好信号,CPU才可从8250接收一个字符。

(2) 中断方式的异步串行通讯

根据异步串行通讯中断程序的特点,异步通讯中断编程一般包括三个部分:通讯中断初始化、通讯中断主程序、通讯中断服务程序。中断初始化时,应修改中断向量表,按使用的串口COM1和COM2,接管中断0CH或中断0BH,使新的中断向量指向自行编制的通信中断程序,接着要确定8250的操作方式,设置中断允许寄存器相应位的允许或禁止,并允许中断操作,然后确定起止式通讯协议,设置通讯波特率及数据帧传输格式,最后要开放通讯中断。通讯中断主程序主要由用户自己编写,因而没有统一的模式。而中断服务程序是中断处理的核心,首先要判断发生中断的中断源类型,通过读取中断标识寄存器的标识位,找到相应中断服务程序的入口地址,然后要对不同的中断源类型,进行不同的处理:如果是接收器数据寄存器就绪中断,则从8250数据寄存器读取数据;如果是发送器保持寄存器空中断,则从内存读取字符写到8250保持寄存器;如果是接收数据出错引起的中断,则从8250线路状态寄存器读取状态进行分析,根据错误或间断,作出相应的处理;如果是MODEM 状态变化引起的中断,则从8250的MODEM 状态寄存器读取状态进行分析,根据状态变化,作出相应的处理;最后要判断是否有尚未处理的中断,即当每种中断源处理后,要继续判别中断标识寄存器的最低位IP是否为0,若为0,则再输入标识位指示的相应中断处理,若为1,则结束中断处理,并以IRET返回被中断的通讯子程序。

(3) 通过调用BIOS串行通讯口实现PC 机和DSP通讯

高层系统软件或应用程序可以通过调用软中断INT 14H来实现PC机访问串行通讯口,它包括串行口初始化、发送一个字符到串行口、接收一个从串行口来的字符、获取和读串行口当前状态等四个部分,在C语言中可以通过调用指令INT86来实现。串行口的初始化是通过INT 14H的0号功能来实现,即确定通讯双方采用的波特率、数据位位数、停止位位数及奇偶性等参数,这些参数由用户写入AL寄存器,这些参数的具体含义如下:AH=0 为通讯口功能号,AL 为初始化参数,DX 为串行口号;发送一个字符是通过INT 14H的1号功能来实现,此时AH=1为功能号,AL 为欲发送的字符,DX 为串行口号,返回时,AH寄存器含状态信息,如AH的第七位为1,表明出错;INT 14H的2号功能用来从串行口读一个字符,此时相应的寄存器值分别为:AH=2为功能号,DX为串行口号,AL 为所读入的那个字符,若返回时AH的第七位是1,表明接收失败;INT 14H 的3号功能是用来检查串行口的状态,此时AH=3为功能号,DX为串行口号,返回时AH与AL寄存器含串行口的状态信息。

DSP在多处理机通讯时,发话者发送的数据块的第一个字节包括一个地址字节,它被所有的听众读取。只有具有正确地址的听众才能被跟在地址字节后的数据字节中断,地址不正确的听众保持未中断态直到下一个地址字节。串行连接的所有处理器将它们的串行通讯接口的SLEEP位置成1,使得它们仅当检测到地址字节用户时才被中断。当处理器读取的块地址相应于应用软件设置的CPU器件地址时,用户程序必须清除SLEEP位来确保串行通讯接口在收到每个数据字节时产生一个中断。

3.2 DSP的异步通讯方式主要有以下几种:

(1) 空闲线多处理机模式

这种模式下在地址前留有一个固定空间。该模式没有附加的地址/数据位,它在处理包含多于10个字节的数据块方面比地址位模式更有效。它应用于典型的非多处理机SCI通讯。

(2) 地址位多处理机模式

这种模式下在每个字节中加入一个额外位(地址位)来将地址同数据区分开,它在处理多个小数据块时更有效,因为它不象空闲线多处理机模式,它在数据块之间不用等待。然而,当处于高发送速率时,程序的运行速度不足以避免传送流中的10位空闲。

四、软件的实现方法

在本系统中,采用第一种方法,即采用查询方式的串行通讯。为提高PC机与DSP之间通讯的速度,采用的波特率为38400,实践证

明,这种设置是可行的,而且这种方式结构简单,同时又能满足一定的速度要求。现在简单

地介绍一下本系统:

PC机的程序流程如图1所示,而8250

的初始化子程序为:

outportb(0x3fb,0x80);

outportb(0x3f8,0x03);

outportb(0x3f9,0x00);/*the bode is384000 bytes/s*/

outportb(0x3fb,0x07);/*set the LCR*/

outportb(0x3f9,0x00);/*intueeupt disable*/

PC机发送一个字符的子程序为:

void ttr(x)

int x;

{

int ch;

int times ,i;

i=0;

times=15000;

do{

ch=inportb(0x3fd);

} while(((ch&0x20)==0)&&(++i

if(i>=times)

{printf("send time out!\n");

exit(1);

}

outportb(0x3f8,x) ;

}

PC机接收一个字符的子程序为:

double rre( ) {

int status;

long int times,i;

i=0;

times=15000;

do

{

status=inportb(0x3fd);

} while(((status&0x01)==0)&&(++i

}

对DSP而言,其程序流程如图2所示,DSP的初始化子程序为:

SCI_SET: SPLK #0097H, SCICCNTL ;2 stop ,no parity, 8 char;async mode, idle line

;protocol

SPLK #0013H, SCICNTL1 ;Enable TX, RX, internal SCiCLK,

;Disable RX ERR,SLEEP, TXWALK

SPLK #0003H, SCICNTL2 ;Enable RX INT, TX INT

SPLK #0000H, SCIHBAUD ;

SPLK #0020H, SCILBAUD ;Baud rate is 38400 b/s (10MHz SYSCLK)

SPLK #0022H, SCIPORT_C2 ;Enable TXD and RXD Pins

SPLk #0033H, SCICNTL1 ;Relinquish SCI From reset

SPLK #0002H, SCICNTL2 ;Enable RX INT, DISABLE TX INT

而DSP发送与接收一个字符的子程序比较简单,现简述如下:

对于发送一个字符而言,发送的数据被写入发送数据缓冲器(SCITXBUF),数据从该寄存器传送到发送器移位寄存器(TXSHF)的操作将置位TXRDY的标志位,这表示SCITXBUF准备接收另外一组数据。

对于接收一个字符而言,如果收到的当前数据从RXSHF移位到接收缓冲器时,标志位RXRDY置位,数据准备被读出。

5 结论

本文通过用于SMES中PCS控制的DSP 与 PC机之间的通信,很有效的对控制系统进行了调节,给实验者提供了很大的方便。实践证明这种方法是适用的,而且有一定的可视化效果,具有较大的使用价值。

参考文献:

[1]TEXAS INSTRUMENTS“TMS320C24X DSP Controllers Reference Set ,V olume2: Peripher al Library and Specific Devices”, Literature Numb er: SPRU161B, December 1997.

[2]TEXAS INSTRUMENTS “TMS320C 24X DSP Controllers Reference Set, Volume1: CPU, System, and Instruction Set”, Literature Number: SPRU160B, September 1997.

[3] 张旭东,廖先芸,“IBM 微型计算机实用接口技术”,科学技术文献出版社。

[4] 刘乐善,叶济忠,叶永坚,“微型计算机接口技术原理及应用”,华中理工大学出版社。

[5] 温伟强,梁浩源,周静泉,“一种用C 语言实现PC机与多台单片机通讯的新方法”,《电子技术应用》, 1996年第11期。

[6] 何晓红,谭兵,周建丽,“PC机与多台单片机的远距离多机通讯”,《电子技术应用》, 1997年第12期

C#和232串口通信方法

本例程主要讲解使用C#,实现与232串口通信。达到采集串口数据,监控,可视化处理等。 一.概述 在Visual Studio 中编写串口通讯程序,一般都使用MicrosoftCommunicationControl(简称MSComm)的通讯控件,只要通过对此控件的属性和事件进行相应编程操作,就可以轻松地实现串口通讯。但在技术广泛应用的今天,Visual 没有将此控件加入控件库,所以人们采用了许多方法在Visual 来编写串口通讯程序:第一种方法是通过采用Visual Studio 中原来的MSComm 控件这是最简单的,最方便的方法,但需要注册;第二种方法是采用微软在.NET 推出了一个串口控件,基于.NET的P/Invoke调用方法实现;第三种方法是自己用API写串口通信,虽然难度高,但可以方便实现自己想要的各种功能。 现在微软推出了最新版本的Visual Studio 2005开发工具,可以不再采用第三方控件的方法来设计串口通讯程序。NET Framework 类库包含了SerialPort 类,方便地实现了所需要串口通讯的多种功能,为了使MSComm编程方法快速转换到以SerialPort类为核心的串口通讯的设计方法,本文着重讨论了Visual Studio 的MSComm控件和SerialPort 类设计方法的异同点。 二.SerialPort常用属性、方法和事件 1.命名空间 命名空间包含了控制串口重要的SerialPort类,该类提供了同步I/O 和事件驱动的I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访问,所以在程序代码起始位置需加入Using 。 2.串口的通讯参数 串口通讯最常用的参数就是通讯端口号及通讯格式(波特率、数据位、停止位和校验位),在MSComm中相关的属性是CommPort和Settings。SerialPort类与MSComm有一些区别: a.通讯端口号

人物通讯的特点和写法

人物通讯的特点和写法 人物通讯的特点和写法 通讯是一种常用的新闻体裁,它与消息并列为新闻报道的两大支柱,而人物通讯则是通讯中最复杂、最感人、最难驾驭的。 人物通讯的特点 一般来说,人物通讯是指反映新闻人物为对象的通讯,它是以人物为中心报道对象,通过一个人物或一组人物新近的行动来反映时代特点和社会面貌的一种通讯形式。这里的新闻人物可以是一个人,也可以是一群人或一类人。 人物通讯是以人物的新近行动为新闻主体,重在表现人物的品质、性格和精神面貌,通过个别显示一般,通过平凡突出伟大,达到揭示时代特征、感染并且教育读者的目的。写人之所以重

要,就因为人是有思想的。采写人物通讯就是为了通过人的思想、人的精神面貌教育人、感染人。光写事迹,不写思想,人物是平面的;写了思想,人才有了灵魂、生命,才能有感染他人的力量。 人物通讯的特点有两个方面,可以称为“两条线”,一条是“过程线”,一条是“思想线”。“过程线”是人物生活的经历或事件发展的过程,它是事物的表面现象;“思想线”则是作者根据人物事迹所提炼出的主题——中心思想,它贯穿于人物的典型事迹中,反映着事物的本质意义。有的记者在采写人物的先进事迹时,常常被事情的过程牵着鼻子走,摆脱不了“过程线”的圈绕,多半是将好思想、好品德、好人好事平铺直叙地照实写出来,没有把这些材料提高一步来认识,只是罗列现象、堆砌材料、就事论事,这就很难表现出人物的精神世界来。 人物通讯的写作要求 (一)请谁来当“新闻人物” 选择人物,要注意如下标准:1.能

体现时代精神,反映社会面貌;2.有能构成新闻的较充分的事迹;3.生命形态和生活轨迹有一定的独特之处;4.人物有鲜明的个性,能给读者留下深刻的印象;5.可以反映一种道理或事实的人物。 (二)表现人物的常用手法 常用手法主要有以下几种:1.通过人物的行为描写显示人物的精神面貌;2.通过细节描写反映人物的性格和心理活动;3.在矛盾冲突中写人;4.借他人之口刻画人;5.借景写人。 那么,怎样写好人物通讯呢? (一)要有现实针对性 写作对象的选择必须具备两个条件:一是能体现时代精神,二是对人们有激励和鼓舞作用。也就是说,选择的采写对象如果与当下先进性的时代要求不相吻合或相差甚远,则不能让广大受众产生思想上和情感上的共鸣,也就难以收到以正确的舆论引导人,以高尚的精神塑造人,以先进的思想教育人的社会效果。

串口通信基本接线方法要点

串口通信基本接线方法 龚建伟2001.6.20 目次:1.DB9和DB25的常用信号脚说明 2.RS232C串口通信接线方法 3.串口调试中要注意的几点 目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连,以回答前段网友的咨询。 1.DB9和DB25的常用信号脚说明 2.RS232C串口通信接线方法(三线制) 首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连 ?同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连; ?两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)

上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接,就能百战 百胜。 3.串口调试中要注意的几点: ?不同编码机制不能混接,如RS232C不能直接与RS422接口相连,市面上专门的各种转换器卖,必须通过转换器才能连接; ?线路焊接要牢固,不然程序没问题,却因为接线问题误事; ?串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果; ?强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。

串口通信的接线方法

目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422、RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。 1、DB9和DB25的常用信号脚说明 2、RS232C串口通信接线方法(三线制) 首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连; 两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口) 图2 上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接,就能百战百胜。 3、串口调试中要注意的几点: 不同编码机制不能混接,如RS232C不能直接与RS422接口相连,市面上专门的各种转换器卖,必须通过转换器才能连接; 线路焊接要牢固,不然程序没问题,却因为接线问题误事;

串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果; 强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。 RS232C标准串口接线方法 (第二版) 检验仪器与微机的通讯主要是以RS232C标准接口为主,而串口的接线方法也有一定的标准,在此谈谈几种常用的串口接法,仅作参考: 一、标准接法 1、9对9(包括9针对9孔,9孔对9孔,9针对9针): 说明:以下的孔、针指串口线两端的串口,不过2、3有可能不交换 2-------------3 3-------------2 4-------------6 5-------------5 6-------------4 7-------------8 8-------------7 2、9对25(包括9孔对25孔,9孔对25针) 2-------------3 (备注:2、3有可能不交换) 3-------------2 4-------------6 5-------------7 6-------------20 7-------------5 8-------------4

通讯稿格式及范文

通讯稿 通讯的概念 通讯,是运用叙述、描写、抒情、议论等多种手法,具体、生动、形象地反映新闻事件或典型人物的一种新闻报道形式。它是记叙文的一种,是报纸、广播电台、通讯社常用的文体。2.通讯的特点 一般来说,通讯有四大特点: (1)严格的真实性。 (2)报道的客观性。 (3)较强的时间性。 (4)描写的形象性。 3.通讯的种类 (1)按内容分,通讯一般分为人物通讯、事件通讯、概貌通讯、工作通讯。 (2)按形式分,通讯分为一般记事通讯、访问记(专访、人物专访)、小故事、集纳、巡礼、纪实、见闻、特写、速写、侧记、散记、采访札记。 4.通讯的写作 第一,主题要明确。有了明确的主题,取舍材料才有标准,起笔、过渡、高潮、结尾才有依据。 第二,材料要精当。按照主题思想的要求,去掂量材料、选取材料;把最能反映事物本质的、具有典型意义的和最有吸引力的材料写进去。 第三,写人离不开事,写事为了写人。写人物通讯固然要写人,就是写事件通讯、概貌通讯、工作通讯,也不能忘记写人。当然,写人离不开写事。离开事例、细节、情节去写人,势必写得空空洞洞。 第四,角度要新颖。写作方法要灵活多样,除叙述外,可以描写、议论,也可以穿插人物对话、自叙和作者的体会、感受,既可以用第三人称的报道形式,也可以写成第一人称的访问记、印象记或书信体、日记体等。通讯所报道的新闻事实,可以从各个不同的角度去观察,去反映,诸如正面、反面、侧面、鸟瞰、平视、仰望、远眺、近看、俯首、细察……角度不同,印象各异。若能精心选取最佳角度去写,往往能使稿件陡然增添新意,写得别具一格,引人入胜。 5.常见通讯简介与实例 (1)人物通讯 所谓人物通讯,就是以报道各条战线上的先进人物为主的通讯。它着重揭示先进人物的精神境界,通过写人物的先进事迹,反映出人物的先进思想,使之成为社会的共同财富。同时,也报道转变中的人物和某些有争议的人物。“金无足赤,人无完人”,在写作时切不可把先进人物写成从来没有过的大智大勇,十全十美,写人叙事力求言真意切,恰如其分。 〈实例〉 严师?慈父?名医 ——记酉阳县浪坪乡评议村小民师喻登智吴建平采访乡村教师——酉阳县浪坪乡评议村小民师喻登智,乡亲们异口同声地称他:是名医、似慈父、更是严师! 1975年,喻登智接过教鞭,在评议村小的三尺讲台上一站就是20年。如今,他已由血气方刚的毛头小伙变成了鬓角染霜的“小老头”,可他痴心无改,无怨无悔。说他是名医,不是

工业控制--串口通讯方法(精)

工业控制--串口通讯方法(WINAPI实现)介绍介绍工业控制领域利用串口和外围设备进行通讯。正文前言:总所周之,利用串口进行数据通讯在在通讯通讯领域重占有着重要的地位。利用RS232-RS485进行数据信号的采集和传递是VC 编程的又一大热点。串口通讯在通讯软件重有着十分广泛的应用。如电话、传真、视频和各种控制等。在各种开发工具中间,VC由于功能强大和灵活,同时也得到了Microsoft的最大支持,所以在一般进行涉及硬件操作的通讯编程重,大都推荐使用VC作为开发工具。然而工业控制串口通讯这个又不同于一般的串口通讯程序,因为控制外围设备传送的大都是十六进制数据(BYTE类型),所以,为了提高程序的运行稳定性,我们在编写程序进行通讯时可以不考虑传送BYTE类型数 据的工作。串口通讯目前流行的方法大概有两种:一是利用Microsoft提供的CMSCOMM控件进行通讯,不过现在很多程序员都觉应该放弃这种方式。二是利用WINAPI函数进行编程,这种编程的难度最高,要求你要掌握很多的API函 数。三是利用现在网络上面提供的一些串口通讯控件进行编写,比如CSerial类等。程序实现:我在经过许多的项目的开发和实践中发现,采用WIN API函数进行串口的开发能够给程序员很大的控件,并且程序运也很稳定。所以我将与串口接触的函数进行封装,然后在各个工程中进行调用,效果还是比较好的,现将各个函数和调用方法列举出来,希望对各位有所帮助。一、设置串口相关工作 #define MAXBLOCK 2048 #define XON 0x11 #define XOFF 0x13 BOOL SetCom(HANDLE &m_hCom, const char *m_sPort, int BaudRate, int Databit, CString parity, CString stopbit { COMMTIMEOUTS TimeOuts; ///串口输出时间超时设置 DCB dcb; ///与端 口匹配的设备 m_hCom=CreateFile(m_sPort, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL; // 以重叠方式打开串口 if(m_hCom==INVALID_HANDLE_VALUE { AfxMessageBox("设置串口部分,串口打开失败"; /////重叠方式异步通信(INVALID_HANDLE_VALUE)函数失败。return FALSE; } SetupComm(m_hCom,MAXBLOCK,MAXBLOCK; //设置缓冲区memset(&TimeOuts,0,sizeof(TimeOuts; TimeOuts.ReadIntervalTimeout=MAXDWORD; // 把间隔超时设为最大,把总超时设为0将导致ReadFile立即返回并完成操作

通讯写作基本知识

通讯写作基本知识 □翟河贵 目录 一、通讯的种类 二、通讯的基本特点 三、酝酿构思,提炼主题 四、写作方法 五、小故事 六、功夫在诗外 通讯,是通过对现实生活中有报道价值的人和事的真实而详尽并且富有感染力的记叙,以迅速地反映客观现实生活。它是新闻媒体的基本体裁之一,也是读者、听众较喜闻乐见的新闻形式。 写作通讯,一般要有一个鲜明的主题,拥有较为典型意义的人物和事件,用较娴熟的写作技巧,采用叙述、描写、抒情、议论等多种方法,写出形象丰满、内容生动、贴近生活、真实可信的作品。 一、通讯的种类 l、人物通讯。人物通讯是用生动、形象的手法、刻划和描绘所写人物在特定的社会环境中,他们的思想风貌和工作、学习、生活事实以及所取得的成绩。如《县委书记的榜样一一焦裕禄》、《为了周总理的嘱托》等。 2、事件通讯。事件通讯是指报道事件发生和发展过程的通讯。它既可以是反映现实生活发生的重大的、振奋人心的典型事件和突出事件;也可以是从某一新闻事件中裁取片断,予以细致与详细的描述,以揭示事件的深刻含义。如《为了六十一个阶级兄弟》、《抢救里根总统记》等。 3、工作通讯。工作通讯是指反映贯彻党的路线方针政策中的做法与成绩,总结实际工作巾的经验和教训,或者探讨有争议的急待解决的问题的报道。如我采写的《玉屏县信访工作九年无积案》(《人民信访》1992年第3期)。 4、小故事。小故事即篇幅较为短小而又有一定情节或事例的人物通讯与事件通讯。由于往往只写一件事或一个片断,形成容量小、篇幅短、情节单一的结构,故称小故事。如《深夜智擒女犯》等。 二,通讯的基本特点

通讯是介乎于消息与报告文学之间的一种新闻体裁,与二者具有较多共同点,但又有其区别。 第一,消息主要是写事情;通讯则偏重写人,尤其是人物通讯主要是揭示人的精神面貌和思想境界。 第二,消息中的事情一般是概括性的,通讯则要求通过具体的人物或事件生动形象地反映现实生活,要求写得详尽细致一些。 第三,消息一般只写事件;通讯则往往在一个主题贯穿下容纳有相当丰富的材料。写比较多的人或事。 第四,在形式上消息比较简单明快,短小精悍,直截了当;而通讯则往往有更多的形象描写、细节穿插和作者的议论。 通讯的基本特点:第一,新闻性:迅速地、及时地反映现实生活中的典型人物,典型事件。第二,真实性:必须是真人真事不得虚构。第三,生动性:采用生动具体事例、合理安排场面和调度情节、烘托环境氛围。第四,形象性:将典型人物在特定环境活动,表现言行举止,升华人物性格和思想境界。 三、酝酿构思,提炼主题 采访结束,面对大量的原始素材,最迫切与当紧的是如何撷取其精华,如何加以使用的问题。这,实质上就是一个对全篇文章酝酿构思和提炼主题的问题。只有提炼出好主题,明确要表现什么,怎样表现,才可能使用好素材。主题就好象是一条线,有了这条线,才能将散乱的素材(好比是珠子)串起,形成一件全新的珠宝“工艺品”。 主题,可以在采访后形成,也可在采访前形成。 这里,我先谈谈主题在采访前形成。如我采写的《鲜花绽开牛屎上》(以下简称《鲜花》见《贵州工商》1997年2期和1997年2月13日《经济信息时报》)一文,就是先有主题,即主题先行。这主题就是:我们具有较高文化素质和思想素质的年轻工商干部们,如何在艰苦的环境中,用汗水、用诚挚、用爱心创造出优异的成绩。先确定主题,后找素材,并不是凭空杜撰,拿着一条线去找珠子串;而是已经耳闻或知道哪里有珠子,只不过尚未被人发现或拾取。所需要的是我们深入生活,去将那里散存或淹没的珠子发掘出来,洗去尘垢。而后,将发现与收集的珠子按自己的设计图案串好,成为一件崭新的“工艺品”。 现在,我再谈谈主题在采访后形成。这种情况在无目的采访中比较常见。当然,也有带着某种主题构思去采访,而采访后又由于素材因素而变换主题的。如我在九二年初。采访大龙复烤厂厂长舒远康。原拟主题是:他如何在改革大潮中采取何种方式与手段,克服哪些让人意想不到的困难,兴旺了复烤厂。但在采访中,他对自己的一切讳莫如深,避口不谈,只是一个劲微笑着介绍了一下厂里的基本情况,并将功劳全归为厂领导集体和工人,我的采访失败了。但是,我从厂里几年迅速增长的效益和他不计个人虚荣的谈吐中,看到了一个厂长不图名誉的风采。于是通讯《笑的风采》应运而生,在《贵州党风》和《铜烟报》上发表。 主题的提炼和确定,通常应考虑如下三个因素: 1、主题要有时代精神。要求文章反映现实社会的时代精神,紧扣时代脉博;与时代要求相距甚远的,不能被读者所关心的则不予考虑。《鲜花》一文,就是结合工商系统“工商形象建设年”这一时代主题,反映了朱家场工商所的年轻人,在市场经济的建设中如何搞好本职,为地方市场经济建设服务,树立新的工商形象。 2、主题要表现一定时期人们所关注的问题。要求文章应贴近生活,并是人们所关注的内容。《鲜花》中的事例,就是发生在我们工商生活中实实在在的事,反映如何搞好自身建

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路

测试电脑的串口是否是好的 最完整最可靠的方法就是 连接一个真实的串口通信线 路(总5页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

测试电脑的串口是否是好的最完整最可靠的方法就是连接一个真实的串口通信线路,2 端用相应软件,如串口调试助手之类的,相互发送发送数据,看另外一端是否能正常接收! 当然,也可以简单的单台机器测试,即短接串口的 2、3 两针,用相应软件,如串口调试助手,发送数据,看能否回显发送的数据 串口测试工具使用说明之一——串口调试工具 回复 6|人气 1387|收藏|打印|推荐给版主 分享文章到: ye_w 个人主页给TA发消息加TA为好友发表于:2010-09-30 19:52:48 楼主 使用串口实现网络通讯,不仅仅需要熟悉控制双方的指令和相关的协议,而且还需要善于使用串口测试工具。在串口测试工具中,最常用的就是串口调试工具。这个串口调试工具网络上一大把,大家百度一下就能下载到(包括我逐步发布的调试工具,都不会提供资源,请大家直接去网络上查找),常用的包括:串口调试助手,串口精灵,Comm等。我也一直使用串口调试助手,下面就是用图形并茂的方式来介绍,请大家指出不足,以便共同进步。 串口调试助手,网络上的版本也有不少,我截2个不同版本的图,但本质没有区别 版本一 怎样测试串口和串口线是否正常? 一步:把串口线或者USB转串口线插到计算机上。 二步:打开串口调试助手 接着选择串口,串口线和USB转串口的端口号查看路径: 电脑上--右键--属性--硬件--设备管理器-端口(COM和LPT),点 开端口前面的+号查看即可。 注释:1、USB-SERIAL CH340(COM4)就是USB转串口的端口号 2、通讯端口(COM1)是计算机原来自带的端口号 第三步:设置串口调试助手(见下图) 1、串口:COM4是和串口线或者USB转串口线在上述路径中查看到的端口号。 2、发送的字符/数据:图片上输入的是59,你可以随便输入2位数字。 3、其余设置按照下图。

通讯的写作方法

一、通讯的概念 1、通讯,是运用叙述、描写、抒情、议论等多种手法,具体、生动、形象地反映新闻事件或典型人物的一种新闻报道形式。它是记叙文的一种,是报纸、广播电台、通讯社常用的文体。 2、通讯的特点 一般来说,通讯有四大特点: 1.严格的真实性 2.报道的客观性。 3.较强的时间性。 4.描写的形象性 二、通讯的种类 (1)按内容分,通讯一般分为人物通讯、事件通讯、概貌通讯、工作通讯。 1.人物通讯。 所谓人物通讯,就是以报道各条战线上的先进人物为主的通讯。它着重揭示先进人物的精神境界,通过写人物的先进事迹,反映出人物的先进思想,使之成为社会的共同财富。同时,也报道转变中的人物和某些有争议的人物。“金无足赤,人无完人”,在写作时切不可把先进人物写成从来没有过的大智大勇,十全十美,写人叙事力求言真意切,恰如其分。 2.事件通讯 所谓事件通讯,就是报道典型的、有普遍教育作用的新闻事件。写事当然离不开事件有关的人,但它不像人物通讯那样着力刻划人,而是以事件为中心,在事件的总画面中,为了好事来写人。它既可以反映现实生活中发生的重大的、振奋人心的典型事件和突出事件;也可以从某一新闻事件截取一个或若干个片断,进行细致详尽的描述,揭示事件的深刻含义;还可以是若干事件的综述。 3.工作通讯 所谓工作通讯,就是反映贯彻执行党的路线、方针、政策中的成绩,总结实际工作中的经和教训,或者探讨有争议的亟待解决的问题的报道。它是报纸上经常运用指导工作的重要报形式。它的主要特点有四条:一是把介绍工作经验和分析问题作为主旨;二是凭借事实,深入分析;三是生动活泼,讲究文采;四是不拘一格,形式多样。随笔、散记、侧记、札记、记事均可。 4.概貌通讯 主要是反映一个单位、地区的某种气象、面貌。概貌通讯又称风貌通讯,以反映社会生活、风土人情、自然风光和日新月异的建设成就为主的报道。 (2)按形式分,通讯分为一般记事通讯、访问记(专访、人物专访)、小故事、集纳、巡礼、纪实、见闻、特写、速写、侧记、散记、采访札记。 三、通讯与消息的区别: 1. 选材不同,通讯要选择含量较大的真实典型材料。而消息选材不受此限制。 2.详细不同,通讯内容表述比较复杂详尽,讲究场面和细节描写,而消息内容要求简单概括。 3.表达方式不同,通讯除叙述外,还要运用描写、议论、抒情手段;而消息多用叙述。 4.结构不同,通讯无固定格式,而消息却有严格要求。 四、通讯的写作技巧 第一,主题要明确,有明确的主题,取舍材料才有标准,起笔、过渡、高潮、结尾才有依据。第二,材料要精当。按照主题思想的要求,去掂量材料、选取材料;把最能反映事物本质的、具有典型意义的和最有吸引力的材料写进去。

三菱_FX系列PLC串口通讯配置方法

WebAccess 与三菱 FX系列PLC串口通讯配置方法 WebAccess三菱FX系列驱动支持以下型号PLC:FX, FX0, FX0N, FX1N,FX2N,FX1S等。FX系列PLC与上位机软件的通讯方式分为:RS232与RS485两种模式,默认通讯参数如下:波特率:9600,数据位:7位,停止位:1位,奇偶校验:偶校验,下面分别从两个方面进行配置说明: 一、RS232方式通讯 通常情况下,三菱FX系列PLC通过编程口(PS/2)与上位机软件进行RS232模式通讯,此时PLC中不需要做特殊配置,只需在WebAccess中将PLC对应的通讯参数匹配即可。步骤如下: 1、添加通讯端口 图1 添加通讯端口 数据流控(Flow Control):Rts、Dtr握手协议 当使用RS232/RS485转换器进行通讯连接时,数据流控信号将根据该转换器的流 控功能来决定。有些RS232/RS485转换器不需要软件做任何类型的握手协议,而有些 则需要软件进行Rts信号握手协议。强烈建议用户选择具有自动流控的RS232/RS485 转换器。 2、添加设备

图2 设备参数配置 单元号:实际PLC的串行地址号,即Device ID。单个PLC可以默认0进行通讯。 3、添加IO点 根据下图中的“参数”栏选择合适的参数类型(模拟量、数字量)和相应的转换代码。 图3 添加IO点

表1

二、RS485方式通讯 为便于远距离通讯,三菱FX2N系列PLC通过FX2N-485-BD模块实现RS485方式与WebAccess软件通讯,安装FX2N-485-BD需设置PLC的D8120寄存器,请参照《FX通讯用户手册》。FX2N-485-BD通讯模块如下图: FX2N-485-BD模块安装位置图: 图4 FX2N-485-BD模块及接线图 (1)三菱PLC配置方法步骤 1、FXGP/WIN-C编程软件配置方法 使用FXGP/WIN-C编程软件来进行串行口设置。用SC-09编程电缆连接电脑与PLC,在“PLC”下拉菜单中选择“串行口设置(D8120)” 图5 FXGP/WIN-C编程软件串口通讯参数配置 如下图所示,在“硬件”下拉框中选择“RS-485”,在“控制线”下拉框中选择“H/W mode”。

通讯的写作方法

通讯的写作方法 导读:通讯的写作 通讯是以叙述、描写为主要表达方式,将具有新闻价值的人物或事件及时、具体、生动地予以报道的新闻体裁。 一、通讯特点 通讯作为报刊、电台等媒体最主要的体裁之一,新闻性显然是基本的特征。而新闻性中,真实、时效、思想性及典型意义构成了它的不同层面。就报道对象言,或是人物、事件,或是经验、成果、工作情况、社会风貌等,都必须是真实的,不允许虚构或“合理想象”,而且报道对象应该具有必须的思想性和典型意义。就报道时效言,通讯虽不及消息这般快速敏捷,有时为将人物、事件报道细致完整需时较长,但也必须及时,仍须有很强的时效概念。除去真实、时效的新闻性特征,通讯的主要特点有: 1、生动性。 通讯尤其是人物通讯具有一定的文学色彩。消息在表达上主要是平面的叙述,语言追求简洁、明快、准确。通讯则较多借用文学手段,可以描写、抒情、对话,可以用比喻、象征、拟人等修辞。因此通讯在语言和表达方法上都具有一定的文学性,它在报道真实的人和事的过程中,善于再现情景,平添许多生动和形象,给人以立体感、现场感。 此外,通讯虽然一般以第三人称叙述为主,但在“见闻”、“采

访记”一类的通讯中,也采用第一人称。不过其中的“我”主要起 见证人或采访线索的作用。在效果上第一人称的使用也增加了一些 亲切感。 2、完整性。 通讯须相对完整、具体地报道人物或事物的过程。消息侧重写事,叙述简明扼要,一般不展开情节。通讯可写人物也可写事件,其材 料比消息丰富、全面,其容量比消息厚实、充足。它要求详尽、具 体地报告事件的.经过、演绎人物的命运,充分展开情节,甚至描写细节和场面。这些既是生动性的表现,同时也是内容完整性、具体化的要求。 3、评论性。 通讯须运用夹叙夹议的方法对人或事作出直接的评论。消息是 以事实说话,除述评消息一般不允许作者直接发表议论。通讯则要 求在报道人物或事件的同时,表露记者的感情与倾向。然而通讯的 评论不同于议论性文体的论证,它须时时紧扣人物或事件,依傍事实作适时的、恰到好处评价点拨。因此这是一种通过描写、叙述、抒情等表达手段进行的议论,它的特点是以情感人,理在情中。 二、通讯种类 1、人物通讯 是以人物的思想、言行、事迹和命运为报道内容的通讯。人物 通讯并非仅仅是“名人通讯”,报道对象的选择取决于其蕴含的新

通讯的写法

通讯是以叙述、描写为主要表达方式,将具有新闻价值的人物或事件及时、具体、生动地予以报道的新闻体裁。 一、通讯特点 通讯作为报刊、电台等媒体最主要的体裁之一,新闻性显然是基本的特征。而新闻性中,真实、时效、思想性及典型意义构成了它的不同层面。就报道对象言,或是人物、事件,或是经验、成果、工作情况、社会风貌等,都必须是真实的,不允许虚构或“合理想象”,而且报道对象应该具有必须的思想性和典型意义。就报道时效言,通讯虽不及消息这般快速敏捷,有时为将人物、事件报道细致完整需时较长,但也必须及时,仍须有很强的时效概念。除去真实、时效的新闻性特征,通讯的主要特点有: 1、生动性。 通讯尤其是人物通讯具有一定的文学色彩。消息在表达上主要是平面的叙述,语言追求简洁、明快、准确。通讯则较多借用文学手段,可以描写、抒情、对话,可以用比喻、象征、拟人等修辞。因此通讯在语言和表达方法上都具有一定的文学性,它在报道真实的人和事的过程中,善于再现情景,平添许多生动和形象,给人以立体感、现场感。此外,通讯虽然一般以第三人称叙述为主,但在“见闻”、“采访记”一类的通讯中,也采用第一人称。不过其中的“我”主要起见证人或采访线索的作用。在效果上第一人称的使用也增加了一些亲切感。2、完整性。

通讯须相对完整、具体地报道人物或事物的过程。消息侧重写事,叙述简明扼要,一般不展开情节。通讯可写人物也可写事件,其材料比消息丰富、全面,其容量比消息厚实、充足。它要求详尽、具体地报告事件的经过、演绎人物的命运,充分展开情节,甚至描写细节和场面。这些既是生动性的表现,同时也是内容完整性、具体化的要求。 3、评论性。 通讯须运用夹叙夹议的方法对人或事作出直接的评论。消息是以事实说话,除述评消息一般不允许作者直接发表议论。通讯则要求在报道人物或事件的同时,表露记者的感情与倾向。然而通讯的评论不同于议论性文体的论证,它须时时紧扣人物或事件,依傍事实作适时的、恰到好处评价点拨。因此这是一种通过描写、叙述、抒情等表达手段进行的议论,它的特点是以情感人,理在情中。 二、通讯种类 1、人物通讯 是以人物的思想、言行、事迹和命运为报道内容的通讯。人物通讯并非仅仅是“名人通讯”,报道对象的选择取决于其蕴含的新闻价值,一般来说人物必须具有先进性或典型性。在取材上可写“全人全貌”,也可截取片断着重写人物的某个侧面或阶段。此两类一般以人物的“行”为主,而“人物专访”则以写人物的“言”为主。通过记者的专访,记述人物的谈话,从而揭示其精神世界。 2、事件通讯

串口通讯方法的三种实现

串口基本信息 用一台电脑实验串口自发自收,实验前要将串口(以9针为例)的发送引脚(2脚)和接受引脚(3脚)短接。 三线连接:适用于计算机之间尤其是PC机和单片机之间的数据通信。其连接信号对为(TxD,RxD)、(RxD,TxD)、(SG,SG)。即发送数据TxD端和接受数据RxD端交叉连接,信号地SG对应连接。 七线交叉连接:适用于同型号的计算机之间的连接,如PC机间的数据通信。其连接信号对为:(TxD,RxD)、(RxD,TxD)、(SG,SG)、(RTS,CTS)、(CTS,RTS)、(DSR.DTR)、(DTR,DSR)。其中,TxD、RxD、SG与前面信号的含义相同,RTS为请求发送,CTS为准许发送,DSR为数据装置准备好,DTR为数据终端准备好。在本地连接的微机系统中,RTS、CTS、DTR、DSR用作硬件联络控制信号。 目前使用的串口连接线有DB9和DB25两种连接器,用户可以国家使用的具体机器选择相应的连接器。 一个串口通讯类在https://www.wendangku.net/doc/b8750473.html,/network/serialport.shtml。 PC机的RS-232接口的电平标准是-12V标示“1”,和+12V表示“0”,有些单片机的信号电平时TTL 型,即大于2.4v表示“1”,小于0.5v表示“0”,因此采用RS-232总线进行异步通信是,发送端和接受端要有一个电平转换接口。 串口通讯方法的三种实现 串口是计算机上一种非常通用的设备通信协议。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS一232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。串口通信方便易行,应用广泛。在Windows应用程序的开发中,我们常常需要面临与外围数据源设备通信的问题。计算机和单片机(如MSC—51)都具有串行通信口,可以设计相应的串El通信程序,完成二者之间的数据通信任务。 1串口通讯原理 串口通信的原理非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其它线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。 2串口通讯实现 在.net平台下使用C#语言实现串口通信的方法主要有三种:第一种方法是采用VB6.0中提供的MSComm控件,这种方法编程简单.但MSComm控件在使用前需要在系统中注册;第二种方法是采用微软在.net2.0及其以后版本提供的内置的串口操作类--System.IO.SerialPort,使用简单,但欠灵活;第三种方法是Windows的API函数,虽然编程难度高,但这种方法可以清楚地掌握串口通信的机制,并且高效、自由、灵活。 无论那种采用方式实现串口通讯,都需要通过以下四个步骤来完成: 1)打开串口 MSComm控件是通过设置PortOpen属性值来打开和关闭串口.具体语法为:MSComm. PortOpen=True/False. SerialPort类则是调用类的Open()和Close()方法来实现串口的打开和关闭。 API函数是通过CreateFile来打开串口.因为在Win32系统中,串口被看作一个文件,使用与文件相同的操作方式进行操作。 2)配置串口

新闻通讯与分析报告文学的写作方法

新闻通讯与报告文学的写作方法

————————————————————————————————作者:————————————————————————————————日期:

新闻通讯与报告文学的写作方法(2011,2,25在全市统战系统写作培训班上的讲课金明德) 一、通讯和报告文学的基本知识 (一)什么叫通讯 1,通讯的涵义:通讯是新闻体裁中的一个种类,是一种比较详细、深入、细致、生动的新闻报道,是一种运用多种表现手法的新闻体裁。 2,通讯的基本特点。通讯具有语言活泼、形象生动、场景真切、细节感人等显著特点,因而具有较强的感染力和影响力。 3,体裁。体裁就是文章体例和章法的总称。体例是指文章或书籍的体制和规范,它反映写作和编纂的格式与要求;章法主要指文章或作品写作与谋篇布局的方法(这里的写作包括撰写和创作,不但文章讲究章法,书画创作也讲究章法),章法反映写作特点和风格。二者结合便是体裁。通俗地理解,体裁就是文体的裁定。常用的新闻体裁大体有消息、通讯、特写、速写、侧记、专访、故事(新闻故事而非文学故事)、综述等。而通讯便是新闻体裁中最重要的体裁之一。 4,通讯的种类:一般分为人物通讯、事件通讯、工作通讯等。最常用的是人物通讯和事件通讯。 (1)人物通讯:是以报道人物为主要内容的通讯。其基本要求有以下几点:(1)体现时代背景特征;(2)刻画人物形象和个性;3,用人物语言、心理活动和具体行为来围绕主人公所发生的故事来表现人物;(4)有场景描写和生动的细节。 (2)事件通讯:是以重大的或寻常的事件为报道的通讯类型。是记述新近发生的,典型的、人们普遍关注的、有教育意义的新闻事件。它既可以反映现实生活中发生的重大的、振奋人心的典型事件和突出事件;也可以从某一新闻事件截取一个或若干个片断,进行细致详尽的描述,揭示事件的深刻含义;还可以是若干事件的综述。 写事当然离不开与事件有关的人,但它不像人物通讯那样着力刻划人,而是以事件为中心,在事件的总画面中,写人是为写事服务的。 事件通讯基本要求有以下几点:(1)叙事要有明确的目的性;(2)事件情节线索要清晰;(3)叙事要生动,灵活运用多种表现手法,突出重点,有详有略;(4)在叙事中要选好人物,写人物时注意精练、并用人物的语言和行为、形象为写事件服务。

串口通信控件

串口通信控件 Prepared on 22 November 2020

附录A串行通信控件MSComm 在VisualStudio(、VC++.NET、C#.NET)中编写串口通讯程序,一般都使用MicrosoftCommunicationControl(简称MSComm)的通讯控件,只要通过对此控件的属性和事件进行相应编程操作,就可以轻松地实现串口通讯。但在技术广泛应用的今天,VisualStudio没有将此控件加入控件库,所以人们采用了3种方法在VisualStudio中编写串口通讯程序:第一种方法是通过采用原来的MSComm控件,这是最简单的,最方便的方法,但需要注册(可以通过安装或VC++来实现);第二种方法是采用微软在.NET中推出的一个串口控件SerialPort,方便地实现所需要串口通讯的多种功能;第三种方法是用API函数进行串口通信,虽然难度高,但可以方便实现自己想要的各种功能。 一、MScomm控件的使用 MSComm控件全称为MicrosoftCommunicationsControl,是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它既可以用来提供简单的串行端口通信功能,也可以用来创建功能完备的、事件驱动的高级通信工具。 MSComm控件在串口编程时非常方便,程序员不必花时间去了解较为复杂的API函数,而且在、VC++.NET、C#.NET等语言中均可使用。使用它可以建立与串行端口的连接,通过串行端口连接到其它通信设备(例如调制解调器),发出命令,交换数据,以及监视和响应串行连接中发生的事件和错误。利用它可以进行诸如拨打电话、监视串行端口的输入数据乃至创建功能完备的终端程序等。 1.MSComm控件处理通信的方式 MSComm控件通过串行端口传输和接收数据,为应用程序提供串行通信功能。 它提供下列两种处理通信的方式: 1)事件驱动方式 该方式相当于一般程序设计中的中断方式。当串口发生事件或错误时,MSComm控件会产生OnComm事件,用户程序可以捕获该事件进行相应处理。它是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时程序会希望得到通知,例如,在串口接收缓冲区中有一个字符到达或一个变化发生时,程序都可以利用MSComm控件的OnComm事件捕获并处理这些通信事件;OnComm事件还可以检查和处理通信错误。在程序的每个关键功能之后,可以通过检查CommEvent属性的值来查询事件和错误。 在程序设计中,可以在OnComm事件处理函数中加入自己的处理代码,一旦事件发生即可自动执行该段程序。这种方法的优点是程序响应及时,可靠性高。 2)查询方式

通讯稿件写作技巧

通讯稿件写作技巧 【篇一:新闻稿、通讯的写作技巧】 消息与通讯的写法 作为最基层的通讯员来说,必须掌握好一般新闻体裁的相关知识, 为了更好地搞好基层教育新闻宣传工作,针对实际情况,下面就消 息和通讯及其写法简要谈几点认识。 一、消息的写法 人们对“新闻”的理解,一般有广义和狭义之分,广义的“新闻”包括 消息、通讯、特写等新闻体裁。狭义的“新闻”通常指消息,是大众 传播媒体上常见的一种文字体裁。 (一)消息的特点 1、短小精练 消息要短小精练,这是新闻写作的基本要求。要想将消息写得短小 精练,不是一件容易的事情。要善于抓问题和分析问题,写稿时主 题一定要集中,材料要精选,结构要紧凑,语言要精确、简练。写 好后要精心修改,至少要阅读两遍,将可有可无的字、句、段删去,做到精益求精。另外新闻要“一事一报”,这是使新闻短小的行之有 效的方法。“一事一报”顾名思义,就是一条新闻报道一件事。 2、语言生动简洁 消息的语言只有生动、简洁,才能吸引人读。如1998年3月30日《中国小记者报》以《人大代表议国事,小记 者采访展风采》为题在一版上刊登了一组小记者采访人大代表的文 章和照片,每一篇文章都写得短小精练,语言生动、感人,很受广 大小读者的欢迎。 3、“倒金字塔”结构 消息的写作是将最重要的、最新鲜的事实写在新闻的最前面,因此 人们接触到一篇新闻稿时,只要看上一眼就能知道它主要讲的是什么。读报时主要是想了解当天或新近国内外发生了什么重要的、有 意义的事情,牵涉到什么人,结果又是怎样等等。如果不把这些主 要内容开门见山地写在新闻的开头,就不大容易促使读者读完这篇 新闻。 写消息往往是把事情的高潮或结果放在最前面,按事实重要性程度 和读者关注的程度先主后次地安排,内容越是重要的,读者越是感

串口通信基本接线方法

串口通信基本接线方法 目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口 (RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。 1.DB9和DB25的常用信号脚说明  9针串口(DB9) 25针串口(DB25) 针号功能说明缩写针号功能说明缩写 1 数据载波检测 DCD 8 数据载波检测 DCD 2 接收数据 RXD 3 接收数据 RXD 3 发送数据 TXD 2 发送数据 TXD 4 数据终端准备 DTR 20 数据终端准备 DTR 5 信号地 GND 7 信号地 GND 6 数据设备准备好 DSR 6 数据准备好 DSR 7 请求发送 RTS 4 请求发送 RTS 8 清除发送 CTS 5 清除发送 CTS 9 振铃指示 DELL 22 振铃指示 DELL 2.RS232C串口通信接线方法(三线制) 首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连 · 同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连; · 两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口) 上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接,就能百战百胜。 3.串口调试中要注意的几点:

相关文档