超聲波明渠流量計(jì)原理及探討 二十三
3.4 通信單元的設(shè)計(jì)
3.4.1 RS485 總線標(biāo)準(zhǔn)
在工業(yè)控制檢測(cè)領(lǐng)域中,經(jīng)常要組成上位機(jī)為微機(jī)而下位機(jī)為單片機(jī)的二級(jí)系統(tǒng),單片機(jī)用于數(shù)據(jù)采集,上位機(jī)主要用于數(shù)據(jù)的集中處理。兩者通過(guò)RS232 進(jìn)行通信。MCS51 系列單片機(jī)具有可編程的全雙工串行接口RXD 和TXD,應(yīng)用系統(tǒng)可以利用它們實(shí)現(xiàn)與上位計(jì)算機(jī)之間的串行通信本應(yīng)用系統(tǒng)與上位機(jī)之間的數(shù)據(jù)通信采用的是RS232C 串行通信標(biāo)準(zhǔn)。
由于RS-232C標(biāo)準(zhǔn)中所規(guī)定的信號(hào)邏輯電平與一般的微處理器和單片機(jī)的邏輯電平不一致,因此在實(shí)際應(yīng)用中必須通過(guò)電平轉(zhuǎn)換電路對(duì)這兩種邏輯電平進(jìn)行相互轉(zhuǎn)換。應(yīng)用系統(tǒng)的上位機(jī)通信單元是由MAX232電平轉(zhuǎn)換芯片和標(biāo)準(zhǔn)的RS232C串行接口所組成的。MAX232是一種能夠?qū)崿F(xiàn)RS232與TTL兩種邏輯電平相互轉(zhuǎn)換的專用芯片。該芯片內(nèi)部包含兩路接收器和驅(qū)動(dòng)器以及一個(gè)電源電壓變換器,并且只需要單一的+5V電源供電。MAX232芯片的硬件接口十分簡(jiǎn)單,單片機(jī)的串行接收和發(fā)送端RXD,TXD可直接接到MAX232的相應(yīng)端口上,通過(guò)外接1.0μ F的電解電容便可以使MAX232輸出RS232C串行通信所需要的±10V信號(hào)電平。由于MAX232芯片沒(méi)有片選端,在應(yīng)用系統(tǒng)中僅起到電平轉(zhuǎn)換的作用,因此它并不占用單片機(jī)的外部數(shù)據(jù)存儲(chǔ)空間。RS485 與RS232 不一樣,數(shù)據(jù)信號(hào)采用差分傳輸方式,也稱作平衡傳輸,它使用一對(duì)雙絞線,將其中一線定義為A,另一線定義為B。
超聲波流量計(jì)