亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pid程序.c

?? 用PID算法閉環控制BANGK3區DAC0832的輸出電壓
?? C
字號:
/***********************************************************************
文件名:PID程序.C
功能:  用PID算法閉環控制BANGK3區DAC0832的輸出電壓,通過設置年想要的輸出
		電壓,它通過ADC0804將O832的輸出電壓讀回單片機進行PID自動調節,
		并經過短時間將DAC0832的輸出電壓升到設置的電壓
		/此程序用的是位置式調節/
作者:測控五組 ¤春暖花★開
日期:2007/4/16/17:16
版本:V1.0
***********************************************************************/

#include <reg51.h>
#include <absacc.h>
#include <string.h>
#include <stdio.h>
#include<math.h>

sbit ADC_INT = P3^2;
code unsigned char Tab[10] ={0x0c0,0x0f9,0x0a4,0x0b0,0x99,0x92,0x82,0x0f8,0x80,0x90};
typedef struct   {
				
				        double  SetPoint;           /*  設定目標 Desired Value */
 				
				        double  Proportion;         /*  比例常數 Proportional Const */
				        double  Integral;           /*  積分常數 Integral Const */
				        double  Derivative;         /*  微分常數 Derivative Const */
				
				        double  LastError;          /*  前一項誤差 */ 
				        double  PrevError;          /*  前第二項誤差 */
				        double  SumError;           /*  總誤差 */
					
					} PID;
unsigned char sensor () ;                  			 /*  傳感器返回信號數據 **/
void actuator(unsigned char rDelta);            	 /*  執行機構函數 */
void Delay(unsigned char t);
void display(unsigned char rIn);

/****************************************************************************
   PID計算部分
****************************************************************************/

double PIDCalc( PID *pp, double NextPoint )
{
    double  dError,Error;

        Error = pp->SetPoint -  NextPoint;          /* 計算當前偏差 */
        pp->SumError += Error;                      /* 積分《總偏差》*/
        dError = pp->LastError - pp->PrevError;     /* 當前微分 */
        pp->PrevError = pp->LastError;
        pp->LastError = Error;						/*	三個誤差值移位 */ 
        return(NextPoint+pp->Proportion * Error + pp->Integral * pp->SumError + pp->Derivative * dError  );											/*《返回總的誤差值》*/
}

/*******************************************************************************
   主函數部分
********************************************************************************/
void main(void)
{
    PID         		sPID;                   	/*  定義PID結構體變量 */
    double      		rOut;                   	/*  PID 響應輸出 */
    unsigned char       rIn;                    	/*  PID 反饋 (Input) */
	double 				x;
	sPID.Proportion = 0.74;              			/*  設置 PID 比例系數 */
    sPID.Integral   = 0.70;							/* 	設置PID積分系數 */
    sPID.Derivative = 0.0;							/* 	設置PID微分系數 */
    sPID.SetPoint   = 2.0;            		   		/*  設置 PID 輸出值 */


    for (;;) 
	{     	
		unsigned char      sumout;
                     						/*  PID進入循環檢測狀態中 */
        unsigned char i;
        rIn = sensor ();                			/*  讀傳感器輸出 */
		for(i=0;i<50;i++)
		display(rIn); 
		x = 5.0 * (double)rIn / 256.0;	
        rOut = PIDCalc ( &sPID,x );   				/*  計算PID 輸出 */
	    sumout=rOut*256/5;
		actuator ( sumout );              			    /*  將要反饋的數據輸出 */
	}
}


/*******************************************************************************
程序名稱:8位并行D/A芯片DAC0832
*********************************************************************************/	
void actuator(unsigned char rDelta)
{
	
	XBYTE[0xA000] = rDelta;
	Delay(10);
}

 
/*******************************************************************************
函數:Delay()
功能:延時0.01s~2.56s
參數:t>0時,延時(t*0.01)s
      t=0時,延時2.56s
說明:定時10ms的定時器初值=65536-0.01/(1/(f/12)),其中f為晶振頻率
*******************************************************************************/
void Delay(unsigned char t)
{	
	TMOD &= 0xF0;
	TMOD |= 0x01;
	EA=1;
	EX0=1;
	do
	{
		TH0 = 0xee;								/* 設置定時器初值(定時5ms)*/
		TL0 = 0x00;
		TR0 = 1;								/* 啟動定時器 */
		while ( !TF0 );							/* 等待定時器溢出 */
		TR0 = 0;								/* 停止定時器 */ 
		TF0 = 0;								/* 清除溢出標志 */
	} while ( --t != 0 );						/* 循環t次 */
}


unsigned char sensor (void) 
{
	unsigned char v;
	Delay(30);
	XBYTE[0xB000] = 0xFF;						/* 啟動A/D轉換 */
	Delay(1);
	while ( ADC_INT );							/* 等待A/D轉換完畢 */
	v = XBYTE[0xB000];							/* 讀取A/D轉換結果 */
	return (v);
}

void display(unsigned char rIn)
{
	float num;
	int N;
	num=5.0*rIn/256;
	N=(int)(num*1000.0);
	XBYTE[0x8000]=0x08;
	XBYTE[0x9000]=Tab[N/1000]&0x7f;
	Delay(1);
	XBYTE[0x8000]=0x04;
	XBYTE[0x9000]=Tab[N%1000/100];
	Delay(1);
	XBYTE[0x8000]=0x02;
	XBYTE[0x9000]=Tab[N%100/10];
	Delay(1);
	XBYTE[0x8000]=0x01;
	XBYTE[0x9000]=Tab[N%10];
	Delay(1);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频一区在线观看| 日韩经典中文字幕一区| 亚洲va中文字幕| 国产成人av自拍| 欧美亚洲综合另类| 国产精品午夜久久| 久久er精品视频| 91精品久久久久久久久99蜜臂| 中文一区二区在线观看| 久久精品国产第一区二区三区| 91久久国产综合久久| 国产精品久久久久天堂| 国产在线播精品第三| 在线播放一区二区三区| 亚洲精品成人a在线观看| 成人av免费在线| 久久久亚洲午夜电影| 国产自产2019最新不卡| 精品久久一二三区| 国产综合色在线| 26uuu国产日韩综合| 美女视频黄免费的久久| 69堂亚洲精品首页| 亚洲6080在线| 欧美日韩成人综合天天影院| 亚洲一线二线三线久久久| 一本久久精品一区二区| 亚洲欧美日韩久久精品| 91色porny在线视频| 日韩伦理av电影| 99精品黄色片免费大全| 国产精品天干天干在线综合| 成人理论电影网| 亚洲欧洲一区二区在线播放| av激情综合网| 樱花影视一区二区| 欧美日韩一区二区在线视频| 亚洲成av人片在线| 欧美妇女性影城| 免费看黄色91| 久久久久久久久久看片| 播五月开心婷婷综合| 亚洲美女在线一区| 在线看国产一区| 日韩**一区毛片| 精品国产91亚洲一区二区三区婷婷 | 国产精品白丝jk黑袜喷水| 欧美v日韩v国产v| 粉嫩av一区二区三区粉嫩| 国产精品久久久久久久久果冻传媒| 99在线热播精品免费| 亚洲国产视频a| 精品女同一区二区| 成人国产亚洲欧美成人综合网| 亚洲三级在线免费观看| 欧美精品乱码久久久久久| 精品一区二区三区在线观看国产| 国产欧美一区二区三区鸳鸯浴| 95精品视频在线| 视频一区欧美日韩| 久久精品免费在线观看| 一本大道久久a久久综合| 亚洲va欧美va人人爽午夜| 久久影视一区二区| 欧美亚洲动漫另类| 国产精品2024| 亚洲大尺度视频在线观看| 亚洲精品一区二区三区香蕉| 99久久99久久精品国产片果冻| 日韩在线卡一卡二| 国产精品入口麻豆九色| 777xxx欧美| 色婷婷久久一区二区三区麻豆| 麻豆高清免费国产一区| 亚洲乱码日产精品bd| 久久蜜臀精品av| 欧美一级精品在线| 欧日韩精品视频| 成人高清免费在线播放| 麻豆视频观看网址久久| 一区二区在线观看av| 久久久高清一区二区三区| 欧美酷刑日本凌虐凌虐| 91免费视频观看| 国产乱码字幕精品高清av | 九一久久久久久| 亚洲免费观看高清完整版在线观看 | 国产精品亲子伦对白| 日韩欧美黄色影院| 91九色最新地址| 99久久精品费精品国产一区二区| 国模少妇一区二区三区| 日本大胆欧美人术艺术动态| 亚洲激情成人在线| 久久久久国产精品厨房| 日韩美女天天操| 日韩一区二区三区观看| 欧美日韩成人综合天天影院 | 亚洲专区一二三| 国产精品福利一区| 久久久久久久久久久久久久久99| 欧美一区2区视频在线观看| 欧美日本韩国一区二区三区视频 | 精品久久久久一区| 日韩三级高清在线| 欧美一级一级性生活免费录像| 欧美日韩亚洲丝袜制服| 欧美三级资源在线| 欧美精品久久久久久久多人混战| 欧美午夜不卡视频| 欧美性大战久久久久久久蜜臀| 91精品福利视频| 91福利资源站| 欧美三级资源在线| 91精品国产色综合久久ai换脸| 69av一区二区三区| 欧美一区二区私人影院日本| 91麻豆精品国产91久久久久久| 884aa四虎影成人精品一区| 欧美一区二区三区人| 精品国产一区二区三区av性色| 精品免费一区二区三区| 久久精品夜夜夜夜久久| 欧美国产综合色视频| 亚洲日本电影在线| 亚洲大型综合色站| 伦理电影国产精品| 成人午夜激情片| 色综合久久久久久久久久久| 欧美日韩一区在线观看| 欧美sm美女调教| 国产精品久久久久久久久快鸭 | 亚洲美女淫视频| 亚洲成人免费看| 麻豆国产91在线播放| 成人永久看片免费视频天堂| 99视频超级精品| 欧美视频你懂的| 久久综合色综合88| 最新欧美精品一区二区三区| 亚洲www啪成人一区二区麻豆| 极品销魂美女一区二区三区| 国产成人精品综合在线观看 | 一本大道综合伊人精品热热| 91精品国产色综合久久不卡电影 | 国产精品电影一区二区| 亚洲一区二区四区蜜桃| 美国一区二区三区在线播放| 国产a区久久久| 4hu四虎永久在线影院成人| 久久在线观看免费| 一区二区三区产品免费精品久久75 | 国产精品1024久久| 欧美三级在线视频| 国产亚洲成年网址在线观看| 亚洲一区免费在线观看| 国产成人午夜高潮毛片| 欧美日韩中文国产| 亚洲国产精品v| 捆绑调教一区二区三区| 色呦呦网站一区| 中文一区在线播放| 久久精品国产免费看久久精品| 91免费看视频| 国产清纯在线一区二区www| 丝袜国产日韩另类美女| av在线播放成人| 久久久精品国产免大香伊| 日韩福利视频导航| 91高清在线观看| 亚洲视频在线观看三级| 国产在线视频一区二区三区| 制服丝袜日韩国产| 一区二区三区在线观看欧美| 波多野结衣中文字幕一区| 亚洲精品一线二线三线无人区| 性做久久久久久久久| 97se亚洲国产综合自在线不卡| 久久免费的精品国产v∧| 日韩**一区毛片| 欧美精品久久久久久久多人混战| 亚洲视频免费在线| 成人动漫精品一区二区| 久久久久99精品一区| 久久精品国产亚洲aⅴ| 91精品久久久久久久91蜜桃| 午夜私人影院久久久久| 在线一区二区三区四区五区| 国产精品天美传媒沈樵| 国产成人精品亚洲午夜麻豆| 久久久99精品久久| 国产乱一区二区| 欧美xxxxxxxx| 韩国一区二区三区| 久久网这里都是精品| 激情国产一区二区| 久久综合色婷婷| 大陆成人av片| 亚洲视频图片小说| 在线观看精品一区|