串口是什么 串口通信简介
串口是什么 串口通信简介
串行接口可以将接受来自CPU的并行数据字符,转换为连续的串行数据流发送出去。同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,称为串行接口电路。常用的RS-232 (ANSI-EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时,也可以连接工业仪器仪表。
1.串口簡介
RS-232-C也稱標准串口,是目前最常用的一種串行通信接口,我們項目中也采用了這一種接口。傳統的RS-232-C接口標准有25根信號線,采用標准25芯D型插頭座。後來,PC上使用了簡化了的9芯D型插座。硬件表現爲計算機後面的9針D型接口,由于其形狀和針腳數量的原因,其接頭又被稱爲DB9接頭。RS-232針腳定義如下表所示:
RS-232針腳定義
針腳編號 | 功能 | 說明 |
1 | CD( Carrier Detect ) | 載波檢測 |
2 | RXD( Received Data ) | 接收數據 |
3 | TXD( Transmit Data ) | 發送數據 |
4 | DTR( Data Terminal Ready ) | 數據終端就緒 |
5 | GND( System Ground ) | 系統接地 |
6 | DSR( Data Set Ready ) | 數據設備就緒 |
7 | RTS( Request To Send ) | 請求發送 |
8 | CTS( Clear To Send ) | 允許發送 |
9 | RI( Ring Indicator ) |
響鈴指示器 |
其實,我們平常最常用的就是2/3/5這三個引腳。因爲只需要這三個引腳便可完成基本的通信功能。
2.串口通信簡介
所谓的串口通信也非常容易理解,即串口按位(bit)发送和接受字节。虽然比按字节(byte)的秉性通信速度慢,但是串口可以在使用一根线發送數據的同时用另一根线接收數據。串口通信的实现很简单,而且能够实现远距离通信。比如IEEE488定义并行通信状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口通信而言,长度可以达到1200米。
一般情况下,串口用于ASCII码字符的传输。通信使用3根线完成:第5针脚的地线,第3针脚发送,第2针脚接受。由于串口通信是异步的,端口能够在一根线上發送數據同时再领一根线上接收數據。其他针脚的线主要用于握手,可以不是必须的!串口通信有4个重要的参数,分别是波特率、数据位、停止位和奇偶检验位。对于两个进行通信的端口,这些参数必须匹配,否则通信将无法正常完成。下面主要讨论一下这些参数的含义以及相应的设置方法。
波特率:
這是一個衡量通信速度的參數。他表示每秒鍾傳送的bit的個數。例如,300波特表示每秒鍾發送300個bit。當我們提到時鍾周期時就是指波特率。例如,如果協議需要4800波特率,那麽時鍾是4800Hz。這意味著串口通信在數據線上的采樣率爲4800Hz。通常電話線的波特率爲14400、28800、36600.波特率可以遠遠大于這些值,但是波特率和距離成反比。高波特率常常用于放置的很近的儀器間的通信,堿性的例子就是GPIB設備的通信。
數據位:
這是衡量通信中實際數據位的參數。當計算機發送一個信息包,實際的數據不會是8位的,標准的值是5、7和8位。如何設置取決于想要傳送的信息。比如,標准的ASCII碼是0~127(7位)。拓展的ASCII碼是0~255(8位)。如果數據使用簡單的文本(標准ASCII碼),那麽每個數據包使用7位數據。每個包是指一個字節,包括開始/停止位,數據位和奇偶檢驗位。由于實際數據位取決于通信協議的選取,術語“包”指任何通信的情況。
停止位:
用于表示單個包的最後一位。典型的值爲1,1.5和2位。由于數據是在傳輸線上定時的,並且每一個設備有其自己的時鍾,很可能在通信中兩台設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,並且提供計算機校正時鍾同步的機會。適用于停止位的位數越多,不同時鍾同步的容忍程度越大,但是數據傳輸同時也越慢。
奇偶檢驗位:
是在串口通信中一种简单的检错方式。其实共包含了4中检错方式,分别是偶、积、高、低。当然没有检验位也是可以的。对于奇偶校验的情况,串口会设置校验位(数据位后面一位),用一个值确保传输的数据有偶数个或者奇数个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是积校验,校验位为1,这样就有3个逻辑高位。高位和低位不真正地检查数据,仅简单置位逻辑高或逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收數據是否同步。
-
LORA DTU | TW820TW820计讯物联LORA DTU,低功耗远距离无线传输,高稳定性工业无线数传?椋琹oRa、10k米、低功耗、点对点、AES加密,数据广播、数据监听、...
-
LORA網關|TG452cq9电子官方网站物聯邊緣計算lora網關TG452,工業級設計,支持lora、4G無線蜂窩網絡,邊緣計算、SPI防火牆、GPS定位、數據采集、花生殼內網穿透、協議...
-
LORA DTU | TW820TW820计讯物联LORA DTU,低功耗远距离无线传输,高稳定性工业无线数传?椋琹oRa、10k米、低功耗、点对点、AES加密,数据广播、数据监听、...
-
高性能AI智能网关 | TG465计讯物联TG465高性能物联网网关,5G+WIFI6高速网络,四核64位Cortex-A55,2GRAM、16GFLASH,1TOPS NPU,主频高达2GHZ,超强的运算能力,边...
-
5G/5G RedCap工業路由器 | TR323小体积工业5G路由器,5G高速低延时,支持SA NSA,兼容全网通4G 3G,支持双SIM卡,双网口,RS485 RS232串口,支持多VPN数据加密传输。广...
-
公专网一体5G工業路由器,智慧电网全链路加密监控管理应用计讯物联5G公专网一体工業路由器通过融合公网和专网的优势有效解决了现代电网对于高效、灵活和安全通信的需求。5G工業路由器TR323系列,具备小巧、易安装和强兼容性
-
工業邊緣網關助力智慧能源管理系統,儲能充電一體化升級cq9电子官方网站物聯利用物聯網、大數據、雲計算和GIS技術的集成,開發了一套全面的儲能電站管理解決方案,通過智能監控、策略管理、數據分析等對柴發系統和儲能櫃進行精確運維。
-
交通信號燈系統控制,cq9电子官方网站物聯助力城市道路管理落地cq9电子官方网站物聯TR321工業無線路由器,具有體積小、功耗低、組網靈活等特點,爲智慧交通信號燈系統提供了高效的網絡和數據傳輸方案。支持4G網絡,並兼容多種VPN協議,能夠無縫集成到交通控制系
-
高標准城市照明智能化應用,cq9电子官方网站物聯創新城市節能之光cq9电子官方网站物聯高標准城市照明智能化升級,自動化控制策略、平台可視化、數字化孿生管理TG462集中控制器,基于ARM架構和Linux系統,具備軟硬件多重保護機制、多種通信能力、豐富的IO接口,爲配電
-
連接未來醫療:cq9电子官方网站物聯TG453,智慧醫療生態圈的創新驅動通過cq9电子官方网站物聯5G微型網關TG453的邊緣計算和智能識別技術,實現了醫療信息的全面感知和實時管理,物資管理可視化、醫療信息的電子化和醫療流程的智能化,加強了患者、醫務人員、醫療機構