串口簡(jiǎn)介
串行口是計(jì)算機(jī)一種常用的接口,具有連接線少,通訊簡(jiǎn)單,得到廣泛的使用。常用的串口是 RS-232-C 接口(又稱(chēng) EIA RS-232-C)它是在 1970 年由美國(guó)電子工業(yè)協(xié)會(huì)(EIA)聯(lián)合貝爾系統(tǒng)、 調(diào)制解調(diào)器廠家及計(jì)算機(jī)終端生產(chǎn)廠家共同制定的用于串行通訊的標(biāo)準(zhǔn)。它的全名是"數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通訊設(shè)備(DCE)之間串行二進(jìn)制數(shù)據(jù)交換接口技術(shù)標(biāo)準(zhǔn)"該標(biāo)準(zhǔn)規(guī)定采用一個(gè) 25 個(gè)腳的 DB25 連接器,對(duì)連接器的每個(gè)引腳的信號(hào)內(nèi)容加以規(guī)定,還對(duì)各種信號(hào)的電平加以規(guī)定。傳輸距離在碼元畸變小于 4% 的情況下,傳輸電纜長(zhǎng)度應(yīng)為 50 英尺。
Linux 操作系統(tǒng)從一開(kāi)始就對(duì)串行口提供了很好的支持,本文就 Linux 下的串行口通訊編程進(jìn)行簡(jiǎn)單的介紹,如果要非常深入了解,建議看看本文所參考的?《Serial Programming Guide for POSIX Operating Systems》
計(jì)算機(jī)串口的引腳說(shuō)明
序號(hào) 信號(hào)名稱(chēng) 符號(hào) 流向 功能 3 發(fā)送數(shù)據(jù) TXD DTE→DCE DTE發(fā)送串行數(shù)據(jù) 2 接收數(shù)據(jù) RXD DTE←DCE DTE 接收串行數(shù)據(jù) 7 請(qǐng)求發(fā)送 RTS DTE→DCE DTE 請(qǐng)求 DCE 將線路切換到發(fā)送方式 8 允許發(fā)送 CTS DTE←DCE DCE 告訴 DTE 線路已接通可以發(fā)送數(shù)據(jù) 6 數(shù)據(jù)設(shè)備準(zhǔn)備好 DSR DTE←DCE DCE 準(zhǔn)備好 5 信號(hào)地 SG ? 信號(hào)公共地 1 載波檢測(cè) DCD DTE←DCE 表示 DCE 接收到遠(yuǎn)程載波 4 數(shù)據(jù)終端準(zhǔn)備好 DTR DTE→DCE DTE 準(zhǔn)備好 9 振鈴指示 RI DTE←DCE 表示 DCE 與線路接通,出現(xiàn)振鈴
??
串口操作
串口操作需要的頭文件
[cpp]?view plaincopy #include?????