




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單線測溫范圍 ℃, ℃遞增。華氏器件 ), )遞溫度以 通過一個單線接口發(fā)送或接收信息,因此在微處理器和'6 因為每個'6 數(shù)據輸入輸出腳。對于單線操作:漏極開路(見“寄生電源”節(jié)9'' 的主要部件。 有三個主要數(shù)字部件: )溫度傳感器,)非易失性溫度觸發(fā)器7+和7/。器件用如下方式從單線通訊線上汲取能量:在信號線處于高電平期間把能量在內部電容里,在信號線處于低電平期間消耗 也可用外部9電'6520操作協(xié)議,才能進行存520)520)匹配520,)搜索520,)跳過520,)搜索。這些命令對每個器件的激光520部分制操作,控制器可以提供條器和控制操作指令中的任一條。'6完成一次溫度測量。測量結果放在'6的暫存器里,用一條讀暫存器內容的器操作命令可以把暫存器中數(shù)據讀出。溫度觸發(fā)器7+和7/各由一個((3520字節(jié)構成。如果沒有對'6使用搜索命令,這些寄存器可以做為一般用途的用戶器使用??梢杂靡粭l器操作命令對7+和7/進行寫入,對這些寄存器的讀寄生電源的方框圖見圖。這個電路會在,29''引腳處于高電平時“偷”能量。當有特定的時間和電壓需求時(見節(jié)標題“單線總線系統(tǒng)”),,2要提供足夠的能量。寄生電源有兩個好處:)進行遠距離測溫時,無需本地電源,)可以在沒有常規(guī)電源的條件520。要想'6能夠進行精確的溫度轉換,,2線必須在轉換期間保證供電。由'6的工作電流達到P$,所以僅靠.上拉電阻提供電源是不行的,當幾只'6掛在同一2線上并同時想進行溫度轉換時,這個問題變得更加。有兩種方法能夠使'6在動態(tài)轉換周期中獲得足夠的電流供應。第法,當進行溫度上就可以實現(xiàn),見圖。在發(fā)出任何涉及拷貝到(器或啟動溫度轉換的協(xié)議之后,必須在最多μV之內把,2線轉換到強上拉。使用寄生電源方式時,9''引腳必須接地。且如果它們都使用外部電源的話,就可以先發(fā)一個6NLS520命令,再接&RQYHUW7命令,讓它們同時進行溫度轉換。注意當加上外部電源時,*1'引腳不能懸空。 通訊可能無法進行。在類似這種溫度的情況下,強烈推薦使用'6 的9''引腳。對于總線控制器不知道總線上的'6 了一種信號指示電源的使用意圖總線控制器發(fā)出一個6NLS520協(xié)議然后發(fā)出讀電源命令, 在單線總線上發(fā)回“”,如果是從9''供電,則發(fā)回“”,這樣總線控制器就能夠決定總線上是否有'6 上拉。如果控制器接收到一個“”,它就知道必須在溫度轉換期間給,2線提供強上拉。這'6溫度數(shù)據關系(表'6是這樣測溫的:用一個高溫度系數(shù)的振蕩器確定一個門周期,內部計數(shù)器在這個門周℃的一個值。如果計數(shù)器在門周期結束前到達,則溫度寄存器(同樣被預置到℃)的值增加,表明所測溫度大于℃。償感溫振蕩器的拋物線特性。然后計數(shù)器又開始計數(shù)直到,如果門周期仍未結束,將重復 ℃的分辨力。溫度以ELW帶符號位擴展的二進制補碼形式讀出,表給出了溫度值和輸出數(shù)據的關系。數(shù)據通過單線接口以串行方式傳輸。 內溫度表示值 ℃/6%,如下所示ELW格式最高有效(符號)位被充滿器中兩字節(jié)溫度寄存器的高06%位,由這種“符號位擴展”產生出了示于表的ELW溫度讀數(shù)。 這個值叫做7(03B5($'。然后計數(shù)器中剩余的值,這個值是門周期結束后保留下來的值(&2817B5(0$,1)。最后,我們用到在這個溫度下每度的計數(shù)值(&2817B3(5&)。用戶可以 完成一次溫度轉換后,就拿溫度值和在7+和7/中的值進行比較。因為這些寄存器是位的,所以 ℃位被忽略不計。7+或7/的最高有效位直接對應 符號位。如果測得的溫度高于7+或低于7/,器件內部就會置位一個 測溫就對這個標識進行一次更新。當標識置位時,'6 樣就允許許多'6 就會被立即識別出來并,而不用讀未的器件。每只'6 是K)。下面 位的&5&碼。(見圖)位520和520操作控制區(qū)允許'6 做為單線制器件并按照詳述于“單線總線系統(tǒng)”一節(jié)的單線協(xié)議工作。只有建立520操作協(xié)議'6進行控制操作。這個協(xié)議520操作協(xié)議流程圖來描述(圖)。單線總線控制器必須得天獨厚提供個520操作命令其中之一)5HDG520,)0DWFK520,)6HDUFK5RP)6NLS520)$ODUP6HDUFK。成進行一次520操作后,就可以對 進行特定的操作,總線控制器可以發(fā)出六個器&5&'6中有位&5&在位520的最高有效字節(jié)中??偩€控制器可以用位520中的前位計算出一個&5&值,再用這個和在'6中的值進行比較,以確定520數(shù)據是否被總線控制器接收無誤。&5&計算等式如下:&5&;;'6&5&值,把這個值提供給總線控制器用來校驗傳輸?shù)臄?shù)據。在任何使用&5&進行數(shù)據傳輸校驗的情況下,總線控制器必須用上面的公式計算出一個&5&值,和在'6的位520中的值或'6內部計算出的位&5&值(當讀暫存器時,做為第個字節(jié)讀出來)進行比較。&5&值的比較以及是否進行下一步操作完全由總線控制器決定。當在'6中的或由其計算的&5&值和總線控制器計算的值不相符時,'6內部并沒有一個能命令序列進行的電路。單線&5&可以用一個由移位寄存器和;25門構成的多項式發(fā)生器來產生,見圖移位寄存器的各位都被初始化為。然后從系列編號的最低有效位開始,一次一位移入寄存器,位系列編碼都進入以后,序列號再進入,位序列號都進入后,移位寄存器中就&5&&5&會使移位寄存器復。器'6的器結構示于圖。器由一個暫存5$0和一個高低溫觸發(fā)值7+和7的非易失性電可擦除()5$0組成。當在單線總線上通訊時,暫存器幫助確保數(shù)據的完令會把數(shù)據傳到非易性(()5$0中。這一過程確保更改器時數(shù)據的完整性。暫存器的結構為個字節(jié)的器。頭兩個字節(jié)包含測得的溫度信息。第三和第四字節(jié)是7+/時,它們全部表現(xiàn)為邏輯。第七和第八字節(jié)是計數(shù)寄存器,它們可以被用來獲得更高的溫度分辨力(見“測溫操作”一節(jié))還有一個第九字節(jié),可以用讀暫存器命令讀出。這個字節(jié)是以上八個字節(jié)的&5&碼。&5&的執(zhí)行方式如第二個標題“&5&發(fā)生器”所述。它。為此每一個總線上的器件都必須是漏極開路或三態(tài)輸出。'6的單總線端口(,2引腳)是漏極開路式的,內部等效電路見圖。一個多點總線由一個單線總線和多個掛于其上的從機構成。單線總線需要一個約.Ω的上拉電阻。位與位間的恢復時間可以無限長。如果總線停留在低電平超過μV,總線上的所有器件都520操作命 在總線上且已準備好操作。詳見“單線信號”節(jié)520 個520命令中的任一個。所有520操作命令都位長度。下面是這些命令(參見圖流程圖):520操作流程圖(圖5HDG520>'6&5&碼。只有在'6的時候才能使用這個命令。如果總上有不止一個從機,當所有從機試圖同時傳送信號時就會發(fā)生數(shù)據(漏極開路連在一起開成相與的效果)。0DWFK520>520命令,后跟位520'6只有和位520序列完全匹配的'6才能響應隨后的器操作命令。所有和位5206NLS520&&K@右以節(jié)省時間。如果總線上不止一個從機,在6NLS520命令之后跟著讀命令,由于個從機同時傳送信號,總線上就會發(fā)生數(shù) (漏極開路下拉效果相當于相與)6HDUFK520>)520命令允許總線控制器用排除法識別總線上的所有從機的位編碼。$ODUP6HDUFK這條命令的流程圖和6HDUFK520相同。然而,只有在最近一次測溫后遇到符合條件的情況,'6才會響應這條命令。條件定義為溫度高7或低7/'6不掉電,狀態(tài)將一直保持,直到再一次測得的溫度值達不到條件。2'6需要嚴格的協(xié)議以確保數(shù)據的完整性。協(xié)議包括幾種單線信號類型:復位脈沖、存在脈沖、寫、寫、讀和讀。所有這些信號,除存在脈沖外,都是由總線控制器發(fā)出的。和'6間的任何通訊都需要以初始化序列開始,初始化序列見圖。一個復位脈沖跟著一個存在脈沖表明'6已經準備好發(fā)送和接收數(shù)據(適當?shù)?20命令和器操作命令'6命令設置(表&RQYHUWK5HDG暫存器和&5&讀數(shù)據直到字節(jié)把字節(jié)寫入暫存器的地址和(7+7溫度報&RS\和)K5HFDOO% 標識 的供電模%、溫度轉換時間可長達PV。接到溫度轉換的協(xié)議后,如果器件不是從9''供電的話,,2線就必須至少保持PV高電平。這樣,發(fā)出一個&RQYHUW7命令之后,單線總線上在這段、接&RS6FUDWFKSDG協(xié)議后,如果器件不是9供電的話,,2線必須至少保持PV高電平。這樣,在發(fā)出一個&RS\6FUDWFKSDG命令后,這段時間內單線總線上就不能有其他總線控制器發(fā)出(7;)一個復位脈沖(一個最少保持μV的低電平信號),然后釋放總線,進入接收狀態(tài)(5;)。單線總線由.上拉電阻拉到高電平。探測到,2引腳上的上升沿后,'6等待aμV,然后發(fā)出存在脈沖(一個aμV的低電平信號)。下述命令協(xié)議概括于表,并用流程圖示于圖。器操作流程圖(圖):ULWH6FUDWFKSDG>這個命令向'6 的暫存器中寫入數(shù)據,開始位置在地址。接下來寫入的兩個字節(jié)將被存到暫存器中的地址位置和。可以在任何時刻發(fā)出復位命令來中止寫入。5HDG6FUDWFKSDG這個命令暫存器的內容。將從字節(jié)開始,一直進行下去,直到第(字節(jié),&5&)&RS\6FUDWFKSDG>這條命令把暫存器的內容拷貝到'6 的(器里即把溫度觸發(fā)字節(jié)存入非易失性器里。如果總線控制器在這條命令之后跟著發(fā)出讀時間隙,而'6 器拷貝到(器,'6 就會輸出一個“”,如果拷貝結束的話,'6 則輸出“”。如果使用寄生電源,總線控制器必須在這條命令發(fā)出后立即起動強上拉并最少保持PV。&RQYHUW7>K@這條命令啟動一次溫度轉換而無需其他數(shù)據。溫度轉換命令被執(zhí)行,而后'6態(tài)。如果總線控制器在這條命令之后跟著發(fā)出讀時間隙,而'6又忙于做時間轉換的話,'6將在總線上輸出“”,若溫度轉換完成,則輸出“”。如果使用寄生電源,總線控制器必須在發(fā)出這條命令后立即起動強上拉,并保持PV。這條命令把觸發(fā)器里的值拷回暫存器。這種拷回操作在'6上電時自動執(zhí)行,這樣器輸出溫度轉換忙的標識:“”忙,“”完成。5HDG3RZHU6XSSO\>%若把這條命令發(fā)給'6 時間隙和寫時間隙。所有寫時間隙必須最少持續(xù)μV,包括兩個寫周期間至少μV,2線電平變低后,'6 在一個μV到μV的窗口內對,2線采樣。如果線上是高電平,就是寫,如果線上是低電平,就是寫(見圖) 主機要生成一個寫時間隙,必須把數(shù)據線拉到低電平并保持μV。μV'6μV,2腳狀態(tài)(見圖)。在讀時間隙的結尾,,2引腳將被外部上拉電阻拉到高電平。所有讀時間隙必須最少μV,包括兩個讀周期間至少μV的恢復時間。圖表示7,1,7,75&76$03之和必須小于μV。圖示出,系統(tǒng)時間可以用下面方法達到最大:7,1,775&保持時間盡可能??;把控制器采樣時間放到μV周期的最后。器操作舉例(表)例:總線控制器啟動溫度轉換,然后溫度(寄生電源控制數(shù)據)復位脈沖 K發(fā)“0DWFK520”命編碼發(fā) 地K發(fā)“&RQYHUW7”命2線高2線保持至少PVK發(fā)“0DWFK520”命編碼發(fā) 地發(fā)“5HDG6FUDWFKSDG個數(shù)據讀整個暫存器加上&5&;控制器重新計算從暫存讀到的個數(shù)據字節(jié)的&5&,把計算的&5&和的&5&進行比較,如果相同,控制器向下進行,如果不同,就重復讀操作。器操作舉例(表控制數(shù)據()6NLS520控制數(shù)據()6NLS520:ULWH6FUDWFKSDG命兩個數(shù)據寫兩個字節(jié)到暫存器(7+和6NLS520命5HDG6FUDWFKSDG個數(shù)據讀整個暫存器加上&5&;控制器重新計算從暫存讀到的個數(shù)據字節(jié)的&5&,把計算的&5&和的&5&進行比較,如果相同,控制器向下進行,如果不同,就重復讀操作。6NLS520命K&RS\6FUDWFKSDG命令;發(fā)出這條命令后,控制器必須等待PV到拷貝操器操作舉例(表 控制)6NLS520命K&RQYHUW7個字>讀次忙標志??刂破饕蛔止?jié)(或位)))K(所有位都為)6NLS520命5HDG6FUDWFKSDG個數(shù)讀整個暫存器加上&5&;控制器重新計算從暫存讀到的個數(shù)據字節(jié)的&5&,把計&5&和的&5&進行比較,如果相同,數(shù)據就是有效的。控制器溫度值并分別存儲計數(shù)寄存器的內容和每度計數(shù)值寄存器的內容,做為&28175(0$,1和&28173(5&?!?38按手冊中的方法計算溫度值以得到更高的分辨力。各引腳對地電壓 工作溫度 ℃秒2操 9,,99, 9,℃ ℃到℃ ℃ ±℃,9,9,9, ,交流電特性 ℃ 9 寫低電平時間寫低電平時間&,1、9''低 9時,溫度轉換精度±℃、邏輯電壓在源電流為P$、邏輯電壓在吸收電流為P$、,''9&&為9時得到、動態(tài)電流涉及溫度轉換和寫(器。寫(器最大用PV,消耗將 μ$電流、待機電流最大定義到℃ ℃時典型待機電流為μ$、典型精度曲線在 9時有效READROMNMATCHROMREADROMNMATCHROMN SEARCHROMNALARMSEARCHNSKIPROMNYYYYYMASTERTBIT0NBIT0NBIT0WITHALARMFLAGSET?NYYYCRCBITNNBIT1BIT1YYNNBIT63BIT63YYMASTERDS18B20MASTERTBIT63DS18B20TSERIALNUMBER6BYTESMASTERTROM
MASTERTRESETPULSEDS18B20TDS18B20DS18B201DS18B20TBITDS18B20TBITMASTERTBITDS18B20TBITDS18B20TBITMASTERTBITDS18B20TBITDS18B20TBITMASTERTBITDS18B20TBITDS18B20TBITMASTERTBITMASTERMASTERT(FIGURE12)ofDS18B20FUNCTIONCOMMANDSFLOWCHARTFigure
MASTERTMASTERT ?
? ?
?MASTERENABLESSTRONGPULL-UPONDQMASTERDISABLESSTRONG
COPYIN Y?Y
DATACOPEDFROMSCRATCHPADTOEEPROMMASTERDISABLESSTRONGPULLUPRR POWER
RECALL?Y
?Y
?Y ?
MASTERBEGINSDATARECALLFROME2
MASTERRDATABYTEFROMSCRATCHPAD
MASTERTTBYTETOR“1s”
R“0s”
BUSY?Y
TRESET?NNHAVE8BYTESBEENREAD?
MASTERTTBYTETOSCRATCHPADMASTERTCONFIG.BYTETOSCRATCHPADR“0s”
R“1s”
YMASTERRSCRATCHPADCRCBYTERETURNTOINITIALIZATIONRETURNTOINITIALIZATIONSEQUENCE(FIGURE11)FORNEXTTRANSACTIONofSkyle ???П?? —???????DSl820?DSl820???????9?(???)????????????????????DSl820??DSl820? ????CPU?DSl820?(?) DSl820??⑤?????????????⑤ ???DS820?????? ????DS820?????????? ?????? DSl820??????- ??? ??ls(?????DSl820???????64??????DSl820???ROM(?????)Ё?8???????(DSl820????10H)???48??????????? ??8???56?? DSl820Ё??????????????8????RAM???1?1????????? ?????? 1????8???1??00???????? LSB(???)? ?? ??Ё??????????????????2????(-550 125) DSl820?????2 l????D51820????????????????????? ??????????????????? ???? ?????? Ds1820?9??????催?????????18b ???S=0 00AAH ,0032H? FF92H
?2Ds18b20?12??????催????????18b20 ? ??? 0550H H 25.0625,FC90H?-?DSl820???DSl
20????Ё??? oM?? ? ??? ?1
ROM???????DSl820???????ROM ? ReadROM(? MatchROM(??ROM)[55H]SkipROM(??ROM] SearchROM(??ROM)[F0H]Alarmsearch(????) Scratchpad(?????)ReadScratchpad(?????)[BEH]CopyScratchpad(??????)[48H]ConvertTemperature(????) RecallEPROM(?? ReadPowersupply(? ??????? slots)?? ???2.25- ????to????????(???480us????)□tl?????? DSl820??????????П??15-60us??DS1820???????
?60-240us)??Ё?????????MCS51?????
??? ?PUSHPUSH;??BPUSH??AMOV;??CLR;????MOV;??250DJNZ SETB;??MOV;???CLR;??WAITL:JB ;??? DJNZ ;?? ㄝDJNZACC,WAITL;???ㄝ????SJMPSHORT ORLC,P1.0DJNZB,WH1 SHORT:POPA??????to??催?? ????? ?? ? ?to??15usП?????????????DSl820? ????????????0??2 3?催??????1??2 ???2??????????????? Ё)PUSH ;??MOV ;???CLR ;C????WDLT:DJNZB,WDLT;ㄝ?POPSETBPl.0 ??????(?????APUSH :??MOVB#8H WLOP:RRC ;?????ACALL ;? 1DJNZBWLOP ;8??? POPB??2255????to??催?? ???乏?l t1?????催?????????t1??t2???tzto?s tz?????乏 ??to?60?s?120fzs?????????(?????CЁ)PUSH;??PUSHACLRP1.0;??;???;? ?2255?SETBPl.0MOV;??;P1???;P1.0??DJNZ;ㄝ?SETBPOP??????(?????APUSHB ;??B MOVB,#8H ACALL ;1RRCA ;?????CЁ???DJNZB,RLOP ;8?? POP ;?? ??????DSl820??ROMЁ??????48???M ????????乏????1820??ROM(33H)????l820???????????????1820????? 佪?????ROM??(55H)???64??(???1820?48??? ??????1820??????????П??????1820? ??Ё????????1820?????????ROM????????1820□1820??????? ??????ROM??П?????????????44H???????????? ??????????? ????? ?????? ?????????? D???????? ??????????????1ds1820??? ??ds1820?????,P1.6?
ORG0000HORG0020HMOVCLR ;??ds1820????LALLT ;MOV
LCALL ;?ds1820?ROMLCALL ?????ds1820MOVMOV41H,AMOV42H,AMOV43H,AMOV44H,AMOV45H,AMOV46H,AMOV47H,ASETBEASJMP$N: CLR
ds1820L0:CLR ??MOVR2,#200L1:CLRP1.6DJNZ ;?? SETB ;?ds1820?MOVL4:DJNZ ;ds1820???? ??ORLJC ;???????MOVR6,#80L5:ORLC,P1.6JCDJNZR6,L5SJMPL0L2:DJNZR2,L2 ;?ds1820CLRMOV ;??ds1820?bit?,????8?WR1:SETBP1.6MOVRRC ;?????data(A)??8?bit???CLR ???ds1820???WR2:DJNZ ;ds1820?? ;????MOVWR3:DJNZ ;ㄝ?DJNZ ;?????bit ;??ds1820?
CLRMOV ;???8?RE1:CLR ;????MOVSETB6 ?? RE2:DJNZ ;??MOVC,P1.6 ;?ds1820??????bitRRCA ;????????AMOVR5,#30RE3:DJNZR5,RE3 ;??60usDJNZR6,RE1 ;????bitSETB ;??ds1820?2?????? ????ds1820?????????,P1.6?
ORG0000HORG0020HMOVSP,#60HLCALLGETTEMPSJMP$GETCLRSETB ;??CLR ;??ds1820????LCALL ;???MOVLCALL ;???ROMMOVA,LCALL ;????LCALLINT MOVA,#0CCH
??,
LCALL ;???ROMMOVLCALL ?LCALLMOVR7,A ;??????? LCALLREADMOVR6,A ;????催??SETBEAN: CLR
ds1820L0:CLR ??MOVR2,#200L1:CLRP1.6DJNZ ;?? SETB ;?ds1820?MOVL4:DJNZ ;ds1820???? ??ORLJC ;???????MOVR6,#80L5:ORLC,P1.6JCDJNZR6,L5SJMPL0L2:DJNZR2,L2 ;?ds1820CLRMOVR3,#8 WR1:SETBP1.6
ds1820?bit?,????8MOVRRC ;?????data(A)??8?bit?CLR ???ds1820???WR2:DJNZ ;ds1820?? ;????MOVWR3:DJNZ ;ㄝ?DJNZ ;?????bit ;??ds1820?
CLRMOV ;???8?RE1:CLR ;????MOVSETB6 ?? RE2:DJNZ ;??MOVC,P1.6 ;?ds1820??????bitRRCA ;????????AMOVRE3:DJNZR5,RE3 ;??60usDJNZR6,RE1 ;????bitSETB ;??ds1820?Skyle ???П?? DESIGN
DallasSemiconductorVHDL1-Wire DS18B20
DS18x20/DS1822
1-WireDallasDS18x20/DS1822
1
DS5000 C
5
60s<TX“0”
>
1s<TREC<
>
> DQ=0;//pullDQlowtostarttimes
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鹽業(yè)市場十三五規(guī)劃與投資戰(zhàn)略研究報告
- 呂梁師范高等??茖W校《軟件項目研發(fā)實踐》2023-2024學年第二學期期末試卷
- 浙大寧波理工學院《食品分析與檢驗》2023-2024學年第二學期期末試卷
- 中北大學《計算機網絡》2023-2024學年第二學期期末試卷
- 2025重慶市安全員-B證考試題庫及答案
- 江蘇農牧科技職業(yè)學院《計量經濟學B》2023-2024學年第二學期期末試卷
- 遼東學院《巖石力學》2023-2024學年第二學期期末試卷
- 2025年云南省建筑安全員知識題庫及答案
- 北京政法職業(yè)學院《健身一》2023-2024學年第二學期期末試卷
- 貴州盛華職業(yè)學院《三維影像設計Ⅰ》2023-2024學年第二學期期末試卷
- Illustrator設計教案(第一講)課件
- 我國的雙重國籍問題研究 邊防管理專業(yè)
- 廣東義務教育標準化學校
- 全電發(fā)票樣式
- (完整)藥劑學教案
- 提案改善課件全員版
- 2022年全國新高考Ⅰ卷:馮至《江上》
- 銅陵油庫重油罐區(qū)工藝設計
- 質量手冊CCC認證完整
- DB51∕T 2767-2021 安全生產風險分級管控體系通則
- 反興奮劑考試試題與解析
評論
0/150
提交評論