freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計-基于單片機的食品加工機溫控系統(tǒng)-資料下載頁

2024-11-30 13:52本頁面

【導讀】的要求,設計了基于AT89C52單片機的食品加工機溫度控制系統(tǒng)。該溫度控制系統(tǒng)采用Pt100. 溫度傳感器采集溫度,通過LED顯示器顯示溫度。硬件上充分考慮了抗干擾措施,軟件上用了。PID控制算法,并給出了硬件結構圖與軟件流程。本設計具有控制簡單、方便和靈活性大、精度。價比高等特點,被廣泛應用到食品加工機的控制中。加工機的功能與質量,又降低了成本,簡化了設計。溫度是生活及生產過程中最基本的。物理量,它表征的是物體的冷熱程度。提高生產效率、保證產品質量、節(jié)約能源等重大技術經(jīng)濟指標相聯(lián)系。[1]所以在本文中提出。了PID控制,達到對溫度的高精度控制。在食品加工過程中溫度是一個非常重要的控制量。對于需要冷藏處理的食

  

【正文】 華 .單片機接口技術及應用 [J].北京 :機械工業(yè)出版社 ,2021. [20]薛定宇.控制系統(tǒng)計算機輔助設計 (第二版 )[M].北京:清華大學出版社, 2021. [21]劉鎮(zhèn) ,姜學智 ,李東海 . PID控制參數(shù)整定方法 [J]電子技術應用 , 1997,(05). Temperature Control System of Food Processing Machine Based on Single Chip Abstract: in food processing, need to test and control the temperaturecontroled cabi. According to the requirements of food processing machine temperature control system,this paper designs a temperature control system based on AT89S52 single chip. The temperature control system adopts Pt100 temperature sensors to collect temperature, through the LED display temperature. Full consideration of the hardware, software antiinterference measures in the PID control algorithm was presented, and the hardware structure and software flow. This design has control of simple, convenient and flexible, precision higher characteristic. Keywords: temperature control。 single chip。 PID 26 附件 1 總電路圖 附件 2 1初始化程序 /* function: void init(void) description: this function initialize the system parameter: none return: none */ void init(void) { DIOInit(); Reset0809(); Init7705(0); ConvAdr[0]=0x01; 27 ConvAdr[1]=0x02; ConvAdr[2]=0x04; ConvAdr[3]=0x08; ConvAdr[4]=0x10; ConvAdr[5]=0x20; TMOD=0x01; ES=ETl=EXl=ET0=EXO=O; EA=1; init_serialm()。 } /* description: this function initialize the discreteI/O manager module. parameter: none returns : none */ void DIOInit(void) { DOmap=Oxff; XBYTE[DRIVER]=DOmap; } /* function: void Reset0809(void) description: this function for reset ADC0809 parameter: none return: none */ void Reset0809(Void) { unsigned char ij; AdClk=l; AdDin=0; for(i0。i32。i++) 28 { AdClk=0; for(j=0。jAD_CLK_WIDTH。j++){} } AdClk=l; for(j==0。jAD_CLK_WIDTH。j++){} } AdDin=l; for(i=0。i40。i++) { AdClk=0; for(j=0。jAD_CLK_WIDTH。j++){} AdClk=l; for(j=O。jAD_CLK_WIDTH。j++){} } delay(100,100); } /* function: void Init0809(void) description: this function initialize ADC0809 parameter: none return: none */ void Init7705(unsigned char chan) { unsigned char I,j。 unsigned int rd[5][4]; float dtmp[5][4]; WriteByte0809(0x20|chan); WriteByte0809(0xob); WriteByte0809(0x10|chan); WriteByte0809(0x44); while(AdRdy){} } 29 /* function: void init_serialm(void) description: this function initialize the serial parameter: none return: none */ void init_serialm(void) { SCON=0x50; TMOD|=0x20; PCON|=Ox80; THl=Oxf4: TLl=Oxf4; ES=1; TRl=1: } 2顯示模塊源程序 include define uchar unsigned char define uint unsigned int sbit st=P22。 sbit oe=P21。 sbit eoc=P20。 uchar codetab[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09}。 uchar codetd[]={0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70}。 uint ad_0809,ad_data1,ad_data2,ad_data3,ad_data0。 uchar m,number。 uchar x[8]。 void delaynms(uint x)。 void display()。 void adc0809()。 void key()。 main() { 30 number=1。 P1=0x00。 while(1) { Adc0809()。 key()。 adc_0809=x[number]。 display()。 }} void delaynms(uint x) { uchar i。 while(x0) { for(i=0。i125。i++) {。}}} void display() { uchar a。 ad_data1=ad_0809/100。 ad_data2=ad_0809/10%10。 ad_data3=ad_0809%10%10。 for(a=0。a10。a++) { P0=tab[ad_data3]。 P2=0x07。 delaynms(3)。 P0=tab[ad_data2]。 P2=0x0b。 delaynms(3)。 P0=tab[ad_data1]。 P0_7=0。 P2=0x0d。 delaynms(3)。 P0=tab[number]。 P2=0x0e。 31 delaynms(3)。 }} void ADC0809() { uchar i,m=1。 for(i=0。i8。i++) { P0=td[i]。 oe=0。 st=0。 st=1。 st=0。 delaynms(1)。 while(!eoc)。 oe=1。 x[m]=P2。 oe=0。 m++。 }} void key() { if(!P15) { delaynms(20)。 if(!P15) { while(!P15)。 number++。 if(number8)number=1。 }}} 3PID控制 define FiltA define FiltB 32 define Kp define Ki define Kd define Emax float Err[4][2]; float InteE[4][2]; float OnMs[4][2]; /* function: unsigned char pid(unsigned char i,unsigned charj, unsigned char k,unsigned char 1) description: this function for pid control parameter: i: channel j: time k: set temprature l: actual temprature return: adjust_timeadjust time */ void pid(unsigned char ch,float refval) { float DiscE,Tmpr; Err[ch][1]=refvalGetTmp(GetData7705(ch+1)); if(Err[ch][1]=Emax)InteE[ch][1]=InteE[ch][O]+Err[ch][1]; else InteE[ch][1]=InteE[ch][O]; DiscE=Err[ch][1]Err[ch][0]; Tmpr=Kp*Err[ch][1]+Ki*InteE[ch][1]+Kd*DiscE; OnMs[ch][1]=GetOnMs(FiltA*OnMs[ch][0]+FiltB*Tmpr); Err[ch][0]=Err[ch][1]; InteE[ch][O]=InteE[ch][1]; 33 OnMs[ch][0]=OnMs[ch][1]; } /* function: float GetOnMs(float OnTime) description: output control time parameter: none return: fymp */ float GetOnMs(float OnTime) { float ftmp; if(OnTime=O) ftmp=0; else if(OnTime=100) ftmp=100; else ftmp=OnTime; return(fimp); 經(jīng)典 婚慶主持詞 炮竹聲聲賀新婚 ,歡聲笑語迎嘉賓 . 尊敬各位來賓 ,各位領導 ,各位親朋好友 ,先生們 ,女士們 ,活潑可愛的小朋友們 ,大家好 ! 好歌好語好季節(jié) ,好人好夢好姻緣 . 來賓們今 天是公元 ****年 **月 **日 (農歷六月初八 )是良辰吉日 ,在這大吉大利吉祥喜慶的日子里 ,我們懷著十二分的真誠的祝福相聚在 ***酒樓一樓婚宴大廳共同慶賀 ***先生與 ***小姐新婚典禮 .(首先我們給予掌聲的恭喜 )大家都知道結婚是人生中的一件大事 ,而婚禮更是人生中最幸福神圣的時刻 ,尤其婚禮上浪漫 溫馨 高雅別致的婚禮儀式以及親朋好友的 良好 祝愿會給新人一生永遠帶來最美好的回憶 .各位親朋好友 ,我是本次婚禮慶典的主持人 ***.今天我十分榮幸地接受新郎新娘的重托 ,步入這神圣而莊重的婚禮殿堂為新郎 ***,新娘 ***的婚禮擔任司儀之職 .讓我們 在這里共同見證一對新人人生中最幸福神圣美好的一刻! 真是 : 百鳥朝鳳鳳求凰 ,龍鳳呈祥喜洋洋 . 34 讓我們用掌聲祝賀他們祝福新人 鳳凰展翅迎朝暉 ,恩愛鴛鴦比翼飛 . 攜手同步知心人 ,共創(chuàng)宏圖獻真情 . 郎才女貌天作美 ,洞房花燭喜成雙 . 在神圣的婚禮進行曲中一對新人手挽手 ,肩并肩緩緩步入婚禮大廳 .臉上充滿了無比幸福的笑容讓我們用掌聲與鮮花給予一對新人最誠摯的祝福 .婚姻是人生大事 ,結婚典禮對青年男女來說是一生中最重要的時刻 . 你也笑 ,我也笑 ,親朋好友齊來到 . 天也新 ,地也 新 ,眾星捧月迎新人 . 新郎新娘臺上站 ,甜蜜 感覺涌心
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1