»ùÓÚµ¥Æ¬»úµÄÖ±Á÷µç»úµ÷ËÙϵͳ±ÏÒµÉè¼Æ

²Î¿¼ÎÄÏ×

[1]ÕÅÓѵµȣ¬µ¥Æ¬»úÔ­ÀíÓ¦ÓÃÓëʵÑé[M]£¬¸´µ©´óѧ³ö°æÉç1992. [2]ÕÅÒã¸Õ£¬ÅíϲԴ£¬Ì·Ïþ¾û£¬Çú´º²¨.MCS£­51µ¥Æ¬»úÓ¦ÓÃÉè¼Æ[M].¹þ¶û±õ¹¤Òµ´óѧ³ö°æÉç2001.1.

[3]ËÎÇì»·£¬²ÅÎÀ¹ú£¬¸ßÖ¾£¬89C51µ¥Æ¬»úÔÚÖ±Á÷µç¶¯»úµ÷ËÙϵͳÖеÄÓ¦ÓÃ[M]¡£ÌÆÉ½Ñ§Ôº£¬2008.4

[4]³Â ï¿ Î£Á¢»Ô£¬»ùÓÚµ¥Æ¬»úµÄÖ±Á÷µç»úµ÷ËÙÆ÷¿ØÖƵç·[J]£¬ÖÐÄÏÃñ×å´óѧѧ±¨(×ÔÈ»¿ÆÑ§°æ)£¬2003.9.

[5]Àîά¾ü º«Ð¡¸Õ Àî ½ú£¬»ùÓÚµ¥Æ¬»úÓÃÈí¼þʵÏÖÖ±Á÷µç»úPWMµ÷ËÙϵͳ[J]£¬Î¬ÆÕ×ÊѶ£¬2007.9

[6]²ÜÇÉæÂ.µ¥Æ¬»úÔ­Àí¼°Ó¦ÓÃ[M].±±¾©£¬µç×Ó¹¤Òµ³ö°æÉ磬1997. [7]Áõ´óÑÏ·É.µ¥Æ¬»úÓ¦ÓÃϵͳ¼à¿ØÖ÷³ÌÐòµÄÉè¼Æ·½·¨[J].¸£ÖÝ´óѧѧ±¨(×ÔÈ»¿ÆÑ§¸£½¨Å©ÁÖ´óѧ˶ʿÂÛÎİæ)£¬1998.2.

[8]http://hi.http://www.china-audit.com//wolfwhite/blog/item/1e23bf09e83e16256b60fbf8.html

[9]Ö춨»ª£¬´÷ÈêÆ½±àÖø.µ¥Æ¬»úÔ­ÀíÓëÓ¦ÓÃ[M].Ç廪´óѧ³ö°æÉç±±·½½»Í¨´óѧ³ö°æÉ磬2003.8.

[10]http://www.dianzi9.cn/danpianji/200808/10-846.html

[11]Ѧ¾ûÒå ÕÅÑå±ó±àÖø. MCS¡ª51/96ϵÁе¥Æ¬Î¢ÐͼÆËã[M].Î÷°²½»Í¨´óѧ³ö°æÉ磬1997.8

[12]³Â¹ú³Ê ±àÖø.PWMÄæ±ä¼¼Êõ¼°Ó¦ÓÃ[M].ÖйúµçÁ¦³ö°æÉç.2007Äê7Ô [13]ÂíÖÒ÷ µÈ±àÖø.µ¥Æ¬»úµÄCÓïÑÔÓ¦ÓóÌÐòÉè¼Æ£¨µÚ4°æ£©[M]£¬±±¾©º½Ì캽¿Õ´óѧ³ö°æÉç.2007. 4

[14]Áõ²ý»ª£¬Ò×åÓ±àÖø.8051µ¥Æ¬»úµÄCÓïÑÔÓ¦ÓóÌÐòÉè¼ÆÓëʵ¼ù[M].¹ú·À¹¤Òµ³ö°æÉç2007.9

[15]Ä£Äâµç×Ó¼¼Êõ ¸ßµÈ½ÌÓý³ö°æÉç [16]Êý×Öµç×Ó¼¼Êõ ¸ßµÈ½ÌÓý³ö°æÉç

[17]µ¥Æ¬»úCÓïÑÔ³ÌÐòÉè¼Æ ±±¾©º½¿Õº½Ìì´óѧ³ö°æÉç [18]µ¥Æ¬»úÔ­Àí¼°Ó¦Óà ÖÐÄÏ´óѧ³ö°æÉç [19]ͨÐÅÔ­Àí¼°Ó¦Óà µç×Ó¹¤Òµ³ö°æÉç

22

¸½Â¼

1£®Ïêϸµç·Éè¼ÆÍ¼

23

2£®³ÌÐò

£¨1£©ÑÓʱ³ÌÐò void dealy() { uchar i;

for(i=0;i<100;i++); }

void t0(void) interrupt 1 using 0 //¶¨Ê±T0ÖжϷþÎñº¯Êý { tcnt++;

//ÿ¹ý250ust tcnt ¼ÓÒ»

if(tcnt==40) //¼ÆÂú40 ´Î£¨1/100 Ã룩ʱ

{

tcnt=0; //ÖØÐÂÔÙ¼Æ sec++;

if(sec==10) //¶¨Ê±0.1 Ã룬ÔÚ´ÓÁ㿪ʼ¼ÆÊ± {

sec=0;

TH0=0x06; //¶ÔTH0 TL0 ¸³Öµ TL0=0x06; miaoshu=count;

count=0; }

}

}

£¨2£©PIDÔËËã×Ó³ÌÐò

void PID_work() {

negsum=0;possum=0; if(BJ==0) {

possum+=k1;

temp[2]=temp[2]+temp[0];}

else

{

24

negsum+=k1;

}

k3=temp[2]/10; if(possum>negsum) {

k2=possum-negsum; //´æ´¢½á¹û

else

UK=1; P3=UK;

} (3)Ö÷³ÌÐò

void main()

{

P1=0x00; P3=0x00; CY=0;

temp[1]=k3+k1; //Îó²î»ýÀÛ£¬ {

if(CY==1) }

UK=0xfe; else UK=k1+k3;

//16λÅжϡ£

temp[2]=temp[2]-temp[0];

TMOD=0x01; /*¶¨Ê±Æ÷0·½Ê½1*/ TH0=0xfc; /*¶¨Ê±Æ÷×°ÔØ³õÖµ*/ TL0=0x18;

ET0=1; /*¿ª¶¨Ê±Æ÷0ÖжÏ*/ TR0=1; /*Æô¶¯¶¨Ê±Æ÷0*/

while(1)

if(P1_0==1) if(P1_1==1)

{

P1=0xff;

25

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4