| 
   
  
  
  
¢À   ÁÖ¿ä³»¿ë  ¢À    
  
 »ê¾÷ ÇöÀå µî¿¡¼ »ç¿ëµÇ°í ÀÖ´Â Á¦¾îÀåÄ¡¿¡´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ ³Î¸® »ç¿ëµÇ°í ÀÖÀ¸¸ç, ÇöÀç ¿©·¯ ȸ»ç·ÎºÎÅÍ ¸¹Àº Á¾·ùÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ »ý»êµÇ°í ÀÖ´Ù. ÀÌµé ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿¡´Â 16ºñÆ® ¶Ç´Â 32ºñÆ® °í¼º´ÉÀÇ °Íµµ ÀÖÁö¸¸, ¾ÆÁ÷ 8ºñÆ® ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù. ¸î ³â Àü±îÁö¸¸ ÇØµµ ÀÎÅÚ»çÀÇ MCS51 °è¿ÀÇ 8ºñÆ® ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ ¸¹ÀÌ »ç¿ëµÇ¾î ¿ÔÁö¸¸, ÃÖ±Ù¿¡´Â Ç÷¡½Ã ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿Í ISP(In-System Programmable) ±â´ÉÀ» °¡Áö°í ÀÖ´Â Atmel»çÀÇ AVR 8 ºñÆ® RISC(Reduced Instruction Set Computer) ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼µéÀÌ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù.  
   
 ÇöÀç ½ÃÁß¿¡´Â AVR ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿¡ °ü·ÃµÈ ±³À°¿ë ŰƮ¿Í ¸ðµâµéÀÌ ´Ù¾çÇÏ°Ô °³¹ßµÇ¾î ½ÃÆÇµÇ°í ÀÖÁö¸¸, ´ëºÎºÐ ¸ðµâ ´ÜÀ§·Î °³¹ßµÇ¾î ÀÖ¾î ´Ù¾çÇÑ ½Ç½ÀÀ» À§Çؼ´Â º¹ÀâÇÏ°í ¹ø°Å·Î¿î ¹è¼±À» ÇÏ¿©¾ß ½Ç½ÀÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ±×·¡¼ ÀúÀÚ¿Í Ohm»ç¿¡¼´Â ÇϳªÀÇ º¸µå¿¡¼ ATmega128ÀÇ ±âº»ÀûÀÎ ½Ç½À»Ó ¾Æ´Ï¶ó °£´ÜÇÑ ¹è¼±À¸·Î ´Ù¾çÇÑ ÀÀ¿ë½Ç½À°ú ÀÛǰÁ¦ÀÛÀÌ °¡´ÉÇϵµ·Ï »õ·Î¿î ±³À°½Ç½À¿ë º¸µå KUT-128_COM¸¦ °³¹ßÇÏ¿´´Ù. ÀÌ º¸µå¿¡´Â ÃÖ±Ù ¸¹Àº °ü½ÉÀ» °¡Áö°í ÀÖ´Â 3Ãà °¡¼Óµµ ¼¾¼¿Í ºí·çÅõ½º Åë½Å ¸ðµâÀÌ ½±°Ô ÀåÂøµÉ ¼ö ÀÖÀ¸¸ç, ÀÌ Ã¥Àº ÀÌ¿Í °°ÀÌ ´Ù¾çÇÑ ½Ç½ÀÀÌ °¡´ÉÇÑ KUT-128_COM º¸µåÀÇ Ãæ½ÇÇÑ ÇнÀ ±³Àç¶ó ÇÒ ¼ö ÀÖ´Ù. 
   
 ÀÌ Ã¥Àº Å©°Ô 2ºÎ·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, ´ÙÀ½°ú °°Àº ³»¿ëÀ» ´Ù·ç°í ÀÖ´Ù. 
 1ºÎ¿¡¼´Â ATmega128ÀÇ ±âº»ÀûÀÎ ±â´ÉÀÎ I/O Æ÷Æ®, ¿ÜºÎ ÀÎÅÍ·´Æ®, ŸÀ̸Ó/Ä«¿îÅÍ, ½Ã¸®¾ó Æ÷Æ®¿¡ ´ëÇØ ¼³¸íÇϰí ÀÖÀ¸¸ç, °¢ À帶´Ù »ç¿ë¹ý ¿ä¾à°ú ÇÔ²² ´Ù¾çÇÑ ½Ç½À ¿¹Á¦¸¦ ´Ù·ç·Á°í ³ë·ÂÇÏ¿´´Ù. ±×¸®°í, ±× ¹ÛÀÇ ±â´ÉÀ¸·Î¼ A/D º¯È¯±â, ¾Æ³¯·Î±× ºñ±³±â, EEROM, SPI, TWI¿¡ ´ëÇØ¼µµ ³»¿ë ¼³¸í°ú ÇÔ²² ½Ç½À ¿¹Á¦¸¦ ´Ù·ç¾ú´Ù. 
   
 2ºÎ¿¡¼´Â ÀÀ¿ëÆíÀ¸·Î ÅØ½ºÆ® LCD¿Í ¼¾¼ ±×¸®°í ¹«¼± Åë½Å ¸ðµâ¿¡ ´ëÇØ ´Ù·ç¾ú´Ù. LCD¿¡¼´Â ±âº»ÀûÀÎ »ç¿ë¹ý À̿ܿ¡ ¹®ÀÚ Å©±â¸¦ Å©°Ô Ç¥½ÃÇϱâ À§ÇÑ ±â¹ýÀ» ¼Ò°³Çϸç, ¼¾¼ ºÎºÐ¿¡¼´Â ÃÖ±Ù °¡Àå ¸¹Àº °ü½ÉÀ» °®´Â 3Ãà °¡¼Óµµ ¼¾¼ ¹× 3Ãà ÀÚÀÌ·Î ¼¾¼ÀÇ »ç¿ë¹ý¿¡ ´ëÇØ ´Ù·ç¾ú´Ù. ±×¸®°í, ¹«¼± Åë½Å¿¡¼´Â ÃÖ±Ù ¸¹ÀÌ ÀÌ¿ëµÇ°í ÀÖ´Â ºí·çÅõ½º ¸ðµâ°ú WiFiÀÇ »ç¿ë¹ý°ú ÇÔ²² ½º¸¶Æ® ÆùÀ» ÀÌ¿ëÇÑ º¸µå Á¦¾î¿¡ ´ëÇÑ ½Ç½À ¿¹Á¦¸¦ ´Ù·ç¾ú´Ù. 
  
  
  
  
¢À   Â÷ ·Ê  ¢À 
  
Á¦ 1ºÎ ATmega128 ±âÃÊ 
  
Á¦01Àå ½Ç½À ȯ°æ 12 
1.1 KUT-128_COM º¸µå 12 
1.2 CodeVisionAVR ÄÄÆÄÀÏ·¯ »ç¿ë¹ý 34 
  
  
Á¦02Àå ATmegq128ÀÇ Æ¯Â¡ ¹× ±¸Á¶ 60 
2.1 AVR ÆÐ¹Ð¸® 60 
2.2 ATmega128ÀÇ Æ¯Â¡ 64 
2.3 ATmega128ÀÇ ÇÉ ±¸Á¶ 65 
2.4 ATmega128ÀÇ ±¸Á¶ °³¿ä 72 
2.5 ATmega128 Çϵå¿þ¾î ±âº» »çÇ× 90 
  
Á¦03Àå I/O Æ÷Æ® 103 
3.1 I/O Æ÷Æ® °ü·Ã ·¹Áö½ºÅÍ 105 
3.2 I/O Æ÷Æ®ÀÇ ´Ù¸¥ ±â´É 110 
3.3 CodeVisionAVR¿¡¼ ·¹Áö½ºÅÍ Á¤ÀÇ 113 
3.4 I/O Æ÷Æ® ½ÇÇè 117 
  
Á¦04Àå ¿ÜºÎ ÀÎÅÍ·´Æ® 155 
4.1 °³¿ä 155 
4.2 ÀÎÅÍ·´Æ® ó¸® 156 
4.3 ¿ÜºÎ ÀÎÅÍ·´Æ® 161 
4.4 ¿ÜºÎ ÀÎÅÍ·´Æ® ½ÇÇè 164 
  
Á¦05Àå ŸÀ̸Ó/Ä«¿îÅÍ 176 
5.1 ŸÀ̸Ó/Ä«¿îÅÍ0 177 
5.2 ŸÀ̸Ó/Ä«¿îÅÍ2 193 
5.3 ŸÀ̸Ó/Ä«¿îÅÍ1, 3 199 
5.4 ŸÀ̸Ó/Ä«¿îÅÍ ½ÇÇè 227 
  
Á¦06Àå USART 248 
6.1 USART °ü·Ã ·¹Áö½ºÅÍ 250 
6.2 USART ¼Û½Å ¹× ¼ö½Å 258 
6.3 USART ½ÇÇè 262 
  
Á¦07Àå A/D º¯È¯±â 270 
7.1 A/D º¯È¯±â °ü·Ã ·¹Áö½ºÅÍ 271 
7.2 A/D º¯È¯ ÇÁ¸®½ºÄÉÀÏ·¯¿Í º¯È¯ ŸÀÌ¹Ö 276 
7.3 A/D º¯È¯ °á°ú 279 
7.4 A/D º¯È¯±â ½ÇÇè 281 
  
Á¦08Àå ¾Æ³¯·Î±× ºñ±³±â 290 
8.1 ¾Æ³¯·Î±× ºñ±³±â °ü·Ã ·¹Áö½ºÅÍ 291 
8.2 ¾Æ³¯·Î±× ºñ±³±â ½ÇÇè 294 
  
Á¦09Àå EEPROM ¾×¼¼½º 297 
9.1 EEPROM °ü·Ã ·¹Áö½ºÅÍ 297 
9.2 EEPROM ½ÇÇè 300 
  
Á¦10Àå SPI 302 
10.1 SPI µ¿ÀÛ 302 
10.2 SPI °ü·Ã ·¹Áö½ºÅÍ 305 
  
Á¦11Àå TWI 316 
11.1 µ¥ÀÌÅÍ Àü¼Û ÇÁ·¹ÀÓ Çü½Ä 317 
11.2 TWI ¸ðµâ µ¿ÀÛ 322 
11.3 TWI °ü·Ã ·¹Áö½ºÅÍ 324 
11.4 TWI µ¿ÀÛ 328 
11.5 Àü¼Û ¸ðµå 331 
11.6 TWI ½ÇÇè 338 
  
  
Á¦ 2ºÎ ATmega128 ÀÀ¿ë 
  
Á¦01Àå ÅØ½ºÆ® LCD 346 
1.1 LCD ±âº» µ¿ÀÛ 348 
1.2 LCD ¸í·É¾î 352 
1.3 ÃʱâÈ 355 
1.4 LCD Á¦¾î ½ÇÇè 356 
1.5 Å« ¹®ÀÚ Ãâ·ÂÇϱâ 369 
1.6 µðÁöÅÐ ½Ã°è 374 
  
Á¦02Àå ¼¾¼ 380 
2.1 ¿Âµµ ¼¾¼ 380 
2.2 °¡¼Óµµ ¼¾¼ 383 
2.3 ÃÊÀ½ÆÄ ¼¾¼ 391 
2.4 ÀÚÀÌ·Î ¼¾¼ 404 
  
Á¦03Àå Bluetooth ¹«¼± ¸ðµâ 413 
3.1 AT Command 414 
3.2 Æä¾î¸µÀ» À§ÇÑ ¼³Á¤ 417 
3.3 ÄÄÇ»ÅÍ(º¸µå)¿Í º¸µå ¿¬°á ½ÇÇè 422 
3.4 ½º¸¶Æ®Æù°ú º¸µå¿ÍÀÇ ¿¬°á ½ÇÇè 427 
  
Á¦04Àå WiFi ¹«¼± ¸ðµâ 438 
4.1 ¾Û ¼³Ä¡ ¹× WiFi Å×½ºÆ® ÇÁ·Î±×·¥ 440 
4.2 TCP Åë½Å ½ÇÇè 443 
4.3 UDP Åë½Å ½ÇÇè 447  |