仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-直播- 视频

问答社区

求一个正确的基于51单片机的函数信号发生器的C程序

向华群 2014-05-13 10:50:43 412  浏览
  • 要自己调试成功的,不要在网上找的,波形产生是用DAC0832,频率显示用数码管也行,LCD1602也行,多谢大神帮忙,小弟不胜感激... 要自己调试成功的,不要在网上找的,波形产生是用DAC0832,频率显示用数码管也行,LCD1602也行,多谢大神帮忙,小弟不胜感激 展开

参与评论

全部评论(3条)

  • dalong2780 2017-10-20 00:00:00
    #include<reg51.h> #include<absacc.h> #include<MAX72191.h> #defineDAC XBYTE[0x7fff] //P2.7接CS sbitkey0 = P3^2;// 增减切换键 sbitkey1 = P3^3;//个位,十位,百位,千位的控制切换 sbitkey2 = P3^4;// 调整位 sbitkey3 = P3^5;// 波形选择正弦、三角、矩形波,锯齿波 unsignedchar i,j; unsignedint counter,step,flag; typedefunsigned int uint; //定时器0初始化 voidInit_Timer0(void) { TMOD = (TMOD & 0XF0) | 0X01;//设置工作方式和定时初始值 TH0 = 0xff; TL0 = 0x00; TR0 =1; //启动定时器 ET0 =1; } //定义输出波形的代码 unsignedchar code type[4][256]={ { //正弦波代码 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x1, 0x1, 0x2, 0x3, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xb,0xc, 0xd, 0xf, 0x10,0x12,0x13,0x15,0x17,0x19,0x1b,0x1d,0x1f,0x21,0x23, 0x25,0x27,0x2a,0x2c,0x2e,0x31,0x33,0x36,0x39,0x3b,0x3e,0x41,0x43,0x46,0x49,0x4c, 0x4f,0x52,0x55,0x58,0x5b,0x5e,0x61,0x64,0x67,0x6a,0x6d,0x70,0x73,0x76,0x7a,0x7d, 0x80,0x83,0x86,0x89,0x8c,0x8f,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae, 0xb1,0xb4,0xb6,0xb9,0xbc,0xbf,0xc1,0xc4,0xc7,0xc9,0xcc,0xce,0xd1,0xd3,0xd5,0xd8, 0xda,0xdc,0xde,0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xeb,0xed,0xef,0xf0,0xf1,0xf3,0xf4, 0xf5,0xf6,0xf8,0xf9,0xf9,0xfa,0xfb,0xfc,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xfe, 0xfe,0xfe,0xfe,0xfe,0xfe,0xfd,0xfd,0xfc,0xfc,0xfb,0xfa,0xf9,0xf9,0xf8,0xf6,0xf5, 0xf4,0xf3,0xf1,0xf0,0xef,0xed,0xeb,0xea,0xe8,0xe6,0xe4,0xe2,0xe0,0xde,0xdc,0xda, 0xd8,0xd5,0xd3,0xd1,0xce,0xcc,0xc9,0xc7,0xc4,0xc1,0xbf,0xbc,0xb9,0xb6,0xb4,0xb1, 0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99,0x96,0x93,0x8f,0x8c,0x89,0x86,0x83,0x80, 0x7d,0x7a,0x76,0x73,0x70,0x6d,0x6a,0x67,0x64,0x61,0x5e,0x5b,0x58,0x55,0x52,0x4f, 0x4c,0x49,0x46,0x43,0x41,0x3e,0x3b,0x39,0x36,0x33,0x31,0x2e,0x2c,0x2a,0x27,0x25, 0x23,0x21,0x1f,0x1d,0x1b,0x19,0x17,0x15,0x13,0x12,0x10,0xf,0xd, 0xc, 0xb, 0x9, 0x8,0x7, 0x6, 0x5, 0x4, 0x3, 0x3, 0x2, 0x1, 0x1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, { //三角波代码 0x2,0x4, 0x6, 0x8, 0xa, 0xc, 0xe, 0x10,0x12,0x14, 0x16, 0x18, 0x1a,0x1c, 0x1e, 0x20, 0x22,0x24, 0x26, 0x28, 0x2a, 0x2c, 0x2e, 0x30,0x32, 0x34, 0x36, 0x38, 0x3a, 0x3c, 0x3e, 0x40, 0x42,0x44, 0x46, 0x48, 0x4a, 0x4c, 0x4e, 0x50,0x52, 0x54, 0x56, 0x58, 0x5a, 0x5c, 0x5e, 0x60, 0x62,0x64, 0x66, 0x68, 0x6a, 0x6c, 0x6e, 0x70,0x72, 0x74, 0x76, 0x78, 0x7a, 0x7c, 0x7e, 0x80, 0x82,0x84, 0x86, 0x88, 0x8a, 0x8c, 0x8e, 0x90,0x92, 0x94, 0x96, 0x98, 0x9a, 0x9c, 0x9e, 0xa0, 0xa2,0xa4, 0xa6, 0xa8, 0xaa, 0xac, 0xae, 0xb0,0xb2, 0xb4, 0xb6, 0xb8, 0xba, 0xbc,0xbe, 0xc0, 0xc2,0xc4, 0xc6, 0xc8, 0xca, 0xcc, 0xce, 0xd0,0xd2, 0xd4, 0xd6, 0xd8, 0xda, 0xdc,0xde, 0xe0, 0xe2,0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee, 0xf0,0xf2, 0xf4, 0xf6, 0xf8, 0xfa, 0xfc,0xfe, 0xff, 0xfe,0xfc, 0xfa, 0xf8, 0xf6, 0xf4, 0xf2, 0xf0,0xee, 0xec, 0xea, 0xe8, 0xe6, 0xe4,0xe2, 0xe0, 0xde,0xdc, 0xda, 0xd8, 0xd6, 0xd4, 0xd2, 0xd0,0xce, 0xcc, 0xca, 0xc8, 0xc6, 0xc4,0xc2, 0xc0, 0xbe,0xbc, 0xba, 0xb8, 0xb6, 0xb4, 0xb2, 0xb0,0xae, 0xac, 0xaa, 0xa8, 0xa6, 0xa4,0xa2, 0xa0, 0x9e, 0x9c, 0x9a, 0x98, 0x96, 0x94, 0x92, 0x90,0x8e, 0x8c, 0x8a, 0x88, 0x86, 0x84, 0x82, 0x80, 0x7e, 0x7c, 0x7a, 0x78, 0x76, 0x74, 0x72, 0x70,0x6e, 0x6c, 0x6a, 0x68, 0x66, 0x64, 0x62, 0x60, 0x5e, 0x5c, 0x5a, 0x58, 0x56, 0x54, 0x52, 0x50,0x4e, 0x4c, 0x4a, 0x48, 0x46, 0x44, 0x42, 0x40, 0x3e, 0x3c, 0x3a, 0x38, 0x36, 0x34, 0x32, 0x30,0x2e, 0x2c, 0x2a, 0x28, 0x26, 0x24, 0x22, 0x20, 0x1e, 0x1c, 0x1a, 0x18, 0x16, 0x14, 0x12, 0x10,0xe, 0xc, 0xa, 0x8, 0x6, 0x4, 0x2, 0x00 }, {// 矩形脉冲波代码 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0xff, 0xff, 0xff, 0xff,0xff, 0xff, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, }, {//锯齿波代码 0x00,0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,0x08,0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10,0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,0x18,0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20,0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,0x28,0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,0x38,0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,0x48,0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,0x58,0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,0x68,0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,0x78,0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80,0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,0x88,0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90,0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,0x98,0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0,0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,0xa8,0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0,0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,0xb8,0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0,0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,0xc8,0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0,0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,0xd8,0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0,0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,0xe8,0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0,0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,0xf8,0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff} }; //显示子函数 Disp7219(unsignedlong dat) { unsigned char i; unsigned char led[8]; led[7]=dat%10; led[6]=dat/10%10; led[5]=dat/10; led[4]=dat/1000%10; led[3]=dat/10000%10; led[2]=dat/100000%10; led[1]=dat/1000000%10; led[0]=dat/10000000%10; for(i=0;i<8;i++) { max_7219(i+1, led[i]); } } //延时约1m秒 voiddelay_ms(uint n) { uchar j; while(n--) for(j=0;j<120;j++); } //主函数 main() { unsigned int f,n,j; delay_ms(500); Init_Max7219();//初始化7219 Disp7219(000); Init_Timer0(); step=18; EA = 1; while(1) { if(key0 == 0) n=n+1; if(n==2)n=0; if(key1==0) j=j+1; if(j==4) j=0; if(n==0 && j == 0 &&key2 == 0) if(step<180) step+=18; //个位增 if(n==1 && j == 0 &&key2 == 0) if(step>18) step-=18; //个位减 if(n==0 && j == 1 &&key2 == 0) if(step<1800) step+=180;//十位增 if(n==1 && j == 1 &&key2 == 0) if(step>180) step-=180; //十位减 if(n==0 && j == 2 &&key2 == 0) if(step<18000) step+=1800;//百位增 if(n==1 && j == 2 &&key2 == 0) if(step>1800) step-=1800;//百位减 if(n==0 && j == 3 &&key2 == 0) if(step<54000) step+=18000;//千位增 if(n==1 && j == 3 &&key2 == 0) if(step>18000) step-=18000;//千位减 if(key3==0)flag=flag+1;if(flag==4)flag=0; while((!key0)||(!key1)||(!key2)||(!key3)); f=step/18; Disp7219(f);}//显示频率 } // 定时中断服务 voidTimer0(void) interrupt 1 using 2 { TH0 = 0xff; TL0 = 0x00; counter = counter + step; DAC=type[flag][(unsignedint)counter>>8]; }

    赞(12)

    回复(0)

    评论

  • glmhlhyx 2014-05-14 00:00:00
    T宝搜下:正弦波、三角波、锯齿波、方波等函数信号发生器仿真与C程序资料。这个是原创的,网上资料少。

    赞(11)

    回复(0)

    评论

  • 小布阿TvT 2014-05-22 00:00:00
    D_APORT EQU 8000H ;0832 口地址 ORG 0000H AJMP START ORG 0040H START: MOV SP,#60H MOV A,#00H MOV DPTR,#4000H ;锯齿波缓冲区首址 NEXT: MOVX @DPTR,A ;填锯齿波数据 INC DPTR INC A JZ NEXT1 ;写完256个数据后退出 AJMP NEXT NEXT1: MOV A,#00H MOV R0,#00H MOV DPTR,#4100H ;三角波缓冲区首址 NEXT2: MOVX @DPTR,A ;填三角波数据(上升部分) INC DPTR ADD A,#02H INC R0 CJNE R0,#80H,NEXT2 SUBB A,#02H CLR C NEXT3: MOVX @DPTR,A ;填三角波数据(下升部分) INC DPTR SUBB A,#02H INC R0 CJNE R0,#00H,NEXT3;写完256个数据后退出 ;--------------SIN WAVE------------------ MOV R0,#10H MOV R1,#00H MOV DPTR,#STEP ;步长的浮点ASCII起始地址 READ: MOV A,R1 MOVC A,@A+DPTR MOV @R0,A INC R1 INC R0 CJNE R1,#0AH,READ ;将程序区的数据移到内部RAM区 MOV R0,#10H ;十进制浮点数的首址 MOV R1,#30H ;三字节浮点数的首址(步长) LCALL %FDTB3 ;带符号十进制数ASCII码浮点数 ;转换成三字节浮点数 MOV R2,#00H MOV R3,#80H ;电压的Z大值 MOV R0,#18H ;三字节浮点数的首址(Z大电压) LCALL %WTF31 ;双字节无符号数转换成 ;三字节浮点数 MOV R3,#00H ;STEP LENGTH MOV DPTR,#4200H ;正弦波数据表首址 CALCSIN: PUSH 3 PUSH DPH PUSH DPL MOV R2,#00H MOV R0,#38H ;FLOAT STEP ADDRESS LCALL %WTF31 ;双字节无符号数转换成 ;三字节浮点数 MOV R0,#30H MOV R1,#38H LCALL %FMUL3 ;三字节浮点数乘法子程序 MOV 40H,R4 ;MUL ADDRESS MOV 41H,R2 MOV 42H,R3 MOV R0,#40H MOV R1,#48H ;SIN VALUE ADDRESS LCALL %FSIN3 ;三字节浮点数正弦子程序 MOV R0,#18H MOV R1,#48H LCALL %FMUL3 ;三字节浮点数乘法子程序 MOV 38H,R4 ;MUL ADDRESS MOV 39H,R2 MOV 3AH,R3 MOV R0,#38H LCALL %FTW3 ;三字节浮点数转换成 ;双字节无符号数 POP DPL POP DPH MOV A,#80H ADD A,R3 JNZ SIN90 ;判断峰值 MOV A,0FFH SIN90: MOVX @DPTR,A ;把计算值填表 MOV A,DPL ORL A,#80H ;计算sin(a+180) MOV DPL,A MOV A,#80H CLR C SUBB A,R3 MOVX @DPTR,A ;把计算值填表 MOV A,DPL ANL A,#7FH MOV DPL,A INC DPTR POP 3 INC R3 CJNE R3,#80H,CALCSIN ;判断计算完毕 ;波形显示程序 WAVE: MOV R1,#00H WAVE1: MOV DPTR,#4000H ;显示锯齿波(256次) LCALL D_A DJNZ R1,WAVE1 WAVE2: MOV DPTR,#4100H ;显示三角波(256次) LCALL D_A DJNZ R1,WAVE2 WAVE3: MOV DPTR,#4200H ;显示正弦波(256次) LCALL D_A DJNZ R1,WAVE3 SJMP WAVE ;循环显示 D_A: MOV R0,#00H ;置计数器 LOOP: MOVX A,@DPTR ;查波形表 PUSH DPL PUSH DPH MOV DPTR,#D_APORT MOVX @DPTR,A ;启动 D/A POP DPH POP DPL INC DPTR ;改变表格地址 INC R0 CJNE R0,#00H,LOOP ;判断是否显示完 RET ;步长的十进制ASCII码浮点数 STEP DB 30H,2EH,30H,32H,34H,35H,34H,34H,2CH;'0.024544,' END

    赞(18)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

求一个正确的基于51单片机的函数信号发生器的C程序
要自己调试成功的,不要在网上找的,波形产生是用DAC0832,频率显示用数码管也行,LCD1602也行,多谢大神帮忙,小弟不胜感激... 要自己调试成功的,不要在网上找的,波形产生是用DAC0832,频率显示用数码管也行,LCD1602也行,多谢大神帮忙,小弟不胜感激 展开
2014-05-13 10:50:43 412 3
求一个基于51单片机的函数信号发生器的汇编程序和仿真图
一定要能够运行出来的,百度好多都出不来的。... 一定要能够运行出来的,百度好多都出不来的。 展开
2018-12-08 17:45:56 221 0
51单片机信号发生器的正弦波程序
voidvout_sin(void)//输出正弦波{floatx;//用于正弦波发生器if(Voutsin())//“正弦波按键”被有效按下do{for(x=-3.1415;x<3.1415;x+=0.1)//正弦波发生器{vout=255*(1+sin(x))/2;//输出... void vout_sin(void) //输出正弦波
{ float x; //用于正弦波发生器
if(Voutsin()) //“正弦波按键”被有效按下
do{
for(x=-3.1415;x<3.1415;x+=0.1) //正弦波发生器
{ vout=255*(1+sin(x))/2; //输出值vout必须大于0
P1=vout;
delay_out();
} } while(P3_0==1&P3_1==1&P3_2==1&P3_4==1) } 此段程序中do{}内的内容不是很理解,希望好心网友帮忙解释一下,财富值不是很多,谢谢了。 展开
2013-04-02 06:51:20 487 3
基于51单片机函数信号发生器怎么样实现小功率
 
2017-04-25 21:48:31 351 1
基于51单片机的函数信号发生器为什么输出端没有电压
 
2012-11-10 22:57:52 233 1
基于51单片机,ADC0804,光敏电阻,湿度传感器,求程序!!!!
我用的51单片机,采集光强度和空气湿度,利用了两个ADC0804进行转换(光敏电阻和电阻式湿度传感器),但是没有相应程序,哪位大哥能帮忙弄一个程序啊?如果是可行的程序,我账号里剩下... 我用的51单片机,采集光强度和空气湿度,利用了两个ADC0804进行转换(光敏电阻和电阻式湿度传感器),但是没有相应程序,哪位大哥能帮忙弄一个程序啊?如果是可行的程序,我账号里剩下的分全给你,虽然不多... 展开
2011-06-01 01:20:26 252 4
求US-100(模块)超声波测距的C语言程序,基于51单片机的,3Q哦~
求基于51单片机的US-100超声波测距C语言程序。需要详细点的具体设计程序,O(∩_∩)O~ US-100模块参考资料:http://wenku.baidu.com/view/65e63e35a32d7375a41780ce.html 性能要求:实现2--150cm的测距,测得结果保留4位有效数字(取整数),单位:mm。 哪... 求基于51单片机的US-100超声波测距C语言程序。需要详细点的具体设计程序,O(∩_∩)O~ US-100模块参考资料:http://wenku.baidu.com/view/65e63e35a32d7375a41780ce.html 性能要求:实现2--150cm的测距,测得结果保留4位有效数字(取整数),单位:mm。 哪位大神帮帮忙喽,急啊!!!真心谢谢大神了~ 展开
2017-05-17 15:16:00 512 1
求基于单片机的低频信号发生器的原理图和程序
需要的是4*4键盘DAC0832滤波电路放大电路AT89C51液晶显示... 需要的是4*4键盘 DAC0832 滤波电路 放大电路 AT89C51 液晶显示 展开
2015-04-15 00:58:46 206 2
求一个51单片机控制的温度计显示程序
stc98c51控制2个4位数码管,温度传感器为DS18B20。数码管的a,b,c,d,e,f,g,dp端接在P0口... stc98c51控制2个4位数码管,温度传感器为DS18B20。数码管的a,b,c,d,e,f,g,dp端接在P0口 展开
2012-05-03 04:58:40 358 2
51单片机温度控制系统的C语言程序
设计基于单片计算机的温度控制器。用于控制电加热炉的温度。具体要求如下1.温度连续可调,范围为30℃~150℃2.超调量σ%≤20%3.温度误差≤±0.5℃4.人-机对话方便5.控制算法采用PID或改... 设计基于单片计算机的温度控制器。用于控制电加热炉的温度。具体要求如下 1. 温度连续可调,范围为30℃~150℃ 2. 超调量σ%≤20% 3. 温度误差≤±0.5℃ 4. 人-机对话方便 5. 控制算法采用PID或改进的PID或其他算法 .请发至3166109374@qq.com 谢谢帮忙 具体见http://wenku.baidu.com/view/e0feacf0f121dd36a22d822c 展开
2015-06-07 00:06:30 418 3
求个51单片机超声波测距(距离+报警)的c程序
求个51单片机超声波测距(距离+报警)的c程序
2017-05-19 03:18:16 371 1
求用51单片机与DS18B20测温的C程序。完整的。
 
2016-05-21 11:08:36 351 1
急求 基于51单片机 yl69土壤湿度传感器 lcd1602显示湿度c语言程序
 
2016-11-10 05:49:23 391 2
基于51单片机光电开光传感器c程序怎么编啊!
 
2018-11-30 10:58:16 233 0
基于51单片机用LCD1602液晶显示的频率计程序
求程序——————
2013-04-23 19:11:42 302 1
求一个函数信号发生器
要求。1:输出电压范围:0——5V可调;2.波形:正弦波,方波,三角波;3.频率范围:200-1khz可调;说明怎么样调节的4.用按键来实现切换;... 要求。 1:输出电压范围:0——5V可调; 2.波形:正弦波,方波,三角波; 3.频率范围:200-1khz可调;说明怎么样调节的 4.用按键来实现切换; 展开
2018-12-09 02:23:15 261 0
求一个 函数信号发生器
要求:产生方波(200-2000Hz)、锯齿波(200-2000Hz)、占空比可调的矩形波。运放:MC1595、MC4558、F007或自选分工:方波一人,锯齿波一人,矩形波一人。好吧,算我题目没有说清楚,... 要求: 产生方波(200-2000Hz)、锯齿波(200-2000Hz)、占空比可调的矩形波。 运放:MC1595、MC4558、F007或自选 分工:方波一人,锯齿波一人,矩形波一人。 好吧,算我题目没有说清楚,我要的是能在multisim10仿真出来的,谢谢了 展开
2011-01-12 09:27:39 277 1
设计基于单片机的函数信号发生器的 难点有哪些?
 
2014-03-10 08:06:27 298 4
基于51单片机的温度控制器
 
2012-04-13 16:49:36 305 2
基于单片机的信号发生器
请问有哪位知道这个图里面的这些元器件在哪个ISIS7里面的名称是啥,有些我找不到啊... 请问有哪位知道这个图里面的这些元器件在哪个ISIS7里面的名称是啥,有些我找不到啊 展开
2017-09-11 15:37:20 360 4

9月突出贡献榜

推荐主页

最新话题