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

正文內(nèi)容

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

2025-07-21 11:06上一頁面

下一頁面
  

【正文】 num%10/1。 // 清除中斷標(biāo)志 VICVectAddr = 0。 } /*========================timer0youguan=====================*/ void Timer0_Init(void) { T0TC = 0。 fp32 i_Ki = 。 uint16 pwm_value = 5。 4) 信號(hào)的 處理還存在不科學(xué)的地方。經(jīng)過一番思索之后,我們決定將要采樣的信號(hào)和一個(gè)滑動(dòng)變阻器串連在一起,采樣值從一端接地的滑動(dòng)變阻器取出這樣就可以了。另外通過顯示板上的鍵盤修改要設(shè)定的溫度值,這樣所有的功能都能得到實(shí)現(xiàn)。 5) 所有的 I/O 口全部引出,方便用戶連接外部電路的開發(fā)和應(yīng)用。 工作過程如下: PWM 高電平觸發(fā)三極管的導(dǎo)通,這樣繼電器 RelaySPST 的直流側(cè)就導(dǎo)通了,緊接著繼電器的交流側(cè) AC 8V 導(dǎo)通,就開始了對(duì)加熱電阻的加熱,交流側(cè)導(dǎo)通的同時(shí)兩個(gè)反并聯(lián)的發(fā)光二極管就會(huì)導(dǎo)通,起到指示電路開始工作的作用。 2) 控制電路部分 方案一:采用增強(qiáng)型 8051 單片機(jī)進(jìn)行控制,操作簡(jiǎn)便,價(jià)格便宜,而且能夠較好的滿足我們的控制要求。但簡(jiǎn)單易行。而我們根據(jù)手頭的器材,只能簡(jiǎn)單的測(cè)試幾個(gè)點(diǎn)的溫度以及與其相對(duì)應(yīng)電阻值,這樣經(jīng)過簡(jiǎn)單的 計(jì)算就能得出該溫度傳感器的簡(jiǎn)單的溫度變化曲線圖,這樣就可以通過具體電路把電阻值的變化轉(zhuǎn)化為電壓的變化,最后在通過周立功單片機(jī)公司生產(chǎn)的LPC2131 開發(fā)板自帶的 A/D 轉(zhuǎn)換模塊采樣得到具體變化的電信號(hào)值。 在計(jì)算機(jī)沒有發(fā)明之前,這些控制都是我們難以想象的。當(dāng)實(shí)際溫度偏離控制溫度系統(tǒng)會(huì)通過軟件自動(dòng)修改重新穩(wěn)定在控制目標(biāo)附近,從而不至于使控制要求產(chǎn)生不理想的偏差。采用軟件編程,實(shí)現(xiàn)用 PID 算法來控制 PWM波的產(chǎn)生,進(jìn)而控制電爐的加熱時(shí)間來實(shí)現(xiàn)溫度控制??梢灶A(yù)見在不遠(yuǎn)的將來以 ARM 控制為核心嵌入式的發(fā)展會(huì)越來越廣泛。 第 二 節(jié) 系統(tǒng)設(shè)計(jì)原理及方案選擇 系統(tǒng)框圖 方案論證 本課題并沒有要求我們做出的具體控制系統(tǒng)的應(yīng)用工作環(huán)境,因而我們選擇的余地比較寬裕,對(duì)具體的性能指標(biāo)也可不必做太過嚴(yán)格的要求。再通過差分電路信號(hào)放大電路將信號(hào)進(jìn)行較好的處理后,在采用和方案一同樣的 A/D 轉(zhuǎn)換即可實(shí)現(xiàn)溫度控制。這要增加不少外部電路,不僅增加了電路復(fù)雜度,而且加大了對(duì)課題的設(shè)計(jì)難度,操作也不方便。這就剛好可以滿足 LPC2131 對(duì)最大 A/D 轉(zhuǎn)換至 的限制。 2) 板上的功能部件與 CPU 之間可使用跳線選擇連接?!? 圖 8 EasyARM 2131 開發(fā)板功能框圖 上圖 8 為本課程設(shè)計(jì)用到的開發(fā)板的基本功能框圖,在這里用到的有定時(shí)器 10 0, a/d 轉(zhuǎn)換, PWM 輸出,通用 I/O 口和 SPI 串口總線以及向量中斷控制器 VIC等。 i_R_value =(uint32) (1+ 952 * tem * tem * tem)(式 1) ui_Ad_Cnl = (30200 *2960) / (30200 + i_R_value)(式 2) 上面式 1 是溫度與電阻值對(duì)應(yīng)關(guān)系,式 2 是串聯(lián)轉(zhuǎn)化出來的設(shè)定電信號(hào)的值。 設(shè)計(jì)還存在的問題 1) 采樣經(jīng)過數(shù)字濾波之后采樣值還是不夠準(zhǔn)確。 14 uint8 Disp =0。 uint32 ui_Ad_Cnl=0。i) for(j=5000。 //1 毫秒定時(shí) } void __irq Timer0Int(void) { T0Flag = 1。 // 使能 Timer0 和 Timer1 中斷 } /*========================conbit==========================*/ void CONVBIT0(uint16 num,uint8 hor) { DATA0[hor+3] = num/1000。 0x80))。 AD0CR |= 1 24。 0x3FF。 (~(0x0314)))|(0x0214)。 PWMTCR = 0x09。 17 i_now_deviation = ui_Ad_Cnl5 ADC_Result。 PWMMR2 = PWMMR0 * i_pid_result / 100。 } PWMLER = 0x05。 PWMinit()。s++) ADC_Result=ADC_Result + ADC_Data[s]。 CONVBIT0(ADC_Result,4)。 W++。 } }//M==0 if(SF) SF=0。 if((IO0PIN amp。 }break。 case 3: { if(!M==0) { TEM=DATA0[3]*1000 + DATA0[2]*100 + DATA0[1]*10 + DATA0[0]。 } }// if((IO0PIN amp。 }//disp==1 } return 0。i230。 R=0。 case 1: { if(R==3) R=0。 else M++。 }//W==80 if(M==0) { x=DATA0[k]。 if(M==0) { switch(PAGE) { case 0: { CONVBIT0(ui_Ad_Cnl,0)。 MSPI_SendData(digitable[x])。 s=0。 IRQEnable()。 } /*==========================================================*/ /*==========================================================*/ int main (void) { 18 uint8 s=0,x=0,k=4,i=0。 //i_pid_result= ( i_pid_result)10。 i_last_deviation = i_then_deviation。 int32 i_last_deviation。 PWMTC = 0。 return (ADC_R1)。 0x80000000) == 0)。 } /*=========
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1