版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、了解MAX232如果是短距離的串行數(shù)據(jù)傳輸,則標(biāo)準(zhǔn)的TTL或CMOS足以應(yīng)付;若要進(jìn)行長(zhǎng)距離的串行數(shù)據(jù)傳輸,使用標(biāo)準(zhǔn)的TTL或CMOS,恐怕驅(qū)動(dòng)能力不足,且噪聲邊限太小,通信質(zhì)量很差!RS232是一種可長(zhǎng)距離傳輸?shù)耐ㄐ欧绞?,因此,必須突破噪聲邊限太小與驅(qū)動(dòng)能力不足的限制,于是相關(guān)的驅(qū)動(dòng)IC應(yīng)運(yùn)而生,Maxim公司的MAX232系列就屬這類(lèi)IC,MAX232這顆IC提供RS232傳送與接收的驅(qū)動(dòng)。在傳送方面,MAX232內(nèi)部將5V電源提升
2、為10V及10V,然后接受TTLCMOS的5V電平,并轉(zhuǎn)換成V的信號(hào),再10?送到線(xiàn)路上。在接收方面,MAX232從線(xiàn)路上接受V的信號(hào),經(jīng)內(nèi)部寄存器10?轉(zhuǎn)換成TTLCMOS的5V電平。說(shuō)穿了,MAX232只不過(guò)是個(gè)電平轉(zhuǎn)換設(shè)備而已,但只要5V電源與4~5個(gè)小電容(10μF即可)就能同時(shí)提供雙向的電平調(diào)整。對(duì)于用戶(hù)而言,把它當(dāng)成一般的寄存器來(lái)使用即可。如圖中列舉的,對(duì)單片機(jī)而言也是可行的。同步通信和異步通信同步通信和異步通信同步通信同步
3、通信:是由1~2個(gè)同步字符和多字節(jié)數(shù)據(jù)位組成,同步字符作為起始位以觸發(fā)同步時(shí)鐘開(kāi)始發(fā)送或接收數(shù)據(jù);多字節(jié)數(shù)據(jù)之間不允許有空隙,每位占用的時(shí)間相等;空閑位需發(fā)送同步字符。同步通信傳送的多字節(jié)數(shù)據(jù)由于中間沒(méi)有空隙,因而傳輸速度較快,但要求有準(zhǔn)確的時(shí)鐘來(lái)實(shí)現(xiàn)收發(fā)雙方的嚴(yán)格同步,對(duì)硬件要求較高,適用于成批數(shù)據(jù)傳送。異步通信異步通信:依靠起始位、停止位保持通信同步;異步通信數(shù)據(jù)傳送按幀傳輸,一幀數(shù)據(jù)包含起始位、數(shù)據(jù)位、校驗(yàn)位和停止位。最常見(jiàn)的幀格
4、式為1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)校驗(yàn)位和1個(gè)停止位組成,幀與幀之間可有空閑位。起始位約定為0,停止位和空閑位約定為1。異步通信對(duì)硬件要求較低,實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單、靈活,適用于數(shù)據(jù)的隨機(jī)發(fā)送接收,但因每個(gè)字節(jié)都要建立一次同步,即每個(gè)字符都要額外附加兩位,所以工作速度較低,在單片機(jī)主要采用異步通信方式。串行工作方式串行工作方式80c51串行通信共有4種工作方式,由串行控制寄存器SCON中SM0SM1決定。串行工作方式串行工作方式0在方式0下,
5、串行口是作為同步移位寄存器使用。這時(shí)以RXD(P3.0)端作為數(shù)據(jù)移位的輸入輸出端,而由TXD(P3.1)端輸出移位脈沖。移位數(shù)據(jù)的發(fā)送和接收以8位為一幀,不設(shè)起始位和停止位,無(wú)論輸入輸出,均低位在前高位在后。其幀格式:方式2的波特率是固定的,且有兩種:即fose32和fosc64。波特率=Xfosc64SMOD2串行工作方式串行工作方式3方式3同樣是一幀11位的串行通信方式,其通信過(guò)程與方式2完全相同,所不同的僅在于波特率。方式2的波
6、特率只有固定的兩種,而方式3的波特率則與方式1相同,即通過(guò)設(shè)置T1的初值來(lái)設(shè)定波特率。需要指出的是,當(dāng)串口工作方式1或方式3時(shí),且波特率要求按規(guī)范取1200、2400、4800、9600……,若采用晶振12MHZ和16MHZ,按上述公式計(jì)算得出的T1定時(shí)初值將不是一個(gè)整數(shù),產(chǎn)生波特率誤差而影響串行通信的同步性能。解決的方法只有調(diào)整單片機(jī)的時(shí)鐘頻率fosc,通常采用11.0592MHZ晶振。常用波特率及其產(chǎn)生條件:常用波特率及其產(chǎn)生條件:
7、串行口工作方式波特率bitsfosc(MHZ)SMODT1方式2定時(shí)初值方式1或方式3120011.05920E8H方式1或方式3240011.05920F4H方式1或方式3480011.05920FAH方式1或方式3960011.05920FDH方式1或方式31920011.05921FDH多機(jī)通信多機(jī)通信雙機(jī)通信時(shí),兩臺(tái)單片機(jī)是平等的,而在多機(jī)通信中,有主機(jī)和從機(jī)之分,多機(jī)通信是指一臺(tái)主機(jī)和多臺(tái)從機(jī)之間的通信。在串行方式2或方式3條
8、件下,可實(shí)現(xiàn)一臺(tái)主機(jī)和多臺(tái)從機(jī)之間的通信。多機(jī)通信原理多機(jī)通信原理多機(jī)通信時(shí),主機(jī)向從機(jī)發(fā)送的信息分為地址幀和數(shù)據(jù)幀兩類(lèi),以第9位可編程TB8作區(qū)分標(biāo)志,TB8=0,表示數(shù)據(jù);TB8=1,表示地址。多機(jī)通信充分利用了80c51串行控制寄存器SCON中的多機(jī)通信控制位SM2的特性。當(dāng)SM2=1時(shí),CPU接收的前8位數(shù)據(jù)是否送入SBUF取決于接收的第九位RB8:RB8=1,將接收到的前8位數(shù)據(jù)送入SBUF,并置位RI產(chǎn)生中斷請(qǐng)求;RB8=0
9、,將接收到的前8位數(shù)據(jù)丟棄。即當(dāng)從機(jī)SM2=1時(shí),從機(jī)只能接收主機(jī)發(fā)送的地址幀(RB8=1),對(duì)數(shù)據(jù)幀(RB8=0)不予理睬。當(dāng)從機(jī)SM2=0時(shí),可以接收主機(jī)發(fā)送的所有信息。通信開(kāi)始時(shí),主機(jī)首先發(fā)送地址幀。由于各從機(jī)SM2=1和RB8=1,所以各從機(jī)均分別發(fā)出串行接收中斷請(qǐng)求,通過(guò)串行中斷服務(wù)程序來(lái)判斷主機(jī)發(fā)送的地址與本從機(jī)地址是否相符。若相符,則把自身的SM2清0,以準(zhǔn)備接收其后傳送來(lái)的數(shù)據(jù)幀。其余從機(jī)由于地址不符,則仍然保持SM2=
10、1狀態(tài),因而不能接收主機(jī)傳送來(lái)的數(shù)據(jù)幀。這就是多機(jī)通信中主從機(jī)一對(duì)一的通信情況。通信只能在主從機(jī)之間進(jìn)行,如若需進(jìn)行連個(gè)從機(jī)之間的通信,要通過(guò)主機(jī)作中介才能實(shí)現(xiàn)。多機(jī)通信過(guò)程多機(jī)通信過(guò)程1.各從機(jī)在初始化時(shí)置SM2=1,均只能接收主機(jī)發(fā)送的地址幀(RB8=1)。2.主機(jī)發(fā)送地址幀(TB8=1),指出接收從機(jī)的地址。3.各從機(jī)接收到主機(jī)發(fā)送的地址幀后,與自身地址比較,相同則置SM2=0;相異則保持SM2=1不變。4主機(jī)發(fā)送數(shù)據(jù)幀(TB8=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 串行通信接口
- 雙擊串行通信
- 串行通信75470
- sci串行通信
- 串行通信75305
- 串行通信概述
- 串行通信實(shí)驗(yàn)
- 串行通信的實(shí)現(xiàn)
- 串行通信和lcd
- 串行通信設(shè)計(jì)外文翻譯--基于rs-232的串行通信設(shè)計(jì)
- 串行通信微機(jī)原理課程設(shè)計(jì)--串行通信實(shí)現(xiàn)文件傳輸
- 串行異步通信程序設(shè)計(jì)
- 雙單片機(jī)串行通信
- 串行通信_(tái)中斷與查詢(xún)方式
- dsp-串行通信接口sci
- 接口與通信課程設(shè)計(jì)---雙擊串行通信
- 微機(jī)原理與接口串行通信
- 基于fpga的異步串行通信
- 第7單 串行通信2
- 雙機(jī)串行通信課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論