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