揭陽西門子(授權)總代理---西門子選型服務---西門子技術支持服務---西門子維修服務
| 更新時間 2024-11-22 08:00:00 價格 請來電詢價 西門子PLC 西門子伺服電機 西門子觸摸屏 西門子電纜 西門子變頻器 西門子模塊 聯系電話 13510737515 聯系手機 13185520415 聯系人 董海波 立即詢價 |
串口是串行接口(serial port)的簡稱,也稱為串行通信接口或COM接口。
串口通信是指采用串行通信協議(serial communication)在一條信號線上將數據一個比特一個比特地逐位進行傳輸的通信模式。串口按電氣標準及協議來劃分,包括RS-232-C、RS-422、RS485等。
一、串行通信
在串行通信中,數據在1位寬的單條線路上進行傳輸,一個字節的數據要分為8次,由低位到高位按順序一位一位的進行傳送。
串行通信的數據是逐位傳輸的,發送方發送的每一位都具有固定的時間間隔,這就要求接收方也要按照發送方同樣的時間間隔來接收每一位。不僅如此,接收方還必須能夠確定一個信息組的開始和結束。
常用的兩種基本串行通信方式包括同步通信和異步通信
01:串行同步通信
同步通信是指在約定的通信速率下,發送端和接收端的時鐘信號頻率和相位始終保持一致(同步),這樣就保證了通信雙方在發送和接收數據時具有完全一致的定時關系。
同步通信把許多字符組成一個信息組(信息幀),每幀的開始用同步字符來指示,一次通信只傳送一幀信息。在傳輸數據的同時還需要傳輸時鐘信號,以便接收方可以用時針信號來確定每個信息位。
同步通信的優點是傳送信息的位數幾乎不受限制,一次通信傳輸的數據有幾十到幾千個字節,通信效率較高。同步通信的缺點是要求在通信中始終保持jingque的同步時鐘,即發送時鐘和接收時鐘要嚴格的同步(常用的做法是兩個設備使用同一個時鐘源)
02:串行異步通信
異步通信又稱為起止式異步通信,是以字符為單位進行傳輸的,字符之間沒有固定的時間間隔要求,而每個字符中的各位則以固定的時間傳送。
在異步通信中,收發雙方取得同步是通過在字符格式中設置起始位和停止位的方法來實現的。
具體來說就是,在一個有效字符正式發送之前,發送器先發送一個起始位,然后發送有效字符位,在字符結束時再發送一個停止位,起始位至停止位構成一幀。停止位至下一個起始位之間是不定長的空閑位,并且規定起始位為低電平(邏輯值為0),停止位和空閑位都是高電平(邏輯值為1),這樣就保證了起始位開始處一定會有一個下跳沿;由此就可以標志一個字符傳輸的起始。而根據起始位和停止位也就很容易的實現了字符的界定和同步。
顯然,采用異步通信時,發送端和接收端可以由各自的時鐘來控制數據的發送和接收,這兩個時鐘源彼此獨立,可以互不同步。
二、數據發送和接收過程
? 數據格式
在介紹異步通信的數據發送和接收過程之前,有必要先弄清楚異步通信的數據格式。
異步通信規定傳輸的數據格式由起始位(start bit)、數據位(data bit)、奇偶校驗位(parity bit)和停止位(stop bit)組成,如圖所示(該圖中未畫出奇偶校驗位,因為奇偶檢驗位不是必須有的,如果有奇偶檢驗位,則奇偶檢驗位應該在數據位之后,停止位之前)。
異步通信數據格式
(1)起始位:起始位必須是持續一個比特時間的邏輯0電平,標志傳輸一個字符的開始,接收方可用起始位使自己的接收時鐘與發送方的數據同步。
(2)數據位:數據位緊跟在起始位之后,是通信中的真正有效信息。數據位的位數可以由通信雙方共同約定,一般可以是5位、7位或8位,標準的ASCII碼是0~127(7位),擴展的ASCII碼是0~255(8位)。傳輸數據時先傳送字符的低位,后傳送字符的高位。
(3)奇偶校驗位:奇偶校驗位僅占一位,用于進行奇校驗或偶校驗,奇偶檢驗位不是必須有的。如果是奇校驗,需要保證傳輸的數據總共有奇數個邏輯高位;如果是偶校驗,需要保證傳輸的數據總共有偶數個邏輯高位。
舉例來說,假設傳輸的數據位為01001100,如果是奇校驗,則奇校驗位為0(要確??偣灿衅鏀祩€1),如果是偶校驗,則偶校驗位為1(要確??偣灿信紨祩€1)。
由此可見,奇偶校驗位僅是對數據進行簡單的置邏輯高位或邏輯低位,不會對數據進行實質的判斷,這樣做的好處是接收設備能夠知道一個位的狀態,有可能判斷是否有噪聲干擾了通信以及傳輸的數據是否同步。
(4)停止位:停止位可以是是1位、1.5位或2位,可以由軟件設定。它一定是邏輯1電平,標志著傳輸一個字符的結束。
(5)空閑位:空閑位是指從一個字符的停止位結束到下一個字符的起始位開始,表示線路處于空閑狀態,必須由高電平來填充。
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415