• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 實(shí)驗(yàn)一轉(zhuǎn)速測(cè)量與控制(一)

        時(shí)間:2024-10-19 01:56:18 其他畢業(yè)論文 我要投稿
        • 相關(guān)推薦

        實(shí)驗(yàn)一轉(zhuǎn)速測(cè)量與控制(一)

        由速度傳感器可以將測(cè)得的電機(jī)轉(zhuǎn)速轉(zhuǎn)換成相應(yīng)的電壓信號(hào),該信號(hào)經(jīng)整形
        放大后送到CPU。CPU將采集來(lái)的數(shù)據(jù)經(jīng)過(guò)一定的算法處理后,送給D/A轉(zhuǎn)換芯片,該芯片將數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào)輸出,模擬信號(hào)經(jīng)信號(hào)放大后,由弱電變?yōu)閺?qiáng)電,從而實(shí)現(xiàn)電機(jī)轉(zhuǎn)速的控制。另外CPU與外界的交互通過(guò)I/O接口來(lái)實(shí)現(xiàn)。

         硬件電路設(shè)計(jì)原理
         1)信號(hào)產(chǎn)生與放大整形
         
        ①速度傳感器
         轉(zhuǎn)速傳感器將電動(dòng)機(jī)轉(zhuǎn)速轉(zhuǎn)化為電壓信號(hào),作為輸入。
        本實(shí)驗(yàn)中采用光電式轉(zhuǎn)速傳感器,其工作原理是:利用電動(dòng)機(jī)帶動(dòng)一個(gè)圓周上有均勻分布小孔的圓盤(pán)來(lái)控制發(fā)光二極管的光強(qiáng),使光的強(qiáng)度呈周期性變化。光電二極管的回路電流也呈周期性變化,頻率f=N/60×360=6N Hz,其中N為轉(zhuǎn)速,單位為 R/min。
         ②信號(hào)整形放大
         信號(hào)整形放大部分用于將傳感器輸出的幅值較小的電壓信號(hào)進(jìn)行放大整形,使其信號(hào)電壓與芯片驅(qū)動(dòng)電壓相匹配,并除去部分干擾,使輸出波形為方波的形勢(shì)。
         本實(shí)驗(yàn)中電動(dòng)機(jī)、光電傳感器、信號(hào)放大整形電路都集成在一起,封裝于一個(gè)圓柱形容器內(nèi)。輸出的信號(hào)經(jīng)過(guò)經(jīng)過(guò)反向器和緩沖器后輸送給82C50單片機(jī)T0管腳。
         2)數(shù)據(jù)采集與處理
         電路板上有一個(gè)由555集成定時(shí)器構(gòu)成的單穩(wěn)態(tài)觸發(fā)器,提供1秒鐘的定時(shí),來(lái)控制74HC244緩沖器的通與斷,這樣單片機(jī)計(jì)數(shù)器一次所累積的數(shù)即為脈沖頻率,經(jīng)換算后可得到電動(dòng)機(jī)的轉(zhuǎn)速。
         ①單穩(wěn)態(tài)觸發(fā)器
         
        555定時(shí)器是一種多用途的時(shí)基電路,只要在外部配上幾個(gè)適當(dāng)?shù)碾娮琛㈦娙荩涂梢詷?gòu)成單穩(wěn)態(tài)觸發(fā)器。
         輸出電壓高電平的時(shí)間取決于RC的充電時(shí)間。
        單穩(wěn)態(tài)觸發(fā)器的輸出信號(hào),控制緩沖器74244的通斷,測(cè)得的電壓信號(hào)通過(guò)緩沖器接到8052的T0端口。在這里緩沖器起到了增加驅(qū)動(dòng)、消除干擾的作用。
         ②單片機(jī)
         
        本實(shí)驗(yàn)所用CPU為8052,如上圖,當(dāng)為高電平時(shí),CPU執(zhí)行片內(nèi)程序存儲(chǔ)器命令。當(dāng)為低電平時(shí),CPU實(shí)行片外程序存儲(chǔ)器命令。
        在本實(shí)驗(yàn)中單片機(jī)主要負(fù)責(zé)數(shù)據(jù)的數(shù)據(jù)采集、數(shù)據(jù)處理、與鍵盤(pán)顯示的交互控制、以及直流電機(jī)的控制。
         3)鍵盤(pán)與顯示部分
         ①I(mǎi)2C串行總線(xiàn)接口7290
        ZLG7290芯片功能強(qiáng)大,I2C 串行接口提供鍵盤(pán)中斷信號(hào)方便與處器接口并可驅(qū)動(dòng)8 位共陰數(shù)碼管或64 只獨(dú)立LED 和64 個(gè)按鍵。因?yàn)閆LG7290采用I2C串行總線(xiàn),而AT89C52內(nèi)部沒(méi)有集成I2C總線(xiàn)接口,因此利用軟件模擬I2C總線(xiàn)接口功能。本實(shí)驗(yàn)中采取的是24個(gè)管腳的封裝形式。
         如前所述, 7290的SDA、 SCL管腳與8052P10、P11口相連,中斷管腳與8052的INT0相連,Dig0—Dig8連接LED 顯示位驅(qū)動(dòng)及鍵盤(pán)掃描線(xiàn);Seg0—Seg8連接LED 顯示段驅(qū)動(dòng)及鍵盤(pán)掃描線(xiàn) OSC1、OSC2管腳接外部晶振,RES腳接上電復(fù)位電路。
         ②鍵盤(pán)及數(shù)碼管
        數(shù)碼管的左四位顯示數(shù)值為當(dāng)前所處狀態(tài),右四位顯示數(shù)值為對(duì)應(yīng)狀態(tài)的數(shù)值。以數(shù)值表示的狀態(tài)含義如下:
        0101――當(dāng)前電機(jī)轉(zhuǎn)速
        0102――設(shè)置電機(jī)轉(zhuǎn)速
         4ⅹ4鍵盤(pán)布鍵如下:
         
         測(cè)量當(dāng)前電機(jī)轉(zhuǎn)速,則按一下“電機(jī)”鍵,數(shù)碼管右四位即表示當(dāng)前電機(jī)轉(zhuǎn)速;若要改變轉(zhuǎn)速,則按一下設(shè)置鍵,這時(shí),數(shù)碼管左四位顯示“0102”,即可進(jìn)行設(shè)置轉(zhuǎn)速,設(shè)置好后再按“確定”鍵。再按一次“電機(jī)”鍵,即可看到電機(jī)當(dāng)前轉(zhuǎn)速,再按一次又回到設(shè)置轉(zhuǎn)速;設(shè)置時(shí)如想修改,按“取消”,即可重新輸入設(shè)置值(設(shè)置值500-2500R/M,否則無(wú)效)。
          4)、控制電路
        ①D/A轉(zhuǎn)換芯片TLV5618
         12位雙通道串行接口;可編程設(shè)置轉(zhuǎn)換時(shí)間,高速模式下為2.5us,低速模式下為12us;89C52將保存的設(shè)置預(yù)期轉(zhuǎn)速值轉(zhuǎn)換成串行數(shù)據(jù)輸出到5618的SDI端,從SDI端輸入的數(shù)字信號(hào)經(jīng)TLV5618轉(zhuǎn)換成模擬信號(hào),由OUTB端輸出,經(jīng)放大后作用于直流電機(jī),達(dá)到閉環(huán)控制目的。
         
            ②信號(hào)放大器
         直流電機(jī)的驅(qū)動(dòng)電流和電壓都比較大,而D/A輸出的信號(hào)電壓和電流比較小,電壓范圍為0-5V,不能直接驅(qū)動(dòng),中間要經(jīng)過(guò)電壓、電流放大。原理圖如下:

         針對(duì)ZLG7290的I2C總線(xiàn)讀寫(xiě)程序如下:
        /*頭文件說(shuō)明*/
        #include <AT89x52.h>
        #include <Intrins.h>
        #include <math.h>
        /*定義8052的端口*/
        #define iscl P1_1
        #define isda P1_0
        #define sdi  P1_2
        #define sdo  P1_3
        #define sclk P1_4
        #define rd1  P3_5
        /*指針定義*/
        unsigned char xdata *p=0x8001;
        unsigned char xdata *adp=0x8004;
        unsigned char s=1,num=1,need=1,new=0,lp=1;    /*the number of project */
        unsigned char display[]= /* display array */
                      {0,0,0,0,1,1,3};
        unsigned int r1,r2=0,r3=0x0;   /*rotate speed r1測(cè)量所得溫度,r2設(shè)置所得溫度*/
        unsigned char f1=0;  /* times and congiguration flag ,設(shè)置完溫度完成標(biāo)志 f1=1*/
        unsigned int  bri=0;  /* the value of configuration  設(shè)置值*/
        unsigned char m1=0;   /* 設(shè)置值的最大位數(shù) */
        /*延時(shí)*/
        void delay_ms(unsigned int x)
        {
          unsigned int i,j;
          for (i=0;i<x;i++)
            {j=108;
             while (j--);
             };
         }
        /*延時(shí)*/
        /*I2C總線(xiàn)的操作*/
        void i2cwait(void)  reentrant 
          {
                _nop_();
           }
        void i2cinit(void) /*i2c總線(xiàn)的初始化*/
        { isda=1;
          iscl=1;
          }
        void i2cstart(void) /*i2c總線(xiàn)啟動(dòng),在串行時(shí)鐘iscl為高電平時(shí),串行數(shù)據(jù)isda出現(xiàn)一個(gè)下降沿*/
        {
            isda=1;
            iscl=1;
            i2cwait();
            isda=0;
            i2cwait();
            iscl=0;
         }
        void i2cstop(void) /*i2c總線(xiàn)停止,在串行時(shí)鐘iscl為高電平時(shí),isda出現(xiàn)一個(gè)上升沿*/
        {
            isda=0;
            i2cwait();
            iscl=1;
            i2cwait();
            isda=1;
            //i2cwait(); /*加兩條語(yǔ)句,保證串行時(shí)鐘iscl為低電平,準(zhǔn)備數(shù)據(jù),即isda只能在iscl為低電平期間改變*/
            //iscl=0;
          }
        unsigned char  i2csentbyte(unsigned char b) /*發(fā)送一個(gè)字節(jié)*/
        {
          unsigned char i,ack=1;
          for (i=0;i<8;i++)
            {
              if (b & 0x80)  /*i2c總線(xiàn),先發(fā)送最高位(總共八位),通過(guò)&運(yùn)算測(cè)試最高位*/
              isda=1;
              else
              isda=0;
              b<<=1;
              i2cwait();
              iscl=1; /*在串行時(shí)鐘iscl為高電平期間,串行數(shù)據(jù)isda線(xiàn)上的數(shù)據(jù)必須穩(wěn)定,否則被認(rèn)為是啟停控制信號(hào)*/
              i2cwait();
              iscl=0;
              i2cwait();
             };
          isda=1; /*代替接收方發(fā)送一個(gè)應(yīng)答位,這種情況出現(xiàn)在CPU發(fā)送數(shù)據(jù)時(shí)*/
          i2cwait();
          iscl=1;
          i2cwait();
          ack=isda; 
          iscl=0;
          i2cwait();
          return ack ;
            }
        void sendacknowlege(unsigned char ack) /*在每個(gè)字節(jié)后必須跟一個(gè)應(yīng)答位,由接收方發(fā)送*/
          {
           isda=ack;
           iscl=1;
           i2cwait();
           iscl=0;
           i2cwait();
           }
        unsigned char  i2creceivebyte(void) /*接收一個(gè)字節(jié)*/
         {unsigned char i,a=0;
          for (i=0;i<8;i++)
            {
             iscl=1; /*在正常數(shù)據(jù)傳送狀態(tài)下,iscl的高電平都對(duì)應(yīng)于isda的穩(wěn)定數(shù)據(jù)狀態(tài)*/
             i2cwait();
             a<<=1;
             if (isda==1)
               a|=0x01;  /*通過(guò)按位或|和按位與&及循環(huán)運(yùn)算,將數(shù)據(jù)讀出并賦給變量a*/
               else
               a=a&0xfe;
             iscl=0;
             i2cwait();
             };
           return a;
           }
        void writecmd7290(unsigned char i,unsigned char k) /*ZLG7290寄存器映象控制*/
           {
                  EA=0; /*CPU屏蔽所有的中斷申請(qǐng)*/
                  delay_ms(1);
                  i2cinit();
              i2cstart();
           i2csentbyte(0x70); /*ZLG7290的從地址為70H*/
           i2csentbyte(i);
           i2csentbyte(k);
             i2cstop();
                  EA=1;  /*CPU開(kāi)放所有的中斷申請(qǐng)*/
             }
        void writedata7290(unsigned char i,unsigned char k)  /*ZLG7290命令解釋控制*/
           {
                  EA=0;  /*CPU屏蔽所有的中斷申請(qǐng)*/
                  delay_ms(1);
                  i2cinit();
              i2cstart();
           i2csentbyte(0x70);  /*ZLG7290的從地址為70H*/
                  i2csentbyte(0x07);  /*命令緩沖區(qū)0地址*/
           i2csentbyte(i);  /*寫(xiě)命令緩沖區(qū)0*/
           i2csentbyte(k);  /*地址自動(dòng)增加,寫(xiě)命令緩沖區(qū)1*/
             i2cstop();
                  EA=1; /*CPU開(kāi)放所有的中斷申請(qǐng)*/
             }
        unsigned char read7290(unsigned char i)
            {unsigned char x=0;
              EA=0;  /*CPU屏蔽所有的中斷申請(qǐng)*/
              delay_ms(1);
              i2cinit();
              i2cstart();
           i2csentbyte(0x70);  /*ZLG7290的從地址為70H*/
           i2csentbyte(i);
           i2cstart();
           i2csentbyte(0x71);  /*71H ?*/
        x=i2creceivebyte();
           sendacknomlege(0x1);
           i2cstop();
           return x;
                 // EA=1;  /*中斷開(kāi)放在后邊的中斷子程序執(zhí)行完之后才開(kāi)放*/
             }
        /*I2C OPERATION 2*/
        /* 5618 operation */
        void write5618(unsigned int k)
        {unsigned int i,j;
          EA=0; j=k;  /*CPU屏蔽所有的中斷申請(qǐng)*/
          P1=P1&0x5f;  /*5618地址,使能芯片*/
           _nop_();
          for (i=0;i<16;i++)  /*發(fā)送2字節(jié)數(shù)據(jù):高四位是編程位,低12位是需要轉(zhuǎn)換的數(shù)據(jù)*/
           {
            if (j&0x8000)
              sdi=1;
             else
              sdi=0;
            j<<=1;
            sclk=0;
            _nop_();
            sclk=1;
            };
            _nop_();
            _nop_();
          P1=0xff; /*使能結(jié)束*/
          EA=1;  /*CPU開(kāi)放所有的中斷申請(qǐng)*/
        }
        /* 5618 operation */
        /*initial COUNTER0*/ 
        void init_time0()  /*初始化計(jì)數(shù)器0*/
        { TMOD=0x85;  /*T0:不受外部引腳控制,外部事件計(jì)數(shù)方式,工作方式為方式1,16位計(jì)數(shù)器*/
         TH0=0;  /*加計(jì)數(shù)寄存器高八位為0*/
         TL0=0;  /*加計(jì)數(shù)寄存器低八位為0*/
         TCON=0x10;  /*中斷控制寄存器:計(jì)數(shù)器運(yùn)行控制位TR0=1;外部中斷源觸發(fā)方式控制位IT0=0,電平觸發(fā)*/
          }
        /*initial COUNTER0*/
        main()
        { unsigned int temp,t3=0xc100;
          unsigned char i=0;
          IE=0x95;IP=0x01;  /*IE:EA=1中斷開(kāi)放,ES=1允許串口中斷,EX1=1,EX0=1外部中斷1,0允許*/
              /*IP:PX0=1 外部中斷0定義為高優(yōu)先級(jí)中斷*/
          P1=0xff;P3=P3|0x30;  /*端口初始化:P1為高電平;P3_5=1讀AD7865信號(hào)無(wú)效,P3_4=1*/
        init_time0();
        /*initiate 5618*/    
         write5618(0x4000);  /*設(shè)置DAC B為輸出,選擇快速模式*/
         write5618(0xc000);  /*設(shè)置DAC A為輸出,選擇快速模式*/
         /*initiate 5618*/
         /* motor measure start */
          P1=P1&0x3f;            /* triger 555  電機(jī)測(cè)速使能*/
          _nop_();
          P1=0xff;
         /* motor messure start */
         /*7290*/
          writedata7290(0x65,0);  /*按位下載數(shù)據(jù)且譯碼指令:第五位顯示'0',不閃爍,小數(shù)點(diǎn)不點(diǎn)亮*/
          writedata7290(0x67,0);  /*按位下載數(shù)據(jù)且譯碼指令:第七位顯示'0',不閃爍,小數(shù)點(diǎn)不點(diǎn)亮*/
         /*7290*/
         while(1)
           {
            /*display*/
             if (need==1)  /*初始need=1,被顯示的數(shù)據(jù)更新后need=1,做為顯示更新標(biāo)志need=1*/
             { writedata7290(0x64,display[4]);  /*按位下載數(shù)據(jù)且譯碼指令:初始第四位顯示'1',不閃爍,小數(shù)點(diǎn)不點(diǎn)亮*/
               writedata7290(0x66,display[5]);  /*按位下載數(shù)據(jù)且譯碼指令:初始第六位顯示'1',不閃爍,小數(shù)點(diǎn)不點(diǎn)亮*/
               writecmd7290(0x13,0x0);  /*初始向顯示緩存寄存器DpRam3寫(xiě)0,即第三位不點(diǎn)亮*/
               writecmd7290(0x12,0x0);  /*初始向顯示緩存寄存器DpRam2寫(xiě)0,即第二位不點(diǎn)亮*/
               writecmd7290(0x11,0x0);  /*初始向顯示緩存寄存器DpRam1寫(xiě)0,即第一位不點(diǎn)亮*/
               for (i=0;i<display[6];i++)/*初始第零、一、二顯示'0',不閃爍,小數(shù)點(diǎn)不點(diǎn)亮*/
                  writedata7290((0x60+i),display[i]);
               need=0;
               };
             /*display*/
          /* read speed and temperature and electricity*/
            i=*p;  /*7865狀態(tài)地址(只讀):0x8001 */
            if(!(i&0x08))   /*電機(jī)一次測(cè)速完成時(shí)執(zhí)行*/
              {
                r1=TH0;r1=(r1<<8)+TL0;  /*將計(jì)數(shù)器所計(jì)的數(shù)值賦給r1*/
                r1=(int)(r1*3/10);  /*?*/
                TH0=0;TL0=0;EA=0;  /*將計(jì)數(shù)器清零,為下次計(jì)數(shù)做準(zhǔn)備;關(guān)閉中斷*/
                P1=P1&0x3f;   /* triger 555 電機(jī)測(cè)速使能*/
                P1=0xff;EA=1;  /*測(cè)速使能完成;開(kāi)放中斷*/
                if(!(new&0x80))  /*初始new=0*/
                  if(num==1)  /*初始num=1*/
                       new|=0x01;  /*new=1*/
               };
                if(f1)  /*初始f1=0;設(shè)置完溫度后 f1=1 */
                 {f1=0; r3=(3*r2/2); 
                  if(r3>0x0fff)  /*D/A變換器是12位的*/
                    r3=0x0fff;
                    };
                  if ((r2>r1)&&(r3<0x0ff9))
                       r3=r3+4;
                  if ((r2<r1)&&(r3>0x05))
                        r3=r3-4;
                    write5618(r3+0x4000);  /*轉(zhuǎn)速控制,設(shè)置DAC B為輸出,選擇快速模式*/
        /*update display array*/
           switch(s)  /*初始 s=1*/
             {
         /*測(cè)速情況*/
                case 1:display[5]=1;
                       if(num==1)  /*num=1  0101――當(dāng)前電機(jī)轉(zhuǎn)速*/
                        if (new&0x01)  /*(初始new=0x03;)設(shè)定轉(zhuǎn)速后new=0x01*/
                          {new&=0xfe;i=0;  /*將new清零*/
                           display[4]=1;
                           display[0]=0;
                           need=1;  /*數(shù)碼顯示更新標(biāo)志,下次循環(huán)時(shí),將改變數(shù)碼管顯示的值*/
                           temp=r1;
                           while (temp!=0)  /*將個(gè)、十……為依次放入數(shù)組display[i]的前幾位*/
                            {display[i]=temp-(int)(temp/10)*10;
                             temp=(int)(temp/10);i++;
                              };
                           if(i==0) i=1;
                           display[6]=i;  /*數(shù)組的第六位代表所存數(shù)字的位數(shù)*/
                           };
                        if (num==2)  /*0102――動(dòng)態(tài)顯示設(shè)置電機(jī)轉(zhuǎn)速的過(guò)程*/
                           {if (new&0x08)  /*設(shè)置速度時(shí)new=0x88*/
                              {need=1;new=0x80;  /*顯示更新標(biāo)志need置1*/
              /*將new置0x80,防止設(shè)置間隙時(shí),此段程序繼續(xù)執(zhí)行,提高效率*/
                               display[4]=2;
                               display[0]=0x40;  /*?*/
                               temp=bri;i=0;
                               while (temp!=0)
                                 {display[i]=temp-((int)(temp/10))*10+0x40;
                                  temp=(int)(temp/10);i++;
                                   };
                                if(i==0)
                                  i=1;
                                display[6]=i;
                                };
                             if (new&0x01)  /*顯示設(shè)置結(jié)果:“確定”顯示新設(shè)置的值,“取消”顯示上次設(shè)置的值*/
                              {need=1;new&=0xfe;  /*將new清零,顯示更新標(biāo)志need置1*/
                               display[4]=2;
                               display[0]=0x0;
                               temp=r2;i=0;
                               while (temp!=0)
                                 {display[i]=temp-(int)(temp/10)*10;
                                  temp=(int)(temp/10);i++;
                                   };
                                if(i==0)
                                   i=1;
                                display[6]=i;
                                };
                              };
                        break;
              };
        /*update display array*/
           };
          }
        void ext0() interrupt 0 using 3  /*外部中斷0中斷服務(wù)函數(shù):鍵值處理*/
        {
          unsigned char b=0;
           delay_ms(40);
           {
           b=read7290(0x01);  /*讀鍵值寄存器的值*/
           switch(b)
            {/*鍵盤(pán):電機(jī)鍵*/
             case 33:new=0x01;//new=new&0x67;
                    if(s==1)
                     {if (num==1)
                        num=2;
                     else
                        num=1;}
                     else
                      {s=1;num=1;
                        };
                     break;
             /*鍵盤(pán):溫度鍵*/
             case 34:new=0x02;//new=new&0x67;
                     if (s==2)
                       {if (num==1)
                          num=2;
                       else
                          num=1;}
                      else
                        {s=2;
                         num=1;
                          };
                     break;
             /*鍵盤(pán):電量鍵*/
             case 35:new=0x04;//new=new&0x67;
                     if (s!=3)
                       {s=3;
                        num數(shù): A=K2/K1=4.89
         轉(zhuǎn)速曲線(xiàn):Vm+  = 0.0077R + 0.87
                     VoutB =0.0016R + 0.52
        1、轉(zhuǎn)速R與控制電壓VoutB關(guān)系曲線(xiàn)

        2、轉(zhuǎn)速R與電機(jī)控制電壓Vm關(guān)系曲線(xiàn)

        實(shí)驗(yàn)心得
        通過(guò)這個(gè)實(shí)驗(yàn),使我對(duì)測(cè)速傳感器的工作原理有了一定的了解,并掌握了硬件電路的基本原理,以及軟件的設(shè)計(jì)方法。
         硬件電路中,用到了許多以前沒(méi)有接觸的芯片,如7865,7290,5618等等,對(duì)于它們的使用方法,必須從頭學(xué)起,閱讀英文的說(shuō)明書(shū),雖然頗費(fèi)一番工夫,但在了解芯片的用法的同時(shí),更提升了我閱讀英文參考資料的能力。
         從老師所提供的完整的電路圖中,抽取出各個(gè)部分的電路圖,就是建立在
        對(duì)實(shí)驗(yàn)原理框圖的掌握和對(duì)芯片的了解的基礎(chǔ)上的。
         分析軟件電路時(shí),用到了單片機(jī)的知識(shí),由于程序均為用C51編程的,這就不得不在溫習(xí)、學(xué)習(xí)一下這方面的知識(shí)。C51特定的函數(shù),以及一些控制字的寫(xiě)入,中斷程序的設(shè)定,與外部器件的接口,都必須叫熟練的掌握,為此我在寫(xiě)實(shí)驗(yàn)報(bào)告時(shí),又參閱、學(xué)習(xí)了一些單片機(jī)的書(shū)籍。通過(guò)學(xué)習(xí)使我對(duì)單片機(jī)的應(yīng)用有了更深一步的了解。
         最后,將實(shí)驗(yàn)測(cè)得的數(shù)據(jù),用MATLAB語(yǔ)言畫(huà)出擬合的曲線(xiàn),從曲線(xiàn)上可以明顯看的實(shí)驗(yàn)數(shù)據(jù)的準(zhǔn)確與否。
         感謝張老師的指導(dǎo),老師在講解實(shí)驗(yàn)原理時(shí)是那么的清晰、細(xì)致,指導(dǎo)實(shí)驗(yàn)
        時(shí)是那么的耐心,這為我完成實(shí)驗(yàn)報(bào)告、掌握知識(shí),提供了極大的幫助。
         這次實(shí)驗(yàn)使我受益匪淺

        【實(shí)驗(yàn)一轉(zhuǎn)速測(cè)量與控制(一)】相關(guān)文章:

        高速公路施工測(cè)量控制與管理(一)03-08

        對(duì)一種新型平動(dòng)電機(jī)在恒定轉(zhuǎn)速下的轉(zhuǎn)矩仿真11-22

        實(shí)驗(yàn)五 洗衣機(jī)自動(dòng)控制實(shí)驗(yàn)11-22

        自校正模糊控制交流電機(jī)轉(zhuǎn)速調(diào)整器的研究與設(shè)計(jì)03-18

        溫濕度測(cè)量(一)03-07

        脈搏測(cè)量數(shù)字顯示(一)03-07

        實(shí)驗(yàn)名稱(chēng):橢圓偏振法測(cè)量薄膜厚度和折射率(一)03-07

        電阻測(cè)量設(shè)計(jì)性實(shí)驗(yàn)芻議03-16

        自動(dòng)控制理論試題(一)03-07

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日韩欧美国产精品专区 | 欲求不满放荡的女老板bd中文 | 久久综合丝袜国产 | 亚洲人成网线在线播放午夜 | 在线国产日韩欧美播放精华一区 | 日本亚洲欧美在线视观看在线观看 |