| 
 ¢À ºÎ·Ï 
 
 ¿¹Á¦ ¹× ¼Ò½ºÇÁ·Î±×·¥Àº »óǰ°ü·Ã ÀÚ·á½Ç ¿¡ ÀÖ½À´Ï´Ù. 
  
 
 ¢À Ư¡ ¢À 
 
 AVR ATmega8515 ¸¶½ºÅÍ + OK-162/8515 KIT PCB 
 
 AVRÀº PICó·³ RISC ¹× ÇϹöµå ±¸Á¶¸¦ °¡Áö´Â °í¼º´É 8ºñÆ® ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ÀÌ¸é¼ ÇÁ·Î±×·¥¿ëÀÇ ÄÚµå ¸Þ¸ð¸®·Î¼ ´ë¿ë·®ÀÇ Ç÷¡½Ã ¸Þ¸ð¸®¸¦ ³»ÀåÇϰí À̰ÍÀ» »ç¿ëÀÚ°¡ ½±°Ô ¹Ýº¹ÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» °¡Áö¹Ç·Î ¿ì¸®¸¦ ¸ÅȤ½Ã۰í ÀÖ´Ù. ÀÌ Ã¥¿¡¼ °øºÎÇÏ·Á´Â ATmega8515´Â 40ÇÉ DIPÇü ÆÐŰÁö¸¦ °¡Áö°í ÀÖÀ¸¸ç °¡°ÝÀÌ ºñ±³Àû Àú·ÅÇÏ¿© Ãʺ¸ÀÚ°¡ »ç¿ëÇϱ⿡ ¸Å¿ì Æí¸®Çϱ⠶§¹®¿¡ AVR ¸ðµ¨Áß¿¡¼ °¡Àå ³Î¸® ¾Ë·ÁÁø ¸ðµ¨¿¡ ÇØ´çÇÑ´Ù. ´Ù¸¥ ±â¼úºÐ¾ß¿¡¼µµ ¹°·Ð ±×·¯ÇϰÚÁö¸¸ ƯÈ÷ ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯¸¦ °øºÎÇϴµ¥´Â Àý´ëÀûÀ¸·Î ½Ç¹«ÀûÀÎ ¼÷´Þ°úÁ¤ÀÌ Áß¿äÇÏ´Ù. °£È¤, óÀ½ºÎÅÍ Ã¥¸¸À» °¡Áö°í ÀÌ ºÐ¾ßÀÇ ±â¼úÀ» °øºÎÇϰڴٴ »ç¶÷À» º¼ ¼ö Àִµ¥ ÀÌ´Â µµÀúÈ÷ ºÒ°¡´ÉÇÑ °ÍÀ» Çϰڴٴ °Í°ú ´Ù¸§¾ø´Ù. ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯¸¦ ÀÍÈ÷´Âµ¥´Â ¹Ýµå½Ã ÀûÇÕÇÑ ±³À°¿ë ŰƮ¸¦ ÅëÇÑ ÇÁ·Î±×·¡¹Ö ¿¬½ÀÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ Ã¥¿¡¼´Â À̸¦ À§ÇÏ¿© ±³À°¿ë OK-8515 ŰƮ´Â ¹°·ÐÀ̰í ÀÌ¿Í ÇÔ²² °øºÎÇÒ ¼ö Àִ dzºÎÇÑ ¾î¼Àºí¸® ¹× C¾ð¾îÀÇ ÇÁ·Î±×·¥ ¿¹Á¦¸¦ Á¦°øÇÑ´Ù. µ¶ÀÚ ¿©·¯ºÐÀº À̸¦ ÅëÇÏ¿© ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö°ú C¾ð¾î ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ¸ðµÎ ÀÍÇôµÎ±â ¹Ù¶õ´Ù. ¾î¼Àºí¸®¿Í C¾ð¾î´Â ¾î´À Çϳª¸¸À» ¹èŸÀûÀ¸·Î ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¹®Á¦°¡ ¾Æ´Ï¸ç, ÀÀ¿ë ½Ã½ºÅÛÀ̳ª »ç¿ë ȯ°æ¿¡ µû¶ó ¼±ÅÃÇÒ ¹®Á¦À̹ǷΠ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ ¿£Áö´Ï¾î´Â ¾ðÁ¦³ª ÀÌ 2°¡Áö¸¦ ¸ðµÎ ÀûÀýÈ÷ ±¸»çÇÒ ¼ö ÀÖ´Â ±â¼úÀ» °®Ãß°í ÀÖ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ÀÌ·¸°Ô Æ®·¹ÀÌ´× Å°Æ®¸¦ °¡Áö°í °øºÎÇÏ´Ùº¸¸é ÀÚ¿¬È÷ ½º½º·Îµµ ÀÌ·¯ÇÑ ½Ã½ºÅÛÀ» ¼³°èÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» °®Ãß°Ô µÈ´Ù. 
 
  
 ¡Ø ÀÌ Æ¯ÆÇ µµ¼´Â OHM»ç ''SHOP''¿¡¼¸¸ ÆÇ¸ÅµÇ´Â µµ¼·Î OK-162/8515 KIT PCB 
    ¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. 
 
  
 
 ¢À Â÷·Ê ¢À 
  
 Á¦1Àå ATmega8515ÀÇ ±¸Á¶¿Í ±â´É 
 
   1.1 AVR ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ÀÇ °³¿ä 
 
      1. AVR ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ÀÇ Åº»ý ¹× Ư¡ 
      2. AVR ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ÀÇ Á¾·ù 
      [ÈÞ°Ô½Ç] CPU¿¡¼ ·¹Áö½ºÅÍ Á߽ɱ¸Á¶¿Í ÇϹöµå ±¸Á¶ 
      [ÈÞ°Ô½Ç] ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿Í ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ 
 
   
   1.2 ATmega8515ÀÇ ±âº» ±¸Á¶¿Í ±â´É 
      1. ATmega8515ÀÇ Æ¯Â¡ 
      2. ATmega8515ÀÇ ¿ÜºÎ ±¸Á¶ 
      3. ATmega8515ÀÇ ³»ºÎ ±¸Á¶ 
      4. ATmega8515ÀÇ ¸Þ¸ð¸® ±¸Á¶ 
      5. ATmega8515ÀÇ ¿ÜºÎ ÀÎÅÍÆäÀ̽º 
      [ÈÞ°Ô½Ç] EEPROM°ú Ç÷¡½Ã ¸Þ¸ð¸® 
 
   
   1.3 ATmega8515ÀÇ ¸í·É ¼¼Æ® 
      1. ATmega8515ÀÇ µ¥ÀÌÅÍ Ç¥Çö 
      2. ATmega8515ÀÇ ¾îµå·¹½Ì ¸ðµå 
      3. ATmega8515ÀÇ ¸í·É ¼¼Æ® 
      4. ¾î¼Àºí¸® ÇÁ·Î±×·¥¿¡¼ÀÇ »ê¼ú¿¬»ê 
      [ÈÞ°Ô½Ç] ¼öÄ¡ µ¥ÀÌÅÍÀÇ 2ÀÇ º¸¼ö Ç¥Çö¹ý 
      5. ³í¸®¿¬»ê ¸í·ÉÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö ±â¹ý 
      6. ¼ºê·çƾ°ú ½ºÅà 
      [ÈÞ°Ô½Ç] AVR¿¡¼ JMP/CALL ¸í·É°ú RJMP/RCALL ¸í·É 
 
  
   1.4 ATmega8515ÀÇ ±âº» Çϵå¿þ¾î 
      1. ¸Þ¸ð¸® ·Ï ºñÆ®¿Í Ç»Áî ºñÆ® 
      2. ½Ã½ºÅÛ Å¬·° 
      3. ½Ã½ºÅÛ ¸®¼Â 
      4. ¿öÄ¡µ¶ ŸÀÌ¸Ó 
      5. ½½¸³ ¸ðµå 
      6. ºÎÆ® ·Î´õ 
      7. AVR ÇÁ·Î±×·¡¹Ö 
 
   1.5 ATmega8515ÀÇ ÀÎÅÍ·´Æ® ó¸® 
      1. ÀÎÅÍ·´Æ®ÀÇ °³¿ä 116 
      2. ATmega8515ÀÇ ÀÎÅÍ·´Æ® ó¸® µ¿ÀÛ 
 
  
  
 Á¦2Àå ATmega8515ÀÇ ³»Àå I/O ±â´É 
 
   2.1 º´·Ä I/O Æ÷Æ® 
      1. º´·Ä I/O Æ÷Æ®ÀÇ ±âº» µ¿ÀÛ 
      2. º´·Ä I/O Æ÷Æ®ÀÇ ºÎ¼öÀû µ¿ÀÛ 
 
   2.2 ŸÀ̸Ó/Ä«¿îÅÍ ¹× PWM Ãâ·Â 
      1. ŸÀ̸Ó/Ä«¿îÅÍÀÇ °³¿ä 
      2. ŸÀ̸Ó/Ä«¿îÅÍ0 
      3. ŸÀ̸Ó/Ä«¿îÅÍ1 
     [ÈÞ°Ô½Ç] AVR¿¡¼ ŸÀ̸Ó/Ä«¿îÅÍÀÇ µ¿ÀÛ ¸ðµå ¿ä¾à 
 
   2.3 USART Á÷·ÄÅë½Å Æ÷Æ® 
      1. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä 
      2. USART Á÷·ÄÅë½Å Æ÷Æ®ÀÇ µ¿ÀÛ 
      3. RS-232C Á÷·ÄÅë½Å 
      [ÈÞ°Ô½Ç] ASCII ÄÚµå 
 
   2.4 SPI Á÷·ÄÅë½Å Æ÷Æ® 
      1. SPI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ °³¿ä 
      2. SPI Á÷·ÄÅë½Å Æ÷Æ®ÀÇ µ¿ÀÛ 
 
   2.5 ¾Æ³¯·Î±× ºñ±³±â 
 
  
  
 Á¦3Àå OK-8515 ŰƮ ¹× °³¹ß Åø 
 
   3.1 OK-8515 ŰƮÀÇ ±¸Á¶¿Í ±â´É 
      1. OK-8515 ŰƮÀÇ °³¿ä ¹× »ç¾ç 
      2. OK-8515 ŰƮÀÇ Çϵå¿þ¾î ±¸Á¶ 
      3. OK-8515 ŰƮÀÇ Á¶¸³ ¹× Å×½ºÆ® 
      [ÈÞ°Ô½Ç] ȸ·Îµµ¿¡¼´Â »ý·«µÇÁö¸¸ PCB¿¡¼ À¯ÀÇÇÒ »çÇ× 
      4. OK-8515 ŰƮ¿ë AVR ISP ÄÉÀ̺íÀÇ Á¦ÀÛ 
      [ÈÞ°Ô½Ç] µ¿±Û 
      5. RS-232C Åë½Å ÄÉÀ̺íÀÇ Á¦ÀÛ 
 
   3.2 ATmega8515ÀÇ °³¹ß Åø 
      1. Çϵå¿þ¾î °³¹ß Åø 
      2. ¼ÒÇÁÆ®¿þ¾î °³¹ß Åø 
      [ÈÞ°Ô½Ç] AVR °ü·Ã ¾÷ü ¹× °³ÀΠȨÆäÀÌÁö ¸®½ºÆ® 
      [ÈÞ°Ô½Ç] ¾î¼Àºí¸® ¾ð¾îÀΰ¡, C¾ð¾îÀΰ¡? 
 
   3.3 AVR Studio¿¡ ÀÇÇÑ ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö 
      1. AVR StudioÀÇ ¼³Ä¡ 
      2. ¾î¼Àºí¸® ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡ 
      3. ¾î¼Àºí¸® ÇÁ·Î±×·¥ÀÇ ÀÛ¼º 
 
   3.4 AvrEdit¿¡ ÀÇÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö 
      1. AvrEditÀÇ ¼³Ä¡ 
      2. C ¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ¼³Ä¡ 
      3. C¾ð¾î ÇÁ·Î±×·¥ÀÇ ÀÛ¼º 
 
   3.5 PonyProg2000À» ÀÌ¿ëÇÑ ´Ù¿î·Îµå 
      1. PonyProg2000ÀÇ ¼³Ä¡ 
      2. Ç»Áî ºñÆ®ÀÇ ¼³Á¤ 
      3. ÇÁ·Î±×·¥ÀÇ ´Ù¿î·Îµå 
 
   3.6 Atmel»çÀÇ AVR ¸ÅÅ©·Î ¾î¼Àºí·¯ 
      1. AVR ¸ÅÅ©·Î ¾î¼Àºí·¯ÀÇ °³¿ä 
      2. µ¥ÀÌÅÍÀÇ Ç¥Çö°ú ¿¬»êÀÚ 
      3. AVR ¸ÅÅ©·Î ¾î¼Àºí·¯ÀÇ Áö½Ã¾î 
      4. ±âº»ÀûÀÎ ÀÎŬ·çµå ÆÄÀÏ 
 
   3.7 WinAVRÀÇ AVR-GCC ÄÄÆÄÀÏ·¯ 
      1. AVR-GCCÀÇ °³¿ä 
      2. AVR-GCCÀÇ ÁÖ¿ä ±â´É ¿ä¾à 
      [ÈÞ°Ô½Ç] AVR C¾ð¾î¿¡¼ º¯¼ö¸¦ »ç¿ëÇÒ ¶§ÀÇ À¯¿ëÇÑ ÆÁ 
      3. ±âº»ÀûÀÎ Çì´õ ÆÄÀÏ ¹× ¶óÀ̺귯¸® ÇÔ¼ö ¿ä¾à 
      [ÈÞ°Ô½Ç] ¾î¼Àºí¸® ¾ð¾î¿Í C¾ð¾î¿¡ ´ëÇÑ 5°¡ÁöÀÇ À߸øµÈ Æí°ß 
      [ÈÞ°Ô½Ç] Atmel»çÀÇÇÁ·Î±×·¡¹Ö ÈùÆ® 
      4. ÄÄÆÄÀÏ·¯ ¿É¼Ç ¹×makefile¿¡ ´ëÇÏ¿© 
 
  
 Á¦4Àå ¾î¼Àºí¸®¿Í C¾ð¾î ÇÁ·Î±×·¡¹Ö 
 
   4.1 ATmega8515 ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ 
   4.2 ATmega8515ÀÇ ±âº»ÀûÀÎ ÇÁ·Î±×·¥ 
   4.3 LCD ¸ðµâ ÀÀ¿ë ÇÁ·Î±×·¥ 
   4.4 ŸÀ̸Ó/Ä«¿îÅÍ ¹× ÀÎÅÍ·´Æ® ÇÁ·Î±×·¥ 
   4.5 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ PWM Á¦¾î ÇÁ·Î±×·¥ 
   4.6 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ µðÁöÅÐ ½Ã°è ÇÁ·Î±×·¥ 
   4.7 ŸÀ̸Ӹ¦ ÀÌ¿ëÇÑ À½¾Ç¿¬ÁÖ ÇÁ·Î±×·¥ 
   4.8 RS-232C Á÷·ÄÅë½Å ÇÁ·Î±×·¥ 
   4.9 SPI Á÷·ÄÅë½Å ÀÀ¿ë ÇÁ·Î±×·¥ 
   4.10 ¾Æ³¯·Î±× ºñ±³±â ÀÀ¿ë ÇÁ·Î±×·¥ 
   4.11 7¼¼±×¸ÕÆ® LED ÀÀ¿ë ÇÁ·Î±×·¥ 
   4.12 DS12C887 RTC ÀÀ¿ë ÇÁ·Î±×·¥ 
   4.13 A/D ÄÁ¹öÅÍ ÀÀ¿ë ÇÁ·Î±×·¥ 
   [ÈÞ°Ô½Ç] A/D ÄÁ¹öÅÍÀÇ ºÐ·ù 
   4.14 D/A ÄÁ¹öÅÍ ÀÀ¿ë ÇÁ·Î±×·¥ 
   [ÈÞ°Ô½Ç] D/A ÄÁ¹öÅÍÀÇ ºÐ·ù 
   4.15 ATmega8515 ±âŸ ÀÀ¿ë ÇÁ·Î±×·¥ 
 
    ºÎ·Ï OK-8515 °ü·Ã ±â¼úÀÚ·á 
  ºÎ·Ï 1. ÅØ½ºÆ®Çü LCD ¸ðµâ HC16202NY-LY 
  [ÈÞ°Ô½Ç] Çö´ë LCDÀÇ LCD ¸ðµâ ¸ðµ¨¸íÀ» Á¤ÇÏ´Â ±ÔÄ¢ 
    |