版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第7章 單片機(jī)的串行通信技術(shù)7.1 串行通信概述7.2 MCS-51的串口控制器 7.3 串行工作方式0及其應(yīng)用 7.4 串行工作方式1及其應(yīng)用7.5 串行工作方式2及其應(yīng)用 7.6 串行工作方式3及其應(yīng)用 7.1 串行通信概述串行通信概述7.2 MCS-51的串口控制器 7.3 串行工作方式0及其應(yīng)用 7.4 串行工作方式1及其應(yīng)用7.5 串行工作方式2及其應(yīng)用 7.6 串行工作方式3及其應(yīng)用 第7章 單片機(jī)的串行通信技術(shù)1 1、并行通信和串行通信、并行通信和串行通信(數(shù)據(jù)通信的兩種常用形式)并行通信并行傳送特點(diǎn)特點(diǎn):傳送速度快,但因需要多根傳輸線,故一般只在近距離通信中使用。 (1)并行
2、方式并行方式數(shù)據(jù)的各位同時(shí)發(fā)送或同時(shí)接收。第7章 單片機(jī)的串行通信技術(shù)串行通信 (2)串行方式串行方式數(shù)據(jù)的各位依次逐位發(fā)送或接收。串行傳送特點(diǎn)特點(diǎn):傳輸速度慢,但因只需較少傳輸線,故適合于遠(yuǎn)距離通信。第7章 單片機(jī)的串行通信技術(shù)按照傳輸數(shù)據(jù)流向數(shù)據(jù)流向,串行通信具有3種傳輸形式:第7章 單片機(jī)的串行通信技術(shù)RXDTXD單工制式單工制式:數(shù)據(jù)只能按照固定的方向傳送。半雙工制式半雙工制式:數(shù)據(jù)可以雙向傳送,但需開關(guān)切換。 全雙工制式全雙工制式:數(shù)據(jù)可以同時(shí)雙向發(fā)送和接收。實(shí)際應(yīng)用中,盡管多數(shù)串行通信接口電路具有全雙工功能,但仍以半雙工為主(簡(jiǎn)單實(shí)用)。波特率:每秒發(fā)送二進(jìn)制數(shù)碼的位數(shù),即bps
3、(位/秒)2、波特率、波特率國(guó)際推薦波特率:110、300、600、1200、2400、4800、9600、19200、38400波特等。串行通信的收發(fā)雙方必須采用相同的波特率。第7章 單片機(jī)的串行通信技術(shù)在串行通信的數(shù)據(jù)是按位進(jìn)行傳送的 ,數(shù)據(jù)傳輸速率傳輸速率用波特率指標(biāo)衡量。(1 1)異步通信)異步通信 以字符為單位組成字符幀進(jìn)行的數(shù)據(jù)傳送。3、異步通信和同步通信、異步通信和同步通信(串行通信基本通信方式)一幀數(shù)據(jù)由起始位起始位、數(shù)據(jù)位數(shù)據(jù)位、可編程位可編程位和停止位停止位構(gòu)成第7章 單片機(jī)的串行通信技術(shù)起始位起始位:位于數(shù)據(jù)幀開頭,占1位,始終為低電平,用于向接收設(shè)備表示發(fā)送端開始發(fā)送1
4、幀數(shù)據(jù)。數(shù)據(jù)位數(shù)據(jù)位:要傳輸?shù)臄?shù)據(jù)信息,可以是字符或數(shù)據(jù),一般為58位,由低位到高位依次傳送。可編程位可編程位:位于數(shù)據(jù)位之后,占1位,用于發(fā)送數(shù)據(jù)的校驗(yàn),或傳送多機(jī)串行通信的聯(lián)絡(luò)信息。停止位停止位:位于數(shù)據(jù)位末尾,占1位,始終為高電平,用于向接收端表示1幀數(shù)據(jù)已發(fā)送完畢。 第7章 單片機(jī)的串行通信技術(shù)異步通信特點(diǎn)特點(diǎn):對(duì)收發(fā)雙方的時(shí)鐘精度要求較低(收發(fā)雙方不同步時(shí),能依靠在每幀開始時(shí)的不斷對(duì)齊,自行糾正偏差);傳送速度較低(每個(gè)字節(jié)都要建立一次同步)。第7章 單片機(jī)的串行通信技術(shù) (2 2)同步通信)同步通信 數(shù)據(jù)以塊為單位進(jìn)行的數(shù)據(jù)傳送在發(fā)一組數(shù)據(jù)時(shí),只在開始用若干個(gè)同步字符作為雙方的號(hào)令
5、,然后連續(xù)發(fā)送整組數(shù)據(jù)。同步通信特點(diǎn)特點(diǎn):傳輸效率高(以數(shù)據(jù)塊為單位連續(xù)傳送,數(shù)據(jù)結(jié)構(gòu)緊湊);對(duì)通信硬件要求高(要求雙方有準(zhǔn)確的時(shí)鐘)。本章不涉及同步通信問題本章不涉及同步通信問題第7章 單片機(jī)的串行通信技術(shù)第7章 單片機(jī)的串行通信技術(shù)7.1 串行通信概述7.2 MCS-51的串口控制器的串口控制器 7.2.1串行口內(nèi)部結(jié)構(gòu)串行口內(nèi)部結(jié)構(gòu) 7.2.2串行口控制寄存器 7.3 串行工作方式0及其應(yīng)用 7.4 串行工作方式1及其應(yīng)用7.5 串行工作方式2及其應(yīng)用 7.6 串行工作方式3及其應(yīng)用 第7章 單片機(jī)的串行通信技術(shù)51內(nèi)部有1個(gè)可編程的全雙工串行通信接口可編程的全雙工串行通信接口,可作為通
6、用異異步接收步接收/發(fā)送器發(fā)送器(UART),也可作為同步移位寄存器同步移位寄存器。結(jié)構(gòu)組成結(jié)構(gòu)組成:SBUF發(fā) +SBUF收 +發(fā)送控制器 +接收控制器 +波特率發(fā)生器 +SCON +RXD(P3.0)+TXD(P3.1)串口結(jié)構(gòu)簡(jiǎn)化圖第7章 單片機(jī)的串行通信技術(shù)數(shù)據(jù)緩沖器SBUF: 在物理上是相互獨(dú)立的,一個(gè)用于發(fā)送數(shù)據(jù)(SBUF發(fā))、一個(gè)用于接收數(shù)據(jù)(SBUF收)。共用一個(gè)地址(99H),通過讀寫指令區(qū)別是對(duì)哪個(gè)SUBF的操作。MOV SBUF,A ;操作SBUF發(fā)MOV A,SBUF ;操作SBUF收第7章 單片機(jī)的串行通信技術(shù)發(fā)送控制器發(fā)送控制器:在門電路和定時(shí)器T1的配合下,將SB
7、UF發(fā)中的并行數(shù)據(jù)轉(zhuǎn)為串行數(shù)據(jù),并自動(dòng)添加起始位、可編程位、停止位。這一過程結(jié)束后自動(dòng)使發(fā)送中斷請(qǐng)求標(biāo)志位TI置1,表明已將SBUF發(fā)中的數(shù)據(jù)輸出到TXD引腳,即SBUF發(fā)發(fā)為空為空。 第7章 單片機(jī)的串行通信技術(shù)接收控制器接收控制器:在輸入移位寄存器和定時(shí)器T1的配合下,使來自RXD引腳的串行數(shù)據(jù)轉(zhuǎn)為并行數(shù)據(jù),并自動(dòng)過濾掉起始位、可編程位、停止位。這一過程結(jié)束后自動(dòng)使接收中斷請(qǐng)求標(biāo)志位RI置1,表明接收的數(shù)據(jù)已存入SBUF收,即SBUF收收為滿為滿 。第7章 單片機(jī)的串行通信技術(shù)定時(shí)器定時(shí)器T1:產(chǎn)生節(jié)拍控制用的通信時(shí)鐘信號(hào)(波特率時(shí)鐘);發(fā)送數(shù)據(jù)時(shí),時(shí)鐘的下降沿下降沿對(duì)應(yīng)于數(shù)據(jù)移位輸出;接
8、收數(shù)據(jù)時(shí),通信時(shí)鐘的上升沿上升沿對(duì)應(yīng)于數(shù)據(jù)位采樣。第7章 單片機(jī)的串行通信技術(shù)RXD和和TXD引腳:引腳:用于串行信號(hào)或時(shí)鐘信號(hào)的傳入或傳出。RVCC讀鎖存器讀鎖存器寫鎖存器寫鎖存器讀引腳讀引腳內(nèi)部總線內(nèi)部總線1VDQCLKQP3.N鎖存器2第二輸出功能第二輸出功能P3.N第二輸入功能第二輸入功能TB第7章 單片機(jī)的串行通信技術(shù)7.1 串行通信概述7.2 MCS-51的串口控制器的串口控制器 7.2.1串行口內(nèi)部結(jié)構(gòu) 7.2.2串行口控制寄存器串行口控制寄存器 7.3 串行工作方式0及其應(yīng)用 7.4 串行工作方式1及其應(yīng)用7.5 串行工作方式2及其應(yīng)用 7.6 串行工作方式3及其應(yīng)用 (1)
9、串口控制寄存器,SCON(98H)SM2、TB8、RB8主要用于多機(jī)通訊或數(shù)據(jù)校驗(yàn)第7章 單片機(jī)的串行通信技術(shù)串行工作方式定義位強(qiáng)調(diào)強(qiáng)調(diào):TI和RI硬件置1后,需用軟件方式清零(查詢或中斷法皆如此)復(fù)位后默認(rèn)狀態(tài):串行方式0,禁止接收,SBUF發(fā)為滿,SBUF收為空,(2) 電源控制寄存器,PCON(87H)SMOD可使由T1產(chǎn)生的波特率時(shí)鐘頻率加倍第7章 單片機(jī)的串行通信技術(shù)復(fù)位后默認(rèn)狀態(tài):波特率不加倍第7章 單片機(jī)的串行通信技術(shù)通信時(shí)鐘波特率原理T1溢出脈沖有兩種分頻路徑:16分頻或32分頻;SMOD是決定分頻路徑的邏輯開關(guān)。()122232SMODnoscaf通信時(shí)鐘波特率波特率取決于T
10、1的定時(shí)參數(shù)(a,n,fosc)和SMOD參數(shù)。第7章 單片機(jī)的串行通信技術(shù)7.1 串行通信概述7.2 MCS-51的串口控制器 7.3 串行工作方式串行工作方式0及其應(yīng)用及其應(yīng)用 7.4 串行工作方式1及其應(yīng)用7.5 串行工作方式2及其應(yīng)用 7.6 串行工作方式3及其應(yīng)用 第7章 單片機(jī)的串行通信技術(shù)SM0SM1方式功能說明0011010101238位同步移位寄存器方式位同步移位寄存器方式10位數(shù)據(jù)異步通訊方式位數(shù)據(jù)異步通訊方式11位數(shù)據(jù)異步通訊方式位數(shù)據(jù)異步通訊方式11位數(shù)據(jù)異步通訊方式位數(shù)據(jù)異步通訊方式串行通信的4種工作方式 學(xué)習(xí)順序:方式0方式1 方式2 方式3 8位數(shù)據(jù)為一幀,不設(shè)起
11、始位和停止位,先發(fā)送或接收最低位。 數(shù)據(jù)傳輸波特率固定為fosc/12 由RXD引腳輸入或輸出數(shù)據(jù) TXD引腳輸出fosc/12時(shí)鐘信號(hào)第7章 單片機(jī)的串行通信技術(shù)方式方式08位同步移位寄存器方式方式0主要用于串并轉(zhuǎn)換串并轉(zhuǎn)換擴(kuò)展輸出口擴(kuò)展輸出口擴(kuò)展輸入口擴(kuò)展輸入口擴(kuò)展輸出芯片:CD4094、 74LS164 擴(kuò)展輸入芯片:CD4014、 74LS165 I/O口數(shù)量不足時(shí),可通過串口方式0進(jìn)行擴(kuò)展,但需要相應(yīng)的擴(kuò)展芯片配合。第7章 單片機(jī)的串行通信技術(shù)實(shí)例實(shí)例1 1 利用74LS16474LS164擴(kuò)展并行輸出口,并實(shí)現(xiàn)LED由上向下由上向下循環(huán) 第7章 單片機(jī)的串行通信技術(shù)D0D1D0D2
12、D1D3D3D4D5D6D6D2D4D5D7D7XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.
13、4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51SRG8RC1/-&1D1324561081112913U274164D1R1D2R2D3R3D4R4D5R5D6R6D7R7VCCD8R8VCC74LS1648位串入并出移位寄存器工作原理:1)清零端(MR)若為低電平,輸出端都為0;2)清零端若為高電平,且時(shí)鐘端(CP)出現(xiàn)上升沿脈沖,則輸出端Q鎖存輸入端D的電平;3)前級(jí)Q端與后級(jí)D端相連移位作用,最先接收到的數(shù)將進(jìn)入最高位。t t1t t2t t3t tQ QD DCLCL0 0 D觸發(fā)器第7章 單片機(jī)的串行通信技術(shù)由8個(gè)帶清零功能的正邊沿D觸發(fā)器組
14、成電路接線:數(shù)據(jù)輸入端1(2)RXD時(shí)鐘端8 TXD輸出端Q0Q7 D1D8清零端9Vcc或I/O口第7章 單片機(jī)的串行通信技術(shù)D0D1D0D2D1D3D3D4D5D6D6D2D4D5D7D7XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.
15、23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51SRG8RC1/-&1D1324561081112913U274164D1R1D2R2D3R3D4R4D5R5D6R6D7R7VCCD8R8VCC編程分析第7章 單片機(jī)的串行通信技術(shù)串口初始化串口初始化 方式0(SM0 SM1 = 00),中斷發(fā)送標(biāo)志位清0 ( TI = 0)和禁止接收數(shù)據(jù)(REN = 0) SCON = 0 查詢法串行發(fā)送查詢法串行發(fā)送 SBUF
16、 = LED; /發(fā)送亮燈編碼 do while (!TI) ; /TI=1發(fā)送完成;TI=0發(fā)送進(jìn)行中 /更新亮燈編碼 TI = 0; /為下次發(fā)送做準(zhǔn)備D0D1D0D2D1D3D3D4D5D6D6D2D4D5D7D7XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A142
17、7P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51SRG8RC1/-&1D1324561081112913U274164D1R1D2R2D3R3D4R4D5R5D6R6D7R7VCCD8R8VCC 74LS164倒序校正倒序校正 欲使164輸出1111 1110B,SBUF發(fā)應(yīng)為0111 1111B (0 x7f ) 欲使D1D8由上向下點(diǎn)亮,SBUF發(fā)應(yīng)右移1位且最高位置1 (SBUF
18、發(fā) 1) | 1000 0000B ; 與0 x80邏輯或發(fā)送/接收方向發(fā)送/接收方向第7章 單片機(jī)的串行通信技術(shù)實(shí)例1參考程序第7章 單片機(jī)的串行通信技術(shù)亮燈字模亮燈字模實(shí)例1運(yùn)行效果第7章 單片機(jī)的串行通信技術(shù)第7章 單片機(jī)的串行通信技術(shù)7.1 串行通信概述7.2 MCS-51的串口控制器 7.3 串行工作方式0及其應(yīng)用 7.4 串行工作方式串行工作方式1及其應(yīng)用及其應(yīng)用7.5 串行工作方式2及其應(yīng)用 7.6 串行工作方式3及其應(yīng)用 方式方式1 10位數(shù)據(jù)異步通訊方式第7章 單片機(jī)的串行通信技術(shù)一幀信息 = 1個(gè)起始位(0)+8位數(shù)據(jù)位+1個(gè)停止位(1) 指定T1為波特率時(shí)鐘發(fā)生器, 一般
19、選擇定時(shí)方式2序號(hào)波特率SMODa16250010 xff21920010 xfd3960000 xfd4480000 xfa5240000 xf46120000 xe8(fosc=11.0592MHz)第7章 單片機(jī)的串行通信技術(shù) 發(fā)送數(shù)據(jù)由TXD(P3.1)輸出,接收數(shù)據(jù)由RXD(P3.0)輸入,初始化(RI、TI、REN、SM0、SM1) 321222SMODOSCanf通信時(shí)鐘方式1主要用于點(diǎn)對(duì)點(diǎn)(兩機(jī))通信接線關(guān)系:主機(jī)TXD、RXD分別與外設(shè)RXD、TXD相接;兩機(jī)共地接線關(guān)系:利用RS-232C進(jìn)行電平轉(zhuǎn)換(1:-5-15V, 0:+5 +15V)第7章 單片機(jī)的串行通信技術(shù)異步
20、通信編程初始化異步通信編程初始化例如:SCON=0101 0000B; /串口方式1,允許接收,TI和RI清零PCON=1000 0000B; /波特率加倍(2)TMOD=0010 0000B; /T1設(shè)為定時(shí)方式2TH1=TL1=0 xfd; /T1計(jì)數(shù)初值,19.2k波特率IE=1001 0000B;/中斷使能(開總中斷,開串口中斷)TR1=1; /啟動(dòng)T1第7章 單片機(jī)的串行通信技術(shù)GATETMODC/TM1M0M0M1GATEC/T(89H) IE(A8H) EAESET1EX1 ET0 EX0XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.
21、1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51AXTAL218XTAL119ALE30EA31PSEN29
22、RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U280C51BC11nFX1CRYST
23、ALC21nFC322uFResistorResistorR11k+5VC41nFX2CRYSTALC51nFC622uFResistorResistorR21k+5VB0B1B2B3A0A1A2A3A4A5A6B4B5B6LED1A0LED2A1A2A3A4A5A6B0B1B2B3B4B5B6TXDRXDRXDTXD實(shí)例實(shí)例2:采用雙機(jī)串行通信,其中甲機(jī) 發(fā)送數(shù)據(jù),乙機(jī)接收數(shù)據(jù),兩機(jī) fosc為11.0592MHz,波特率 為2.4k,串口方式1。甲機(jī)循環(huán)發(fā)送數(shù)字0F,乙機(jī)接收后返回接收值。若發(fā)送值與返回值相等,繼續(xù)發(fā)送下一數(shù)字,否則重復(fù)發(fā)送當(dāng)前數(shù)字。采用查詢法檢查收發(fā)是否完成。發(fā)送值和接收
24、值分別顯示在雙方LED數(shù)碼管上;第7章 單片機(jī)的串行通信技術(shù)編程分析 初始化:第7章 單片機(jī)的串行通信技術(shù)序號(hào)波特率SMODa16250010 xff21920010 xfd3960000 xfd4480000 xfa5240000 xf46120000 xe82.4k波特率SMOD=0 PCON=0 ,TH1=TL1=0 xf4;T1定時(shí)方式1,允許TR1控制 TMOD=0 x20;串口方式1,允許接收,清中斷標(biāo)志SCON=0 x50 。GATETMODC/TM1M0M0M1GATEC/T(89H) IE(A8H) EAESET1EX1 ET0 EX0 程序流程圖第7章 單片機(jī)的串行通信技術(shù)
25、實(shí)例2參考程序第7章 單片機(jī)的串行通信技術(shù)實(shí)例2參考程序第7章 單片機(jī)的串行通信技術(shù)實(shí)例2運(yùn)行效果第7章 單片機(jī)的串行通信技術(shù)第7章 單片機(jī)的串行通信技術(shù)7.1 串行通信概述7.2 MCS-51的串口控制器 7.3 串行工作方式0及其應(yīng)用 7.4 串行工作方式1及其應(yīng)用7.5 串行工作方式串行工作方式2及其應(yīng)用及其應(yīng)用 7.6 串行工作方式3及其應(yīng)用 方式方式2 211位數(shù)據(jù)異步通信方式一幀信息 = 1個(gè)起始位(0)+8位數(shù)據(jù)位+ 1個(gè)可編程位可編程位(P) +1個(gè)停止位(1) 。第7章 單片機(jī)的串行通信技術(shù)發(fā)送時(shí)由硬件方式硬件方式將TB8TB8作為可編程位插入數(shù)據(jù)幀中;接收時(shí)由硬件方式硬件方
26、式將數(shù)據(jù)幀的可編程位存入RB8RB8中??删幊涛坏淖饔糜糜谄媾夹r?yàn)奇偶校驗(yàn)或多機(jī)通信標(biāo)識(shí)多機(jī)通信標(biāo)識(shí)。方式2的波特率為固數(shù)值:fOSCSMOD642第7章 單片機(jī)的串行通信技術(shù)即,通信時(shí)鐘初始化僅需要設(shè)置PCON,與T1無關(guān)SUBF發(fā)為空時(shí)TI自動(dòng)置1;SUBF收為滿時(shí)RI的狀態(tài)要由SM2和RB8共同決定。若SM2=1,當(dāng)RB8為1時(shí),SUBF收為滿可使RI置1;若RB8為0,則SUBF收為滿也無法使RI置1。若SM2=0,則無論RB8為何值, SUBF收為滿都能使RI置1。第7章 單片機(jī)的串行通信技術(shù)方式1方式2SM2=1多機(jī)通訊 SM2=0 單機(jī)通訊 第7章 單片機(jī)的串行通信技術(shù)奇偶校驗(yàn)原
27、理:奇偶校驗(yàn)原理:例如,發(fā)送數(shù)據(jù)為0 x45(0100 0101B),其奇偶校驗(yàn)值P=1(奇數(shù)個(gè)1),將PTB8,發(fā)送時(shí)可連同數(shù)據(jù)0 x45一起發(fā)出。接收端可自動(dòng)將其可編程位放入RB8中。只要將待測(cè)數(shù)據(jù)送入Acc即可由硬件求出奇偶校驗(yàn)值(使P賦值),再與RB8進(jìn)行比較便可判斷收發(fā)過程是否有誤。 方式2用于固定波特率的奇偶校驗(yàn)(單機(jī)通訊)或多機(jī)通訊第7章 單片機(jī)的串行通信技術(shù)實(shí)例實(shí)例3 采用實(shí)例2的雙機(jī)通信電路,晶振11.0592MHz,串口方式2,通信時(shí)鐘為0.3456Mb/s,兩機(jī)分別顯示收發(fā)數(shù)值,且進(jìn)行奇偶校驗(yàn)。甲機(jī)在循環(huán)發(fā)送數(shù)據(jù)(0F)的同時(shí)發(fā)送相應(yīng)奇偶校驗(yàn)碼;乙機(jī)接收后先進(jìn)行奇偶校驗(yàn)。
28、若結(jié)果無誤,則使返回的接收值中P=0,若結(jié)果有誤,則使P=1。甲機(jī)根據(jù)返回接收值中的可編程位做出發(fā)送新數(shù)據(jù)(RB8=0)或重發(fā)當(dāng)前數(shù)據(jù)(RB8=1)的抉擇。XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P
29、1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51AXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.2
30、3P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U280C51BC11nFX1CRYSTALC21nFC322uFResistorResistorR11k+5VC41nFX2CRYSTALC51nFC622uFResistorResistorR21k+5VB0B1B2B3A0A1A2A3A4A5A6B4B5B6LED1A0LED2A1A2A3A4A5A6B0B1B2B3B4B5B6TXDRXDRXDTXD第7章 單片機(jī)的串行通信技術(shù)程序
31、分析: 對(duì)于晶振11.0592MHz,0.3456Mb/s的通信時(shí)鐘相當(dāng)于1/32晶振頻率PCON= 0 x80(波特率加倍);串口方式2,允許接收,不是多機(jī)通信SCON = 0 x90。 將數(shù)據(jù)存入累加器Acc,可獲得奇偶標(biāo)志位P值。發(fā)送時(shí)校驗(yàn)位寫入TB8輸出,接收時(shí)校驗(yàn)位從RB8讀取。 fOSCSMOD6421 0 0 1 0 0 0 0第7章 單片機(jī)的串行通信技術(shù)實(shí)例3參考程序A機(jī)第7章 單片機(jī)的串行通信技術(shù)實(shí)例3參考程序 B機(jī)第7章 單片機(jī)的串行通信技術(shù)實(shí)例3運(yùn)行效果第7章 單片機(jī)的串行通信技術(shù)7.1 串行通信概述7.2 MCS-51的串口控制器 7.3 串行工作方式0及其應(yīng)用 7.4
32、 串行工作方式1及其應(yīng)用7.5 串行工作方式2及其應(yīng)用 7.6 串行工作方式串行工作方式3及其應(yīng)用及其應(yīng)用 第7章 單片機(jī)的串行通信技術(shù)方式方式3 311位數(shù)據(jù)異步通信方式方式3方式3的波特率為可變的(其余方面皆與方式2相同)方式2第7章 單片機(jī)的串行通信技術(shù)方式3用于可變波特率的奇偶校驗(yàn)(單機(jī)通訊)或主從式通訊主機(jī)與各從機(jī)之間能實(shí)現(xiàn)雙向通信,而各從機(jī)之間不能直接通信,只能通過主機(jī)才能溝通。主從式通訊系統(tǒng):一主機(jī)+多從機(jī)每臺(tái)從機(jī)都有獨(dú)立的地址編號(hào)HostSlave多機(jī)通信做法多機(jī)通信做法:l主機(jī)向所有從機(jī)發(fā)送包含n#從機(jī)信息的地址幀;l所有從機(jī)都核查該地址幀,只有n#從機(jī)修改本機(jī)SM2 ;l主機(jī)發(fā)送數(shù)據(jù)幀,但只有n#從機(jī)能夠接收到數(shù)據(jù)信息。 關(guān)鍵關(guān)鍵:主機(jī)第1次發(fā)出的信息要能被所有的從機(jī)響應(yīng),而第2次的信息只能被n#從機(jī)所響應(yīng)多機(jī)通信控制位多機(jī)通信控制位SM2對(duì)串行中斷請(qǐng)求的管理功能。第7章 單片機(jī)的串行通信技術(shù)多機(jī)通信原理:(a) 所有從機(jī)都先使自己的SM2=1,而主機(jī)在發(fā)送的地址幀信息時(shí)先使TB8=1。這樣,所有從機(jī)都能產(chǎn)生中斷請(qǐng)求,并能接收到主機(jī)發(fā)來的地址信息;(b) 各從機(jī)將主機(jī)發(fā)來的地址與本機(jī)地址編號(hào)相比較。若與本機(jī)相符(即命中) ,則該從機(jī)使自己的SM2=0,其余從機(jī)仍舊保持SM2=1;(c) 主機(jī)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空貨物運(yùn)輸合同
- 2025版駕校與社區(qū)合作開展交通安全教育及駕駛培訓(xùn)合同3篇
- 2025建筑工程設(shè)計(jì)合同范本
- 二零二五年度技術(shù)轉(zhuǎn)讓合同違約責(zé)任與賠償方式3篇
- 2025居間合同協(xié)議書
- 2025辦公電腦采購(gòu)合同
- 學(xué)校供暖設(shè)備改造合同
- 2025網(wǎng)絡(luò)總代理合同范文
- 電力設(shè)施雜工聘用合同
- 學(xué)校建設(shè)鋼筋施工合同模板
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí)
- 新生兒聽力篩查技術(shù)規(guī)范衛(wèi)生部2010年版
- 大貓英語分級(jí)閱讀 六級(jí)1 Arthur's Fantastic Party課件
- SCA自動(dòng)涂膠系統(tǒng)培訓(xùn)講義
- LEC法取值標(biāo)準(zhǔn)對(duì)照表
- 鑄造工廠設(shè)備管理(共21頁)
- 華中數(shù)控車床編程及操作
- 農(nóng)產(chǎn)品收購(gòu)臺(tái)賬(登記經(jīng)營(yíng)單位及個(gè)體經(jīng)營(yíng)者投售的農(nóng)產(chǎn)品
- 分紅保險(xiǎn)精算規(guī)定
- 名詞性從句引導(dǎo)詞表格
- 3、起重工、焊工、電工安全技術(shù)交底
評(píng)論
0/150
提交評(píng)論