哈尔滨剑桥学院毕业论文
#include
printf(“Please input Y or N to choice start or not/n”); scanf(“%c”,&c); if(b=”Y”) { loop:
rintf(“Please select a chip\\n”); scanf(“%d”,&a); if(a=”0”) { for(i=1;i<=n;i++) {printf(“%d”,&a); Sleep(1*1000*60); } }
printf(“please input 0 or 1 to choise go on or not ?”); scanf(“%d”,b&) if(b=1) { return; } else goto loop; } }
else if(c=”N’) { return;
34
哈尔滨剑桥学院毕业论文
}
else if(c/=”Y”||”N”) {printf(“error”); Return; } }
3采样子程序: #include
while(a/=”0”); printf(“f%”,c); }
4 中断程序: ORG 0000H AJMP STAR ORG 0003H AJMP ZHON
STAR:MOV SP,#70H SETB EA SETB EX0 CLR IT0 SETB 20H
;中断初始化 35
哈尔滨剑桥学院毕业论文
MAIN:ACALL JISU ;主程序 JNB 20H,NEXT ACALL XIAN AJMP MAIN NEXT:ACALL XIAN1 AJMP MAIN
ZHON:ACALL DELA ;中断 JNB P3.2,ZHON CPL 20H RETI
TAB1:DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH
TABL:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 5 PID控制子程序 PID控制子程序
void PidControl (float ck,float rk) {
ek=rk-ck; if(abs(ek)<=econst)
{ uk=A*ek+gk; gk=uk-B*ek+C*last_ek; } else {
uk=AA*ek-last_fk; fk=BB*ek;} Finallcontrol=uk; last_gk=gk; last_fk=fk; last_ek=ek; }
36
哈尔滨剑桥学院毕业论文
5整体模拟电路设计图:
37
哈尔滨剑桥学院毕业论文
38