下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
串行通信基础知识本节简要概括了串行通信中的相关概念,为学习PC机与MCU的串行通信做准备。基本概念(bit)是二进制数字的简称,是可以拥有两种状态的最小二进制值,8节byt这①异步串行通信的格式在MCUSCI采用的是NRZstandardnon-return-zeromark/spacedataformamark/space/1/1”两3.3.18位数据、无校验情况的传送格式。开始位开始位第0位 第1位 第2位 第3位 第4位 第5位 第6位第7位停止位图3.3.1SCI数据格式0”表示一个字节传输的开始,随后是数据位(MCU89位,可以包含校验位12位到停止位结束的时间间隔称为一帧fram。所以,也称这种格式为帧格式。送的字节。所以,每发送一个字节,都要发送“开始位”与“停止位asynchronou)通信。②串行通信的波特率位长bitlength,也称为位的持续时间bitduration。其倒数就是单位时间内传送的baudratbpbpsbitpersecond的缩写,习惯上这个缩写不用大写,而用小写。通常情况下,波特率的单位可以省略。通常使用的波特率有300600900120018002400480096001920038400。101K字节所需的时间。显然,这个速度相对于目前的许多通信方式是慢的,那么,异步提高波特率,后面还会涉及此问题。③奇偶校验在异步串行通信中,如何知道传输是正确的?最常见的方法是增加一个位(奇偶校验位,供错误检测使用。字符奇偶校验检查(characterparitychecking)(verticalredundancycheckingVRC1”的个”0”的数这里列举奇偶校验检查的一个实例,看看ASCII字符“R其位构成是101001。由”中有三个10。因而,ASCII数据位 校验位─────────────1010010 0 奇校验检查()1010010 1 偶校验检查()在传输过程中,若有1位(或奇数个数据位)发生传输错误。若有2位(或偶数个数据位)MCU的串行异步通信接口中,都提供这种功能。④串行通信的传输方式在串行通信中,经常用到“单工传输方式。下面简要介绍这些术语的基本含义。单工Simple中,除了地线之外,只要一根数据线就可以了。有线广播就是单工的。全双工(Full-duple:数据传送是双向的,且可以同时接收与发送数据。这种传输方的异步串行通信接口均是全双工的。半双工Half-duple发。在freescale的HC08MCU中,监控模式的通信就采用这种方式。RS-232C总线标准MCU/输出使用TTLTTL02.4V0.4V(3VMCU中,该特征值有所变动,它适用于板内数据传输。若用TTL电平将数据传输到5m之外,那么可靠性是值得考究的。为了使信号传输得更远,美国电子工业协会EIA(ElectronicIndustryAssociation)制订了串行物理接口标准RS-232CRS-232C为逻辑1+3+15V0RS-232C最大的传输距离是3020KbpRS-232300m之外,这是很少见的,且稳定性很不好。RS-232C总线标准最初是为远程数据通信制订的,但目前主要用于几米到几十米范围内的近距离通信。有专门的书籍介绍这个标准,但对于一般的读者,不需要掌握RS-232C标6789123 45RS-232PC16789123 45设备。早期的标准串行通信接口是25芯插头,这是RS-232C(条数据线,11条控制线条定时信号,其余5条线备用或未 图3.3.29芯串行接口排列定义芯线中的大部分并不使用,逐渐改为使9芯串行接口。一段时间内,市场上还有259芯的转接头,方便了两种不同类型之间的转换。后来,使用259芯对接头也极少有售。因此,目93.3.29芯串行接口的排列位置,相应引脚含义见表3.3.2。其中已用黑体字标识的是MCU表3.3.29芯串行接口引脚含义表引脚号引脚号12345功能引脚号6789功能接收线信号检测(DCD)接收数据线(RXD)发送数据线(TXD)数据终端准备就绪(DTR)信号地(SG)数据通信设备准备就绪(DSR)请求发送(RTS)清除发送振铃指示在MCU中,若用RS-232C需要用驱动电路将TTL电平转换成RS-232CRS-232C电平转换为TTL电平。电平转换器不仅可以由晶体管分立元件构成,也可以直接使用集成电路。目前使用MAX232+5V电源供电实现电平转换。图3.3.3给MAX232的引脚。引脚含义简要说明如下:Vc(16脚GN(15脚:地((脚S+ S+V(6脚V=-2Vcc-1.5VC2C2(4、5脚:一般接μF的电解电容C1C1(1、3脚:一般接μF的电解电容输入输出引脚分两组,基本含义见表3.3.3。在实际使用时,图3.3.3MAX232引脚若只需要一路SCI,可以使用其中的任何一组。组别TTL电平引脚 方向输入组别TTL电平引脚 方向输入1输出典型接口MCUTxDMCU2321314方向 典型接口输入 连接到接口与其输出 设备通过232相2109输入输出同上87输入输出同上SCIMCU的发送引脚TxD与接收引脚RxRS-232电平转换芯片转换为RS-232电平。这里以EPM1270T144C5N芯片为例,给出一个可以实PC机MCURXDTXDRXDTXD232OUTINTTLOUTIN+5V16151413121110 9MAX232CPEPC机MCURXDTXDRXDTXD232OUTINTTLOUTIN+5V16151413121110 9MAX232CPE1 2 3 4 5 6 7 8+5V1μ×4TTL电平232MCU的串行通信引脚3(TxD、4(RxD)分别接MAX232的
T1I
R1OUMAX232的
R1I、232
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论