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

正文內(nèi)容

嵌入式系統(tǒng)課程論文:基于arm的溫度測控系統(tǒng)設(shè)計(完整版)

2025-02-23 15:12上一頁面

下一頁面
  

【正文】 ,將各功能模塊組織成模塊化的軟件結(jié)構(gòu)。6) 可進行GPIO的控制實驗,如鍵盤輸入、模擬SPI等。 圖7其中的1K與2K是限流電阻。2) 控制電路部分方案一:采用增強型8051單片機進行控制,操作簡便,價格便宜,而且能夠較好的滿足我們的控制要求。但簡單易行。而我們根據(jù)手頭的器材,只能簡單的測試幾個點的溫度以及與其相對應(yīng)電阻值,這樣經(jīng)過簡單的計算就能得出該溫度傳感器的簡單的溫度變化曲線圖,這樣就可以通過具體電路把電阻值的變化轉(zhuǎn)化為電壓的變化,最后在通過周立功單片機公司生產(chǎn)的LPC2131開發(fā)板自帶的A/D轉(zhuǎn)換模塊采樣得到具體變化的電信號值。在計算機沒有發(fā)明之前,這些控制都是我們難以想象的。當實際溫度偏離控制溫度系統(tǒng)會通過軟件自動修改重新穩(wěn)定在控制目標附近,從而不至于使控制要求產(chǎn)生不理想的偏差。采用軟件編程,實現(xiàn)用PID算法來控制PWM波的產(chǎn)生,進而控制電爐的加熱時間來實現(xiàn)溫度控制??梢灶A(yù)見在不遠的將來以ARM 控制為核心嵌入式的發(fā)展會越來越廣泛。 第 二 節(jié) 系統(tǒng)設(shè)計原理及方案選擇 系統(tǒng)框圖傳感器加熱 電阻信號處理電路控制反饋調(diào)節(jié)A / D鍵盤顯示ARM2131最小系統(tǒng)電 源模塊 方案論證本課題并沒有要求我們做出的具體控制系統(tǒng)的應(yīng)用工作環(huán)境,因而我們選擇的余地比較寬裕,對具體的性能指標也可不必做太過嚴格的要求。再通過差分電路信號放大電路將信號進行較好的處理后,在采用和方案一同樣的A/D轉(zhuǎn)換即可實現(xiàn)溫度控制。這要增加不少外部電路,不僅增加了電路復雜度,而且加大了對課題的設(shè)計難度,操作也不方便。這就剛好可以滿足LPC2131對最大A/。3) 全面支持9種型號的64PIN小引腳ARM7微控制器。 鍵盤顯示設(shè)定部分 在這里顯示和修改部分采用的是我們常用的鍵盤顯示板,由于經(jīng)常使用,操作起來十分方便,同時也非常清楚明了的完全能偶滿足本設(shè)計的要求,從硬件上說減小了設(shè)計難度,從軟件上也特別快捷。 PWM輸出通過軟件設(shè)定PWMMR0的時間作為周期,利用算法在程序中修改PWMMR2的值來改變輸出脈沖的寬度,進行加熱時間的調(diào)節(jié)。2) 溫度的變化電阻值具體變化的真實值還是不清楚。uint16 ADC_Data[8]={0}。fp32 ui_Kp=。j0。 Disp++。 DATA0[hor+2] = num%1000/100。 // 等待數(shù)據(jù)發(fā)送完畢 return(SPI_SPDR)。 // 進行第一次轉(zhuǎn)換 while ((AD0DR amp。 ADC_R1 = ADC_R1 * 2480/ 1024。 PWMPR = 0。}/*========================Pwminit==========================*/void TempraPid(uint8 tem){ uint32 i_R_value。 i_pid_result = (int)(i_pid_result + ui_Kp * (i_now_deviation i_then_deviation) + i_Ki * i_now_deviation + ui_Kd * (i_now_deviation 2* i_then_deviation + i_last_deviation)8)。 } if(i_pid_result 0) { //pwm_value = pwm_value 10。 PWMTCR = 0x09。 T0TCR = 0x01。 ADC_Result=ADC_Result/5。 x=DATA0[k]。 if(W==80) { W=0。 else SF=1。 KEY) !=0) { if(TK==k) { switch(TK) { case 0: { if(M==2) M=1。 } }break。 M=0。 KEY) ==0) { for(i=0。}/*****************************************************************/22。i++)。 } }break。 else R++。 switch(M) { case 1: { CONVBIT0(ui_Ad_Cnl,0)。 } else { if(k==R) { if(SF==0) x=10。 CONVBIT0(ADC_Result,4)。 MSPI_SendData(~selectable[k])。 } else s++。 while(1) { if(Disp==240) { Disp=0。 Timer0_Init()。 i_pid_result = 1。 i_then_deviation = i_now_deviation。 int32 i_then_deviation。 PWMMR0 = Fpclk / 1。}/*========================PINinit==========================*/void pininit(){ PINSEL1 = (PINSEL1 amp。 // 等待轉(zhuǎn)換結(jié)束 AD0CR |= 1 24。 AD0CR = (1 3) | // SEL=8,選擇通道3 (ADclk 8)| // CLKDIV=Fpclk/10000001,轉(zhuǎn)換時鐘為1MHz (0 16) | // BURST=0,軟件控制轉(zhuǎn)換操作 (0 17) | // CLKS=0, 使用11clock轉(zhuǎn)換 (1 21) | // PDN=1,正常工作模式 (0 22) |
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1