毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
串行数据通信控制和应用+源程序(5)
2.2 通信参数
双方为了可以进行通信,必须要遵守一定的通信规则,这个共同的规则就是通信端口的初始化。通信端口的初始化有以下几项必须设置。
2.2.1 数据的传输速率
传输双方通过传输线的电压改变来交换数据,但传输线的电压改变的速度必须和接收端的接收速度保持一致,RS-232通常用于异步传输,即双方并没有一个可参考的同步时钟作为基准。由于没有一个参考时钟,双方所发送的高低电位到底代表几个位就不得而知了,要使得双方的数据读取正常,就要考虑到传输速率——波特率,其所代表的意义是每秒钟所能产生的最大电压状态改变率,或者说是每秒钟可以振荡的次数。
原始信号经过不同的波特率取样后,所得的结果完全不一样。取样速度只有原来的一半时,信号被跳着取样,数据因此产生错误。因此通信双方获得相同的通信速度是首先要做的事情[4]。
2.2.2 数据的发送单位
一般串行通信端口所发送的数据是字符类型的,若用来传输文件,则会使用二进制的数据类型。当使用字符类型时,通常使用ASCII码,ASCII码中8个位形成一个字符。以实际的RS-232传输来看,由于大多数应用只是发送文字码,因此只要7个位就可以将ASCII码的0-127号字符表达出来,所有的可见字符都在这个范围内,所以只要7个数据位就足够了。不同的情况下,会使用到不同的发送单位,但使用多少个位合成一个字节必须先行确定。
2.2.3 起始位及停止位
由于异步串行通信中并没有使用同步脉冲作为基准,故接收端完全不知道发送端何时将进行数据的发送,而当发送端准备要开始发送数据时,发送端会在所送出的字符前后分别加上高电位的起始位(逻辑0)及低电位的停止位(逻辑1),它们分别是所谓的起始位和停止位。当发送端要开始发送数据时,便将传输在线的电位由低电位提升至高电位,而当发送结束后,再将电位降至低电位。接收端会因起始位的触发(因电压由低电位升至高电位)而开始接收数据,并因停止位的通知(因电压文持在低电位)而确切数据的字符信号已经结束。
2.2.4 校验位的检查
为了预防错误的产生,因此使用校验位作为检查的机制;校验位是用来检查所发送数据正确性的一种核对码,其中又分成奇校验位和偶校验位两种方式,分别是检查字符码中I的数目是奇数或偶数。以偶校验位为例,A的ASCII码01100001 (二进制),其中1的数目是三个,因此校验位便是1,使1的数目保持偶数。同理,校验位是奇校验位时,A的校验位便是0,使1的数目保持奇数。
2.3 通信方式
串行通信有同步通信和异步通信两种基本方式。
2.3.1 异步通信方式
在异步通信中,数据通常是以字符(或字节)为单位组成字符帧传送的。如图1所示,字符帧由发送端一帧一帧地发送,通常传输线被接收设备一帧一帧地接收。发送端和接收端可以有各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。
在异步通信中,接收端是依靠字符帧格式来判断发送端是何时开始发送及何时结束发送。平时,发送线为高电平(逻辑“1”),每当接收端检测到传输线上发送过来的低电平逻辑“0”(字符帧中起始位)时,就知道发送端已经开始发送,每当接收端接收到字符帧中的停止位时,就知道一帧字符信息已发送完毕。
图1 异步通信方式
2.3.2 同步通信方式
同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧和异步通信的字符帧不同,通常有若干个数据字符。同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。
共9页:
上一页
1
2
3
4
5
6
7
8
9
下一页
上一篇:
话筒放大器国内外研究现状
下一篇:
双向中继协作无线通信系统的波束成形技术研究
STC89C52单片机智能车红外避障控制设计
基于蓝牙和语音识别技术...
AT89C2051单片机无线电源控制系统的设计+程序
DSP无线供电系统串/并s/p补偿的数字化控制
VHDL基于EDA三层电梯控制器设计+程序
PLC自动停车场控制系统设计+梯形图
生物启发神经网络模型自...
拉力采集上位机软件开发任务书
高校网球场馆运营管理初探【1805字】
国内外无刷直流电动机研究现状
辩护律师的作证义务和保...
浅谈传统人文精神茬大學...
《醉青春》导演作品阐述
浅谈新形势下妇产科护理...
多元化刑事简易程序构建探讨【9365字】
谷度酒庄消费者回访调查问卷表
中国古代秘书擅权的发展和恶变