串口通訊介紹
RS-232串行通訊介紹
RS-232串行通訊是由美國電子工業(yè)協(xié)會定制的一種串口通訊協(xié)議,RS-232的通訊端口是每臺計算機(jī)上的必要配置,
通常含有COM1端口。
RS-232C接口定義(9針)
針腳 定義 作用
2 接收數(shù)據(jù)(RXD) 此引腳會將檢驗儀器所傳送過來的數(shù)據(jù)接收進(jìn)來
3 發(fā)送數(shù)據(jù)(TXD) 此引腳將計算機(jī)的數(shù)據(jù)發(fā)送到檢驗儀器
4 數(shù)據(jù)終端準(zhǔn)備好(DTR) 此引腳由計算機(jī)控制,用以通知檢驗儀器可以進(jìn)行傳輸,
高電位時表示計算機(jī)已準(zhǔn)備就緒,隨時可以接收數(shù)據(jù)。
5 信號地(Ground) 此引腳為地線
6 數(shù)據(jù)準(zhǔn)備好(DSR) 此引腳由檢驗儀器控制,檢驗儀器用這個引腳的高電位通知計算機(jī)一切
均準(zhǔn)備就緒,可以傳輸數(shù)據(jù)過來。
7 請求發(fā)送(RTS) 此引腳由計算機(jī)控制,用以通知檢驗儀器馬上發(fā)送數(shù)據(jù)到計算機(jī)。
8 清除以發(fā)送(CTS) 此引腳由檢驗儀器控制,用以通知計算機(jī)將欲發(fā)送的數(shù)據(jù)送至檢驗儀器。
計算機(jī)與檢驗儀器的連線方式
簡單的連線方式
計算機(jī) 檢驗儀器
2----------------------2
3----------------------3
5----------------------5
對于簡單的連線方式,檢驗儀器直接把數(shù)據(jù)發(fā)送到計算機(jī),檢驗儀器不理會計算機(jī)是否能夠正確地接收到數(shù)據(jù)
具有流量控制的連線方式
計算機(jī) 檢驗儀器
2----------------------3
3----------------------2
4----------------------6
5----------------------5
6----------------------4
7----------------------8
8----------------------7
所謂流量控制,是為了保證傳輸雙方都能正確地傳送和接收數(shù)據(jù)而不會丟失。傳輸工作進(jìn)行時,傳送速度如果大于
接收速度,則接收緩沖區(qū)必定會在一定時間后溢出,因此造成后來傳送過來地數(shù)據(jù)無法進(jìn)入緩沖區(qū),要解決這個問
題,接收方必須有一個方法告訴發(fā)送端何時傳送,而又應(yīng)于何時暫停傳送,以便接收端有充裕的時間可以處理數(shù)據(jù),
此即為流量控制。
|
|