【文章內(nèi)容簡(jiǎn)介】
特性規(guī)定了信號(hào)之間的時(shí)序關(guān)系,以便正確地接收和發(fā)送數(shù)據(jù) 。 遠(yuǎn)程通信連接 計(jì)算機(jī)計(jì)算機(jī)MODEMMODEMT X DR X DR T ST X DR X DR T SD S R電 話(huà) 線(xiàn)D S RRS232 連接類(lèi)型 I TxD RxD RTS CTS DTR DSRDCD GND TxD RxD RTS CTS DTR DSR DCD GND DTE 信號(hào) DTE信號(hào) 典型應(yīng)用 : PC + 交叉電纜 + PC 接線(xiàn) ?RS232 連接類(lèi)型 II TxD RxD RTS CTS DTR DSR DCD GND RxD TxD CTS RTS DSR DTR DCD GND 接線(xiàn) DTE 信號(hào) DCE 信號(hào) 典型應(yīng)用 : PC + 直連電纜 + Modem 近程通信連接 計(jì)算機(jī)乙計(jì)算機(jī)甲T X D T X DR X DR X D計(jì)算機(jī)乙計(jì)算機(jī)甲T X D T X DR X DR X D4562 04562 0RS232C接口存在的問(wèn)題 有電平偏移 傳輸距離短,傳輸速率低 抗干擾能力差 1 2 3 RS422A接口 ? RS422A輸出驅(qū)動(dòng)器為雙端平衡驅(qū)動(dòng)器。如果其中一條線(xiàn)為邏輯“ 1”狀態(tài),另一條線(xiàn)就為邏輯“ 0”,比采用單端不平衡驅(qū)動(dòng)對(duì)電壓的放大倍數(shù)大一倍。 ? 差分電路能從地線(xiàn)干擾中拾取有效信號(hào),差分接收器可以分辨200mV以上電位差。若傳輸過(guò)程中混入了干擾和噪聲,由于差分放大器的作用,可使干擾和噪聲相互抵消。因此可以避免或大大減弱地線(xiàn)干擾和電磁干擾的影響。 ? RS422A傳輸速率( 90Kbps)時(shí),傳輸距離可達(dá) 1200米。 S N 7 5 1 7 4S N 7 5 1 7 5S N 7 5 1 7 4S N 7 5 1 7 5電 平T T L電 平T T L雙 向 需 4 條 線(xiàn)+ 5 V+ 5 V RS485接口 ? RS485是 RS422A的變型: RS422A用于全雙工,而RS485則還可用于半雙工。RS485是一種 多發(fā)送器 標(biāo)準(zhǔn),在通信線(xiàn)路上最多可以使用32 對(duì)差分驅(qū)動(dòng)器 /接收器。 ? RS485的信號(hào)傳輸采用兩線(xiàn)間的電壓來(lái)表示邏輯 1和邏輯 0。由于發(fā)送方需要 兩根傳輸線(xiàn) ,接收方也需要兩根傳輸線(xiàn)。傳輸線(xiàn)采用差動(dòng)信道,所以它的干擾抑制性極好,又因?yàn)樗淖杩沟?,無(wú)接地問(wèn)題,所以 傳輸距離可達(dá) 1200米 ,傳輸速率可達(dá) 1Mbps。 電 平T T L電 平T T L雙 向 僅 需 2 條 線(xiàn)RS485是一點(diǎn)對(duì)多點(diǎn)的通信接口,一般采用雙絞線(xiàn)的結(jié)構(gòu)。 普通的 PC機(jī)一般不帶 RS485接口,因此要使用RS232C/RS485轉(zhuǎn)換器。對(duì)于單片機(jī)可以通過(guò)芯片 MAX485來(lái)完成 TTL/RS485的電平轉(zhuǎn)換。 在計(jì)算機(jī)和單片機(jī)組成的 RS485通信系統(tǒng)中,下位機(jī)由單片機(jī)系統(tǒng)組成,上位機(jī)為普通的 PC機(jī),負(fù)責(zé)監(jiān)視下位機(jī)的運(yùn)行狀態(tài),并對(duì)其狀態(tài)信息進(jìn)行集中處理,以圖文方式顯示下位機(jī)的工作狀態(tài)以及工業(yè)現(xiàn)場(chǎng)被控設(shè)備的工作狀況。系統(tǒng)中各節(jié)點(diǎn)(包括上位機(jī))的識(shí)別是通過(guò)設(shè)置不同的站地址來(lái)實(shí)現(xiàn)的。 RS232 RS422 RS485 比較 80C51串行口的結(jié)構(gòu) 物理上有獨(dú)立的接收、發(fā)送緩沖器 SBUF,它們占用同一地址 99H ;接收器是雙緩沖結(jié)構(gòu) ;發(fā)送緩沖器,因?yàn)榘l(fā)送時(shí) CPU是主動(dòng)的,不會(huì)產(chǎn)生重疊錯(cuò)誤。 ≥ 1S B U F發(fā) 送 控 制 器接 收 控 制 器移 位 寄 存 器控 制 門(mén)T IR IAT X DR X D去 串 口 中 斷S M O D01T H 1 T L 1247。 2247。 1 6S B U FT 1 溢 出 率UART應(yīng)考慮的因素 v 1 是作擴(kuò)展 IO口用還是通信用?通信的話(huà)是雙機(jī)通信還是多機(jī)通信? v 2 UART與 MCU聯(lián)系,接收和發(fā)送兩方面 v 3 通信速率 v 4 一幀數(shù)據(jù)的長(zhǎng)度 v 5 數(shù)據(jù)校驗(yàn),發(fā)送和接收兩方面 v 6 UART作為一被控模塊,能否被控? 80C51串行口的控制寄存器 SCON 是一個(gè)特殊功能寄存器,用以設(shè)定串行口的工作方式、接收 /發(fā)送控制以及設(shè)置狀態(tài)標(biāo)志: SM0和 SM1為工作方式選擇位,可選擇四種工作方式: vTB8,在方式 2或方式 3中,是發(fā)送數(shù)據(jù)