°ö²ºÑ§Ôº±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
Ëæ×ÅAVRµ¥Æ¬»úµÄºá¿Õ³öÊÀ£¬³¹µ×´òÆÆÁ˾ɵÄÉè¼Æ¸ñ¾Ö£¬²»½ö·Ï³ýÁË»úÆ÷ÖÜÆÚ£¬¶øÇÒÅ×ÆúÁËÒÔÍùÖ»×·ÇóÖ¸ÁîÍ걸µÄ×ö·¨£»Ö¸ÁÖÐÕ¼´ó¶àÊýµÄµ¥ÖÜÆÚÖ¸ÁÊǽ«ÄÚÈݷḻµÄ²Ù×÷ÊýÓë²Ù×÷Âë°²ÅÅÔÚÒ»×ÖÖ®ÖУ¬Í¬Ê±Ê¹Óþ«¼òµÄÖ¸Á²¢ÇÒÒÔ×Ö×÷ΪָÁ¶Èµ¥Î»£¬ËüµÄÈ¡Ö¸ÖÜÆں̣ܶ¬Í¬Ê±ÓÖÄܹ»ÌáÇ°È¡³öÖ¸ÁîÒÔ¼°Äܹ»Íê³ÉÁ÷Ë®×÷ÒµÕâÑùµÄ¹¦ÄÜ£¬Òò´ËËüÄܹ»¸ßËÙµÄÖ´ÐÐÖ¸Áî¡£µ±È»ÕâÖÖËÙ¶ÈÉϵÄÉýÔ¾£¬²¢²»ÊDZØÈ»µÄ£¬ËüÊÇÒԸ߿ɿ¿ÐÔ×÷ΪÆäºó¶Ü²ÅµÃÒÔʵÏֵġ£
4.2.1 ATmega16 AVRµ¥Æ¬»ú½éÉÜ
AVRµ¥Æ¬»úµÄ¼ÆÊýÆ÷ÔÚËüµÄÄÚ²¿£¬ËüÊÇÓɵçÔ´ÉϵçÆô¶¯µÄ£¬µ±¸øϵͳ¸´Î»Òý½Å¸´Î»ÉϵçÖ®ºó£¬ÎÒÃǾͿÉÒÔÑÓ³ÙMCU¿ªÊ¼Õýʽ¶ÁÈ¡Ö¸ÁîÖ´ÐгÌÐòËùÓõÄʱ¼äÕâÊÇʹÓÃAVRÄÚ²¿µÄRC¿´ÃŹ·¶¨Ê±Æ÷ʵÏֵġ£¶øÕâÖÖÑÓʱÆô¶¯µÄÌØÐÔ£¬ÄÜʹMCU²ÅÕýʽ¿ªÊ¼Ö´ÐгÌÐò£¬µ±È»ÕâÖ»ÓÐÔÚϵͳµçÔ´ÒÔ¼°Íⲿµç·¶¼´ïµ½Îȶ¨ÒÔºó²ÅÄÜʵÏÖ£¬Õâ²»½ö¿ÉÒÔÌá¸ßϵͳ¹¤×÷µÄ¿É¿¿ÐÔ£¬¶øÇÒͬʱ»¹¿ÉÒÔ¼õÉÙÍâ¼ÓµÄ¸´Î»ÑÓʱµç·µÄʹÓá£
AVRϵÁеĵ¥Æ¬»úÓв»Í¬µÄÐͺţ¬ÔÚ´ËÎÒÃÇÑ¡ÔñÁËϵÁÐÐͺÅΪ16µÄͬʱƬÄÚÈÝÁ¿Îª16KBµÄµ¥Æ¬»úΪÖ÷оƬ¡£ÏµÍ³Ö÷оƬÊDZ¾ÏµÍ³µÄºËÐÄоƬ£¬ÒòΪϵͳµÄÒªÇóÊÇ£ºÐ¾Æ¬Äܹ»Áé»îµÄ´¦ÀíËù´«ÊäµÄÊý¾Ý£¬¶øÇÒÒªÇóÐÔÄÜÎȶ¨²¢ÇÒ¼Û¸ñµÍÁ®£¬Òò´ËÎÒÃÇÐèҪѡÔñÒ»¸öºÏÊʵÄоƬ¡£
ATmega16ÊÇÒ»ÖÖ¹¦ºÄºÜµÍµÄµ¥Æ¬»ú¡£ÒòΪËü±¾Ê¡¾ßÓкܸ߼¶µÄÖ¸Á²¢ÇÒÓµÓе¥Ê±ÖÓÖÜÆÚµÄÖ¸ÁîÖ´ÐÐʱ¼ä£¬ËùÒÔATmega16µ¥Æ¬»úµÄ¿ÉÒÔ´ïµ½ºÜ¸ßµÄÊý¾ÝÍÌÍÂÂÊ£¬¿ÉÒÔ´ïµ½1MIPS/MHz,Òò´ËÊǽâ¾öϵͳÔÚ¹¦ºÄÓë´¦ÀíËÙ¶ÈÕâÁ½Õß¼ä³åÍ»µÄÐÐÖ®ÓÐЧµÄ·½·¨¡£ÒòΪATmega16 AVRµÄÄÚºËÓµÓÐ32¸öͨÓù¤×÷¼Ä´æÆ÷£¬¶øÇÒËùÓмĴæÆ÷ÎÒÃǶ¼¿ÉÒÔÖ±½ÓÓëÂß¼ÔËËãµ¥ÔªÁ¬½Ó£¬ËùÒÔÎÒÃǾͿÉÒÔÖ»ÓÃÒ»ÌõÖ¸Áî¾Í¿ÉÒÔÔÚÒ»¸öʱÖÓÖÜÆÚÄÚͬʱ·ÃÎÊÁ½¸ö¶ÀÁ¢µÄ¼Ä´æÆ÷¡£
ATmega16¾ßÓÐ16K×Ö½ÚϵͳÄÚ²¿¿É±à³ÌFlash£¬32¸öͨÓõÄÊäÈë/Êä³ö¿ÚÏßÒÔ¼°32¸öͨÓù¤×÷¼Ä´æÆ÷ºÍ512×Ö½ÚEEPROM,Ö§³ÖƬÄÚ±à³ÌÓëµ÷ÊÔ£¬¾ß±¸JTAG½Ó¿Ú£¬Æ¬ÄÚ/ÍâÖжϣ¬Èý¸ö¾ßÓбȽÏģʽµÄ¶¨Ê±Æ÷/ ¼ÆÊýÆ÷,¿É±à³Ì´®ÐÐUSART£¬8·10λ¿É±à³ÌÔöÒæ¿ÉÑ¡²î·ÖÊäÈ뼶µÄADת»»Æ÷£¬Ò»¸öSPI ´®ÐеĶ˿ڣ¬²¢ÇÒ¾ßÓÐÆðʼÌõ¼þ¼ì²âÆ÷µÄͨÓô®Ðнӿڣ¬Í¬Ê±»¹¾ß±¸Æ¬ÄÚÕñµ´¿É±à³Ì¿´ÃŹ·¶¨Ê±Æ÷ÒÔ¼°Áù¸ö¿ÉÒÔͨ¹ýÈí¼þÑ¡ÔñµÄÊ¡µçģʽ£¬ÕâÊǷdz£À÷º¦µÄ¡£Í¬Ê±ATmega16 ¾ßÓÐһϵÁв¢ÇÒºÜÍêÕûµÄ±à³ÌÒÔ¼°ÏµÍ³¿ª·¢µÄ¹¤¾ß£¬Ëü°üº¬ÁË£ºC ÓïÑÔ±àÒëÆ÷¡¢ÆÀ¹À°åºÍ·ÂÕæÆ÷ÒÔ¼°³ÌÐòµ÷ÊÔÆ÷/ Èí¼þ·ÂÕæÆ÷¡£±¾Ð¾Æ¬ÊÇÓÃATMEL´æ´¢Æ÷¼¼ÊõÉú²úµÄ£¬Õâ¸öоƬ¾ßÓиßÃܶȷÇÒ×ʧÐÔ¡£Æ¬ÄÚISP FlashÒ²
- 7 -
ÕÅƻƻ£º»ùÓÚAVRµ¥Æ¬»úµÄ485ͨÐÅϵͳÉè¼Æ
¿ÉÒÔÓÐÆäËûµÄ±à³Ì·½Ê½£¬ÈçÎÒÃÇÄܹ»Ñ¡ÔñÔËÐÐÓÚAVRÄÚºËÖ®ÖеÄÒýµ¼³ÌÐòÀ´Íê³É±à³Ì¡£Ò²ÔÊÐí³ÌÐò´æ´¢Æ÷ͨ¹ýISP´®Ðнӿڣ¬»òÕßÒ²¿ÉÒÔÓÃͨÓñà³ÌÆ÷½øÐбà³Ì¡£Õâ¿îµ¥Æ¬»úÔÚ²úÆ·Öеõ½ÁË´óÁ¿µÄʹÓᣱ¾Éè¼Æ¾ÍÓÃÕâ¿î¡£
4.3 Êý¾ÝÏÔʾģ¿é
ÒòΪϵͳÊÂʵҪÇó´«ÊäµÄ¼òµ¥µÄÊý¾Ý£¬ËùÒÔ²ÉÓÃÊýÂë¹ÜÏÔʾ¾Í¿ÉÒÔÂú×ãÖ¸±êÒªÇó¡£ÎÒÃÇͨ³£Ëù˵LEDÏÔʾÆ÷£¬Ò»°ãÊÇÓÉÆ߸ö·¢¹â¶þ¼«¹Ü×é³É£¬ËùÒÔÎÒÃÇÒ²³ÆËüΪÆ߶ÎÊýÂë¹Ü£¬Æä¶þ¼«¹ÜÅÅÁÐÐÎ×´ÈçÏÂͼËùʾ¡£ÎÒÃÇ¿ÉÒÔͨ¹ý¿ØÖÆÆ߸ö·¢¹â¶þ¼«¹ÜÖУ¬ÄÄЩ·¢¹â£¬ÄÄЩ²»·¢¹â£¬È»ºóÏÔʾ²»Í¬µÄ×Öĸ¡¢Êý×ÖÒÔ¼°ÆäËû·ûºÅ¡£·¢¹â¶þ¼«¹ÜÔÚLEDÏÔʾÆ÷ÓÐÁ½ÖÖÍêÈ«²»Í¬µÄ½Ó·¨£¬ÏÂÃæÀ´½éÉÜÒ»ÏÂÕâÁ½ÖÖ½Ó·¨£º
(1) ¹²Ñô¼«½Ó·¨¾ÍÊǹ«¹²Ñô¼«ÊÇÓÉ·¢¹â¶þ¼«¹ÜµÄËùÓÐÑô¼«Á¬½ÓÔÚÒ»Æð×é³ÉµÄ¡£ÔÚÓõÄʱºò£¬°Ñ¹«¹²Ñô¼«½ÓÉϵçÔ´+5V¡£ÕâÑù£¬µ±ÔÚÒõ¼«¶ËÊäÈëµÍµçƽʱËüµÄ·¢¹â¶þ¼«¹Ü¾ÍÄܹ»µ¼Í¨·¢ÁÁÁË£¬¶øÊäÈë¸ßµçƽÊÇÔò²»ÁÁ¡£
(2) ¶ø¹²Òõ¼«½Ó·¨¾ÍÊÇ˵ËüµÄ¹«¹²Òõ¼«ÊÇÓÉ·¢¹â¶þ¼«¹ÜµÄÒõ¼«Á¬ÔÚÒ»Æð¶ø×é³ÉµÄ¡£ÔÚÓõÄʱºò£¬°Ñ¹«¹²Òõ¼«½ÓµØ£¬ËùÒÔ·¢¹â¶þ¼«¹Ü¾Í¿ÉÒÔµ¼Í¨·¢ÁÁÁË¡£¼ÙÈçÎÒÃÇÔÚÑô¼«¶ËÊäÈë¸ßµçƽµÄʱºò£¬¶þ¼«¹Ü¾Í·¢¹â£¬¶øÊäÈëµÍµçƽʱ¾Í²»·¢¹â¡£ÔÚ´Ë£¬ÎÒÃDzÉÓõÄÊǰ˶ι²Òõ¼«ÊýÂë¹ÜÏÔʾ¡£
±í3-1°Ë¶ÎÊýÂë¹ÜµÄ×ÖÐÍ´úÂëÈçÏÂͼ:
- 8 -
°ö²ºÑ§Ôº±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©
4.4 ¼üÅÌÊäÈëÄ£¿é
ͼ4.2 ¼üÅÌÊäÈëÄ£¿é
±¾´Î¿ÎÌâ²ÉÓõÄÊǾØÕóʽ¼üÅÌ£¬ËüµÄÍ»³öÓŵãÊÇI/O¶Ë¿ÚµÄÖظ´Ê¹ÓÃÂʺܸߣ¬ÓÖ¿ÉÒÔÑ»·²Ù×÷£¬²»µ«Èç´Ë£¬¶øÇÒÔÚɨÃè¼üÅÌʱռÓÃCPUµÄʱ¼äºÜÉÙ,²Ù×÷ÓֱȽÏÁé»î£¬¾ØÕó¼üÅÌ¿ØÖÆ״̬¶à£¬±àд³ÌÐò½Ï·½±ã£¬¹Ê´ËÄ£¿é²ÉÓõÄÊǾØÕóʽ¼üÅÌ¡£
4.5 ͨÐŵç·ģ¿é
ͼ4.3 ͨÐŵç·ģ¿é
MAX485½Ó¿ÚоƬÊÇÓÉMaxim¹«Ë¾¿ª·¢µÄÒ»ÖÖRS485оƬ¡£RS-485ÊÇÃÀ¹úµçÆø¹¤ÒµÐ»á£¨EIA£©Öƶ¨µÄµÄ¶àµãͨÐűê×¼£¬Ëü¿ÉÒÔ½øÐжàµã¼äµÄͨÐŶøÇÒ²ÉÓõÄÊÇÀûÓÃƽºâË«½ÊÏߵĴ«ÊäÏߵıê×¼¡£Í¬Ê±ËüʹÓòî·ÖÐźŴ«Êä;×î´ó´«Êä¾àÀë¿ÉÒÔ´ïµ½120¹«À¶øÇÒËüÓµÓеÍÖÁ¡À200 MVµÄ½ÓÊÕµÄÁéÃô¶ÈÒÔ¼°×î´ó´«ÊäËÙÂÊ£¬¸ß´ï2.5 Mb / s¡£Òò¶ø£¬RS-485ÐÒéÉèÖÃΪ¸ßÁéÃô¶È£¬¶àµãͨÐÅ£¬Ô¶³ÌµÈµÄÉèÖÃÐÒé¡£
- 9 -
ÕÅƻƻ£º»ùÓÚAVRµ¥Æ¬»úµÄ485ͨÐÅϵͳÉè¼Æ
MAX485оƬ²ÉÓõ¥Ò»µçÔ´µçѹ+5V¹©µç£¬Í¬Ê±ËüµÄ¶î¶¨¹¤×÷µçÁ÷Ϊ300΢°²£¬¶øÇÒËü¿ÉÒÔ²ÉÓðëË«¹¤Í¨Ñ¶µÄ·½Ê½£¬¿ÉÒÔ½«TTLµçƽת»»ÎªRS£485µçƽ¡£MAX485оƬµÄ½á¹¹ºÍÒý½Å¶¼ÊǺܼòµ¥µÄ,ËüµÄÄÚ²¿º¬ÓÐÒ»¸öÇý¶¯Æ÷ºÍÒ»¸ö½ÓÊÕÆ÷¡£DI¶ËΪÇý¶¯Æ÷µÄÊäÈë¶Ë£¬¶øRO¶ËΪ½ÓÊÕÆ÷µÄÊä³ö¶Ë£¬ËüÓ뵥Ƭ»úÏà½ÓʱֻҪ·Ö±ðÓ뵥Ƭ»úµÄTXDÒý½ÅÒÔ¼°RXDÒý½ÅÏàÁ¬¾Í¿ÉÒÔÁË£¬/RE¶ËΪ½ÓÊÕµÄʹÄܶˣ¬DE¶ËΪ·¢Ë͵ÄʹÄܶˣ¬ÓÉÓÚMAX485¹¤×÷״̬ÊÇÔÚ°ëË«¹¤£¬Òò´ËÎÒÃǽö½öÐèҪʹÓÃÒ»¸öÐźžͿÉÒÔͬʱ¿ØÖÆMAX485µÄ½ÓÊպͷ¢ËÍÁË¡£Òò´ËÎÒÃÇÒªÂú×ãÔ¶¾àÀëͨÐŵÄÐÔÄÜÖ¸±ê£¬ÔÚ±¾Ä£¿é²ÉÓÃMAX485оƬ¾Í¿ÉÒÔÁË¡£
4.5.1 RS-485ÐÒé
RS232ºÍRS485ÕâÁ½ÖÖͨÐÅÐÒéÊÇÒ»ÖÖºÜÓе䷶µÄ´®ÐÐͨѶ±ê×¼£¬ËäÈ»ËüÃǸøÓèÁË×迹ºÍµçѹ¶¨Ò壬µ«ËûÃÇûÓжÔÈí¼þÐÒé½øÐж¨Òå¡£RS485µÄÌØÐÔ°üÀ¨Ò»Ï¼¸¸ö·½Ã棺
£¨1£©RS-485µÄµçÆøÌØÐÔ£º¼ÙÈçÓÐÁ½ÌõÏßËûÃÇÖ®¼äµÄµçѹ²îΪ+£¨2-6£©Vʱ£¬±íʾһ¸öÂß¼¡°1¡±;Á½ÌõÏßÖ®¼äµÄµçѹ²îΪ -£¨2-6£©V±íʾһ¸öÂß¼¡°0¡±¡£Èç¹û½Ó¿ÚÐźŵĵçƽ±ÈRS-232µÄ½Ó¿ÚÐźŵçƽ½µµÍÁË£¬ÔÚÕâ¸öʱºòоƬ½Ó¿Úµç·´¦ÓÚ²»ÈÝÒ×±»Ë𻵵Ä״̬£¬¶øÇÒËüµÄµçƽºÍTTLµçƽ¼æÈÝ£¬Õâ¸öʱºòÎÒÃǾͿÉÒÔºÜÈÝÒ×µØÓÃTTLµç·ÓëÆäÁ¬½Ó¡£
£¨2£©RS485ͨѶ¾àÀë¸ß´ï1219MµÄ£¬´«ÊäËÙÂÊΪ10MB /Ã룬´«ÊäËÙÂÊ·´±ÈÓÚ¾àÀë´«Ê䣬ֻÓд«ÊäËÙÂÊÔÚ100 Kb / sµÄÇé¿öÏ£¬²ÅÄܹ»ÊµÏÖ×î´óͨОàÀ룬Èç¹ûÐèÒª´«ËÍÒ»¸ö¸ü´óµÄ¾àÀ룬ÄúÐèÒªÌí¼Ó485ÖмÌÆ÷¡£ RS-485×ÜÏß¿ÉÒÔÖ§³ÖÔÚÒ»°ã32¸ö½Úµã£¬Èç¹ûʹÓÃÒ»¸öרÓÃоƬ485Ôò×î¶à¿ÉÒÔ´ïµ½400¸ö½Úµã¡£
£¨3£© RS485½Ó¿ÚÊÇÓÉƽºâÇý¶¯Æ÷ºÍ²î·Ö½ÓÊÕÆ÷×é³ÉµÄÒ»¸ö½Ó¿Ú£¬¿¹¹²Ä£¸ÉÈÅÊDZȽÏÇ¿µÄ£¬Õâ¾ÍÊÇ˵ӵÓÐÁ¼ºÃµÄ¿¹ÔëÐÔÄÜ¡£
ÒòΪRS-485½Ó¿Ú¾ßÓкܺõĿ¹ÔëÉùÐÔÄÜ¡¢Ô¶µÄ´«Êä¾àÀëÒÔ¼°¶àÕ¾ÄÜÁ¦µÈ£¬ÕâЩÓŵã¾ÍʹËü³ÉΪ±»Ê×ÏÈÑ¡ÔñµÄ´®Ðнӿڣ¬ÓÉÓÚRS485½Ó¿Ú×é³ÉµÄ°ëË«¹¤ÍøÂçÖ»ÐèÓöþ¸ùÁ¬Ï߾ͿÉÒÔÁË£¬ËùÒÔËùÓеÄRS485µÄ½Ó¿Ú¾ù¿ÉÒÔ²ÉÓÃÆÁ±ÎË«½ÊÏß½øÐд«Êä¡£
4.6 ´Ó»ú¿ØÖÆÄ£¿é
4.6.1 µ¥Æ¬»ú×îСϵͳ
- 10 -