1970³â´ë ¸»¿¡ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼°¡ µîÀåÇÑ ÀÌÈÄ·Î Çö´ë »çȸ´Â °¡ÀüÁ¦Ç°¿¡¼
°³Àοë ÈÞ´ë ±â±â¿Í ·Îº¿ Á¦¾î±â, ¹«¼± Åë½Å ±â±â µîÀÇ Ã·´Ü ºÐ¾ß¿¡ À̸£±â±îÁö ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¸¦
³»ÀåÇÑ ÀÓº£µðµå ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ »ç¿ëÀÌ ÇʼöÀûÀ¸·Î µÇ¾ú´Ù.
ÃÖ±Ù ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ±â¼úÀº °¢Á¾ Á¦Ç°ÀÇ À¶ÇÕÈ, °í±â´ÉÈ¿¡
µû¶ó Á¡Â÷·Î ´Ù¾çÇÑ ±â´ÉÀ» ³»ÀåÇÑ ÀÓº£µðµå ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯°¡ ¿ä±¸µÇ°í ÀÖÀ¸¸ç
USB, CAN, ZigBee µî°ú °°Àº ½Ã½ºÅÛÀÇ ºÐ»êÈ Ãß¼¼¿¡ µû¶ó ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ È°¿ë
¹üÀ§°¡ ¸Å¿ì ´Ù¾çÇØÁö°í ÀÖ´Â ½ÇÁ¤ÀÌ´Ù.
ÇöÀç Ãâ½ÃµÇ°í ÀÖ´Â 8ºñÆ®ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â ÀÎÅÚ»çÀÇ 8051
°è¿, ¸¶ÀÌÅ©·ÎĨ½º Å×Å©³î·ÎÁö»çÀÇ PIC °è¿°ú ¾ÆÆ®¸á»çÀÇ AVR °è¿ÀÇ MCU µîÀÌ
´ëÇ¥ÀûÀÌÁö¸¸, ÀÌ Áß¿¡¼µµ AVR °è¿Àº 8051À̳ª PIC °è¿¿¡ ºñÇØ Ç÷¡½Ã ¸Þ¸ð¸®¸¦
³»ÀåÇÏ¿© ISP ±â´ÉÀ» Á¦°øÇÑ´Ù´Â ÀåÁ¡°ú, ½Ã½ºÅÛ °³¹ßÀÚÀÇ ¿å±¸¿¡ ¸Â´Â ´Ù¾çÇÑ ±â´ÉÀ»
³»ÀåÇÏ°í ´Ù¾çÇÑ ¼ÒÀÚ°¡ Ãâ½ÃµÇ°í Àֱ⠶§¹®¿¡, °¡ÀüÁ¦Ç°À̳ª ¿Ï±¸, À¯¹«¼± Åë½Å
Á¦Ç°°ú ±âŸ ¼ÒÇü ½Ã½ºÅÛ¿¡ ÀûÇÕÇÏ´Ù´Â ÀνÄÀÌ °íÁ¶µÇ¸é¼ ÇöÀç °¡Àå º¸ÆíÀûÀ¸·Î
»ç¿ëµÇ°í ÀÖ´Â »óȲÀÌ´Ù.
µû¶ó¼ AVR °è¿¿¡ ´ëÇÑ ÀÌ·ÐÀû Áö½Ä, ÇÁ·Î±×·¥ ÀÛ¼º ±â¹ý°ú À̸¦
Ȱ¿ëÇÑ °¢Á¾ ½Ã½ºÅÛ ±¸Çö ±â¼úÀº ÀüÀÚ, ÄÄÇ»ÅÍ, Á¤º¸ Åë½Å ¹× ¸ÖƼ¹Ìµð¾î ºÐ¾ß¿¡
Á¾»çÇÏ´Â °³¹ßÀÚ¿¡°Ô´Â ÇʼöÀûÀ̶ó ÇÒ ¼ö ÀÖ´Ù.
AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ µ¿ÀÛ ¿ø¸®¿Í Á¦¾î ¹æ¹ýÀ» ½±°Ô Å͵æÇÒ
¼ö ÀÖ´Â ¹æ¹ýÀº ÇöÀç±îÁöÀÇ ½Ç¹«¿Í °ÀÇ °æÇèÀ» Åä´ë·Î »ý°¢ÇÏ¿© º¼ ¶§, »ç¿ëÀÚ°¡
Á÷Á¢ º¸µå¸¦ ¼³°è/Á¦ÀÛÇϰí, Á¦ÀÛµÈ º¸µå¿¡ °£´ÜÇÑ Á¦¾î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© ±¸µ¿ÇÏ¿©
º¸´Â °ÍÀÌ´Ù.
µû¶ó¼ º» ±³Àç¿¡¼´Â AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Áß¿¡¼ ÇöÀç ±¤¹üÀ§ÇϰÔ
»ç¿ëµÇ°í ÀÖ°í, ½±°Ô Æò°¡ º¸µå¸¦ ±¸ÇÒ ¼ö ÀÖ´Â ATmega128À» Áß½ÉÀ¸·Î ³»ºÎ Çϵå¿þ¾î
±¸¼º°ú À̸¦ Ȱ¿ëÇÏ¿© º¸µå ¼³°è °úÁ¤À» ¼³¸íÇϰí, AVR¿¡ ³»ÀåµÈ ¸ðµç ±â´ÉÀ» ÇÁ·Î±×·¥
ÀÛ¼º °úÁ¤À» ÅëÇØ Á÷Á¢ È®ÀÎÇϰí, ´Ù¾çÇÑ ½Ã½ºÅÛÀÇ °³¹ß¿¡ ÇÊ¿äÇÑ ±âÃÊ Áö½ÄÀ» µ¶Àڵ鿡°Ô
Àü´ÞÇÏ¿© °³¹ß ÇöÀå¿¡¼ ½Ç¹« Ȱ¿ë¿¡ µµ¿òÀÌ µÉ ¼ö ÀÖ´Â ³»¿ëÀ» ´Ù·ç°í ÀÖ´Ù.
ÀÌ·¯ÇÑ AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡ ´ëÇÑ ±âÃÊ Áö½Ä°ú ½Ç¹« Áö½ÄÀ»
¹è¾çÇϱâ À§ÇÏ¿©, º» ±³Àç¿¡¼´Â 1Àå°ú 2Àå¿¡¼´Â ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿Í AVRÀÇ °³¿ä¿¡
´ëÇØ ¼³¸íÇÏ¿´À¸¸ç, 3Àå¿¡¼´Â AVRÀ» »ç¿ëÇÏ¿© Çϵå¿þ¾î¸¦ ¼³°èÇϱâ À§ÇÑ °úÁ¤, 4Àå°ú
5Àå¿¡¼´Â Á¦ÀÛµÈ º¸µå¸¦ »ç¿ëÇϱâ À§ÇÑ °³¹ßȯ°æÀ» °¢°¢ ´Ù·ç¾úÀ¸¸ç, 6Àå¿¡¼ 13Àå±îÁö´Â
AVR¿¡ ³»ÀåµÇ¾î ÀÖ´Â ±â´ÉÀ» È®ÀÎÇϰí Ȱ¿ëÇϱâ À§ÇÑ °úÁ¤À» ´Ù·ç¾ú´Ù.
º» ±³Àç´Â Àüü¸¦ 13ÀåÀ¸·Î ±¸¼ºÇϰí, °¢ Àå¿¡¼´Â AVRÀÇ ½ÇÁ¦
Ȱ¿ëÀ» À§ÇÏ¿© AVRÀÇ ±âº» ±â´ÉÀ» ÀÚ¼¼È÷ ¼³¸íÇϰí, À̸¦ Á¦¾îÇÏ´Â ÇÁ·Î±×·¥ÀÇ ÀÛ¼º¹ýÀ»
¼³¸íÇÔ°ú µ¿½Ã¿¡ ÇØ´ç ¿¹Á¦¸¦ Á¦½ÃÇÏ¿© AVRÀÇ ±â´ÉÀ» º¸´Ù ½±°Ô ÀÌÇØÇϰí Á¦¾îÇÒ
¼ö ÀÖ´Â ¹æ¹ýÀ» Å͵æÇÒ ¼ö ÀÖµµ·Ï ÇÁ·Î±×·¥ ÀÛ¼º ¹æ¹ýÀ» ÀÚ¼¼È÷ ¼³¸íÇÏ¿´´Ù.
º» ±³ÀçÀÇ ÁÖ¿ä Æ¯Â¡°ú ³»¿ëÀ» »ìÆìº¸¸é ´ÙÀ½°ú °°´Ù.
¢Â [AVR ATmega128 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ -ÇÁ·Î±×·¡¹Ö°ú ÀÎÅÍÆäÀ̽Ì-]ÀÇ
ÁÖ¿ä Æ¯Â¡
•AVR¿¡ ³»ÀåµÈ ±â´ÉÀ» Ãʺ¸ÀÚ°¡ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÀÚ¼¼È÷ ¼³¸íÇÔ.
•AVR¿¡ ³»ÀåµÈ ±â´ÉÀ» È®ÀÎÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦ ÀÛ¼º °úÁ¤À» ÀÚ¼¼È÷
¼³¸íÇÔ.
•ÇÁ·Î±×·¥ÀÇ ´Ù¾çÇÑ ÀÛ¼º ¹æ¹ýÀÇ ½ÀµæÀ» À§ÇØ <Âü°í»çÇ×>À»
µÎ¾î ¼³¸íÇÔ.
•¸Å À帶´Ù ´Ù¾çÇÑ ¿¹Á¦¸¦ ¼ö·ÏÇϰí, À̸¦ Ȱ¿ëÇÏ¿© ÇÁ·Î±×·¥À»
Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ¿¬½À ¹®Á¦¸¦ Á¦½ÃÇÔ.
•¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡¼ »ç¿ëµÇ´Â ¿ë¾î¸¦ Àϸñ¿ä¿¬ÇÏ°Ô Á¤¸®ÇÏ¿©
¼ö·ÏÇÔ.
•AVRÀÇ °³¹ß¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅÍ ½ÃÆ®, ÀÀ¿ë ³ëÆ®, °³¹ßÀÚ Á¤º¸¿Í
¸Å ÀåÀÇ ÇÁ·Î±×·¥ÀÇ ¼Ò½º¿Í ½ÇÇà ÆÄÀÏ µî¿¡ ´ëÇÑ Á¤º¸´Â À¥ »çÀÌÆ®¿¡¼ ´Ù¿î·Îµå
°¡´ÉÇÔ.
•ÇÁ·Î±×·¥ÀÇ ÀÛ¼ºÀ» µ½±â À§ÇØ ÄÄÆÄÀÏ·¯¿¡¼ Á¦°øµÇ´Â ÇÔ¼ö ¹×
AVRÀÇ I/O ·¹Áö½ºÅ͸¦ Á¤¸®ÇÏ¿© ºÎ·Ï¿¡ ¼ö·ÏÇÔ.
¢Â ±³ÀçÀÇ ³»¿ë
•1Àå¿¡¼´Â AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ ÇнÀÇϱâ Àü¿¡ µ¶ÀÚ°¡ ¾Ë¾Æ¾ß
ÇÏ´Â ±âÃÊÀûÀÎ ¿ë¾î¸¦ ¼³¸íÇÑ´Ù.
•2Àå¿¡¼´Â AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Á¾·ù¿Í ³»ºÎ ±¸Á¶ ¹× ±â´É¿¡
´ëÇÑ ±âº»ÀûÀÎ »çÇ׿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
•3Àå¿¡¼´Â AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ È¸·Î¸¦ Á¦ÀÛÇϱâ À§ÇÑ ±âº»ÀûÀÎ
Çϵå¿þ¾î ¼³°è ¹æ¹ý°ú ÀÌÀÇ È°¿ëÀ» À§ÇÑ ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
•4Àå¿¡¼´Â ¼³°èµÈ ±³À°¿ë º¸µåÀÇ ¿î¿µÀ» À§ÇØ C¾ð¾î ÄÄÆÄÀÏ·¯ÀÎ
CodeVision¿¡¼ ±¸ÇöµÈ C¾ð¾î È®Àå ±â¹ý ¹× C¾ð¾î ±âÃÊ¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
•5Àå¿¡¼´Â Á¦ÀÛµÈ ±³À°¿ë º¸µåÀÇ ¿î¿µÀ» À§ÇØ C¾ð¾î °³¹ß ȯ°æ
¹× µð¹ö±ë ȯ°æ¿¡ ´ëÇØ ¼³¸íÇϰí, ÀÌ È¯°æ¿¡¼ÀÇ ½ÇÇè¿ë º¸µåÀÇ ½ÇÁ¦ µ¿ÀÛ ¹æ¹ý¿¡
´ëÇØ ¼³¸íÇÑ´Ù. ¿©±â¿¡´Â ½ÇÇè¿ë º¸µåÀÇ Ç÷¡½Ã ¸Þ¸ð¸®·Î ´Ù¿î·ÎµåµÇ´Â ÀÎÅÚ 16Áø
ÆÄÀÏÀÇ ºÐ¼®¿¡ ´ëÇØ Ãß°¡ÀûÀ¸·Î ¼³¸íÀÌ µÇ¾î ÀÖ´Ù.
•6Àå¿¡¼ 9Àå±îÁö´Â AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡ ³»ÀåµÈ ±â´ÉÀÎ I/O
Æ÷Æ®, ÀÎÅÍ·´Æ®¿Í 8ºñÆ®/16ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍÀÇ ±â´É¿¡ ´ëÇØ C¾ð¾î·Î Á¦¾îÇÏ´Â ¹æ¹ýÀ»
¿¹Á¦¿Í ´õºÒ¾î »ó¼¼È÷ ¼³¸íÇÑ´Ù.
•10Àå¿¡¼´Â I/O Æ÷Æ®ÀÇ Á¦¾î¸¦ ÅëÇØ ¹®ÀÚÇü LCD¸¦ Á¦¾îÇÏ´Â ¹æ¹ýÀ»
ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
•11Àå°ú 12Àå¿¡¼´Â AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡ ³»ÀåµÈ Á÷·Ä Æ÷Æ®,
SPI Åë½Å Æ÷Æ®, TWI Åë½Å Æ÷Æ®¸¦ C¾ð¾î·Î Á¦¾îÇÏ´Â ¹æ¹ýÀ» ¿¹Á¦¿Í ´õºÒ¾î »ó¼¼È÷
¼³¸íÇÑ´Ù. ¿©±â¿¡¼ SPI Åë½Å ¸ðµå¸¦ ÀÌ¿ëÇÑ ÁÖº¯¼ÒÀÚÀÇ È°¿ëÀ¸·Î ÀÚÀÌ·Î ¼¾¼, EEPROM
µîÀÇ ÀÎÅÍÆäÀ̽º ¹æ¹ý°ú ÇÁ·Î±×·¥ ÀÛ¼º ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
•13Àå¿¡¼´Â A/D º¯È¯±â, EEPROM, ¾Æ³¯·Î±× ºñ±³±â, ¿öÄ¡µ¶ ŸÀ̸Ó
¹× ½½¸³ ¸ðµå µîÀÇ Á¦¾î ¹æ¹ý¿¡ ´ëÇØ C¾ð¾î·Î Á¦¾îÇÏ´Â ¹æ¹ýÀ» ¿¹Á¦¿Í ´õºÒ¾î »ó¼¼È÷
¼³¸íÇÑ´Ù.
ÀÌ»óÀÇ ³»¿ëÀ¸·Î ÀÛ¼ºµÈ º» ±³Àç´Â Å©°Ô AVR ±â´ÉÀÇ ³»Àå ±â´ÉÀ»
¼Ò°³ÇÏ´Â ºÎºÐ°ú AVRÀ» È®ÀåÇÏ´Â ºÎºÐÀ¸·Î ±¸ºÐµÉ ¼ö ÀÖ´Ù. µû¶ó¼ ´ëÇÐÀÇ ±³Àç·Î
Ȱ¿ëÇϱâ À§Çؼ´Â °¢ ´ëÇÐÀÇ ½ÇÁ¤¿¡ ¸ÂÃß¾î ÇÑ Çб⠶Ǵ µÎ Çбâ·Î °ÀǸ¦ ÁøÇàÇÒ
¼ö ÀÖ´Ù. 4ÀåÀÇ ³»¿ëÀ» º¸¸é AVR »ç¿ëÀ» À§ÇÑ C¾ð¾î Ȱ¿ëÀ» ´Ù·ç°í Àִµ¥, ¿©±â¿¡´Â
ÀÏ¹Ý C¾ð¾îÀÇ °í±Þ Ȱ¿ë¿¡ ´ëÇØ¼µµ ¼³¸íÇϰí ÀÖ´Ù. ¸¸¾à C¾ð¾î¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥À»
ÀÛ¼ºÇÏ´Â °úÁ¤À» ¹Ì¸® ÇнÀÇÏ¿´´Ù¸é, 4ÀåÀÇ ³»¿ë Áß¿¡ AVR Ȱ¿ëÀ» À§ÇØ Æ¯º°È÷ Á¤ÀǵÈ
µ¥ÀÌÅÍ Çü, ¸Þ¸ð¸® Çü, ¸Þ¸ð¸® ¸ðµ¨, ÀÎÅÍ·´Æ® ÇÔ¼ö, ¾î¼Àºí¸® ÇÁ·Î±×·¥°úÀÇ °áÇÕ
ºÎºÐ¸¸À» °ÀÇÇÏ°í ³ª¸ÓÁö ³»¿ëÀº °ÀÇÇÏÁö ¾Ê¾Æµµ ¹«¹æÇÒ °ÍÀÌ´Ù.
ÀÌ ±³À縦 ½º½º·Î ÇнÀÇϱâ À§Çؼ´Â ±³Àç¿¡¼ ¼³¸íÇϰí ÀÖ´Â
±³À°¿ë º¸µå°¡ ÇÊ¿äÇÏ´Ù. ÀÌ º¸µå´Â Çѱ¹»ê¾÷±â¼ú´ëÇб³ IHLAB¿¡ ¿¬¶ôÀ» ÇÏ¸é ±¸ÀÔÇÏ´Â
¹æ¹ý°ú Á¦ÀÛ ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ Á¶¾ðÀ» µéÀ» ¼ö°¡ ÀÖÀ» °ÍÀÌ´Ù. ±×¸®°í ±³ÀçÀÇ ³»¿ë¿¡
´ëÇÑ »çÇ×°ú ÀÛ¼ºµÈ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÁúÀÇ´Â ÀúÀÚÀÇ È¨ÆäÀÌÁöÀÎ www.roboticslab.co.krÀ»
ÅëÇØ ¿î¿µµÉ ¿¹Á¤À̰í, ITC ÃâÆÇ»ç¸¦ ÅëÇØ¼µµ Çǵå¹éÀ» ¹ÞÀ» ¿¹Á¤ÀÌ´Ù.
¾Æ¹«ÂÉ·Ï º» ±³Àç°¡ AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡ °ü½ÉÀÌ ÀÖ°í À̸¦
Ȱ¿ëÇÑ ½Ã½ºÅÛ ¼³°è ¹× Á¦ÀÛ¿¡ °ü½ÉÀÌ ÀÖ´Â µ¶Àڵ鿡°Ô ÀÛ°Ô³ª¸¶ µµ¿òÀÌ µÇ±æ Áø½ÉÀ¸·Î
¹Ù¶õ´Ù.
³¡À¸·Î ÀÌ Ã¥À» ¿Ï¼ºÇϱâ±îÁö ÇÁ·Î±×·¥ÀÇ ÀÛ¼º ¹× °ËÁõÀ» À§ÇØ
ºÒöÁÖ¾ß ¿½ÉÈ÷ µµ¿ÍÁØ IHLAB (Áö´ÉÇü ÇコÄÉ¾î ½Ã½ºÅÛ ¿¬±¸¼Ò)ÀÇ ¿¬±¸¿øµé¿¡°Ô
½É½ÉÇÑ °¨»çÀÇ ¶æÀ» Ç¥Çϰí, ¶ÇÇÑ ÀÌ Ã¥ÀÇ ÃâÆÇÀ» À§ÇØ µµ¿òÀ» ÁֽŠITC ÃâÆÇ»çÀÇ
»çÀå´ÔÀ» ºñ·ÔÇÑ Á÷¿ø ¿©·¯ºÐ²² ±íÀº °¨»ç¸¦ µå¸°´Ù.
2009³â 8¿ù ÀÌ ÀÀÇõ
|