目录
1.算法概述
RS-232标准接口(又称EIA RS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(Electronic Industry Association,EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定,其全名是“数据终端设备( DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。
在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。RS-232-C接口(又称EIARS-232-C)是目前最常用的一种串行通讯接口。(“RS-232-C”中的“-C”只不过表示RS-232的版本,所以与“RS-232”简称是一样的)。
RS-232规定的标准传送速率有50b/s、75b/s、110b/s、150b/s、300b/s、600b/s、1200b/s、2400b/s、4800b/s、9600b/s、19200b/s,可以灵活地适应不同速率的设备。对于慢速外设,可以选择较低的传送速率:反之,可以选择较高的传送速率。
RS-232应用范围广泛、价格便宜、编程容易并且可以比其它接口使用更长的导线,随着USB端口的越来越普遍,将会出现更多的把RS-232或其它接口转换成USB的转换装置。但是RS-232和类似的接口仍将在诸如监视和控制系统这样的应用中得到
本文介绍了基于Verilog的RS232串口通信开发,详细阐述了RS232标准接口的基本原理和应用,包括数据传输速率、帧结构以及在FPGA中的接收和发送过程。在Vivado 2019.2环境下进行了仿真验证,并提供了仿真效果和Verilog源码。
订阅专栏 解锁全文
731

被折叠的 条评论
为什么被折叠?



