START /STOP Bits
?開始位。 這是在我們發送的每個字符之前添加的同步位。 這被認為是空間或負電壓或0.
?停止位。 這一位告訴我們最后一個角色剛剛被發送。
這被認為是MARK或正電壓或1。
奇偶校驗位
添加奇偶校驗位以檢查是否已發生損壞。 常見的平價形式有:無,偶數和奇數。 在傳輸過程中,發送方計算奇偶校驗位并發送它。 接收器計算字符的奇偶校驗,并將結果與??接收的奇偶校驗位進行比較。 如果計算的和實際的奇偶校驗位不匹配,則發生錯誤并且我們采取適當的行動。
波特率
它是每秒傳輸或接收的比特數。 常用值(速度)為1200,2400,4800,9600,19200和38400。
RS232數據格式
RS232數據格式(波特率 - 數據位差 - 停止位)。 9600-8-N-1表示波特率為9600,8個數據位,奇偶校驗為無,1個停止位。
軟件握手
軟件握手(流量控制)用于確保兩個設備都準備好發送/接收數據。 最流行的"字符流控制"稱為XON /XOFF。
時接收器發送XOFF字符
它希望發射機暫停發送數據。 當它準備再次接收數據時,它會向發送器發送XON字符。
STX& ETX
有時,STX和ETX對也用于傳輸/接收。 STX是"文本的開頭",ETX是"文本的結尾"。 STX在數據之前發送,并告訴外部設備數據是
未來。 發送完所有數據后,將發送一個ETX字符。
確認/NAK配對
發送器發送其數據。 如果接收器沒有錯誤地獲得它,它會發回一個ACK字符。 如果出現錯誤,接收器會發回NAK字符,發送器會重新發送數據。