![單片機(jī)串行口_第1頁(yè)](http://file4.renrendoc.com/view/26b93de539a1c634f9ab09a37069ef82/26b93de539a1c634f9ab09a37069ef821.gif)
![單片機(jī)串行口_第2頁(yè)](http://file4.renrendoc.com/view/26b93de539a1c634f9ab09a37069ef82/26b93de539a1c634f9ab09a37069ef822.gif)
![單片機(jī)串行口_第3頁(yè)](http://file4.renrendoc.com/view/26b93de539a1c634f9ab09a37069ef82/26b93de539a1c634f9ab09a37069ef823.gif)
![單片機(jī)串行口_第4頁(yè)](http://file4.renrendoc.com/view/26b93de539a1c634f9ab09a37069ef82/26b93de539a1c634f9ab09a37069ef824.gif)
![單片機(jī)串行口_第5頁(yè)](http://file4.renrendoc.com/view/26b93de539a1c634f9ab09a37069ef82/26b93de539a1c634f9ab09a37069ef825.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)串行口課件第1頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二異步通信方式01停止位起始位低位高位7位數(shù)據(jù)位奇偶校驗(yàn)停止位第N個(gè)字符第N-1個(gè)字符第2頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二同步通信方式(Synchronous Data Communication)第3頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二串行通信的波特率 波特率(band rate)是異步通信中每秒鐘傳送的二進(jìn)制數(shù)碼的位數(shù)(比特?cái)?shù)),單位是位/秒。作用:1、反映串行通信的速率; 2、反映對(duì)傳輸通道的要求:波特率越高,要求的傳輸 通道的頻帶寬度就越寬。 異步通信:波特率為每秒傳送
2、的字符數(shù)和每個(gè)字符位數(shù)的乘積。第4頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二6.2 MCS-51串行口的結(jié)構(gòu) MCS-51有一個(gè)可編程的全雙工串行通信接口,可作為通用異步收發(fā)器(UART),也可作為同步移位寄存器。它的幀格式有8位、10位和11位,可以設(shè)置為固定波特率和可變波特率,給使用者帶來(lái)很大的靈活性。第5頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二串行口內(nèi)部結(jié)構(gòu)示意簡(jiǎn)圖第6頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二串行口控制寄存器SCON(1)SCON(98H)第7頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二(2)PCON(87H) 電
3、源控制寄存器PCON中只有SMOD位與串行口工作有關(guān),如下圖所示。電源控制寄存器PCON第8頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二6.3 串行口的 4 種工作方式方式的選擇由SM0 、 SM1實(shí)現(xiàn)。四種方式的比較:工作方式功能說(shuō)明波特率方式08位同步移位寄存器常用于擴(kuò)展I/O口fosc/12方式110位UART起始位0、 8位數(shù)據(jù)、結(jié)束位1可變(取決于定時(shí)器1溢出率)方式211位UART起始位0、 8位數(shù)據(jù)、奇偶校驗(yàn)位和結(jié)束位1fosc/64或fosc/32方式311位UART同上可變(取決于定時(shí)器1溢出率)第9頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二1.串行
4、口方式0 同步移位寄存器方式 方式0以8位數(shù)據(jù)為一幀,不設(shè)起始位和停止位,先發(fā)送或接收最低位。其幀格式如下:串行數(shù)據(jù)通過(guò)RXD輸入或輸出,而TXD用于輸出移位時(shí)鐘,作為外接部件的同步信號(hào)。這種方式不適用于兩個(gè)8051之間的串行通信,但可以通過(guò)外接移位寄存器來(lái)實(shí)現(xiàn)單片機(jī)的I/O接口擴(kuò)展。第10頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二串行口方式0的應(yīng)用(P150,P169) 串行口擴(kuò)展顯示器 【例1】用8位串入并出移位寄存器74HC164擴(kuò)展顯示器。 第11頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二功能:把數(shù)據(jù)從顯示緩沖區(qū)送到數(shù)碼管。入口;要顯示的數(shù)放在以DIS0為首
5、的8個(gè)單元中。出口:把預(yù)置的數(shù)輸出以更新原有的顯示。編寫程序?qū)崿F(xiàn):第12頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二 MOVR7,08H;顯示8個(gè)數(shù)碼管 MOVR0,DIS0;顯示緩沖區(qū)未地址送入R0DL0:MOVA,R0;取要顯示數(shù)作查表偏移量 MOVDPTR,TAB;指向字形表首 MOVCA,ADPTR;查表得字形碼 MOVSBUF,A;發(fā)送顯示DL1:JNBT1,DL1;等待發(fā)送完一幀 CLRTI;清中斷標(biāo)志,準(zhǔn)備繼續(xù)發(fā)送 DECR0;更新顯示單元 DJNZR7,DL0;重復(fù)顯示所有數(shù)碼管 RETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H;0,1,2,3,4
6、,DB 92H,82H,0F8H,80H,90H;5,6,7,8,9,DB 88H,83H,0C6H,0A1H,86H;A,B,C,D,E, DB 8EH,0BFH,8CH,0FFH;F,P,暗 第13頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二74LS165 其中A ,B,C,D,E,F,G,H 并行輸入端。QH串行輸出端。CLOCK:時(shí)鐘輸入端。CLOCK INHIBIT:時(shí)鐘禁止端。當(dāng)時(shí)鐘禁止端CLK2為低電平時(shí),允許時(shí)鐘輸入。SHIFT/LOAD:移位與置位控制端。SER:擴(kuò)展多個(gè)74LS165的首尾連接端。74LS165是一個(gè)并行輸入串行輸出的移位寄存器。第14頁(yè),共70
7、頁(yè),2022年,5月20日,2點(diǎn)32分,星期二RI圖(b) 方式 0 接收電路及時(shí)序第15頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二串行口方式0的應(yīng)用(P150,P169)串行口擴(kuò)展的鍵盤第16頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二ORG0100HSTART:CLR P1.0 ;載入數(shù)據(jù) NOP; NOP; SETB P1.0;數(shù)據(jù)輸出 CLR P1.1;允許時(shí)鐘輸入 RCVI: MOVSCON,10H JNBRI,$ CLRRI MOVA,SBUF ;判斷鍵值,散轉(zhuǎn) OPR0: LJMPSTARTTAB: AJMP OPR0 AJMPOPR1 AJMPOPR7
8、第17頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二2.串行口方式1 10位UART方式1以10位為一幀傳輸,設(shè)有1個(gè)起始位(0),8個(gè)數(shù)據(jù)位和1個(gè)停止位(1)。其幀格式為:方式1真正用于串行發(fā)送或接收,為10位通用異步接口。TXD(P3.1)引腳發(fā)送數(shù)據(jù),RXD(P3.0)引腳接收數(shù)據(jù)。數(shù)據(jù)傳輸波特率由T1的溢出率決定,可用程序設(shè)定。在接收時(shí),停止位進(jìn)入SCON的RB8。串行口方式1的發(fā)送和接收時(shí)序如圖(a)和(b)所示。第18頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二方式 1 發(fā)送和接收時(shí)序只有當(dāng)REN=1時(shí),才能對(duì)RXD進(jìn)行檢測(cè)。第19頁(yè),共70頁(yè),2022年,5
9、月20日,2點(diǎn)32分,星期二RI=0。即上一幀數(shù)據(jù)接收完成時(shí),RI=1發(fā)出的中斷請(qǐng)求已被響應(yīng),SBUF中數(shù)據(jù)已被取走。由軟件使RI=0,以便提供“接收SBUF已空”的信息。SM2=0或收到的停止位為1(方式1時(shí),停止位進(jìn)入RB8)。 滿足上述兩個(gè)條件,將接收到的數(shù)據(jù)裝入串行口的SBUF和RB8(RB8裝入停止位),并置位RI,通知CPU取數(shù)據(jù);如果不滿足,接收到的數(shù)據(jù)不能裝入SBUF,這意味著該幀信息將會(huì)丟失。接收有效的兩個(gè)條件:第20頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二兩個(gè)單片機(jī)之間的通信通信協(xié)議:數(shù)據(jù)格式、校驗(yàn)方式 波特率硬件連接第21頁(yè),共70頁(yè),2022年,5月20
10、日,2點(diǎn)32分,星期二2. 串行口方式1的應(yīng)用例:通過(guò)MCS-51串行口發(fā)送帶存放在片內(nèi)RAM 20H3FH中的數(shù)據(jù),要求傳送的波特率為1200bps。編寫有關(guān)的通信程序。 fosc=11.0592MHz。 分析:第22頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二取SMOD0(TH1)2320E8H 設(shè)串行口為方式1,定時(shí)器/計(jì)數(shù)器T1為方式2作為串行口的波特率發(fā)生器??梢员苊庥?jì)數(shù)溢出后用軟件重裝定時(shí)初值的工作。第23頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二ORG 0100HMOV TMOD,#20H;設(shè)T1為方式2MOV TL1,#0E8H;T1定時(shí)常數(shù)MOV T
11、H1,#0E8HSETB TR1;啟動(dòng)T1MOV SCON,#01000000B;設(shè)串行口為方式1MOV R0,#20H;設(shè)發(fā)送數(shù)據(jù)區(qū)首址MOV R7,#32;發(fā)送32個(gè)ASCII碼數(shù)據(jù)LOOP:MOV A,R0;取ASCII碼數(shù)據(jù)ACALL SP_OUT;調(diào)用串行口發(fā)送子程序INC R0;未發(fā)送完,則繼續(xù)DJNZ R7,LOOP主程序:第24頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二SP_OUT:MOV SBUF,A ;帶校驗(yàn)位發(fā)送 JNB TI,$ ;發(fā)送等待 CLR TI ;清TI標(biāo)志 RET串行口發(fā)送子程序:第25頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二例
12、:B機(jī)由串行口接收數(shù)據(jù)塊。解:采用查詢方式,本例與上例相呼應(yīng),接收器把接收到的32個(gè)數(shù)據(jù)存放在20H3FH單元內(nèi),波特率同上。第26頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二MOV SCON,#01010000B ;設(shè)串口方式1,允許接收MOV TMOD,#20H ;設(shè)置定時(shí)器T1為方式2MOV TL1,#0E8H ;初值,波特率為1200b/sMOV TH1,#0E8H SETB TR1 ;啟動(dòng)T1運(yùn)行MOV R0,#20H ;數(shù)據(jù)存放首地址MOV R7,#32 ;數(shù)據(jù)塊長(zhǎng)度LOOP: ACALL SP_IN ;調(diào)用接收一幀子程序 MOV R0,A ;存放接收的數(shù)據(jù) INC R
13、0 DJNZ R7,LOOP 主程序:第27頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二 SP_IN: JNB RI,$ ;RI由硬件置位 CLR RI ;軟件清除RI MOV A,SBUF RET接收一幀子程序:第28頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二3.串行口方式2和3 11位UART方式2和方式3以11位為1幀傳輸,設(shè)有1個(gè)起始位(0),8個(gè)數(shù)據(jù)位,1個(gè)附加第9位和1個(gè)停止位(1)。其幀格式為:附加第9位(D8)由軟件置1或清0。發(fā)送時(shí)在TB8中,接收時(shí)送RB8中。方式2的波特率是固定的,為振蕩器頻率的1/32或1/64。方式3的波特率則由T1的溢出率決
14、定,可用程序設(shè)定。 方式2和方式3的發(fā)送、接收時(shí)序如圖所示。其操作與方式1類似。第29頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二方式2、方式3發(fā)送和接收時(shí)序只有當(dāng)REN=1時(shí),才能對(duì)RXD進(jìn)行檢測(cè)。第30頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二發(fā)送前,先根據(jù)通信協(xié)議由軟件設(shè)置TB8(如作奇偶校驗(yàn)位或地址/數(shù)據(jù)標(biāo)志位),然后將要發(fā)送的數(shù)據(jù)寫入SBUF,即可啟動(dòng)發(fā)送過(guò)程。串行口能自動(dòng)把TB8取出,并裝入到第9位數(shù)據(jù)位的位置,再逐一發(fā)送出去。發(fā)送完畢,使TI=1。發(fā)送過(guò)程第31頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二接收時(shí),使SCON中的REN=1,允許
15、接收。當(dāng)檢測(cè)到RXD(P3.0)端有10的跳變(起始位)時(shí),開(kāi)始接收9位數(shù)據(jù),送入移位寄存器(9位)。當(dāng)滿足RI=0且SM2=0,或接收到的第9位數(shù)據(jù)為1時(shí),前8位數(shù)據(jù)送入SBUF,附加的第9位數(shù)據(jù)送入SCON中的RB8,置RI為1;否則,這次接收無(wú)效,也不置位RI。接收過(guò)程第32頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二例:編制一個(gè)發(fā)送程序,將片內(nèi)RAM中50H5FH的數(shù)據(jù)串行發(fā)送。串行口設(shè)定為工作方式2,TB8作奇偶校驗(yàn)位。發(fā)送波特率375 kb/s,晶振為12 MHz, SMOD=1。解:在數(shù)據(jù)寫入發(fā)送SBUF之前,先將數(shù)據(jù)的奇偶標(biāo)志P寫入TB8,此時(shí),第9位數(shù)據(jù)便可作奇偶
16、校驗(yàn)用??刹捎貌樵兒椭袛鄡煞N方式發(fā)送。第33頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二ORG 0000H AJMP MAIN ;上電,轉(zhuǎn)向主程序 ORG 0100H ;主程序MAIN: MOV SCON,#80H ;設(shè)工作方式2 MOV PCON,#80H ;取波特率為fosc/32 MOV R0,#50H ;首址50H送R0 MOV R7,#10H ;數(shù)值長(zhǎng)度送R7LOOP: MOV A,R0 ;取數(shù)據(jù) MOV C,P ;PC MOV TB8,C ;奇偶標(biāo)志送TB8 MOV SBUF,A ;發(fā)送數(shù)據(jù)WAIT: JBC TI,CONT AJMP WAIT ;等待中斷標(biāo)志TI=1C
17、ONT: INC R0 DJNZ R7,LOOP ;數(shù)值尚未發(fā)送完, 繼續(xù)發(fā)送下一個(gè)數(shù)據(jù) SJMP $ END第34頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二例:編制一個(gè)接收程序,將接收的16B數(shù)據(jù)送入片內(nèi)RAM的50H5FH單元中。設(shè)串行口工作在方式2,波特率為375bps。解:第35頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二源程序如下:MAIN: MOV SCON ,#080H ;串行口工作于方2;REN=1,可接收 MOV PCON ,#80H ;設(shè)SMOD=1 MOV R0,#50H ;首址50H送R0 MOV R7,#10H ;數(shù)值長(zhǎng)度送R7 SETB R
18、EN ;啟動(dòng)接收WAIT: JBC RI ,PR1 ;接收完一幀數(shù)據(jù),清RI, 轉(zhuǎn)PR1 SJMP WAIT ;否則等待PR1: MOV A ,SBUF ;讀入數(shù)據(jù) JNB P ,PNP ;P=0,轉(zhuǎn)PNP JNB RB8 ,ERR ;P=1,RB8=0,轉(zhuǎn)出錯(cuò)處理 SJMP RIGHTPNP: JB RB8 ,ERR ;P=0,RB8=1,轉(zhuǎn)出錯(cuò)處理RIGHT: MOV R0 ,A ;數(shù)據(jù)送內(nèi)存 INC R0 ;修改地址指針 DJNZ R7 ,WAIT ;數(shù)據(jù)未接收完, ;繼續(xù)接收下一個(gè)數(shù)據(jù) CLR F0 ;置正確接收完畢標(biāo)志F0=0 SJMP ENDTERR: SETB F0ENDT: S
19、JMP $ 第36頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二4.波特率的設(shè)定在串行通信中,要求收發(fā)雙方接收和發(fā)送數(shù)據(jù)的波特率必須一致。通過(guò)軟件對(duì)MCS-51串行口編程可約定四種工作方式。其中,方式0和方式2的波特率是固定的;而方式1和方式3的波特率是可變的,由定時(shí)器T1的溢出率來(lái)決定(T1每秒溢出的次數(shù))。串行口的四種工作方式對(duì)應(yīng)著三種波特率。由于輸入的移位時(shí)鐘來(lái)源不同,因此,各種方式的波特率計(jì)算公式也不同。第37頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二(1)方式 0 的波特率由下圖可見(jiàn),方式0時(shí),每個(gè)機(jī)器周期產(chǎn)生一個(gè)移位時(shí)鐘,發(fā)送或接收一位數(shù)據(jù)。因此,波特率固定
20、為振蕩頻率的1/12,并不受PCON寄存器中SMOD位的影響。串行口方式 0 波特率的產(chǎn)生第38頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二(2)方式 2 的波特率方式2波特率取決于PCON中SMOD位的值: SMOD=0時(shí),波特率為fosc的1/64; SMOD=1時(shí),波特率為fosc的1/32。即: 方式2波特率(2SMOD/64)foscfosc=12MHz, SMOD=0,187.5kbps SMOD=1,375kbps第39頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二(3)方式1和方式3的波特率方式1和方式3的移位時(shí)鐘脈沖由定時(shí)器T1產(chǎn)生,如圖所示。因此,MC
21、S-51串行口方式1和方式3的波特率由定時(shí)器T1的溢出率與SMOD值共同決定。即 方式1、方式3波特率(2SMOD/32)T1溢出率串行口方式1、方式3波特率的產(chǎn)生第40頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二其中,T1溢出速率取決于T1的計(jì)數(shù)速率(計(jì)數(shù)速率fosc/12)和T1預(yù)置的初值。其中,k 為定時(shí)器T1的位數(shù) 定時(shí)器方式0,k=13; 定時(shí)器方式1,k=16; 定時(shí)器方式2,k=8。第41頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二例:若定時(shí)器T1工作于方式1,采用11.059MHz的晶振,要求利用定時(shí)器1產(chǎn)生1200bps的波特率,則 令SMOD=0,可
22、算得初值為 那么,TH1的初值為0FFH,TL1的初值為0E8H。第42頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二有關(guān)的程序如下:MAIN:MOV TMOD,#10H ;置定時(shí)器T1為方式1 MOV TL1,#0E8H ;裝入初值 MOV TH1,#0FFH MOV PCON,#00H ;SMOD=0SETB EA ;開(kāi)放CPU中斷 SETB ET1 ;開(kāi)放定時(shí)器T1中斷 SETB TR1 ;啟動(dòng)T1運(yùn)行 如果定時(shí)器T1工作于方式1,T1作為波特率發(fā)生器,需在T1溢出中斷服務(wù)程序中重裝初值。T1溢出中斷服程序: MOV TL1,#0E8H ;重新裝入初值 MOV TH1,#0FF
23、H RETI ;中斷返回第43頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二由于T1方式2是定時(shí)器自動(dòng)重裝載的操作模式,當(dāng)定時(shí)器T1工作在方式2時(shí),可直接用作串行口的波特率發(fā)生器。與上例相同,算得初值和重裝載值為:第44頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二有關(guān)程序: MOV TMOD,#20H ;置T1為方式2 MOV TL1,#0E8H ;裝入初值 MOV TH1,#0E8H MOV PCON,#00H ;SMOD=0 SETB TR1 ;啟動(dòng)T1運(yùn)行 MOV SCON,#01000000B ;設(shè)置串行口為方式1 第45頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)
24、32分,星期二 FFH FDH FDH FAH F4H E8H 1DH 72H FEEBH 2 2 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1211.0592 11.059211.059211.059211.059211.0592 6 12方式1、3: 62.5 KHz 19.2 KHz 9.6 KHz 4.8 KHz 2.4 KHz 1.2 KHz 137.5Hz 110 Hz 110 Hz XX X112方式2最大值:375KHzXX XX12方式0最大值:1MHz重置裝入值方式C/T定 時(shí) 器 1SMODf(MHz)波特率串行口
25、方式1、方式3常用波特率及其初值第46頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二串行口從機(jī)0#主機(jī) 串行口串行口從機(jī)1#串行口從機(jī)n#多機(jī)通訊系統(tǒng)示意圖6.4 多機(jī)通訊第47頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二多機(jī)通訊原理 問(wèn)題1:多機(jī)通信時(shí)主機(jī)如何尋找從機(jī)? 問(wèn)題2:如何區(qū)分地址和數(shù)據(jù)信息? 串行口控制寄存器SCON中的SM2為多機(jī)通訊控制位。串行口工作于方式2或3。 SM2多機(jī)通訊位; TB8/RB8地址/數(shù)據(jù)標(biāo)志位;第48頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二SM2、RB8與從機(jī)動(dòng)作關(guān)系SM2RB8從 機(jī) 動(dòng) 作10不能接收數(shù)據(jù)11能收
26、到主機(jī)發(fā)的數(shù)據(jù)(TB8=1,地址信息)00進(jìn)入串口中斷,對(duì)接收的數(shù)據(jù)進(jìn)行處理01進(jìn)入串口中斷,對(duì)接收的數(shù)據(jù)進(jìn)行處理第49頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二多機(jī)通信過(guò)程所有從機(jī)的SM2=1,處于只接收地址幀狀態(tài);主機(jī)發(fā)地址信息,以第9位TB8=1表示發(fā)送的是地址幀;從機(jī)接收到地址幀后與本機(jī)地址比較;被尋址從機(jī)SM2=0,其它從機(jī)SM2=1不變;主機(jī)發(fā)送數(shù)據(jù)(TB8=0),對(duì)已被尋址的從機(jī)因SM2=0,可以接收主機(jī)發(fā)來(lái)的信息。其余從機(jī)因SM2=1不接收主機(jī)數(shù)據(jù);被尋址的從機(jī)SM2置1,主機(jī)可另發(fā)地址幀與其它從機(jī)通信。第50頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期
27、二6.5 串行口的編程和應(yīng)用編程注意事項(xiàng)設(shè)置串行口工作方式設(shè)置波特率(SMOD,若是方式1、3,設(shè)置TI初值)若串行口接收數(shù)據(jù),REN必須賦值為1TI和RI標(biāo)志,須由軟件清0第9位第51頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二18051單片機(jī)片內(nèi)有一個(gè)全雙工的異步串行口(UART)。2MCS-51串行口可設(shè)置為4種工作方式,由特殊功能寄存器SCON的SM0、SM1位定義。3串行口4種工作方式的特點(diǎn)方式0:同步移位寄存器方式1:10位UART(波特率可變)方式2:11位UART方式3:11位UART(波特率可變)4波特率的設(shè)置方式0:僅與fosc相關(guān);方式2:與fosc和PCON
28、的SMOD位相關(guān);方式1和方式3:與SMOD及T1的溢出率相關(guān)。5. 串行口的編程:查詢和中斷。本章總結(jié)第52頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響設(shè)計(jì)要求:?jiǎn)纹瑱C(jī)演奏音樂(lè)實(shí)現(xiàn)基本方法(1)音符音調(diào)(音高)客觀:音符的頻率 (2)音符節(jié)拍音符的長(zhǎng)度程序設(shè)計(jì)第53頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響(1)(1)音符音調(diào)(音高):音符的頻率 音名: C D E F G A B標(biāo)準(zhǔn)音高 A :每秒振動(dòng)440次,即f=440Hz相鄰的音組中相同音名的兩個(gè)音,包括變化音級(jí),稱之為八度。 八度音階由12個(gè)音集合而成,音階的分度以對(duì)數(shù)關(guān)系劃分 21/12
29、=1.059463若f1距f2 n個(gè)半音,則運(yùn)算公式:n個(gè)半音 = 12 * log2(f1/f2)例:C比A低9個(gè)半音,計(jì)算C的頻率f,-9 = 12 * log2(f/440) 得f =261.6 唱名: 1 2 3 4 5 6 7 1 do, re, mi, fa, so, la, ti, doC調(diào)音階do, re, mi, fa, so, la, ti, do, 為261.6, 293.7, 329.6, 349.2, 392.0, 440.0, 493.9, 523.2。其中第一個(gè)do為261.6Hz,第二個(gè)do為523.2Hz是第一個(gè)do的2倍。第54頁(yè),共70頁(yè),2022年,5月
30、20日,2點(diǎn)32分,星期二電子音響(1)(1)音符音調(diào)(音高):音符的頻率程序設(shè)計(jì) 產(chǎn)生一個(gè)音符:C調(diào)音階do產(chǎn)生C調(diào)音階do, re, mi, fa, so, la, ti, do,每一個(gè)音階持續(xù)100ms261.6, 293.7, 329.6, 349.2, 392.0, 440.0, 493.9, 523.2。第55頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響(2)(1)音符音調(diào)(音高):音符的頻率程序設(shè)計(jì) 第56頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響(2) (2)音符節(jié)拍:音符的持續(xù)時(shí)間在簡(jiǎn)譜中,1、2、3、4、5、6、7這七個(gè)基本音符,不
31、僅表示音的高低,而且還是表示時(shí)值長(zhǎng)短的基本單位,稱為四分音符,其他音符均是在四分音符的基礎(chǔ)上,用加記短橫線“-”和附點(diǎn)“”表示。相鄰兩種音符之間的時(shí)值比例為21 第57頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響(2) (2)音符節(jié)拍:音符的持續(xù)時(shí)間在簡(jiǎn)譜中,1、2、3、4、5、6、7這七個(gè)基本音符,不僅表示音的高低,而且還是表示時(shí)值長(zhǎng)短的基本單位,稱為四分音符,其他音符均是在四分音符的基礎(chǔ)上,用加記短橫線“-”和附點(diǎn)“”表示。在簡(jiǎn)譜中,如果音符時(shí)值的長(zhǎng)短用短橫線 -表示,就稱為單純音符 第58頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響(2) (2)音
32、符節(jié)拍:音符的持續(xù)時(shí)間在簡(jiǎn)譜中,加記在單純音符的右側(cè)的、使音符時(shí)值增長(zhǎng)的小圓點(diǎn),稱為附點(diǎn)。加記附點(diǎn)的音符稱為附點(diǎn)音符。附點(diǎn)本身并無(wú)一定的長(zhǎng)短,其長(zhǎng)短由前面的單純音符來(lái)決定。附點(diǎn)的意義在于增長(zhǎng)原音符時(shí)值的一半,常用于四分音符和小于四分音符的各種音符之后。第59頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響(2) (2)音符節(jié)拍:音符的持續(xù)時(shí)間歌曲被劃分成小節(jié):一個(gè)普通歌曲的長(zhǎng)度大約有100小節(jié)。在音樂(lè)中,時(shí)間被分成均等的基本單位,每個(gè)單位叫做一個(gè)“拍子”或 稱一拍。表示每小節(jié)中基本單位拍的時(shí)值和數(shù)量的記號(hào),稱拍號(hào)。拍號(hào)通常用分?jǐn)?shù)來(lái)標(biāo)記,分子表示每小節(jié)中單位拍的數(shù)目,分母表示單位
33、拍的音符時(shí)值,例如3/4,它的含義是 “每小節(jié)有三拍,每拍是四分音符”,或簡(jiǎn)單地說(shuō)“每小節(jié)有三個(gè)四分音符”。節(jié)拍是按拍號(hào)要求相隔一定時(shí)間反復(fù)出現(xiàn)重音的模式,或者說(shuō),它是固定的強(qiáng)弱音。第60頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響(2) (2)音符節(jié)拍:音符的持續(xù)時(shí)間下面是一些常見(jiàn)的拍子:偶數(shù)類,有2/2(每小節(jié)有兩個(gè)二分音符)、2/4、4/4、4/8(每小節(jié)有四個(gè)八分音符)等,這些偶數(shù)節(jié)拍是對(duì)稱的,帶有行進(jìn)的特點(diǎn);奇數(shù)類,有3/2(每小節(jié)有三個(gè)二分音符)、3/4、3/8、6/4、6/8、9/8等;它們聽(tīng)上去帶有旋轉(zhuǎn)性,因此常常和舞曲有關(guān)。第61頁(yè),共70頁(yè),2022年,
34、5月20日,2點(diǎn)32分,星期二電子音響(2) (2)音符節(jié)拍:音符的持續(xù)時(shí)間歌曲被劃分成小節(jié):每個(gè)小節(jié)都是確定的拍長(zhǎng);節(jié)拍具體在樂(lè)譜中指的是每一小節(jié)的音符總長(zhǎng)度。那么一拍到底該唱多長(zhǎng)呢?速度是指節(jié)拍的速率。它大致可以分為三大類:慢、快和適中。拍子的時(shí)值是一個(gè)相對(duì)的時(shí)間概念,比如當(dāng)樂(lè)曲的規(guī)定速度為每分鐘 60 拍時(shí),每拍占用的時(shí)間是一秒;當(dāng)規(guī)定速度為每分鐘 120 拍時(shí),每拍的時(shí)間是半秒,依此類推。拍子的基本時(shí)值確定之后,各種時(shí)值的音符就與拍子聯(lián)系在一起。第62頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響(2) (2)音符節(jié)拍:音符的持續(xù)時(shí)間那么一個(gè)音符到底該唱多長(zhǎng)呢?拍號(hào)通中的分母表示單位拍的音符時(shí)值拍子的時(shí)值可以是四分音符、二分音符,也可以是八分音符。例如,當(dāng)以四分音符為一拍時(shí),一個(gè)全音符相當(dāng)于四拍,一個(gè)二分音符相當(dāng)于兩拍, 八分音符相當(dāng)于半拍,十六分音符相當(dāng)于四分之一拍;如果以八分音符做為 一拍,則全音符相當(dāng)于八拍,二分音符是四拍,四分音符是兩拍,十六分音 符是半拍。 第63頁(yè),共70頁(yè),2022年,5月20日,2點(diǎn)32分,星期二電子音響(2) (2)音符節(jié)拍:音符的持續(xù)時(shí)間一般說(shuō)來(lái),如果樂(lè)曲沒(méi)有特殊說(shuō)明,一拍的時(shí)長(zhǎng)大約為400500ms 。我們以一拍的時(shí)長(zhǎng)為400ms為例,則當(dāng)以四分音符為節(jié)拍時(shí),四分音符的時(shí)長(zhǎng)就為400ms,八分音符的時(shí)長(zhǎng)就
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 七年級(jí)數(shù)學(xué)上冊(cè)第5章一元一次方程5.4一元一次方程的應(yīng)用第1課時(shí)基本數(shù)量與行程問(wèn)題聽(tīng)評(píng)課記錄(新版浙教版)
- 冀教版七年級(jí)數(shù)學(xué)上冊(cè)聽(tīng)評(píng)課記錄5.4.4 追及、方案問(wèn)題
- 人教版數(shù)學(xué)九年級(jí)上冊(cè)26.1.2《二次函數(shù)的圖象》聽(tīng)評(píng)課記錄
- 生態(tài)產(chǎn)品供應(yīng)合同(2篇)
- 環(huán)境監(jiān)測(cè)系統(tǒng)招標(biāo)合同(2篇)
- 部編版八年級(jí)歷史上冊(cè)《第16課 毛澤東開(kāi)辟井岡山道路》聽(tīng)課評(píng)課記錄
- 晉教版地理七年級(jí)上冊(cè)《3.1 海陸分布》聽(tīng)課評(píng)課記錄4
- 首師大版道德與法治七年級(jí)上冊(cè)2.1《青春悄悄來(lái)》聽(tīng)課評(píng)課記錄
- 人教版歷史八年級(jí)上冊(cè)第25課《經(jīng)濟(jì)和社會(huì)生活的變化》聽(tīng)課評(píng)課記錄
- 北師大版歷史九年級(jí)上冊(cè)第1課《西亞和北非的古代文明》聽(tīng)課評(píng)課記錄
- 2024年安徽省初中學(xué)業(yè)水平考試中考數(shù)學(xué)試卷(真題+答案)
- 抖音房產(chǎn)直播敏感詞匯表
- 學(xué)前兒童美術(shù)教育與活動(dòng)指導(dǎo)第4版全套教學(xué)課件
- 標(biāo)桿門店打造方案
- 2022-2023年人教版九年級(jí)化學(xué)(上冊(cè))期末試題及答案(完整)
- 中華民族共同體概論課件專家版2第二講 樹立正確的中華民族歷史觀
- 食品安全公益訴訟
- 中學(xué)生低碳生活調(diào)查報(bào)告
- 游泳池經(jīng)營(yíng)合作方案
- 弱電項(xiàng)目經(jīng)理工作總結(jié)
- 擘畫未來(lái)技術(shù)藍(lán)圖
評(píng)論
0/150
提交評(píng)論