




已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
串口編程1、串行口方式1應(yīng)用編程補(bǔ)充例1 本例采用方式1進(jìn)行雙機(jī)通信,收發(fā)雙方均采用6MHz晶振,波特率為2400,每一幀信息為10位,第0位為起始位,18位為數(shù)據(jù)位,最后1位為停止位。發(fā)送方將78H、77H單元的內(nèi)容為首地址,以76H、75H單元內(nèi)容減1為末地址的數(shù)據(jù)塊內(nèi)容通過串行口發(fā)送給接收方。發(fā)送方要發(fā)送的數(shù)據(jù)塊的地址為2000H201FH。發(fā)送時(shí)先發(fā)送地址幀,再發(fā)送數(shù)據(jù)幀;接收方在接收時(shí),使用一個(gè)標(biāo)志位來區(qū)分接收的數(shù)據(jù)是地址還是數(shù)據(jù),然后將其分別存放在指定的單元中。發(fā)送方可采用查詢方式或中斷方式發(fā)送數(shù)據(jù),接收方采用中斷或查詢方式接收。本例子僅給出中斷方式的發(fā)送和接收的程序。1)甲機(jī)發(fā)送程序中斷方式的發(fā)送程序如下:ORG 0000HLJMP MAINORG 0023HLJMP COM_INTORG 1000HMAIN:MOV SP,#53H ;set stock top pointer MOV 78H,#20H ;set sending data first-bottom address MOV 77H,#00H MOV 76H,#20H MOV 75H,#40H ACALL TRANS ;call send prog SJMP $TRANS:MOV TMOD,#20H ;set timer/counter working model MOV TH1,#0F3H ;set counter initial value MOV TL1,#0F3H MOV PCON,#80H ;set baud rate double SETB TR1 ;open counter MOV SCON,#40H ;set serial working model MOV IE,#00H ;First close interrupt,use query model sending address CLR F0 MOV SBUF,78H ;send first-address high 8bitWAIT1:JNB TI,WAIT1 CLR TI MOV SBUF,77H ;send first-address low 8bitWAIT2:JNB TI,WAIT2 CLR TI MOV SBUF,76H ;send end-address high 8bitWAIT3:JNB TI,WAIT3 CLR TI MOV SBUF,75H ;send end-address low 8bitWAIT4:JNB TI,WAIT4 CLR TI MOV IE,#90H ;open interrupt,interrupt model send data MOV DPH,78H MOV DPL,77H MOVX A,DPTR MOV SBUF,A ;send first dataWAIT: JNB F0,WAIT ;wait sending RETCOM_INT: CLR TI ;close sending-interrupt flag bit TI INC DPTR ;data pointer add 1,intend sending next data MOV A,DPH ;determine current sending data address wether or not bottom address CJNE A,76H,END1 ;no bottom address,jump MOV A,DPL CJNE A,75H,END1 SETB F0 ;data sending end,set F0 equ 1 CLR ES ;close serial interrupt CLR EA ;close interrupt RETEND1: MOVX A,DPTR ;wait sending data give A,intend to send MOV SBUF,A ;send data RETI END2)乙機(jī)接收程序中斷方式的接收程序如下:ORG 0000HLJMP MAINORG 0023HLJMP COM_INTORG 1000HMAIN:MOV SP,#53H ;set stock top pointer ACALL RECEI SJMP $RECEI: MOV R0,#78H MOV TMOD,#20H MOV TH1,#0F3H ;set counter initial value MOV TL1,#0F3H MOV PCON,#80H ;set baud rate double SETB TR1 ;open counter MOV SCON,#50H ;set serial working model MOV IE,#90H ;open interrupt CLR F0 ;clear flag F0 CLR 7FHWAIT: JNB 7F,WAIT ;query flag-bit,wait receive data RETCOM_INT:PUSH DPL ;保護(hù)現(xiàn)場(chǎng) PUSH DPH PUSH ACC CLR RI ;清接收中斷RI JB F0,R_DATA ;判斷接收的是數(shù)據(jù)還是地址,F(xiàn)00為地址 MOV A,SBUF ;接收數(shù)據(jù) MOV R0,A ;將地址幀送指定的寄存器 DEC R0 CJNE R0,#74H,RETN SETB F0 ;置標(biāo)志位,地址接收完畢RETN: POP ACC ;出棧 POP DPH POP DPL RETIR_DATA: MOV DPH,78H ;數(shù)據(jù)接收程序區(qū) MOV DPL,77H MOV A,SBUF ;接收數(shù)據(jù) MOVX DPTR,A ;送指定的數(shù)據(jù)存儲(chǔ)單元中 INC 77H ;地址加1 MOV A,77H ;判斷接收的數(shù)據(jù)的地址是否應(yīng)向高8位進(jìn)位 JNZ END2 INC 78HEND2: MOV A,76H CJNE A,78H,RETN ;判斷是否為最后一幀數(shù)據(jù),不是則繼續(xù) MOV A,75H CJNE A,77H,RETN ;是最后一幀數(shù)據(jù)則清各種標(biāo)志位 CLR ES CLR EA SETB 7FH SJMP RETN END2、串行口方式2應(yīng)用編程方式2和方式1有兩點(diǎn)不同之處:一是傳輸信息格式不同,即方式2接收/發(fā)送11bit,第0位為起始位,第18位為數(shù)據(jù)位,第9位為控制位(該位由TB8決定),第10位為停止位;二是波特率變化范圍不同,方式2的波特率振蕩器頻率/n,其中當(dāng)SMOD0時(shí),n64;當(dāng)SMOD1時(shí),n32。由于方式2的使用和方式3基本一樣(只是波特率不同,方式3的波特率要由用戶決定),所以方式2的具體編程使用,可參照方式3的應(yīng)用編程。3、串行口方式3應(yīng)用編程補(bǔ)充例2 MCS-51串行通訊方式3進(jìn)行發(fā)送和接收的應(yīng)用實(shí)例。發(fā)送方采用查詢方式發(fā)送地址幀,采用中斷或查詢方式發(fā)送數(shù)據(jù);接收方采用中斷或查詢方式接收數(shù)據(jù)。發(fā)送和接收雙方均采用6MHz的晶振,波特率為4800。發(fā)送方首先將存放在78H和77H單元中的地址發(fā)送給接收方,然后發(fā)送數(shù)據(jù)00HFFH,共256個(gè)數(shù)據(jù)。1)甲機(jī)發(fā)送程序中斷方式的發(fā)送程序如下:ORG 0000HLJMP MAINORG 0023HLJMP COM_INTORG 1000HMAIN: MOV SP,#53H MOV 78H,#20H ;設(shè)置要存放數(shù)據(jù)的單元的首地址 MOV 77H,#00H ACALL TRAN ;調(diào)用發(fā)送子程序 SJMP $TRAN:MOV TMOD,#20H ;設(shè)置定時(shí)器/計(jì)數(shù)器工作方式 MOV TH1,#0FDH ;設(shè)置波特率為4800 MOV TL1,#0FDH SETB TR1 ;開定時(shí)器 MOV SCON,#0E0H ;設(shè)置串口工作方式為3 SETB TB8 ;設(shè)置第9位數(shù)據(jù)位 MOV IE,#00H ;關(guān)中斷 MOV SBUF,78H ;查詢方式發(fā)送首地址高8位WAIT: JNB TI,WAIT CLR TI MOV SBUF,77H ;發(fā)送首地址低8位WAIT2:JNB TI,WAIT2 CLR TI MOV IE,#90H ;開中斷 CLR TB8 MOV A,#00H MOV SBUF,A ;開始發(fā)送數(shù)據(jù)WAIT1:CJNE A,#0FFH,WAIT1 ;判斷數(shù)據(jù)是否發(fā)送完畢 CLR ES ;發(fā)送完,關(guān)中斷 RETCOM_INT:CLR TI ;中斷服務(wù)子程序 INC A ;要發(fā)送數(shù)據(jù)值1 MOV SBUF,A ;發(fā)送數(shù)據(jù) RETI END2)乙機(jī)接收程序接收方把先接收到的數(shù)據(jù)送給數(shù)據(jù)指針,將其作為數(shù)據(jù)存放的首地址,然后將接下來接收到的數(shù)據(jù)存放在以首地址開始的單元中。采用中斷方式的接收程序如下:ORG 0000HLJMP MAINORG 0023HLJMP COM_INTORG 1000HMAIN: MOV SP,#53H MOV R0,#0FEH ;設(shè)置地址幀接收計(jì)數(shù)寄存器初值 ACALL RECEI ;調(diào)用接收子程序 SJMP $RECEI: MOV TMOD,#20H ;設(shè)置C/T工作方式 MOV TH1,#0FDH ;設(shè)置波特率4800 MOV TL1,#0FDH SETB TR1 ;開定時(shí)器 MOV IE,#90H ;開中斷 MOV SCON,#0F0H ;設(shè)置串口工作方式,允許接收 SETB F0 ;設(shè)置標(biāo)志位WAIT: JB F0,WAIT ;等待接收 RETCOM_INT:CLR RI ;清接收中斷標(biāo)志位 MOV C,RB8 ;對(duì)第9位數(shù)據(jù)進(jìn)行判斷,是數(shù)據(jù)還是地址 JNC PD2 ;是地址,則送給數(shù)據(jù)指針指示器DPTR INC R0 MOV A,R0 JZ PD MOV DPH,SBUF SJMP PD1PD: MOV DPL,SBUF CLR SM2 ;清地址標(biāo)志位PD1: RETIPD2: MOV A,SBUF ;接收數(shù)據(jù) MOVX DPTR,A INC DPTR CJNE A,#0FFH,PD1 ;判斷是否是最后一幀數(shù)據(jù) SETB SM2 ;是,則清相關(guān)的標(biāo)志位 CLR F0 CLR ES RETI END一般來說,定時(shí)器方式2用來確定波特率是比較理想的,它不需要在中斷服務(wù)程序中設(shè)置初值,且計(jì)算的波特率比較準(zhǔn)確。在用戶使用波特率不是很低的情況下,建議使用定時(shí)器T1的方式2來確定波特率。補(bǔ)充例3 某單片機(jī)頻率位11.0592MHz,選用T1方式2作為波特率發(fā)生器,波特率為2400b/s,求初值。(T1方式2,選SMOD0)解:由公式:波特率(其中x為初值)。將已知條件代入公式,有得到x244F4H,將F4H裝入TH1、TL1,即可得到2400的波特率。單片機(jī)電子琴設(shè)計(jì)1 實(shí)驗(yàn)任務(wù) (1 由4X4組成16個(gè)按鈕矩陣,設(shè)計(jì)成16個(gè)音。(2 可隨意彈奏想要表達(dá)的音樂。2電路原理圖 3系統(tǒng)板硬件連線 (1 把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端口上;(2 把“單片機(jī)系統(tǒng)“區(qū)域中的P3.0P3.7端口用8芯排線連接到“4X4行列式鍵盤”區(qū)域中的C1C4R1R4端口上;4 相關(guān)程序內(nèi)容 (1 4X4行列式鍵盤識(shí)別;(2 音樂產(chǎn)生的方法;一首音樂是許多不同的音階組成的,而每個(gè)音階對(duì)應(yīng)著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構(gòu)成我們所想要的音樂了,當(dāng)然對(duì)于單片機(jī)來產(chǎn)生不同的頻率非常方便,我們可以利用單片機(jī)的定時(shí)/計(jì)數(shù)器T0來產(chǎn)生這樣方波頻率信號(hào),因此,我們只要把一首歌曲的音階對(duì)應(yīng)頻率關(guān)系弄正確即可?,F(xiàn)在以單片機(jī)12MHZ晶振為例,例出高中低音符與單片機(jī)計(jì)數(shù)T0相關(guān)的計(jì)數(shù)值如下表所示音符頻率(HZ)簡(jiǎn)譜碼(T值) 音符頻率(HZ)簡(jiǎn)譜碼(T值)低1DO26263628# 4 FA#74064860#1DO#27763731中 5 SO78464898低2RE29463835# 5 SO#83164934#2 RE#31163928中 6 LA88064968低 3 M33064021# 693264994低 4 FA34964103中 7 SI98865030# 4 FA#37064185高 1 DO104665058低 5 SO39264260# 1 DO#110965085# 5 SO#41564331高 2 RE117565110低 6 LA44064400 # 2 RE#124565134# 646664463高 3 M131865157低 7 SI49464524高 4 FA139765178中 1 DO52364580# 4 FA#148065198# 1 DO#55464633高 5 SO156865217中 2 RE58764684# 5 SO#166165235# 2 RE#62264732高 6 LA176065252中 3 M65964777# 6186565268中 4 FA69864820高 7 SI196765283下面我們要為這個(gè)音符建立一個(gè)表格,有助于單片機(jī)通過查表的方式來獲得相應(yīng)的數(shù)據(jù)低音019之間,中音在2039之間,高音在4059之間TABLE: DW 0,63628,63835,64021,64103,64260,64400,64524,0,0 DW 0,63731,63928,0,64185,64331,64463,0,0,0 DW 0,64580,64684,64777,64820,64898,64968,65030,0,0 DW 0,64633,64732,0,64860,64934,64994,0,0,0 DW 0,65058,65110,65157,65178,65217,65252,65283,0,0 DW 0,65085,65134,0,65198,65235,65268,0,0,0 DW 02、音樂的音拍,一個(gè)節(jié)拍為單位(C調(diào))曲調(diào)值DELAY 曲調(diào)值DELAY調(diào)4/4125ms 調(diào)4/462ms調(diào)3/4187ms 調(diào)3/494ms調(diào)2/4250ms 調(diào)2/4125ms對(duì)于不同的曲調(diào)我們也可以用單片機(jī)的另外一個(gè)定時(shí)/計(jì)數(shù)器來完成。下面就用AT89S51單片機(jī)產(chǎn)生一首“生日快樂”歌曲來說明單片機(jī)如何產(chǎn)生的。在這個(gè)程序中用到了兩個(gè)定時(shí)/計(jì)數(shù)器來完成的。其中T0用來產(chǎn)生音符頻率,T1用來產(chǎn)生音拍。5程序框圖6匯編源程序KEYBUF EQU 30H ;定義變量STH0 EQU 31H STL0 EQU 32H TEMP EQU 33H ORG 0000H ;初始化 LJMP START ORG 0BH LJMP INT_T0 START: MOV TMOD,#01H ;設(shè)置T0工作方式1 SETB EA ;開中斷 SETB ET0 WAIT: MOV P3,#0FFH ;設(shè)置P3,判斷第一行是否有鍵被按下 CLR P3.4 MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY1 ;若無,判斷第二行是否有鍵被按下 LCALL DELY10MS ;調(diào)用延時(shí)子程序 MOV A,P3 ;再次判斷第一行是否有鍵被按下 ANL A,#0FH XRL A,#0FH JZ NOKEY1 ;判斷按鍵值 MOV A,P3 ;識(shí)別按鍵 ANL A,#0FH CJNE A,#0EH,NK1 MOV KEYBUF,#0 LJMP DK1 NK1: CJNE A,#0DH,NK2 MOV KEYBUF,#1 LJMP DK1 NK2: CJNE A,#0BH,NK3 MOV KEYBUF,#2 LJMP DK1 NK3: CJNE A,#07H,NK4 MOV KEYBUF,#3 LJMP DK1 NK4: NOP DK1: MOV A,KEYBUF MOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A MOV A,KEYBUF MOV B,#2 MUL AB MOV TEMP,A MOV DPTR,#TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0 DK1A: MOV A,P3 ANL A,#0FH XRL A,#0FH JNZ DK1A CLR TR0 NOKEY1: MOV P3,#0FFH ;判斷第二行是否有鍵被按下,若有,則進(jìn)行識(shí)別 CLR P3.5 ;若無,則判斷第三行是否有鍵被按下 MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY2 LCALL DELY10MS MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY2 MOV A,P3 ANL A,#0FH CJNE A,#0EH,NK5 MOV KEYBUF,#4 LJMP DK2 NK5: CJNE A,#0DH,NK6 MOV KEYBUF,#5 LJMP DK2 NK6: CJNE A,#0BH,NK7 MOV KEYBUF,#6 LJMP DK2 NK7: CJNE A,#07H,NK8 MOV KEYBUF,#7 LJMP DK2 NK8: NOP DK2: MOV A,KEYBUF MOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A MOV A,KEYBUF MOV B,#2 MUL AB MOV TEMP,A MOV DPTR,#TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0 DK2A: MOV A,P3 ANL A,#0FH XRL A,#0FH JNZ DK2A CLR TR0 NOKEY2: MOV P3,#0FFH ;判斷第三行是否有鍵被按下,若有,則進(jìn)行識(shí)別 CLR P3.6 ;若無,則判斷第四行是否有鍵被按下 MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY3 LCALL DELY10MS MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY3 MOV A,P3 ANL A,#0FH CJNE A,#0EH,NK9 MOV KEYBUF,#8 LJMP DK3 NK9: CJNE A,#0DH,NK10 MOV KEYBUF,#9 LJMP DK3 NK10: CJNE A,#0BH,NK11 MOV KEYBUF,#10 LJMP DK3 NK11: CJNE A,#07H,NK12 MOV KEYBUF,#11 LJMP DK3 NK12: NOP DK3: MOV A,KEYBUF MOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A MOV A,KEYBUF MOV B,#2 MUL AB MOV TEMP,A MOV DPTR,#TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0 DK3A: MOV A,P3 ANL A,#0FH XRL A,#0FH JNZ DK3A CLR TR0 NOKEY3: MOV P3,#0FFH ;判斷第四行是否有鍵被按下,若有,則進(jìn)行識(shí)別; CLR P3.7 ;若無,則等待 MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY4 LCALL DELY10MS MOV A,P3 ANL A,#0FH XRL A,#0FH JZ NOKEY4 MOV A,P3 ANL A,#0FH CJNE A,#0EH,NK13 MOV KEYBUF,#12 LJMP DK4 NK13: CJNE A,#0DH,NK14 MOV KEYBUF,#13 LJMP DK4 NK14: CJNE A,#0BH,NK15 MOV KEYBUF,#14 LJMP DK4 NK15: CJNE A,#07H,NK16 MOV KEYBUF,#15 LJMP DK4 NK16: NOP DK4: MOV A,KEYBUF MOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A MOV A,KEYBUF MOV B,#2 MUL AB MOV TEMP,A MOV DPTR,#TABLE1 MOVC A,A+DPTR MOV STH0,A MOV TH0,A INC TEMP MOV A,TEMP MOVC A,A+DPTR MOV STL0,A MOV TL0,A SETB TR0 DK4A: MOV A,P3 ANL A,#0FH XRL A,#0FH JNZ DK4A CLR TR0 NOKEY4: LJMP WAIT DELY10MS: MOV R6,#10 ;延時(shí)子程序D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 RET INT_T0: MOV TH0,STH0 MOV TL0,STL0 CPL P1.0 RETI TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H TABLE1: DW 64021,64103,64260,64400 DW 64524,64580,64684,64777 DW 64820,64898,64968,65030 DW 65058,65110,65157,65178 END 7 C語言源程序 #include unsigned char code table=0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71; unsigned char temp; unsigned char key; unsigned char i,j; unsigned char STH0; unsigned char STL0; unsigned int code tab=64021,64103,64260,64400, 64524,64580,64684,64777, 64820,64898,64968,65030, 65058,65110,65157,65178; void main(void) TMOD=0x01; /初始化中斷寄存器,開中斷 ET0=1; EA=1; while(1) P3=0xff; /判斷第一行是否有鍵被按下,若有,則進(jìn)行識(shí)別 P3_4=0; temp=P3; temp=temp & 0x0f; if (temp!=0x0f) for(i=50;i0;i-) for(j=200;j0;j-); temp=P3; temp=temp & 0x0f; if (temp!=0x0f) temp=P3; temp=temp & 0x0f; switch(temp) case 0x0e: key=0; break; case 0x0d: key=1; break; case 0x0b: key=2; break; case 0x07: key=3; break; temp=P3; P1_0=P1_0; P0=tablekey; STH0=tabkey/256; STL0=tabkey%6; TR0=1; temp=temp & 0x0f; while(temp!=0x0f) temp=P3; temp=temp & 0x0f; TR0=0; P3=0xff; /判斷第二行
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年合肥市市直事業(yè)單位公開招聘工作人員筆試總筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2025企業(yè)安全培訓(xùn)考試試題含完整答案(各地真題)
- 2025年公司項(xiàng)目部安全培訓(xùn)考試試題加解析答案可打印
- 2025學(xué)校食堂蔬菜采購(gòu)合同模板
- 2025合同撤銷的法律后果
- 2025年個(gè)體工商戶買賣合同模板
- 2025生產(chǎn)制造外包服務(wù)合同
- 2025銷售顧問勞動(dòng)合同模板AA
- 2025停車場(chǎng)建設(shè)合同范本模板
- 2025年度合同協(xié)議范本
- 青島超銀中學(xué)2022-2023學(xué)年七年級(jí)下學(xué)期階段性調(diào)研地理試題【帶答案】
- 2024年安徽省初中(八年級(jí))學(xué)業(yè)水平考試初二會(huì)考生物+地理試卷真題
- 火針療法在皮膚科:國(guó)際視角
- 4000m3d制藥廢水計(jì)算書
- 越劇古裝衣介紹
- 宅基地確權(quán)委托書
- 人事行政工作成功典范總結(jié)
- 英國(guó)皇室文化課件
- 咯血個(gè)案護(hù)理
- 第6課+呵護(hù)花季+激揚(yáng)青春【中職專用】《心理健康與職業(yè)生涯規(guī)劃》(高教版2023基礎(chǔ)模塊)
- 博士生入學(xué)復(fù)試面試報(bào)告?zhèn)€人簡(jiǎn)歷介紹(完美版)模板兩篇
評(píng)論
0/150
提交評(píng)論