RS-232串口介绍

原创 2013年12月02日 22:29:11

串口介绍

其实是从百度百科和wiki上看到写到这里加深一下印象。

接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。

串行接口

串行接口

一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。



串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式。
同步串行是指SPI(Serial Peripheral interface)的缩写,顾名思义就是串行外围设备接口。SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息,TRM450是SPI接口。
异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行输入成为串行输出的芯片,通常集成在主板上。UART包含TTL电平的串口RS232电平的串口。 TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDS SD4、EL805等是RS232接口,EL806有TTL接口
串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论
串口 RS-232
也称标准串口,最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA)联合贝尔系统调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。传统的RS-232-C接口标准有22根线,采用标准25芯D型插头座(DB25),后来使用简化为9芯D型插座(DB9),现在应用中25芯插头座已很少采用。
DTE与DCE
DTE是数据终端设备,如终端,是广义的概念,PC也可以是终端。(一般广域网常用DTE设备有:路由器,终端主机)
DCE是数据通信设备,如MODEM,连接DTE设备的通信设备。(一般广域网常用DCE设备有:CSU/DSU,广域网交换机,MODEM)
DTE,DCE的之间的区别是DCE一方提供时钟,DTE不提供时钟,但它依靠DCE提供的时钟工作,比如PC机和MODEM之间。数据传输通常是经过DTE-DCE,再经过DCE-DTE的路径。其实对于标准的串行端口,通常从外观就能判断是DTE还是DCE,DTE是针头(俗称公头:插口部分凸出来的接头一方为公头。),DCE是孔头(俗称母头),这样两种接口才能接在一起。

与并口的区别
串口形容一下就是一条车道,而并口就是有8个车道同一时刻能传送8位(一个字节)数据。但是并不是说并口快,由于8位通道之间的互相干扰,传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。串口没有干扰,传输出错后重发一位就可以了。并口同时发送的数据量大,但要比串口慢。串口硬盘就是这样被人们重视的。
(1)DB9和DB25的常用信号脚说明
DB9 | DB25
pin function name pin function name
1 数据载波检测 DCD DCD:Data Carrier Dectect
2 接收数据 RXD (DCE→DTE) RXD:Received data

3 发送数据 TXD (DTE-->DCE) TXD: Transmitted data
4 数据终端准备 DTR DTR: Data Termial Ready ——有效时(ON)状态,表明数据终端可以使用。
5 信号地 GND 7 信号地 GND
6数据设备准备好DSR DSR:Data Set Ready 有效时(ON)状态,表明数据通信设备(如MODEM)处于可以使用的状态。
7 请求发送 RTS RTS:Request to send-RTS用来表示DTE请求DCE发送数据,即当终端准备要接收MODEM传来的数据 时,使该信号有效(ON状态),请求MODEM发送数据。它用来控制MODEM是否要进入发送状态。
清除发送 CTS CTS:Clear to send-CTS)——用来表示DCE准备好接收DTE发来的数据,是与请求发送信号RTS相应的 信号。当MODEM准备好接收终端传来的数据,并向前发送时,使该信号有效,通知终端开始沿发送 数据线TxD发送数据。
9 振铃指示 RI






基于rs232串口通讯的Verilog设计

基于串口通讯的Verilog设计 时间:2012-09-03 17:13:28 来源: 作者: 1 串口通信基本特点 随着多微机系统的应用和微机网络的发展,通信功能越来越显得重要。串行通信是...
  • gtkknd
  • gtkknd
  • 2012年09月03日 17:38
  • 3279

串口——RS232与UART

MCU上的UART是TTL电平的,3.3V是高电平,0是低电平;PC上的UART是RS232电平的,+5~+12为低电平,-5~-12为高电平...

RS232 DB9 公头 母头 串口引脚定义

http://hi.baidu.com/zhy_myspace/item/ad1ab0f112a4da1ad7ff8cf9   DB9 公头 母头 串口引脚定义     ...

串口通信Rs232和TTL

微机系统中存在两种通信方式,同步和异步通信。同步通信是指数据节一起传输,速度比较快,但是有几个数据就要有几根数据线,因此占用的资源比较多。但是串行通信是一个一个数据(按二进制,低位在前顺序发送)地发送...

java RS232串口通讯(电子天平数据抓取)

写这篇文章是为了记录RS232串口通讯,当时有个央企项目里需要实现自动抓取RS232串口数据,需要支持主要浏览器:Chrome,Firefox,IE8以上等。看了很多有关rs232的资料和也找了很多方...

RS232与UART串口通信

通信,按照传统的理解就是信息的传输与交换。对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”。没有通信,单片机所实现的功能仅仅局限于单片机本身,就无...

STM32与RS232的串口通信失败了

今天在验证RS232与STM32的串口通讯。板子上引出了TX/RX两个脚,与RS232的RX/TX对接,串口通讯失败!  开始以为是线序的问题,反复检查了线序,确认没有问题,后来查阅了一些资料,发现...

FPGA设计中RS232串口的Verilog实现(TX控制器)

RS232串口是一种简单的异步串行通讯方式,虽然传输速率不太高,但因为通讯协议简单,实现起来非常容易,所以在对数据带宽要求不太高的场合得到了非常广泛的应用。今天我们在这里讨论一下RS232串口通讯的V...

下位机UART串口跟PC端RS232通信不上的一个问题解决

UART串口TTL电平信号波形分析: 本来程序里是发两个字节的,但示波器只抓到一个字节,...

通过JAVA与串口(RS232)通信实例

通过JAVA与串口(RS232)通信实例 博客分类:  J2SE JavaVBthread  最近了解到的需求是需要需激光打刻机进行(RS232)串口通信,  这里使用的是R...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RS-232串口介绍
举报原因:
原因补充:

(最多只允许输入30个字)