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

正文內(nèi)容

基于單片機(jī)的電阻爐溫度控制系統(tǒng)設(shè)計畢業(yè)論文-wenkub.com

2025-07-03 17:13 本頁面
   

【正文】 }E=(abs(Y0Y1)+abs(Y1Y2))/2。 //Y1,Y2,Y3分別為連續(xù)三次采樣值unsigned char YY。j++) for(i=0。 return ADC。 //等待轉(zhuǎn)換完成 ADCSRA |= (1 ADIF)。 //使能、開啟、64分頻 ACSR =(1ACD)。 static PID *sptr = amp。 //PID增量部分低限幅int LastOutput。 //第K2采樣時的偏差值,Error[2] int B。 //比例常數(shù) double Integral。 DDRG = 0xFF。 DDRE = 0xFF。 DDRC = 0xFF。 DDRA = 0xFF。 //延時函數(shù)void timer0_ovf_isr(void)。 //AD轉(zhuǎn)換函數(shù)unsigned char filter()。參考文獻(xiàn)1 [D].武漢科技大學(xué)出版社,20082 [D].沈陽工業(yè)大學(xué)出版社,20073 [M].北京:機(jī)械工業(yè)出版社,20054 FU K S,WALTS Heuristic Approach to Reinforcement Learning Control System[J].IEEE ,10(4)5 周德儉,[M].6 [D].西安建筑科技大學(xué),20077 [J].武漢工業(yè)學(xué)院報,2008,27(1)8 [M].北京航空航天大學(xué)出版社,19969 [J].模糊控制,1998,12(6)10 韋 [M].北京:機(jī)械工業(yè)出版社,200011 [J].中國發(fā)明專利公報,2001,10(31)12 [M].北京:化學(xué)工業(yè)出版社,199813 [M].北京:機(jī)械工業(yè)出版社,200614 [J].電氣自動化,2000,22(2)15 [J].自動化儀表,1997,15(11)16 [J].計算機(jī)測量與控制,2004,12(3)17 [D].武漢理工大學(xué),200618 [J].自動化儀表,2006,21(6)19 王兆安,[M].北京:機(jī)械工業(yè)出版社,200020 潘新民,[M].北京:電子工業(yè)出版社,200522 徐科軍. 傳感器與檢測技術(shù)[M]. 北京:電子工業(yè)出版社,200423 魯 慧. 基于ATmega128單片機(jī)的控制系統(tǒng)的設(shè)計與實現(xiàn)[D].華中科技大學(xué),200724 ICCAVR使用說明.25 何立民. MCS—51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計系統(tǒng)配置與接口技術(shù)[M].北京:航空 航天大學(xué)出版社,200126 [J].儀表技術(shù),2005,17(2)27 [M].北京:冶金工業(yè)出版社,200028 [J].電子科技雜志,1994,3(44)29 [M].北京:電子工業(yè)出版社,199530 [M].北京:化學(xué)工業(yè)出版社,200531 [J].常州工業(yè)技術(shù)學(xué)院學(xué)報,1995,18(4)32 [J].自動化儀表, 2002,23(1):535533 沙占友,劉勇,[J].電測與儀表,1999,36(405):202234 ,2001,8(12):444535 [M].上海:華東理工大學(xué)出版社,200336 [D].江蘇大學(xué)出版社,200737 牛余朋,[J].電子制作,2007,5(03)38 [M].北京:電子工業(yè)出版社,200639 中國知網(wǎng)40 附錄A 硬件原理圖附錄B 源程序include include pragma interrupt_handler timer0_ovf_isr:17define led_data_port PORTD define led_data_ddr DDRD define led_control_port PORTC define led_control_ddr DDRC define port_key PORTBdefine ddr_key DDRBdefine pin_key PINBunsigned char seg7[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。,以簡約為原則,合理利用ATmega28單片機(jī)的工/0資源。在整個儀表的開發(fā)過程中,驗證這種做法是正確的。這部分調(diào)試比較簡單,其程序參見附錄B源程序中的控制報警。由于電路板的局限性,在程序調(diào)試過程中采用固態(tài)繼電器取代雙向晶閘管,而電路的驅(qū)動電流小,所以用一個LED發(fā)光二極管來反映繼電器的通斷。其程序參見附錄B源程序中的鍵盤設(shè)定子程序部分。該系統(tǒng)的軟件開發(fā)步驟依次是: (l)顯示和鍵盤軟件設(shè)計:顯示和鍵盤是人機(jī)交互接口,即指人與計算機(jī)之間建立聯(lián)系、交互信息的輸入輸出設(shè)備的接口。}}在硬件調(diào)試過程中存在的問題,(1)LED數(shù)碼管在驗證跑“8”程序時有一位的一小段不發(fā)光,這樣我們就需要檢查其不發(fā)光的原因,首先,檢查各引腳連線是否正確,經(jīng)檢測連線均正確,其次,用萬用表檢測單片機(jī)數(shù)據(jù)輸出端口(PD口)和片選端口(PC口)是否有輸出,經(jīng)檢測也無誤,最后我們把目標(biāo)放在了連線是否導(dǎo)通的檢測上,經(jīng)過萬用表的測量,的確有一根線內(nèi)部是存在斷開現(xiàn)象的,所以找到問題的所在了,換一根線,重新調(diào)試,LED數(shù)碼管可以正常顯示數(shù)據(jù)。 PORTD=0x80。 DDRD=0xff。i++) for(j=0。例如,顯示部分調(diào)試檢測可以通過跑“8”程序來驗證LED數(shù)碼管是否可以正常顯示數(shù)據(jù)。加電后如果發(fā)現(xiàn)有些芯片迅速發(fā)熱,應(yīng)立即斷電檢查電路。(4)若確定K1鍵按下,則進(jìn)入鍵盤遞加1設(shè)定狀態(tài),若K2鍵按下,則進(jìn)入鍵盤遞減1設(shè)定狀態(tài),當(dāng)設(shè)定值到達(dá)預(yù)期目標(biāo)后,則按下K3鍵進(jìn)行確認(rèn),然后返回主程序,反之,繼續(xù)通過K1或K2進(jìn)行溫度值的設(shè)定。(2)首先對鍵盤進(jìn)行掃描,判斷是K1鍵還是K2鍵按下。圖 鍵盤設(shè)定子程序鍵盤掃描設(shè)定溫度值的過程如下:(1)首先在主程序中判斷K3鍵是否按下。 控制運算子程序 雙向晶閘管控制在此程序中,根據(jù)輸出的控制量來決定晶閘管的通斷控制。在具體系統(tǒng)中,不一定上、下限位都需要,可能只有一個下限或上限限位。當(dāng)B=0(或K=1)時,則為PID控制。 ,死區(qū)B是一個可調(diào)的參數(shù)。 當(dāng)時,為PID控制。(2)易于實現(xiàn)手動與自動的無擾動切換。因此,后來又發(fā)展了增量型算法,并被廣泛應(yīng)用。計算當(dāng)中, V時,得到: 線性化標(biāo)度變換數(shù)字量 = 。這樣式(44)也可以寫成: (45) 本熱電偶測溫儀表的測量范圍為400—1200℃,采用的是ATMAGE128內(nèi)部的10位A/D轉(zhuǎn)換器,而電壓信號為0—+5V,轉(zhuǎn)換后的數(shù)字量是00—3FFH。這個信號轉(zhuǎn)換過程,就是標(biāo)度變換。以上幾種方法雖然都有其各自的優(yōu)點,但它們所占的字節(jié)數(shù),對于把十幾種分度好的線性修正數(shù)據(jù)或公式放入有限的單片機(jī)內(nèi)存中,都是很困難的。一般測溫儀表所采用的線性化方法大致有以下幾種: 計算方法:即先用數(shù)學(xué)上的曲線擬合方法對熱電勢和對應(yīng)溫度進(jìn)行擬合,得出誤差最小的近似表達(dá)式T=f(e)。其具體判別方式如下。限幅濾波是把兩次相鄰的采樣值相減,求出增量(以絕對值表示),然后與兩次采樣允許的最大差值(由被控對象的實際情況而決定)ΔY進(jìn)行比較,若小于或等于ΔY,則取本次采樣;若大于ΔY,則仍取上次采樣值作為本次采樣值。這種濾波程序的關(guān)鍵是:每采樣一次,移動一次數(shù)據(jù)塊,然后求出新一組數(shù)據(jù)之和,再求平均值。一個n項加權(quán)平均式為: (42)式中,……… 均為常數(shù)項,且應(yīng)滿足下列關(guān)系: (43)(4)滑動平均值濾波:不管是算術(shù)平均值濾波,還是加權(quán)平均值濾波,都需連續(xù)采樣N個數(shù)據(jù),然后求算術(shù)平均值或加權(quán)平均值。程序濾波判斷的方法為:根據(jù)生產(chǎn)經(jīng)驗,確定出相鄰兩次采樣信號之間可能出現(xiàn)的最大偏差ΔY,若超出此偏差,則表明該輸入信號是干擾信號,應(yīng)該去掉,如小于此偏差,則可將該信號作為本次采樣值。在該子程序中,ATMAGE128單片機(jī)內(nèi)部的A/D轉(zhuǎn)換器首先對采樣進(jìn)行A/D轉(zhuǎn)換,之后判斷A/D轉(zhuǎn)換是否完成,如果沒有完成,則繼續(xù)進(jìn)行A/D轉(zhuǎn)換,直到轉(zhuǎn)換完成后,將碼值NX送到單片機(jī)緩沖單元存儲,等待數(shù)字濾波、線性化標(biāo)度變換等后續(xù)子程序調(diào)用該碼值。位數(shù)越高,其分辨率也越高。主程序完成硬件初始化、變量初始化等任務(wù),然后循環(huán)檢測爐內(nèi)溫度,若發(fā)現(xiàn)溫度超出限制,則斷開控制輸出、屏蔽采樣定時中斷,然后發(fā)出報警信號,等待溫度恢復(fù)至安全值再重新啟動控制。當(dāng)被測溫度不在測量范圍之內(nèi)(即越限)時,PE0置為“0”,LED燈發(fā)光,顯示報警。其基本方法就是將采樣、數(shù)字濾波、標(biāo)度變換之后的數(shù)據(jù)與該參數(shù)的上、下限進(jìn)行比較,如果越限則進(jìn)行報警,否則就作為采樣的正常值,進(jìn)行顯示和控制。在動態(tài)顯示方式中,各LED數(shù)碼管輪流工作,每次只能有一個器件顯示,但由于人視覺的暫留現(xiàn)象,所以,只要掃描頻率足夠快,仍會感覺所有器件同時顯示。LED顯示器是由發(fā)光二極管作為顯示字段的數(shù)碼顯示器件,其中七只發(fā)光二極管(ag七段)構(gòu)成字型“8”,另外還有一只發(fā)光二極管dp作為小數(shù)點。三種掃描方法各有其優(yōu)缺點,運用較多的是中斷掃描法和程控掃描法。 加熱控制電路原理圖 人機(jī)接口電路 鍵盤有時因為生產(chǎn)要求,需要通過鍵盤重新設(shè)定和更改上下限值或者其它控制參數(shù)。電路中采用的過零觸發(fā)型雙向晶閘管,只有當(dāng)其兩端電壓過零時控制端上施加觸發(fā)信號,它才導(dǎo)通;一旦導(dǎo)通,只有再次過零時才關(guān)斷。但是C5值太大,會使電路頻率上限降低,R30和C5值太小,電路穩(wěn)定性變差,通常取C5值為1500PF,該電路的頻率可達(dá)0—40KHz,% 。輸入放大器及其電源是浮置的,放大器輸入端浮置,泄漏電流極小,輸入端到公共端的電容和泄漏都很小,有極高的共模抑制能力,能對信號進(jìn)行安全準(zhǔn)確的放大,電源浮置無共模電壓。: 晶體振蕩器連線圖 復(fù)位電路外部復(fù)位由外加于RESET引腳的低電平產(chǎn)生。對于諧振器,CKOPT未編程時的最大頻率為8MHz,CKOPT編程時為16 MHz。這種模式適合于噪聲環(huán)境,以及需要通過XTAL2驅(qū)動第二個時鐘緩沖器的情況。默認(rèn)情況下轉(zhuǎn)換結(jié)果為右對齊,但可通過設(shè)置ADMUX寄存器的ADLAR變?yōu)樽髮R。s。AVCC與VCC之間的偏差不能超過177。ADC與一個8通道的模擬多路復(fù)用器連接,能對來自端口A的8路單端輸入電壓進(jìn)行采樣。如果需要關(guān)閉這個上拉電阻,可以將PORTxn清零,或者將這個引腳配置為輸出。DDxn位于DDRx寄存器, PORTxn位于PORTx寄存器, PINxn位于PINx寄存器。但要注意的是復(fù)位時上拉電阻將被禁用。當(dāng)寄存器SFIOR的上拉禁止位PUD置位時所有端口的全部引腳的上拉電阻都被禁止。? JTAG AVR復(fù)位:當(dāng)復(fù)位寄存器為1時MCU即復(fù)位。? 看門狗復(fù)位。ATmega128有5個復(fù)位源:? 上電復(fù)位。在正常工作過程中PEN引腳沒有其他功能。AVCC :AVCC為端口F以及ADC轉(zhuǎn)換器的電源,無論有沒有使用ADC都應(yīng)與VCC相連接,使用ADC時應(yīng)該通過一個低通濾波器與VCC連接。 端口G的第二功能如下:PG4 TOSC1 (RTC 振蕩器,T/C0)PG3 TOSC2 (RTC 振蕩器,T/C0)PG2 ALE (外部存儲器地址鎖存使能信號)PG1 RD (外部存儲器讀信號)PG0 WR (外部存儲器寫信號)RESET:復(fù)位輸入引腳。其輸出緩沖器具有對稱的驅(qū)動特性,可以輸出和吸收大電流。作為輸入使用時,若內(nèi)部上拉電阻使能,則端口被外部電路拉低時將輸出電流。復(fù)位發(fā)生時端口E為三態(tài)。作為輸入使用時,若內(nèi)部上拉電阻使能,則端口被外部電路拉低時將輸出電流。端口C也具有第二功能,在ATmega103兼容模式下,端口C只能作為輸出,而且在復(fù)位發(fā)生時不是三態(tài)。端口B引腳第二功能如下:PB7 OC2/OC1C(1) (T/C2的輸出比較和PWM輸出,或是T/C1的輸出比較和PWM輸出C)PB6 OC1B (T/C1的輸出比較和PWM輸出B)PB5 OC1A (T/C1的輸出比較和PWM輸出A)PB4 OC0 (T/C0的輸出比較和PWM輸出)PB3 MISO (SPI總線的主機(jī)輸入/從機(jī)輸出信號)PB2 MOSI (SPI總線的主機(jī)輸出/從機(jī)輸入信號)PB1 SCK (SPI總線的的串行時鐘)PB0 SS (SPI從機(jī)選擇引腳)端口C(PC7..PC0):端口C為8位雙向I/O口,并具有可編程的內(nèi)部上拉電阻。PA7 AD7 (外部存儲器接口地址及數(shù)據(jù)位7)PA6 AD6 (外部存儲器接口地址及數(shù)據(jù)位6)PA5 AD5 (外部存儲器接口地址及數(shù)據(jù)位5)PA4 AD4 (外部存儲器接口地址及數(shù)據(jù)位4)PA3 AD3 (外部存儲器接口地址及數(shù)據(jù)位3)PA2 AD2 (外部存儲器接口地址及數(shù)據(jù)位2)PA1 AD1 (外部存儲器接口地址及數(shù)據(jù)位1)PA0 AD0 (外部存儲器接口地址及數(shù)據(jù)位0)端口B(PB7..PB0):端口B為8位雙向I/O口,并具有可編程的內(nèi)部上拉電阻。其輸出緩沖器具有對稱的驅(qū)動特性,可以輸出和吸收大電流。ATmega128具有如下特點:內(nèi)核具有豐富的指令集和32個通用工作寄存器,所有的寄存器
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1