目前,串口通信协议在当代的应用可谓是越来越广泛,串口通信协议是值得我们好好学习的,现在我们就深入了解串口通信协议。
串口通信协议
串口通信协议的定义:所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。
串口通信协议的分类:目前,采用的通信协议有两类:异步协议和同步协议。同步协议又有面向字符和面向比特以及面向字节计数三种。其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。
串口通信协议
rs232串口通信协议的写法:协议一般要包含:起始符、、数据、校验码、结束符,5个部分的定义。
其中 起始符、结束符,不能与其他数据重码。如只要传输字母与数字,可以看下ASCII码表,使用非数字和字母的符号做起始结束符即可,如{};数据长度码即表示此串数据包的数据长度,如果传输的数据串长度固定可省去;校验码相当于对此串数据正确性的校验,和奇偶校验效果类似,一般是和校验,即将数据全部累加得到一个和值当校验码,接收方收到数据也做一样的运算与收到的检验码比较,相等就说明正确接收。如要发{1234567890 }换成16进制即:7B 10 31 32 33 34 35 36 37 38 39 30 25 7D;31~30是数据,7B,7D分别为起始和结束符,10为数据长度的BCD码,25是校验码,是31~30的和模100后的BCD码,转成BCD码是为了避免与 起始和结束符重码。
串行通信接口电路的组成:为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA与TTL电平转换器以及地址译码电路组成。其中,串行接口芯片,随着大规模继承电路技术的发展,通用的同步(USRT)和异步(UART)接口芯片种类越来越多,如下表所示。它们的基本功能是类似的,都能实现上面提出的串行通信接口基本任务的大部分工作,且都是可编程的。才用这些芯片作为串行通信接口电路的核心芯片,会使电路结构比较简单。
综上所述,本文已为讲解串口通信协议,相信大家对串口通信协议的认识越来越深入,希望本文能对各位读者有比较大的参考价值
浏览过本文<串口通信协议>的人也浏览了
基础知识
http://baike.cntronics.com/abc?page=100
rs232串口通信
http://baike.cntronics.com/abc/2708
基础知识
http://baike.cntronics.com/abc?page=167