ʹֱÁ÷µç»úµ÷ËÙ¼¼ÊõÓÖ½øÈëµ½Ò»¸öеĽ׶Σ¬ÖÇÄÜ»¯¡¢¸ß¿É¿¿ÐÔÒѳÉΪËü·¢Õ¹µÄÇ÷ÊÆ¡£ 1.3 Ñо¿·½·¨
±¾ÎÄÖ÷ÒªÑо¿ÁËÀûÓÃMCS-51ϵÁе¥Æ¬»ú£¬Í¨¹ýPWM·½Ê½¿ØÖÆÖ±Á÷µç»úµ÷Ëٵķ½·¨¡£PWM¿ØÖƼ¼ÊõÒÔÆä¿ØÖÆ¼òµ¥¡¢Áé»îºÍ¶¯Ì¬ÏìÓ¦ºÃµÄÓÅµã¶ø³ÉΪµçÁ¦µç×Ó¼¼Êõ×î¹ã·ºÓ¦ÓõĿØÖÆ·½Ê½£¬Ò²ÊÇÈËÃÇÑо¿µÄÈȵ㡣ÓÉÓÚµ±½ñ¿ÆÑ§¼¼ÊõµÄ·¢Õ¹ÒѾûÓÐÁËѧ¿ÆÖ®¼äµÄ½çÏÞ£¬½áºÏÏÖ´ú¿ØÖÆÀíÂÛ˼Ïë»òʵÏÖÎÞгÕñÈí¿ª¹Ø¼¼Êõ½«»á³ÉΪPWM¿ØÖƼ¼Êõ·¢Õ¹µÄÖ÷Òª·½ÏòÖ®Ò»¡£
±¾ÎľÍÊÇÀûÓÃÕâÖÖ¿ØÖÆ·½Ê½À´¸Ä±äµçѹµÄÕ¼¿Õ±ÈʵÏÖÖ±Á÷µç»úËٶȵĿØÖÆ¡£ÎÄÕÂÖвÉÓÃÁËרÃŵÄоƬ×é³ÉÁËPWMÐźŵķ¢Éúϵͳ£¬È»ºóͨ¹ý·Å´óÀ´Çý¶¯µç»ú¡£ÀûÓÃÖ±Á÷²âËÙ·¢µç»ú²âµÃµç»úËÙ¶È£¬¾¹ýÂ˲¨µç·µÃµ½Ö±Á÷µçѹÐźţ¬°ÑµçѹÐźÅÊäÈë¸øA/Dת»»Ð¾Æ¬×îºó·´À¡¸øµ¥Æ¬»ú£¬ÔÚÄÚ²¿½øÐÐPIÔËË㣬Êä³ö¿ØÖÆÁ¿Íê³É±Õ»·¿ØÖÆ£¬ÊµÏÖµç»úµÄµ÷ËÙ¿ØÖÆ¡£
2. ×ÜÌåÉè¼Æ¸ÅÊö
µ¥Æ¬»úÖ±Á÷µç»úµ÷ËÙ¼ò½é£ºµ¥Æ¬»úÖ±Á÷µ÷ËÙϵͳ¿ÉʵÏÖ¶ÔÖ±Á÷µç¶¯»úµÄƽ»¬µ÷ËÙ¡£PWMÊÇͨ¹ý¿ØÖƹ̶¨µçѹµÄÖ±Á÷µçÔ´¿ª¹ØÆµÂÊ£¬´Ó¶ø¸Ä±ä¸ºÔØÁ½¶ËµÄµçѹ£¬½ø¶ø´ïµ½¿ØÖÆÒªÇóµÄÒ»ÖÖµçѹµ÷Õû·½·¨¡£ÔÚPWMÇý¶¯¿ØÖƵĵ÷ÕûϵͳÖУ¬°´Ò»¸ö¹Ì¶¨µÄƵÂÊÀ´½ÓͨºÍ¶Ï¿ªµçÔ´£¬²¢¸ù¾ÝÐèÒª¸Ä±äÒ»¸öÖÜÆÚÄÚ¡°½Óͨ¡±ºÍ¡°¶Ï¿ª¡±Ê±¼äµÄ³¤¶Ì¡£Í¨¹ý¸Ä±äÖ±Á÷µç»úµçÊàÉϵçѹµÄ¡°Õ¼¿Õ±È¡±À´¸Ä±äƽ¾ùµçѹµÄ´óС£¬´Ó¶ø¿ØÖƵ綯»úµÄתËÙ¡£Òò´Ë£¬PWMÓÖ±»³ÆÎª¡°¿ª¹ØÇý¶¯×°Öᱡ£±¾ÏµÍ³ÒÔ89C51µ¥Æ¬»úΪºËÐÄ£¬Í¨¹ýµ¥Æ¬»ú¿ØÖÆ£¬CÓïÑÔ±à³ÌʵÏÖ¶ÔÖ±Á÷µç»úµÄƽ»¬µ÷ËÙ¡£
ϵͳ¿ØÖÆ·½°¸µÄ·ÖÎö£º±¾Ö±Á÷µç»úµ÷ËÙϵͳÒÔµ¥Æ¬»úϵͳΪÒÀÍУ¬¸ù¾ÝPWMµ÷ËٵĻù±¾ÔÀí£¬ÒÔÖ±Á÷µç»úµçÊàÉϵçѹµÄÕ¼¿Õ±ÈÀ´¸Ä±äƽ¾ùµçѹµÄ´óС£¬´Ó¶ø¿ØÖƵ綯»úµÄתËÙΪÒÀ¾Ý£¬ÊµÏÖ¶ÔÖ±Á÷µç¶¯»úµÄƽ»¬µ÷ËÙ£¬²¢Í¨¹ýµ¥Æ¬»ú¿ØÖÆËٶȵı仯¡£±¾ÎÄËùÑо¿µÄÖ±Á÷µç»úµ÷ËÙϵͳÖ÷ÒªÊÇÓÉÓ²¼þºÍÈí¼þÁ½´ó²¿·Ö×é³É¡£Ó²¼þ²¿·ÖÊÇǰÌᣬÊÇÕû¸öϵͳִÐеĻù´¡£¬ËüÖ÷ҪΪÈí¼þÌṩ³ÌÐòÔËÐÐµÄÆ½Ì¨¡£¶øÈí¼þ²¿·Ö£¬ÊǶÔÓ²¼þ¶Ë¿ÚËùÌåÏÖµÄÐźţ¬¼ÓÒԲɼ¯¡¢·ÖÎö¡¢´¦Àí£¬×îÖÕʵÏÖ¿ØÖÆÆ÷ËùҪʵÏֵĸ÷ÏÄÜ£¬´ïµ½¿ØÖÆÆ÷×Ô¶¯¶Ôµç»úËٶȵÄÓÐЧ¿ØÖÆ¡£ 2.1 ×ÜÌåÓ²¼þµç·Éè¼Æ 2.1.1ϵͳ×ÜÌåÉè¼Æ¿òͼ
±¾ÏµÍ³²ÉÓÃ89C51¿ØÖÆÊä³öÊý¾Ý£¬ÓÉPWMÐźŷ¢Éúµç·²úÉúPWMÐźţ¬
2
Ë͵½Ö÷»úºÍ´Ó»ú,ÔÙͨ¹ýÖ÷»úºÍ´Ó»úµÄÐźÅË͵½Ö§Á÷µç»ú£¬Ö±Á÷µç»úͨ¹ý²âËٵ緣¬Â˲¨µç·£¬ºÍA/Dת»»µç·½»Êý¾ÝÖØÐÂËͻص¥Æ¬»ú£¬½øÐÐPIÔËË㣬´Ó¶øÊµÏÖ¶Ôµç»úËٶȺÍתÏòµÄ¿ØÖÆ£¬´ïµ½Ö±Á÷µç»úµ÷ËÙµÄÄ¿µÄ¡£
ͼ2-1ϵͳ×ÜÌåÉè¼ÆÍ¼
2.1.2 8051µ¥Æ¬»ú¼ò½é
1£®8051µ¥Æ¬»úµÄ»ù±¾×é³É
8051µ¥Æ¬»úÓÉCPUºÍ8¸ö²¿¼þ×é³É£¬ËüÃǶ¼Í¨¹ýƬÄÚµ¥Ò»×ÜÏßÁ¬½Ó£¬Æä»ù±¾½á¹¹ÒÀÈ»ÊÇͨÓÃCPU¼ÓÉÏÍâΧоƬµÄ½á¹¹Ä£Ê½£¬µ«ÔÚ¹¦Äܵ¥ÔªµÄ¿ØÖÆÉϲÉÓÃÁËÌØÊ⹦ÄܼĴæÆ÷µÄ¼¯ÖпØÖÆ·½·¨¡£Æä»ù±¾×é³ÉÈçÏÂͼËùʾ£º
ͼ2-2 8051»ù±¾½á¹¹Í¼
2£®CPU¼°²¿·Ö²¿¼þµÄ×÷Óù¦ÄܽéÉÜÈçÏÂ
ÖÐÑë´¦ÀíÆ÷CPU£ºËüÊǵ¥Æ¬»úµÄºËÐÄ£¬Íê³ÉÔËËãºÍ¿ØÖƹ¦ÄÜ¡£
ÄÚ²¿Êý¾Ý´æ´¢Æ÷£º8051оƬÖй²ÓÐ256¸öRAMµ¥Ôª£¬ÄÜ×÷Ϊ´æ´¢Æ÷ʹÓõÄÖ»ÊÇǰ128¸öµ¥Ôª£¬ÆäµØÖ·Îª00H¡ª7FH¡£Í¨³£ËµµÄÄÚ²¿Êý¾Ý´æ´¢Æ÷¾ÍÊÇÖ¸Õâǰ
3
128¸öµ¥Ôª£¬¼ò³ÆÄÚ²¿RAM¡£
ÄÚ²¿³ÌÐò´æ´¢Æ÷£º8051оƬÄÚ²¿¹²ÓÐ4K¸öµ¥Ôª£¬ÓÃÓÚ´æ´¢³ÌÐò¡¢ÔʼÊý¾Ý»ò±í¸ñ£¬¼ò³ÆÄÚ²¿ROM¡£
¶¨Ê±Æ÷£º8051ƬÄÚÓÐ2¸ö16λµÄ¶¨Ê±Æ÷£¬ÓÃÀ´ÊµÏÖ¶¨Ê±»òÕß¼ÆÊý¹¦ÄÜ£¬²¢ÇÒÒÔÆä¶¨Ê±»ò¼ÆÊý½á¹û¶Ô¼ÆËã»ú½øÐпØÖÆ¡£
ÖжϿØÖÆÏµÍ³£º¸ÃоƬ¹²ÓÐ5¸öÖжÏÔ´£¬¼´ÍⲿÖжÏ2¸ö£¬¶¨Ê±/¼ÆÊýÖжÏ2¸öºÍ´®ÐÐÖжÏ1¸ö¡£
3£®8051µ¥Æ¬»úÒý½Åͼ
ͼ2-3 8051µ¥Æ¬»úÒý½Åͼ
2.1.3 µ¥Æ¬»úϵͳÖÐËùÓÃÆäËûоƬѡÐÍ
1£®µØÖ·Ëø´æÆ÷
µØÖ·Ëø´æÆ÷¿ÉÒÔÑ¡Ôñ¶àÖÖ£¬ÓеØÖ·Ëø´æ¹¦Äܵį÷¼þÓÐ74LS373¡¢8282¡¢74LS273µÈ£¬8282ÊǵØÖ·Ëø´æÆ÷£¬¹¦ÄÜÓë74LS373ÀàËÆ£¬µ«±¾ÏµÍ³Ñ¡ÓÃ74LS373×÷ΪµØÖ·Ëø´æÆ÷£¬¿¼Âǵ½ÆäÓ¦ÓõĹ㷺ÐÔÒÔ¼°¾ßÓÐÁ¼ºÃµÄÐԼ۱ȣ¬³ÉΪĿǰÔÚµ¥Æ¬»úϵͳÖÐÓ¦¸Ã½Ï¹ã·ºµÄµØÖ·Ëø´æÆ÷¡£74LS373ƬÄÚÊÇ8¸öÊä³ö´øÈý̬ÃŵÄDËø´æÆ÷¡£
µ±Ê¹ÄÜ¶Ë³Ê¸ßµçÆ½Ê±£¬Ëø´æÆ÷ÖеÄÄÚÈÝ¿ÉÒÔ¸üУ¬¶øÔÚ·µ»ØµÍµçƽµÄ˲¼äʵÏÖËø´æ¡£Èç¹û´ËʱоƬµÄÊä³ö¿ØÖƶËΪµÍ£¬Ò²¼´ÊÇÊä³öÈý̬ÃÅ´ò¿ª£¬Ëø´æÆ÷ÖеĵØÖ·ÐÅÏ¢±ã¿ÉÒÔͨ¹ýÈý̬ÃÅÊä³ö¡£ÆäÒý½ÅͼÈçͼ2-4Ëùʾ£º
4
ͼ2-4 74L373Òý½Åͼ
2£®³ÌÐò´æ´¢Æ÷
´æ´¢Æ÷Êǵ¥Æ¬»úµÄÓÖÒ»¸öÖØÒª×é³É²¿·Ö£¬ÆäÖгÌÐò´æ´¢Æ÷Êǵ¥Æ¬»úÖзdz£ÖØÒªµÄ´æ´¢Æ÷£¬µ«ÓÉÓÚÆä´æ´¢¿Õ¼ä²»×㣬³£³£ÐèÒª¶Ôµ¥Æ¬»úµÄ´æ´¢Æ÷¿Õ¼ä½øÐÐÀ©Õ¹£¬À©Õ¹³ÌÐò´æ´¢Æ÷³£ÓÃоƬÓÐEPROM£¨×ÏÍâÏ߿ɲÁ³ýÐÍ£©£¬Èç2716£¨2KB£©¡¢2732£¨4KB£©¡¢2764£¨8KB£©¡¢27128£¨16KB£©¡¢27256£¨32KB£©µÈ£¬ÁíÍ⻹ÓУ«5Vµç²Á³ýE2PROM£¬Èç2816£¨2KB£©¡¢2864£¨8KB£©µÈµÈ¡£¿¼Âǵ½ÏµÍ³¹¦ÄܵĿÉÀ©Õ¹ÐÔÒÔ¼°³ÌÐò¹¦ÄܵÄÀ©Õ¹£¬±¾ÏµÍ³²ÉÓÃ16KBµÄ27128×÷Ϊ³ÌÐò´æ´¢Æ÷À©Õ¹Ð¾Æ¬£¬ÔÚÂú×ãϵͳҪÇóµÄǰÌáÏ»¹´æÓÐÒ»¶¨µÄÀ©Õ¹¿Õ¼ä£¬ÊDZ¾ÏµÍ³×îºÏÊʵijÌÐò´æ´¢Æ÷À©Õ¹Ð¾Æ¬¡£27128µÄÒý½ÅͼÈçͼ2-5Ëùʾ£º
ͼ2-5 27128½á¹¹Í¼
3£®Êý¾Ý´æ´¢Æ÷
8051µ¥Æ¬»úÓÐ128B RAM£¬µ±Êý¾ÝÁ¿³¬¹ý128BÒ²ÐèÒª°ÑÊý¾Ý´æ´¢Çø½øÒ»²½
5