【正文】
4 D 5 D 6 D 7寫 入 S B U FR X D ( 數(shù) 據(jù) )T X D ( 移 位 脈 沖 )T I ( 中 斷 標(biāo) 志 )方式 0的輸出時序 方式 1 方式 1是 10位數(shù)據(jù)的異步通信口。 TXD為數(shù)據(jù)發(fā)送引腳,RXD為數(shù)據(jù)接收引腳,傳送一幀數(shù)據(jù)的格式如圖所示。其中 1位起始位, 8位數(shù)據(jù)位, 1位停止位。 停止位數(shù) 據(jù) 位 8 位起始位L S B M S B空閑空閑D 0D 71 幀 共 1 0 位方式 1輸出時序 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7寫 入 S B U F停 止 位T X DT I ( 中 斷 標(biāo) 志 )起 始三、 MCS51串行口的工作方式 方式 2和方式 3 方式 2或方式 3時為 11位數(shù)據(jù)的異步通信口。 方式 2和方式 3時起始位 1位,數(shù)據(jù) 9位(含 1位附加的第 9位,發(fā)送時為 SCON中的 TB8,接收時為 RB8),停止位 1位,一幀數(shù)據(jù)為 11位。方式 2的波特率固定為晶振頻率的 1/64或1/32,方式 3的波特率由定時器 T1的溢出率決定。 停止位數(shù) 據(jù) 位 9 位起始位L S B M S B空閑空閑D 0D 71 幀 共 1 1 位R B 8 / T B 8三、 MCS51串行口的工作方式 計算機(jī)通信主要有串行通信和并行通信兩種方式,遠(yuǎn)距離通信通常采用串行通信方式但需要增加電平、接口轉(zhuǎn)換電路,如 RS232C、 RS485接口等。 MCS51單片機(jī)內(nèi)部有一個全雙工的異步串行通信接口,工有四種工作方式;其數(shù)據(jù)幀格式有 10位、 11位兩種;方式0和方式 2的 通信波特率是固定的,方式 1和方式 3的波特率是可變的,由定時器 T1的溢出率決定。 MCS51單片機(jī)之間可實現(xiàn)雙機(jī)通信、多機(jī)通信并可與PC機(jī)通信;利用 PC機(jī)與單片機(jī)可組成上位機(jī)、下位機(jī)通信網(wǎng)絡(luò)。 通信軟件可采用查詢與中斷兩種方式編制,實際應(yīng)用中常采用中斷工作方式進(jìn)行通信。 本章小結(jié)