科技创新6-第03大组水温测控子系统设计报告_第1页
科技创新6-第03大组水温测控子系统设计报告_第2页
科技创新6-第03大组水温测控子系统设计报告_第3页
科技创新6-第03大组水温测控子系统设计报告_第4页
科技创新6-第03大组水温测控子系统设计报告_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FFFF摘要:主要介绍了一种利用单片机控制水温的电路系统。硬件部分由温度测量电路模块、温:热敏电阻、继电器、avr单片机、水温控制算Thisreportisdesignedtoserveasadiscussionandillustrationaboutthetheory,design,realizationandmanipulationofacircuitsystem,whichisusedtocontrolthetemperatureofthewaterinheaterbyaSCM.Thehardwareiscomposedoftwoparts:themoduleofmeasuringtemperaturesystemandthemoduleofcontrollingtemperaturesystem.SoftwaresupportisthemoduleofavrSCMcontrolsystem.Thesystemfirsttransformthechangeoftemperatureintothechangeofresistencethroughasensorcalledtemperaturesensing.Thecontrollingsystem’sinputisthevoltagefromapinonSCM,thenthesystemmakesuseofthisvoltagetodeterminewhethertherelayisonoroffthroughaaudionsothatthewaterheatercanbecontrolledautomatically.TheSCMsystem’sinputiseightdigitsbinarydatathatcomesfromthecontrollingsystem.Itfirstgetsthetemperatureaccordingtothevoltage-temperaturetablestoredinadvance,thencomparesitwiththehostcompuer’sfixedtemperture.Atlast,itcontrolsthewatertemperaturethroughthecontrollingnsprestored.TempersturesensingControllingnsofwater概 编写说 名词定 相关文 系统总 系统功能描 系统总体结 温度测量模 温度控制模 系统原理框 温度测量模块的硬件设 原理 设计原 稳压电路设 热敏电阻温度与阻值关系的计 温度控制模块的硬件结 原理 设计原 继电器工作方 系统各部分软件设 温度测 温度控制模 过冲现 程序调 水温控 主要功 代码实 加热控 主要功 程序实 致 参考资 附 程序........................................................................................................学习心得和建议意 概了解电子技术基础知识,对单片机的应用有所了解的电子技 者、在校师生或工程技术avr单片机:包括CPU(进行运算、控制)、RAM(数据)、ROM(程序)、输入/输出设备(串行口、并行输出口等)、ADC0804的一块集成电路。中断:CPU对系统发生的某个作出的一种反应,CPU暂停正在执行的程序,保留现场后自科技创新[6]总体设计报告科技创新[6]全局主系统设计报告.doc科技创新[6]本系统设计报告科技创新[6]超声波测量子系统设计报告.doc科技创新[6]电机测控子系统设计报告.doc系统总AD,然后传给单片机,avr单片机1.温度测量模块的硬件设op07AD的输入,AD的另一个输入由稳定的标准参考电压给定。这个TL4314V输出。32.54

R4R5RAeB/TR、TA、B则为待定参数。所以接下来就需要通过所测得的数据来拟合得到AB。TRTR1TR温度控制模块的硬件结3220V交流电压。4112V,82,36,73部分功能,水温测量、加热控制。单片机子系统主要完成了与本地通信,水水温测量的主要原理是热敏电阻会随着温度的变化改变阻值,进而改变AD两端电压。AD会把目标温度目标温度YN图 本次试验第一次采用avrAD的。首先要做的是,通过实验的方法,将实际温度和A/D数据对应起来。这个过程就是定标。具体7所示。Tt 图 Tt t T8(注:ta为第一次停止加热点,tb为开始慢速加热点降低水温上升速度,在此后的过程中,控制电热杯时通时断,让水温缓慢上升到目标温度,如图程序调3大块组成:AVRA/D转换为实际的水温。同时,在数码管上显定义数组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秒函数{}}voidW32S()/*1秒函数{{}}void{

}}void{

}} if(wait21s==1)cnt21s++; if(wait32s==1)cnt32s++; {}{}{}{}{}{}{}{}{}{}{}{}{}elseif(current>=ad_table[target])致件部分的编写,恰好本次实验又是我们第一次使用avr单片机。关于单片机的知识要从0开始学起,参考资

[2]龙等,嵌入式技术与系统——InterXScale结构与开发,航空航天大学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读数unsignedchartemperature=19;unsignedintcnt1s;unsignedintcnt11s;unsignedintcnt21s;unsignedintcnt2s;unsignedintcnt7s;unsignedintcnt32s;unsignedintcnt5s;unsignedintcnt4s;unsignedintwait1s;unsignedintwait11s;unsignedintwait21s;unsignedintwait2s;unsignedintwait7s;unsignedintwait32s;unsignedintwait5s;unsignedintwait4s;void{}}void{}}void{}}void{}}voidW7S()/*2秒函数{}}voidW32S()/*1秒函数{{}}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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论