版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-實(shí)驗(yàn)一直流、步進(jìn)電機(jī)綜合控制系統(tǒng)設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)本次實(shí)驗(yàn)熟悉MagicARM2410GPIO、UART、RTC,步進(jìn)電機(jī),直流電機(jī),IIC的工作原理;并能熟悉的編程控制。二、實(shí)驗(yàn)要求以MagicARM2410為實(shí)驗(yàn)平臺(tái),設(shè)計(jì)一個(gè)通過(guò)串口通信交互控制的綜合型控制系統(tǒng)。具體來(lái)說(shuō),可在啟動(dòng)時(shí),自動(dòng)列出一些選項(xiàng),通過(guò)鍵盤選擇*個(gè)選項(xiàng)而實(shí)現(xiàn)其功能;考慮到實(shí)時(shí)性,再按*個(gè)控制鍵能立刻停頓當(dāng)前功能而回到初始的待選狀態(tài)。具體功能要求如下:1、實(shí)現(xiàn)四個(gè)LED燈按照十六進(jìn)制的規(guī)則依次亮滅;2、在超級(jí)終端上輸入兩個(gè)兩位數(shù),實(shí)現(xiàn)兩位數(shù)的加減乘除并顯示運(yùn)算結(jié)果;3、顯示當(dāng)前的年月日、星期、時(shí)分秒;4、實(shí)現(xiàn)步進(jìn)電機(jī)的調(diào)速和正反轉(zhuǎn);可用旋轉(zhuǎn)按鈕W1或按鍵控制調(diào)速,在超級(jí)終端和數(shù)碼管上同步顯示其正反轉(zhuǎn)和轉(zhuǎn)速信息;5、實(shí)現(xiàn)直流電機(jī)德調(diào)速和正反轉(zhuǎn);可用旋轉(zhuǎn)按鈕W2或按鍵控制調(diào)速,在超級(jí)終端和數(shù)碼管上同步顯示其正反轉(zhuǎn)和轉(zhuǎn)速信息;6、利用IIC通信,實(shí)現(xiàn)EEPROM的讀寫;在超級(jí)終端上顯示地址和數(shù)據(jù)。三、實(shí)驗(yàn)原理〔一〕LED燈-四個(gè)小燈分別接于GPE11、GPE12 GPH4、GPH6端口;控制端口"0"和"1〞分別實(shí)現(xiàn)亮滅(端口設(shè)為輸出)如下:voidLED_init(void){//初始化I/OrGPECON=(rGPECON&(~(0*0F<<22)))|(0*05<<22);//rGPECON[25:22]=0101b,設(shè)置GPE11、GPE12為GPIO輸出模式rGPHCON=(rGPHCON&(~(0*33<<8)))|(0*11<<8);rGPHCON[13:8]=01**01b,設(shè)置GPH4、GPH6為GPIO輸出模式
//}〔二〕UARTUART是一種通用串行數(shù)據(jù)總線,用于異步通信。該總線雙向通信,可以實(shí)現(xiàn)全雙工傳輸和接收。在嵌入式設(shè)計(jì)中,UART用來(lái)與PC進(jìn)展通信,包括與監(jiān)控調(diào)試器和其它器件,如EEPROM通信。UART首先將接收到的并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)來(lái)傳輸。消息幀從一個(gè)低位起始位開場(chǎng),后面是5~8個(gè)數(shù)據(jù)位,一個(gè)可用的奇偶位和一個(gè)或幾個(gè)高位停頓位。接收器發(fā)現(xiàn)開場(chǎng)位時(shí)它就知道數(shù)據(jù)準(zhǔn)備發(fā)送,并嘗試與發(fā)送器時(shí)鐘頻率同步。如果選擇了奇偶,UART就在數(shù)據(jù)位后面加上奇偶位。奇偶位可用來(lái)幫助錯(cuò)誤校驗(yàn)。在接收過(guò)程中,UART從消息幀中去掉起始位和完畢位,對(duì)進(jìn)來(lái)的字節(jié)進(jìn)展奇偶校驗(yàn),并將數(shù)據(jù)-字節(jié)從串行轉(zhuǎn)換成并行。UART也產(chǎn)生額外的信號(hào)來(lái)指示發(fā)送和接收的狀態(tài)。例如,如果產(chǎn)生一個(gè)奇偶錯(cuò)誤,UART就置位奇偶標(biāo)志。UART作用1.發(fā)送/接收邏輯2.波特率的產(chǎn)生3.?dāng)?shù)據(jù)收發(fā)4.中斷控制{出現(xiàn)以下情況時(shí),可使UART產(chǎn)生中斷:FIFO溢出錯(cuò)誤 線中止錯(cuò)誤〔line-break,即R*信號(hào)一直為0的狀態(tài),包括校驗(yàn)位和停頓位在〕 奇偶校驗(yàn)錯(cuò)誤 幀錯(cuò)誤〔停頓位不為1〕 接收超時(shí)〔接收FIFO已有數(shù)據(jù)但未滿,而后續(xù)數(shù)據(jù)長(zhǎng)時(shí)間不來(lái)〕 發(fā)送 接收由于所有中斷事件在發(fā)送到中斷控制器之前會(huì)一起進(jìn)展"或運(yùn)算〞操作,所以任意時(shí)刻UART只能向中斷產(chǎn)生一個(gè)中斷請(qǐng)求。通過(guò)查詢中斷狀態(tài)函數(shù)UARTIntStatus(),軟件可以在同一個(gè)中斷效勞函數(shù)里處理多個(gè)中斷事件〔多個(gè)并列的if語(yǔ)句〕。56
回環(huán)操作串行紅外協(xié)議UART初始化函數(shù)如下voidUART_Init(void){inti;if(g_uart_sel) //判斷是否為串口1{//I/O口設(shè)置(GPH5,GPH4)rGPHUP=rGPHUP|(0*03<<4);-rGPHCON=(rGPHCON&(~0*00000F00))|(0*00000A00);//串口模式設(shè)置rUFCON1=0*00; //制止FIFO功能rUMCON1=0*00; //AFC(流控制)禁能rULCON1=0*03; //制止IRDA,無(wú)奇偶校驗(yàn),1位停頓位,8位數(shù)據(jù)位rUCON1=0*245;//使用PCLK來(lái)生成波特率,發(fā)送中斷為電平觸發(fā)模式,接收中斷為邊沿觸發(fā)模式,//制止接收超時(shí)中斷,使能接收錯(cuò)誤中斷,正常工作模式,中斷或查詢方式(非DMA)//串口波特率設(shè)置rUBRDIV1=(int)(PCLK/16.0/UART_BPS+0.5)-1;}else{//I/O口設(shè)置(GPH3,GPH2)rGPHUP=rGPHUP|(0*03<<2);rGPHCON=(rGPHCON&(~0*000000F0))|(0*000000A0);//串口模式設(shè)置rUFCON0=0*00;rUMCON0=0*00;rULCON0=0*03;
//制止FIFO功能//AFC(流控制)禁能//制止IRDA,無(wú)奇偶校驗(yàn),1位停頓位,8位數(shù)據(jù)位rUCON0=0*245;//使用PCLK來(lái)生成波特率,發(fā)送中斷為電平觸發(fā)模式,接收中斷為邊沿觸發(fā)模式,//制止接收超時(shí)中斷,使能接收錯(cuò)誤中斷,正常工作模式,中斷或查詢方式(非DMA)//串口波特率設(shè)置rUBRDIV0=(int)(PCLK/16.0/UART_BPS+0.5)-1;}for(i=0;i<100;i++);}〔三〕RTCA概述實(shí)時(shí)時(shí)鐘〔RTC〕單元在系統(tǒng)電源關(guān)閉的情況下可以在備用電池下工作。RTC-可以使用STRB/LDRBARM操作傳輸二進(jìn)制碼十進(jìn)制數(shù)的8位數(shù)據(jù)給CPU。數(shù)據(jù)包括秒、分鐘、小時(shí)、日期、天、月、年的時(shí)間信息。RTC單元可以在32.768KHz的外部晶振下工作,可以可以執(zhí)行報(bào)警功能。B特點(diǎn)-BCD數(shù):秒、分鐘、小時(shí)、日期、日、月、年-閏年生成器-報(bào)警功能:報(bào)警中斷或從掉電模式中喚醒-已經(jīng)解決2000年問題-獨(dú)立電源引腳〔RTCVDD〕-支持對(duì)于實(shí)時(shí)核時(shí)間節(jié)拍的毫秒節(jié)拍時(shí)間中斷C實(shí)時(shí)時(shí)鐘操作C.1閏年發(fā)生器閏年發(fā)生器可以基于BCDDATE、BCDMON、BCDYEAR的數(shù)據(jù),從28、29、30、31中確定每個(gè)月的最后一天。該模塊在確定*月最后一天的時(shí)候會(huì)考慮閏年的因素。一個(gè)8位的計(jì)數(shù)器僅能代表兩個(gè)BCD數(shù)字,所以它不能確定是否是00年〔該年的最后兩個(gè)數(shù)字是00〕。C.2讀寫存放器為了寫RTC模塊中的BCD存放器,RTCCON存放器的位0必須置1。為了顯示秒分小時(shí)星期日月年,CPU應(yīng)該分別讀取在RTC模塊中的BCDSEC,BCDMIN,BCDHOUR,BCDDAY,BCDDATE,BCDMON,和BCDYEAR。但是,因?yàn)槎啻娣牌髯x取可能存在一秒的誤差。例如,當(dāng)用戶讀BCDYEAR和BCDMON,構(gòu)造假定是2059年12月31日23點(diǎn)59分。當(dāng)用戶讀-BCDSEC存放器,值的圍是從1到59〔秒〕就沒有問題,但是如果值是0,年月日就變成了2060年1月1日0時(shí)0分因?yàn)橛袆倓偺岬降?秒誤差。在這種情況下如果BCDSEC為0,用戶應(yīng)該重讀BCDYEAR到BCDSEC。C.3備用電池操作RTC邏輯可以由備用電池驅(qū)動(dòng),其通過(guò)RCTVDD引腳給RTC模塊提供電源,即使系統(tǒng)電源關(guān)閉。當(dāng)系統(tǒng)關(guān)閉時(shí),CPU和RTC模塊的接口是封閉的,備用電池僅驅(qū)動(dòng)振蕩電路和BCD計(jì)數(shù)器以最小化電源消耗。C.4報(bào)警功能RTC在掉電模式或正常操作模式下的特定時(shí)間會(huì)發(fā)出報(bào)警信號(hào)。在正常操作模式下報(bào)警中斷〔INT_RTC〕被激活。在掉電模式下,電源管理喚醒信號(hào)〔PMWKUP〕也如INT_RTC一樣被激活。RTC報(bào)警存放器〔RTCALM〕決定了報(bào)警的使能狀態(tài)和報(bào)警時(shí)間設(shè)定的條。C.5節(jié)拍時(shí)間中斷RTC節(jié)拍時(shí)間是用于中斷請(qǐng)求。TIT存放器有一個(gè)中斷使能位和對(duì)于中斷的計(jì)數(shù)器值當(dāng)節(jié)拍時(shí)間中斷出現(xiàn)時(shí),計(jì)數(shù)器的值為0。中斷周期如下:Period=(n+1)/128secondn:節(jié)拍計(jì)數(shù)器值(1~127)RTC節(jié)拍時(shí)間可以用于實(shí)時(shí)操作系統(tǒng)核時(shí)間節(jié)拍。如果時(shí)間節(jié)拍由RTC時(shí)間節(jié)拍生成,與實(shí)時(shí)操作系統(tǒng)功能相關(guān)的時(shí)間就會(huì)和實(shí)時(shí)同步。D.RTC存放器〔1〕實(shí)時(shí)時(shí)鐘控制存放器〔RTCCON〕〔2〕節(jié)拍時(shí)間計(jì)數(shù)存放器〔TIT〕〔3〕RTC報(bào)警控制存放器〔RTCALM〕-〔4〕報(bào)警秒數(shù)據(jù)存放器〔ALMSEC〕〔5〕報(bào)警分鐘數(shù)據(jù)存放器〔ALMMIN〕〔6〕報(bào)警小時(shí)數(shù)據(jù)存放器〔ALMHOUR〕〔7〕報(bào)警日期數(shù)據(jù)存放器〔ALMDATE〕〔8〕報(bào)警月數(shù)據(jù)存放器〔ALMMON〕〔9〕報(bào)警年數(shù)據(jù)存放器〔ALMYEAR〕〔10〕BCD秒存放器〔BCDSEC〕〔11〕BCD分存放器〔BCDMIN〕〔12〕BCD小時(shí)存放器〔BCDHOUR〕〔13〕BCD日期存放器〔BCDDATE〕〔14〕BCD日存放器〔BCDDAY〕〔15〕BCD月存放器〔BCDMON〕〔16〕BCD年存放器〔BCDYEAR〕〔四〕步進(jìn)機(jī)與直流電機(jī)工作原理步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。步進(jìn)電機(jī)正傳,雙四拍程序。時(shí)序控制為AB--BC--CD--DA--AB,共控制運(yùn)轉(zhuǎn)4圈(電機(jī)步距角為18度)。每一步的延時(shí)控制。值越大,延時(shí)越久;步進(jìn)電機(jī)反轉(zhuǎn),雙四拍程序時(shí)序控制為AD--DC--CB--BA--AD。步距角為18度)。每一步的延時(shí)控制。值越大,延時(shí)越久。正轉(zhuǎn)模式:dly為延時(shí)voidMOTO_Mode1(uint32dly){-//AB相有效GPIOSET(MOTOA);GPIOSET(MOTOB);Delay(dly);GPIOCLR(MOTOA);GPIOCLR(MOTOB);//BC相有效GPIOSET(MOTOB);GPIOSET(MOTOC);Delay(dly);GPIOCLR(MOTOB);GPIOCLR(MOTOC);//CD相有效GPIOSET(MOTOC);GPIOSET(MOTOD);Delay(dly);GPIOCLR(MOTOC);GPIOCLR(MOTOD);//DA相有效GPIOSET(MOTOD);GPIOSET(MOTOA);Delay(dly);-GPIOCLR(MOTOD);GPIOCLR(MOTOA);}直流電機(jī)由PWM脈沖調(diào)制控制;脈沖為1是電機(jī)轉(zhuǎn)動(dòng),0時(shí)停頓轉(zhuǎn)動(dòng)。通過(guò)PWM占空比來(lái)實(shí)現(xiàn)加減速。參考程序:voidStepMOTO_Test(void){//uint32a=0;//步進(jìn)電機(jī)控制口設(shè)置rGPCCON=(rGPCCON&(~0*0000FC03))|(0*00005401);//GPC0、GPC5--7口設(shè)置為輸出rGPCUP=rGPCUP|0*00E1;
//制止GPC0、GPC5--7口的上拉電阻rGPCDAT=rGPCDAT&(~0*00E1);
//設(shè)置GPC0、GPC5--7口輸出低電平while(1){UART_SendStr("Pleaseinput'z'OR'f'tocontrolzhengzhuanandfanzhuan\n");UART_SendStr("Press'o'keye*ittest\n");switch(getch=UART_GetKey()){-case'z':{sprintf("Press'j'tospeedup;'ESC'breakout.");for(;;){Change_Speed();MOTO_Mode1(speed1);
//控制步進(jìn)電機(jī)正轉(zhuǎn)//在終端上顯示速度sprintf(disp_buf2,"Zhengzhuan:StepMoto_speedis%d\n",(330-speed1));UART_SendStr(disp_buf2);if(UART_GetFlag()=='j')speedup();//加速if(UART_GetFlag()==0*1B)
//按Esc鍵退出測(cè)試break;}break;}case'f':{-sprintf("Press'j'tospeedup;'ESC'breakout.");for(;;){Change_Speed();MOTO_Mode2(speed1); //控制步進(jìn)電機(jī)反轉(zhuǎn)//在終端上顯示速度sprintf(disp_buf2,"Fanzhuan:StepMoto_speedis%d\n",-(330-speed1));UART_SendStr(disp_buf2);if(UART_GetFlag()=='j')UART_SendStr("j");speedup();//加速if(UART_GetFlag()==0*1B) //按Esc鍵退出測(cè)試break;}break;}default:break;}if(getch=='o')//按下字母'o'鍵退出整個(gè)步進(jìn)電機(jī)測(cè)試break;-}}直流電機(jī)測(cè)試程序:voidDCMOTO_Test(void){uint32i=0,a=0;uint16pwm_dac;charget_ch=0;//TOUT0口設(shè)置rGPBCON=(rGPBCON&(~(0*03<<0)))|(0*02<<0);
//rGPBCON[1:0]=10b,設(shè)置TOUT0功能rGPBUP=rGPBUP|0*0001;
//制止TOUT0口的上拉電阻//設(shè)置GPH9為GPIO輸出模式rGPHCON=(rGPHCON&(~(0*03<<18)))|(0*01<<18);
//GPH9口rGPHDAT=rGPHDAT&(~(1<<9));
//輸出0電平rGPHUP=rGPHUP|(1<<9);//初始化PWM輸出。設(shè)PWM周期控制值為255pwm_dac=250*255/330; //初始化占空比PWM_Init(255,pwm_dac);-while(1){//按'z'鍵控制正傳,'f'鍵控制反轉(zhuǎn),'s'鍵停頓轉(zhuǎn)動(dòng)'Esc'退出測(cè)試UART_SendStr("\nPressthekeytocontrolstate:'z'--zhengzhuan'f'--fanzhuan's'--stop\n");switch((get_ch=UART_GetKey())){case'z':{rGPBDAT=rGPHDAT|(1<<9);rGPHDAT=rGPHDAT&(~(1<<9));while(1){Change_Speed();rTCMPB0=(speed2*255/330);sprintf(disp_buf3,"DCMoto_speedis%d\n",speed2);//終端顯示正轉(zhuǎn)速度UART_SendStr(disp_buf3);if(UART_GetFlag()=='s'){rGPBDAT=rGPHDAT&(~(1<<9));rGPHDAT=rGPHDAT&(~(1<<9));-break;}}break;}case'f':{rGPBDAT=rGPHDAT&(~(1<<9));rGPHDAT=rGPHDAT|(1<<9);while(1){Change_Speed();rTCMPB0=(speed2*255/330);sprintf(disp_buf3,"DCMoto_speedis%d\n",(-speed2));//終端顯示正轉(zhuǎn)速度UART_SendStr(disp_buf3);if(UART_GetFlag()=='s'){rGPBDAT=rGPHDAT&(~(1<<9));rGPHDAT=rGPHDAT&(~(1<<9));break;}-}break;}default:break;}if(UART_GetFlag()==0*1B)break;}}〔五〕IIC通信實(shí)現(xiàn)EEPROM的讀寫〔一〕I2C,一種總線構(gòu)造。I2C串行總線一般有兩根信號(hào)線,一根是雙向的數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL。所有接到I2C總線設(shè)備上的串行數(shù)據(jù)SDA都接到總線的SDA上,各設(shè)備的時(shí)鐘線SCL接到總線的SCL上。實(shí)驗(yàn)過(guò)程中必須先初始化總線—啟動(dòng)總線后才能用其進(jìn)展通信。intI2C_SendByte(uint8dat)//發(fā)送一字節(jié)數(shù)據(jù),并接收應(yīng)答位intI2C_RcvByteNA(uint8*dat)//接收I2C總線上一字節(jié)數(shù)據(jù)并發(fā)送非應(yīng)答位intI2C_RcvByteA(uint8*dat)//接上I2C總線上一字節(jié)數(shù)據(jù),并發(fā)送應(yīng)答位voidStopI2C(uint8send)//完畢總線intISendStr(uint8sla,uint8*suba,uint8*s,uint8no)【**Descriptions:使用硬件I2C發(fā)送數(shù)據(jù)。-**Input:sla 從機(jī)地址suba器件子地址(第一字節(jié)用來(lái)表示子地址字節(jié)個(gè)數(shù))** s 發(fā)送數(shù)據(jù)緩沖區(qū)** no 發(fā)送數(shù)據(jù)個(gè)數(shù)Output:操作成功返回TRUE,仲載失敗/無(wú)從機(jī)應(yīng)答返回FALSENote:使用前設(shè)置好參數(shù)。程序不會(huì)更改s、suba緩沖區(qū)的數(shù)據(jù)】intIRcvStr(uint8sla,uint8*suba,uint8*s,uint8no)//v使用硬件I2C讀取數(shù)據(jù)。參數(shù)和發(fā)送對(duì)應(yīng)〔二〕測(cè)試EEPROM程序voidTestEEPROM(void){uint8suba[2];intrw_err;inti;rw_err=0;//寫數(shù)據(jù)測(cè)試suba[0]=1;
//1位子地址suba[1]=0*00;
//子地址for(i=0;i<10;i++){dat_buf[i]=i+'0';}-UART_SendStr("dataofwrite:");for(i=0;i<5;i++)UART_SendByte(dat_buf[i]);UART_SendStr("\n");i2c_opsta=ISendStr(CAT1025,suba,dat_buf,5);for(i=0;i<10000;i++); //等待寫周期//讀出校驗(yàn)for(i=0;i<5;i++)dat_buf[i]=0*00;i2c_opsta=IRcvStr(CAT1025,suba,dat_buf,5);UART_SendStr("dataofread:");for(i=0;i<5;i++)UART_SendByte(dat_buf[i]);UART_SendStr("\n");for(i=0;i<5;i++){if(dat_buf[i]!=(i+'0'))rw_err=1;}//判斷操作是否出錯(cuò),如果出錯(cuò)則蜂鳴報(bào)警if(rw_err)ErrorShow();}【如果寫入的數(shù)據(jù)和讀出的一樣,則測(cè)試通過(guò)】四、實(shí)驗(yàn)程序-【main函數(shù):主要實(shí)現(xiàn)與終端交互的功能,通過(guò)鍵盤輸入字符的判斷來(lái)決定執(zhí)行的功能】intmain(void){uint8g_getch;inti=0;UART_Select(0);//選擇UART0UART_Init();//UART0初始化LED_init();//LED相關(guān)初始化EINT_init();//外部中斷初始化while(1){fun_test();switch(g_getch=UART_GetKey()){case'1':{UART_SendByte(g_getch);UART_SendStr("\n");LED_DispAllOn(); //LED燈全亮DelayNS(10);UART_SendStr("\nTestLED_DispAllOnisOver!\n");//死循環(huán),當(dāng)檢測(cè)到按下‘Esc’鍵時(shí)-break;}case'2':{UART_SendByte(g_getch);UART_SendStr("\n");LED_DispAllOff(); //LED燈全滅DelayNS(10);UART_SendStr("\nTestLED_DispAllOffisOver!\n");break;}case'3':{UART_SendByte(g_getch);UART_SendStr("\n");for(;;)退出{LED_onebyone(); //流水燈if(UART_GetFlag()
溫馨提示
- 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ù)覽,若沒有圖紙預(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版實(shí)習(xí)就業(yè)服務(wù)合同范本(2025年度)2篇
- 2025版大型養(yǎng)殖場(chǎng)與超市直供鮮蛋銷售合同3篇
- 二零二五年計(jì)算機(jī)耗材及配件銷售合同3篇
- 二零二五版嬰幼兒奶粉電商平臺(tái)銷售合同模板頁(yè)2
- 2025版學(xué)校教師培訓(xùn)與職稱評(píng)定合作合同3篇
- 農(nóng)業(yè)機(jī)械化與農(nóng)業(yè)科技創(chuàng)新發(fā)展考核試卷
- 單板加工企業(yè)綠色生產(chǎn)與環(huán)保責(zé)任落實(shí)考核試卷
- 2025版塔吊租賃合同樣板(安全與環(huán)保并重)3篇
- 2025年醫(yī)療耗材供應(yīng)合同
- 礦長(zhǎng)聘用合同二零二五年度執(zhí)行范本(礦山行業(yè)適用)3篇
- 2023-2024學(xué)年度人教版一年級(jí)語(yǔ)文上冊(cè)寒假作業(yè)
- 軟件運(yùn)維考核指標(biāo)
- 空氣動(dòng)力學(xué)仿真技術(shù):格子玻爾茲曼方法(LBM)簡(jiǎn)介
- 對(duì)表達(dá)方式進(jìn)行選擇與運(yùn)用
- GB/T 18488-2024電動(dòng)汽車用驅(qū)動(dòng)電機(jī)系統(tǒng)
- 投資固定分紅協(xié)議
- 高二物理題庫(kù)及答案
- 職業(yè)發(fā)展展示園林
- 七年級(jí)下冊(cè)英語(yǔ)單詞默寫表直接打印
- 2024版醫(yī)療安全不良事件培訓(xùn)講稿
- 中學(xué)英語(yǔ)教學(xué)設(shè)計(jì)PPT完整全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論