版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
FFFF摘要:主要介紹了一種利用單片機控制水溫的電路系統(tǒng)。硬件部分由溫度測量電路模塊、溫:熱敏電阻、繼電器、avr單片機、水溫控制算Thisreportisdesignedtoserveasadiscussionandillustrationaboutthetheory,design,realizationandmanipulationofacircuitsystem,whichisusedtocontrolthetemperatureofthewaterinheaterbyaSCM.Thehardwareiscomposedoftwoparts:themoduleofmeasuringtemperaturesystemandthemoduleofcontrollingtemperaturesystem.SoftwaresupportisthemoduleofavrSCMcontrolsystem.Thesystemfirsttransformthechangeoftemperatureintothechangeofresistencethroughasensorcalledtemperaturesensing.Thecontrollingsystem’sinputisthevoltagefromapinonSCM,thenthesystemmakesuseofthisvoltagetodeterminewhethertherelayisonoroffthroughaaudionsothatthewaterheatercanbecontrolledautomatically.TheSCMsystem’sinputiseightdigitsbinarydatathatcomesfromthecontrollingsystem.Itfirstgetsthetemperatureaccordingtothevoltage-temperaturetablestoredinadvance,thencomparesitwiththehostcompuer’sfixedtemperture.Atlast,itcontrolsthewatertemperaturethroughthecontrollingnsprestored.TempersturesensingControllingnsofwater概 編寫說 名詞定 相關文 系統(tǒng)總 系統(tǒng)功能描 系統(tǒng)總體結 溫度測量模 溫度控制模 系統(tǒng)原理框 溫度測量模塊的硬件設 原理 設計原 穩(wěn)壓電路設 熱敏電阻溫度與阻值關系的計 溫度控制模塊的硬件結 原理 設計原 繼電器工作方 系統(tǒng)各部分軟件設 溫度測 溫度控制模 過沖現(xiàn) 程序調(diào) 水溫控 主要功 代碼實 加熱控 主要功 程序實 致 參考資 附 程序........................................................................................................學習心得和建議意 概了解電子技術基礎知識,對單片機的應用有所了解的電子技 者、在校師生或工程技術avr單片機:包括CPU(進行運算、控制)、RAM(數(shù)據(jù))、ROM(程序)、輸入/輸出設備(串行口、并行輸出口等)、ADC0804的一塊集成電路。中斷:CPU對系統(tǒng)發(fā)生的某個作出的一種反應,CPU暫停正在執(zhí)行的程序,保留現(xiàn)場后自科技創(chuàng)新[6]總體設計報告科技創(chuàng)新[6]全局主系統(tǒng)設計報告.doc科技創(chuàng)新[6]本系統(tǒng)設計報告科技創(chuàng)新[6]超聲波測量子系統(tǒng)設計報告.doc科技創(chuàng)新[6]電機測控子系統(tǒng)設計報告.doc系統(tǒng)總AD,然后傳給單片機,avr單片機1.溫度測量模塊的硬件設op07AD的輸入,AD的另一個輸入由穩(wěn)定的標準參考電壓給定。這個TL4314V輸出。32.54
R4R5RAeB/TR、TA、B則為待定參數(shù)。所以接下來就需要通過所測得的數(shù)據(jù)來擬合得到AB。TRTR1TR溫度控制模塊的硬件結3220V交流電壓。4112V,82,36,73部分功能,水溫測量、加熱控制。單片機子系統(tǒng)主要完成了與本地通信,水水溫測量的主要原理是熱敏電阻會隨著溫度的變化改變阻值,進而改變AD兩端電壓。AD會把目標溫度目標溫度YN圖 本次試驗第一次采用avrAD的。首先要做的是,通過實驗的方法,將實際溫度和A/D數(shù)據(jù)對應起來。這個過程就是定標。具體7所示。Tt 圖 Tt t T8(注:ta為第一次停止加熱點,tb為開始慢速加熱點降低水溫上升速度,在此后的過程中,控制電熱杯時通時斷,讓水溫緩慢上升到目標溫度,如圖程序調(diào)3大塊組成:AVRA/D轉換為實際的水溫。同時,在數(shù)碼管上顯定義數(shù)組ad_table[95],用來存放95個溫度對應的編碼。首先,用實驗的方法將實際溫度和ISR(TIMER0_OVF_vect)//05ms{TCNT0=0x64;//reloadcounter//staticunsignedcharstaticunsignedcharadc_interval_counter=0;//static,只初始化一次{ while(!(ADCSRA&ADCSRA|= digi[0]={elseif((ad_table[temperature]-current)>(current-ad_table[temperature-1]))}voidrefresh_disy(){intnum;digi[0] digi[1]num- digi[2]num-digi[0]*1000- =( }952s,再重新啟1s;532s,再重新啟0.7s.30.5sunsignedintcnt1s;unsignedintcnt11s;unsignedintcnt21s;unsignedintcnt2s;unsignedintcnt7s;unsignedintcnt32s;unsignedintcnt5s;unsignedintcnt4s;unsignedintwait1s;unsignedintwait11s;unsignedintwait21s;unsignedintwait2s;unsignedintwait7s;unsignedintwait32s;unsignedintwait5s;unsignedintwait4s;void{}}void{}}void{}}void{}}voidW7S()/*2秒函數(shù){}}voidW32S()/*1秒函數(shù){{}}void{
}}void{
}} if(wait21s==1)cnt21s++; if(wait32s==1)cnt32s++; {}{}{}{}{}{}{}{}{}{}{}{}{}elseif(current>=ad_table[target])致件部分的編寫,恰好本次實驗又是我們第一次使用avr單片機。關于單片機的知識要從0開始學起,參考資
[2]龍等,嵌入式技術與系統(tǒng)——InterXScale結構與開發(fā),航空航天大學ATMEL,8BITMICROCONTROLLERWITH8KBYTESIN-SYSTEMPROGRFLASHTexasInstruments,[10]MicroelectronicsFifthEdition,Sedra&Smith,PrenticeHall,附//AVRapplicationbuilder:2010-04-06//Target://Crystal:#include<avr/io.h>#include<avr/interrupt.h> 常量定 #defineCrystal#defineBaud1200//1s軟件定時器溢出值,200個5ms#defineV_T1s 變量定 unsignedcharunsignedcharunsignedcharunsignedcharunsignedcharvolatile//AD0~1000~100intADC10位的,一unsignedint{120,120,120,120,120,120,120,120,120,120,120,unsignedint unsignedint unsignedchardisy_mode=0;//0表示顯示設溫度target,1表示顯示ADC讀數(shù)unsignedchartemperature=19;unsignedintcnt1s;unsignedintcnt11s;unsignedintcnt21s;unsignedintcnt2s;unsignedintcnt7s;unsignedintcnt32s;unsignedintcnt5s;unsignedintcnt4s;unsignedintwait1s;unsignedintwait11s;unsignedintwait21s;unsignedintwait2s;unsignedintwait7s;unsignedintwait32s;unsignedintwait5s;unsignedintwait4s;void{}}void{}}void{}}void{}}voidW7S()/*2秒函數(shù){}}voidW32S()/*1秒函數(shù){{}}void{}}void{}}//ADCvoidinit_ADC(){ADMUX=0;//0PA0ADCSRA=0x0E;//64,允許中斷SFIOR&=0x0F;}voiddo_ADC(){}//ADC中斷服務,這里除了讀ADC之外還沒任何功能,因為先要測每個溫度對應的}else}}voidrefresh_disintnum;digi[0] digi[1]num- digi[2]num-digi[0]*1000- =( } 7D7~0PGFEDCBAunsignedcharNUMTOSEG7(unsignedchar{unsignedcharAA;switch(DATA){case0:AA=0xc0;break;//case1:AA=0xf9;break;//case2:AA=0xa4;break;//case3:AA=0xb0;break;//case4:AA=0x99;break;//case5:AA=0x92;break;//case6:AA=0x82;break;//case7:AA=0xf8;break;//case8:AA=0x80;break;//case9:AA=0x90;break;//‘9’case10:AA=0x88;break;‘A’case11:AA=0x83;break;‘B’case12:AA=0xc6;break;‘C’case13:AA=0xa1;break;‘D’case14:AA=0x86;break;‘E’case15:AA=0x8e;break;//‘F’case'-':AA=0xdf;break;//破折號case'_':AA=0xf7;break;//下劃線case'':AA=0xff;break;//消隱default:AA=0xff;}}voiddisy_led(unsignedcharseg,unsignedchar{unsignedchar//selPORTA&= //PA7=0;for{if((sel&0x80)==0)//最送U2SERPORTA&=~(1<<PA5);//PORTA|= //PORTA&= PORTA| //PA6=1srclk=1sel //sel}//seg74hc595for(i=0;i<8;i++){if((seg&0x80)==0)//最送U2SERPORTA&=~(1<<PA5);PORTA|= PORTA&= PORTA| //PA6=1srclk=1seg //seg}PORTA|= //PA7=1;PORTA& //PA7=0;rclk=0}void{PORTA=DDRA=0xE0;PAPA7、PA6、PA5PORTB=0x00;DDRB=PORTC0xf0;PCPC7、PC6、PC5、PC4DDRC=0x01;PCPORTD=0x00;DDRD=UCSRB= UCSRA UCSRC= //0000UBRRL=(Crystal/8/(Baud+1))%256;//USX=0UBRRH=(Crystal/8/(Baud+1))/256;//ATMAGE16UCSRB=0xD8 }//TIMER0initialize-//WGM://desiredvalue://actualvalue:200.321Hz(0.2%)voidtimer0_init(void){TCCR0=0x00;//stopTCNT0=0x64;//setcountOCR0=0x9C;//setcompareTCCR0=0x04;//starttimer}void{TCCR1=0x00;//stopTCNT1=0x64;//setcountOCR1=0x9C;//setcompareTCCR1=0x05;//starttimer}ISR(TIMER0_OVF_vect)//05ms{TCNT0=0x64;//reloadcounter//staticunsignedchar////////////////////////////////////////我加的,adc5ms5×5ms,你staticunsignedcharadc_interval_counter=0;//static,只初始化一次 要改成其他周期,只需要 while(!(ADCSRA&ADCSRA|= digi[0]={
} if(wait21s==1)cnt21s++; if(wait32s==1)cnt32s++; {}{}{}{}{}{}{}{}{}{}{}{}{}elseif(current>=ad_table[target]) }
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)意公關推廣合同(2篇)
- 2025承包合同書企業(yè)范文
- 2024年度天津市公共營養(yǎng)師之三級營養(yǎng)師測試卷(含答案)
- 2024年度四川省公共營養(yǎng)師之四級營養(yǎng)師模擬試題(含答案)
- 2024年度四川省公共營養(yǎng)師之二級營養(yǎng)師自我檢測試卷A卷附答案
- 2025種子代理購銷合同書
- 2025年中國咖啡杯行業(yè)發(fā)展前景預測及投資策略研究報告
- 2025年中國注射用重組鏈激酶行業(yè)市場全景評估及發(fā)展前景預測報告
- 2025年中國廉價航空運輸行業(yè)市場全景分析及投資策略研究報告
- 2025技術服務合同書范本
- 2025年初級會計職稱《經(jīng)濟法基礎》全真模擬及答案(解析3套)
- 《健康社區(qū)評價標準》
- 戶外市場研究報告-魔鏡洞察-202412
- 浙江省金華市金東區(qū)2023-2024學年九年級上學期語文期末試卷
- 【7地星球期末】安徽省合肥市包河區(qū)智育聯(lián)盟校2023-2024學年七年級上學期期末地理試題(含解析)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應用實踐指導材料之2:“1至3章:范圍、術語和定義”(雷澤佳編制-2025B0)
- (2021)最高法民申5114號凱某建設工程合同糾紛案 指導
- 【9物(人)期末】安慶市宿松縣2023-2024學年九年級上學期期末考試物理試題
- 導航通信一體化考核試卷
- 甘肅省會寧二中2025屆高考仿真模擬數(shù)學試卷含解析
- 2024年未成年子女房產(chǎn)贈與協(xié)議
評論
0/150
提交評論