首页 2021年电子竞赛训练题目设计报告

2021年电子竞赛训练题目设计报告

举报
开通vip

2021年电子竞赛训练题目设计报告目录规定....................................................................................2前言....................................................................................3方案分析...................................................................................

2021年电子竞赛训练题目设计报告
目录 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 ....................................................................................2前言....................................................................................3 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 分析..................................................................................4实现..................................................................................9六、结论...................................................................................9七、附录...................................................................................10一、规定水温控制系统一、任务设计并制作一种水温自动控制系统,控制对象为1升水,容器为搪瓷器皿。水温可以在一定范畴内设定,并能实当前10℃—70℃量程范畴内对每一点温度自动控制,以保持设定温度基本保持不变。二、规定1、基本规定(1)可键盘设定控制温度值,设定最小辨别率为0.1℃;(2)实时测量并显示实际温度。温度测量误差在±0.5℃内;(3)水温控制系统应具备全量程(20℃~80℃)内升温功能;(4)任意设定一种温度值,控制系统可以实现该给定温度恒值自动控制。控制最大动态误差≤±4℃,静态误差≤±1℃。2、发挥某些(1)分段温度控制:50℃恒温3分钟,然后升温至70℃恒温。(2)恒速温度控制:以每分钟升温2℃速度,由35℃升温至40℃,然后保持。(3)显示水温随时间变化实时曲线(4)其她。三、前言随着社会发展和科技进步以及测温仪器在各个领域应用,智能化是当代温控系统发展主流方向,特别是今年来,温度控制系统已应用到生活各个方面,但是温度控制始终是一种未开发领域,是与人们息息有关一种问题。针对这种实际状况,设计一种温度控制系统,具备广泛应用前景和实际意义。温度是科学技术中最基本物理量之一。物理、化学、生物等学科都离不开温度,在工业生产等许多领域,温度经常是表征对象和过渡状态重要物理量。各行各业对温度规定越来越高,可见温度测量和控制是非常重要。单片机在电子产品中应用已经越来越广泛,在诸多电子产品中也用到了温度检测和温度控制。随着温度控制器应用越来越广泛,各种试用于不同场和温度控制器应运而生。四、方案分析本次设计重要版块分为温度感应模块,温度显示模块,键盘设定模块和加热控制模块。一、方案选取1.对于温度感应模块有两种方案:一种是使用普通温度传感器pt100再结合电压放大器和AD转换器将感应到温度数值转换为数字量存储在某一单元内。但由于该方案电路繁多,线路冗长,因此舍之不用。第二种是使用温度传感器18B20感应温度,由于该温度传感器内含AD转换器,因而连接简朴,应用以便,故选用该方案。2.对于温度显示模块有两种方案:一种是使用静态显示,通过数码管显示被测温度和设定温度。该方案程序简朴,但硬件连接复杂,所需元件数量多,不适合设计应用。第二种是使用动态显示,通过数码管显示被测温度和设定温度。该方案程序复杂,但硬件连接简朴,所需元件少,但由于无法显示曲线,故不是最佳方案。第三种是使用液晶屏LCD12864,通过字幕显示模式、温度、曲线。该方案程序复杂,但硬件观测以便,显示清晰,故为最佳方案。3.对于键盘设定模块有两种方案:一种是使用线反转法,通过矩阵键盘,一次求出行数和列数,然后求出设定数值。由于该方案不具备扫描功能,因而不合用于普通键盘程序,而合用于键盘中断程序。第二种是使用键盘扫描法,通过矩阵键盘,求出设定数值,由于该方案具备扫描功能,因而在不使用中断状况下,使用键盘扫描程序是十分恰当,本次设计采用是键盘扫描程序。对于加热控制元件有两种方案。一种是使用加热器(俗称热得快),功率约在800W左右,但考虑到功率过大会导致加热太快,不容易控制。另一种是使用加热棒,功率在250W左右,功率不大,适合简易水温控制系统。对于控制 办法 鲁班奖评选办法下载鲁班奖评选办法下载鲁班奖评选办法下载企业年金办法下载企业年金办法下载 有两种方案。一种是采用普通控制办法,即随着水温变化调节温度,但局限性太小,由于水温变化快,且惯性大,不易调节,故采用普通控制办法显得力不从心。另一种就是采用PWM控制加PID算法,通过采用PWM可以产生一种PWM波形,而PWM波形占空比是通过PID算法调节,这样就可以调节加热棒功率进而控制温度变化。硬件阐明硬件总体框图为:LCD12864          液晶显示屏单片机温度传感器18B20 继电器4X4矩阵键盘 加热棒 加热对象1升水本次设计硬件用到了单片机89C52、温度传感器18B20、加热棒、LCD12864、矩阵式键盘、SSR固态继电器等。单片机89C52是惯用单片机之一,单片机上有32个P口,其中P0、P1、P2、P3各8个。温度传感器18B20接到单片机一种P口上,本次设计是P1.3,由于温度传感器18B20可以直接将数据传播给单片机,因而可直接连接。LCD12864是液晶显示屏,能显示64*128点阵图像、文字等,功能强大。矩阵式键盘采用4×4式,分别表达0到15。通过将8个出线端接到P2口上,然后通过P2口控制键盘,键盘行拉高电阻和5伏电压。固态继电器SSR是一种动作时间比较快继电器,有4个接口,2端接5V电压,2端接加热棒。三、软件阐明 本次程序主框图为:开始中断初始化和LCD初始化运营键盘输入模块运营LCD显示模块运营PID控制模块检查模式,并分别跳到各模式返回开始PID增量型算法程序框图:比较程序框图:开始检查设定温度与否高于水温输入设定值M(k)和水温R(k),若不是,启动PWM加热若不是,关闭加热若是,检查设定温度与否高于水温2摄氏度计算E(k)=R(k)-M(k)若是,全速加热计算Pp(k)=Kp*[E(k)-E(k-1)]计算Pi(k)=Ki*E(k)结束计算Pd(k)=Kd[E(k)-2E(k-1)+E(k-2)]P(k)=Pp(k)+Pi(k)+Pd(k)E(k-2)=E(k-1),E(k-1)=E(k)返回加热控制模块框图为开始检测模式若为模式3若为模式2若为模式1设定值取35设定值取50键盘摄入设定值若不是比较程序比较程序比较程序若不是结束水温与否达到35摄氏度水温与否达到50摄氏度若是,调节PWM参数若是,持续3分钟定期3分钟与否已到设定值取70若是,设定值取70比较程序结束比较程序结束五、实现本次设计功能板块分为四块,分别是温度传感器感应模块、键盘输入模块、LCD显示模块、控制温度模块。调试过程中,浮现过不少问题,诸如:发现温度传感器温度并不能有效地显示在LCD上因素:温度传感器程序有问题,延时没有用好。解决办法:修改18B20中延时程序。发现键盘数字按下后,键盘没有反映。因素:程序中键盘按键辨认办法是线反转法,键盘键值所相应行与列不能有效接通。解决办法:改用扫描法,键盘有了反映。六、结论本次设计题目是水温控制系统,其重要思想是将水温控制在某一种设定温度左右,误差不超过1度。本次设计所包括基本功能如下:当有键值输入时,判断模式,如果是模式1,则自动将温度被控对象温度将被设定在设定值左右,来回往复波动。如果是模式2,则将温度升到50摄氏度,维持3分钟,然后升到70摄氏度维持,如果是模式3,则将温度升到35摄氏度,控制PWM参数,控制在每分钟2摄氏度,升到40摄氏度维持。本次设计中局限性之处就是LCD反映比较慢,误差还不太抱负,有待进一步改进。本次设计历时2周左右,耗费了大量精力和时间,可以说其中包括了诸多汗水和付出。通过翻阅书籍和不断地写程序调试,既增长了知识,又增长了经验。其过程中有苦有甜,局限性道也。最后感谢教师指引和同窗协助。附录1原理图附录2元件明细序号名称型号参数数量备注1LCD128641片2键盘按钮16个4SSR固态继电器1个5加热棒1个250瓦6三极管1个7单片机89C521片附录3电路程序#include#include#include#include#defineuncharunsignedchar#defineunintunsignedintsbitE=P3^0;sbitRW=P3^1;sbitRS=P3^2;sbitCS1=P3^6;sbitCS2=P3^7;sbitDQ=P1^0;sbitJR=P1^5;charcodetable_shuzi[][16]={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//00x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//10x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,//20x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,//30x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,//40x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,//50x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,//60x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,//70x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//80x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//90x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,//.};charcodetable_wenzi[][32]={0x00,0x10,0x0C,0x04,0x4C,0xB4,0x94,0x05,0xF6,0x04,0x04,0x04,0x14,0x0C,0x04,0x00,0x00,0x82,0x82,0x42,0x42,0x23,0x12,0x0A,0x07,0x0A,0x12,0xE2,0x42,0x02,0x02,0x00,//实0x08,0x31,0x86,0x60,0x00,0xFE,0x02,0xF2,0x02,0xFE,0x00,0xF8,0x00,0x00,0xFF,0x00,0x04,0xFC,0x03,0x00,0x80,0x47,0x30,0x0F,0x10,0x67,0x00,0x07,0x40,0x80,0x7F,0x00,//测0x40,0x41,0xCE,0x04,0x00,0x80,0x40,0xBE,0x82,0x82,0x82,0xBE,0xC0,0x40,0x40,0x00,0x00,0x00,0x7F,0x20,0x90,0x80,0x40,0x43,0x2C,0x10,0x10,0x2C,0x43,0xC0,0x40,0x00,//设0x00,0x10,0x0C,0xA4,0x24,0x24,0x25,0xE6,0x24,0x24,0x24,0x24,0x14,0x0C,0x04,0x00,0x40,0x20,0x18,0x07,0x08,0x10,0x20,0x7F,0x42,0x42,0x42,0x42,0x40,0x40,0x00,0x00,//定0x10,0xD0,0xFF,0x50,0x90,0x04,0xF4,0x54,0x5F,0x54,0x54,0x5F,0xF4,0x04,0x00,0x00,0x03,0x00,0xFF,0x00,0x00,0x84,0x85,0x45,0x35,0x0F,0x15,0x25,0x65,0xC4,0x44,0x00,//模0x00,0x08,0x88,0x88,0x88,0x88,0x88,0x08,0xFF,0x08,0x09,0x0E,0x0A,0x08,0x00,0x00,0x00,0x20,0x60,0x30,0x1F,0x10,0x08,0x08,0x00,0x07,0x18,0x20,0x40,0x80,0x70,0x00,//式0x10,0x21,0x86,0x70,0x00,0x7E,0x4A,0x4A,0x4A,0x4A,0x4A,0x7E,0x00,0x00,0x00,0x00,0x02,0xFE,0x01,0x40,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x40,0x00,//温0x08,0x08,0x08,0xFF,0x88,0x48,0x00,0x98,0x48,0x28,0x0A,0x2C,0x48,0xD8,0x08,0x00,0x02,0x42,0x81,0x7F,0x00,0x00,0x40,0x42,0x42,0x42,0x7E,0x42,0x42,0x42,0x40,0x00,//控0x00,0x00,0x02,0x22,0xB2,0xAA,0x66,0x62,0x22,0x11,0x4D,0x81,0x01,0x01,0x00,0x00,0x00,0x40,0x21,0x13,0x09,0x05,0x41,0x81,0x7F,0x01,0x05,0x09,0x13,0x62,0x00,0x00,//系0x20,0x30,0x2C,0xA3,0x60,0x10,0x84,0xC4,0xA4,0x9D,0x86,0x84,0xA4,0xC4,0x84,0x00,0x20,0x22,0x23,0x12,0x12,0x92,0x40,0x30,0x0F,0x00,0x00,0x3F,0x40,0x41,0x70,0x00,//统};charcodetable_xiaoshuzi[][4]={0x00,0x7c,0x44,0x7c,//00x00,0x00,0x7c,0x00,//10x00,0x74,0x54,0x5c,//20x00,0x54,0x54,0x7c,//30x00,0x3c,0x20,0x7c,//40x00,0x5c,0x54,0x74,//50x00,0x7c,0x54,0x74,//60x00,0x04,0x04,0x7c,//70x00,0x7c,0x54,0x7c,//80x00,0x5c,0x54,0x7c,//90x08,0x08,0x08,0x08,};unintbzw0,bzw1,bzw2,sjbz=800,sjbj=1;unintnum,qxlie=11,qxpian=1,Temperature;unintshiwei,gewei,xiaoshu,wda,wdb,wdc,js,set_Temperature,pidz;uncharpwmh,pwml;structPID{unintProportion;unintIntegral;unintDerivative;unintLastError;unintPrevError;};structPIDpidfh;//***********读忙voidreadbusy(){P0=0x00;RS=0;RW=1;E=1;while(P0&0x80);E=0;}//***********写指令voidwritecommand(uncharcommand){readbusy();RS=0;RW=0;P0=command;E=1;_nop_();_nop_();E=0;}//***********写数据voidwritedate(unchardate){readbusy();RS=1;RW=0;P0=date;E=1;_nop_();_nop_();E=0;}//**********设立页voidset_page(uncharpage){page=0xb8|page;writecommand(page);}//*************???voidset_line(uncharline){line=0xc0|line;writecommand(line);}//**************???voidset_lie(uncharlie){lie=lie&0x3f;lie=0x40|lie;writecommand(lie);}voidset_onoff(uncharonoff){onoff=0x3e|onoff;writecommand(onoff);}//**************选屏voidselectscreen(uncharscreen){switch(screen){case0:CS1=1;CS2=1;break;case1:CS1=1;CS2=0;break;case2:CS1=0;CS2=1;break;default:break;}}//************清屏voidclearscreen(uncharscreen){unchari,j;selectscreen(screen);for(i=0;i<8;i++){set_page(i);set_lie(0);for(j=0;j<64;j++){writedate(0x00);}}}//************LCD初始化voidInitLCD(){readbusy();selectscreen(0);set_onoff(0);selectscreen(0);set_onoff(1);selectscreen(0);clearscreen(0);set_line(0);clearscreen(0);writecommand(0xc0);}//****定期初始化intids(){EA=1;ET0=1;TMOD=0x11;TH0=(65536-5000)/256;TL0=(65536-5000)%256;ET1=1;TR1=1;TH1=(65536-1000)/256;TL1=(65536-1000)%256;}//****************延时voiddelay(unchart){while(t--);}//****************复位voidreset(){uncharx=0;DQ=1;delay(2);//22usDQ=0;delay(81);//500us左右DQ=1;delay(2);x=DQ;delay(15);}//*************应答voidyingda(){while(DQ);while(~DQ);{delay(13);//88usbreak;}}//***********写字节voidwrite_byte(uncharval){unchari=0;for(i=8;i>0;i--){DQ=1;_nop_();_nop_();_nop_();DQ=0;_nop_();_nop_();_nop_();_nop_();_nop_();//5usDQ=val&0x01;delay(9);DQ=1;val=val>>1;}delay(4);}//**************读字节uncharread_byte(viod){unchara=0;uncharvalue=0;for(a=8;a>0;a--){DQ=1;_nop_();_nop_();DQ=0;_nop_();_nop_();value=value>>1;DQ=1;_nop_();_nop_();_nop_();_nop_();//4usif(DQ){value|=0x80;}delay(9);//66us}return(value);}//**********解决温度voidchuliwendu(unchargaowei,unchardiwei){Temperature=(diwei+gaowei*256)*(0.0625*10);//Temperature=125shiwei=Temperature/100;gewei=Temperature/10%10;xiaoshu=Temperature%10;}//**********???????voidcaijiwendu(){uncharwenh,wenl;reset();yingda();write_byte(0xcc);write_byte(0x44);reset();yingda();write_byte(0xcc);write_byte(0xbe);wenl=read_byte();wenh=read_byte();chuliwendu(wenh,wenl);}//*******************延时voiddelay1(unintz){unintx,y;for(x=z;x>0;x--)for(y=1;y>0;y--);}//***********键盘扫描voidkeyscan(){unchartemp;P2=0xfe;temp=P2;temp=temp&0xf0;while(temp!=0xf0){delay1(1);temp=P2;temp=temp&0xf0;while(temp!=0xf0){temp=P2;switch(temp){case0xee:num=0;js++;break;case0xde:num=1;js++;break;case0xbe:num=2;js++;break;case0x7e:num=3;js++;break;}while(temp!=0xf0){temp=P2;temp=temp&0xf0;}}}P2=0xfd;temp=P2;temp=temp&0xf0;while(temp!=0xf0){delay1(1);temp=P2;temp=temp&0xf0;while(temp!=0xf0){temp=P2;switch(temp){case0xed:num=4;js++;break;case0xdd:num=5;js++;break;case0xbd:num=6;js++;break;case0x7d:num=7;js++;break;}while(temp!=0xf0){temp=P2;temp=temp&0xf0;}}}P2=0xfb;temp=P2;temp=temp&0xf0;while(temp!=0xf0){delay1(1);temp=P2;temp=temp&0xf0;while(temp!=0xf0){temp=P2;switch(temp){case0xeb:num=8;js++;break;case0xdb:num=9;js++;break;case0xbb:num=10;break;case0x7b:num=11;break;}while(temp!=0xf0){temp=P2;temp=temp&0xf0;}}}P2=0xf7;temp=P2;temp=temp&0xf0;while(temp!=0xf0){delay1(1);temp=P2;temp=temp&0xf0;while(temp!=0xf0){temp=P2;switch(temp){case0xe7:num=12;break;case0xd7:num=13;break;case0xb7:num=14;break;case0x77:num=15;break;}while(temp!=0xf0){temp=P2;temp=temp&0xf0;}}}}//***************显示1voiddisplay(uncharxp,uncharpage,uncharlie,uncharj){unchari;selectscreen(xp);set_page(page);set_lie(lie);for(i=0;i<8;i++){writedate(table_shuzi[j][i]);}set_page(page+1);set_lie(lie);for(i=0;i<8;i++){writedate(table_shuzi[j][i+8]);}}//***************显示2voiddisplayz(uncharxp,uncharpage,uncharlie,uncharj){unchari;selectscreen(xp);set_page(page);set_lie(lie);for(i=0;i<16;i++){writedate(table_wenzi[j][i]);}set_page(page+1);set_lie(lie);for(i=0;i<16;i++){writedate(table_wenzi[j][i+16]);}}//****************显示3voiddisplays(uncharxp,uncharpage,uncharlie,uncharj){unchari;selectscreen(xp);set_page(page);set_lie(lie);for(i=0;i<4;i++){writedate(table_xiaoshuzi[j][i]);}}//*************设定坐标轴voidset_zhou(){unchara,b,c,d;selectscreen(1);for(a=2;a<7;a++){set_lie(10);set_page(a);writedate(0xff);}set_lie(10);set_page(7);writedate(0x0f);for(b=2;b<8;b++){set_lie(11);set_page(b);writedate(0x08);}selectscreen(1);set_lie(12);for(c=0;c<52;c++){set_page(7);writedate(0x08);}selectscreen(2);set_lie(0);for(d=0;d<32;d++){set_page(7);writedate(0x08);}}//*************显示实测温度voiddisnum(uninta,unintb,unintc){display(2,2,4*8,a);display(2,2,5*8,b);display(2,2,6*8,10);display(2,2,7*8,c);}//****显示设定温度voiddisnum1(unintx,uninty,unintz){display(2,6,4*8,x);display(2,6,5*8,y);display(2,6,6*8,10);display(2,6,7*8,z);}//********显示中文voiddisnum2(){displayz(1,0,2*16,4);displayz(1,0,3*16,5);displayz(2,0,2*16,0);displayz(2,0,3*16,1);displayz(2,4,2*16,2);displayz(2,4,3*16,3);}//************************显示模式voiddisnum3(unintm){display(2,0,0*8,m);}//**********显示坐标轴数据voiddisnum4(){displays(1,3,0*4,8);displays(1,3,1*4,0);displays(1,5,0*4,5);displays(1,5,1*4,0);displays(1,7,0*4,2);displays(1,7,1*4,0);}//*******************显示开机画面voiddisnum5(){displayz(1,3,2*16,6);displayz(1,3,3*16,7);displayz(2,3,0*16,8);displayz(2,3,1*16,9);}//******************显示图像voidxstu(uncharpian,uncharlie){unchari,a,b,c,d;a=(int)((shiwei*10+gewei-20)*8/15)+5;b=7-(int)(a/8);c=a%8;for(d=0x80;c>1;c--)d=d>>1;if(b==7){for(i=2;i<7;i++){selectscreen(pian);set_page(i);set_lie(lie);writedate(0x00);}selectscreen(pian);set_page(7);set_lie(lie);writedate(d+8);}else{for(i=2;i<7;i++){if(i==b){selectscreen(pian);set_page(i);set_lie(lie);writedate(d);}else{selectscreen(pian);set_page(i);set_lie(lie);writedate(0x00);}}}}//***********************曲线voidquxian(){if(qxlie==32){if(qxpian==2){qxlie=11;qxpian=1;}}if(qxlie==64){if(qxpian==1){qxlie=0;qxpian=2;}}xstu(qxpian,qxlie);qxlie++;}//******************设立温度voidshezhiwendu(){if(num<=9){switch(js){case1:wda=num;break;case2:wdb=num;break;case3:wdc=num;break;case4:wda=wdb=wdc=js=0;break;default:break;}set_Temperature=wda*100+wdb*10+wdc;disnum1(wda,wdb,wdc);}}//***************pid初始化voidPIDInit(structPID*pp){memset(pp,0,sizeof(structPID));}unintPIDCalc(structPID*pp){unintdError,Error,pError;Error=set_Temperature-Temperature;//ekpError=Error-pp->LastError;//ek-e(k-1)dError=Error-2*pp->LastError+pp->PrevError;//e(k)-2*e(k-1)+e(k-2)pp->PrevError=pp->LastError;pp->LastError=Error;return(pp->Proportion*pError+pp->Integral*Error+pp->Derivative*dError);//增量型PID返回值}//****************pwm波形voidpwm(){if(pwmh<=pwml)JR=0;elseJR=1;}//**************温度比较voidcompare_temperature(){unchari;if(set_Temperature>Temperature){if(set_Temperature-Temperature>20){JR=0;pwml=0xff;pidz=0;}else{for(i=0;i<10;i++){pidz=PIDCalc(&pidfh);pwml=pidz;pwm();}}}if(set_Temperature<=Temperature){JR=1;pwml=0x00;pidz=0;}}//****显示模块voidxianshi(){disnum2();disnum4();disnum(shiwei,gewei,xiaoshu);quxian();shezhiwendu();disnum1(wda,wdb,wdc);set_zhou();EA=0;ET0=0;ET1=0;caijiwendu();EA=1;ET0=1;ET1=1;}//******模式1解决程序voidmoshi1(){shezhiwendu();compare_temperature();}//**********模式2解决程序voidmoshi2(){if(sjbj==1){set_Temperature=500;compare_temperature();if(Temperature>=500){TR0=1;}}if(sjbj==0){TR0=0;set_Temperature=700;compare_temperature();}}//**********************模式3解决程序voidmoshi3(){if(Temperature<400){if(Temperature>=350){pwml=50;pwm();}else{set_Temperature=350;compare_temperature();}}else{set_Temperature=400;compare_temperature();}}//*********定期中断1voidtime1()interrupt3{pwmh++;TH1=(65536-1000)/256;TL1=(65536-1000)%256;TF1=0;}//***********定期中断0voidtime0()interrupt1{TH0=(65536-5000)/256;TL0=(65536-5000)%256;if(sjbz==0){sjbj=0;}else{sjbz--;}}//**************模式判断voidmoshipanduan(){switch(num){case10:bzw0=1,bzw1=0,bzw2=0;break;case11:bzw0=0,bzw1=1,bzw2=0;break;case12:bzw0=0,bzw1=0,bzw2=1;break;default:break;}}//*******voidmain(){InitLCD();disnum5();delay1(50000);intids();InitLCD();PIDInit(&pidfh);pidfh.Proportion=10;pidfh.Integral=10;pidfh.Derivative=8;do{xianshi();EA=0;ET0=0;ET1=0;caijiwendu();EA=1;ET0=1;ET1=1;moshipanduan();if(bzw0==1){//caijiwendu();disnum3(1);moshi1();}elseif(bzw1==1){//caijiwendu();disnum3(2);moshi2();}elseif(bzw2==1){//caijiwendu();disnum3(3);moshi3();}elsedisnum3(1);keyscan();}while(1);}
本文档为【2021年电子竞赛训练题目设计报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥20.0 已有0 人下载
最新资料
资料动态
专题动态
is_113440
暂无简介~
格式:doc
大小:120KB
软件:Word
页数:0
分类:教师资格考试
上传时间:2019-07-18
浏览量:21