串口通訊―通信協(xié)議
1、傳輸率:所謂傳輸率就是指每秒傳輸多少位,傳輸率也常叫波特率。國際上規(guī)定了一個標(biāo)準(zhǔn)波特率系列,標(biāo)準(zhǔn)波特率也是最常用的波特率,標(biāo)準(zhǔn)波特率系列為110、 300、600、1200、4800、9600和19200。大多數(shù)CRT終端都能夠按110到9600范圍中的任何一種波特率工作。打印機(jī)由于機(jī)械速度比較慢而使傳輸波特率受到限制,所以,一般的串行打印機(jī)工作在110波特率,點(diǎn)針式打印機(jī)由于其內(nèi)部有較大的行緩沖區(qū),所以可以按高達(dá)2400波特的速度接收打印信息。大多數(shù)接口的接收波特率和發(fā)送波特率可以分別設(shè)置,而且,可以通過編程來指定。
2、RS-232-C標(biāo)準(zhǔn):RS -232-C標(biāo)準(zhǔn)對兩個方面作了規(guī)定,即信號電平標(biāo)準(zhǔn)和控制信號線的定義。RS-232-C采用負(fù)邏輯規(guī)定邏輯電平,信號電平與通常的TTL電平也不兼容,RS-232-C將-5V~-15V規(guī)定為“1”,+5V~+15V規(guī)定為“0”。圖1是TTL標(biāo)準(zhǔn)和RS-232-C標(biāo)準(zhǔn)之間的電平轉(zhuǎn)換。
圖1
二、軟件協(xié)議
圖2
(1)OSI協(xié)議
OSI七層參考模型不是通訊標(biāo)準(zhǔn),它只給出一個不會由于技術(shù)發(fā)展而必須修改的穩(wěn)定模型,使有關(guān)標(biāo)準(zhǔn)和協(xié)議能在模型定義的范圍內(nèi)開發(fā)和相互配合。
一般的通訊協(xié)議只符合OSI七層模型的某幾層,如: EIA-RS-232-C:實(shí)現(xiàn)了物理層。 IBM的SDLC(同步數(shù)據(jù)鏈路控制規(guī)程):數(shù)據(jù)鏈路層。ANSI的ADCCP(先進(jìn)數(shù)據(jù)通訊規(guī)程):數(shù)據(jù)鏈路層IBM的BSC(二進(jìn)制同步通訊協(xié)議):數(shù)據(jù)鏈路層。應(yīng)用層的電子郵件協(xié)議SMTP只負(fù)責(zé)寄信、POP3只負(fù)責(zé)收信。
(2)TCP/IP協(xié)議
實(shí)現(xiàn)了五層協(xié)議。
(1)物理層:對應(yīng)OSI的物理層。
(2)網(wǎng)絡(luò)接口層:類似于OSI的數(shù)據(jù)鏈路層。
(3)Internet層:OSI模型在Internet網(wǎng)使用前提出,未考慮網(wǎng)間連接。
(4)傳輸層:對應(yīng)OSI的傳輸層。
(5)應(yīng)用層:對應(yīng)OSI的表示層和應(yīng)用層。
評論