¢À ÁÖ¿ä³»¿ë ¢À
»ê¾÷ ÇöÀå µî¿¡¼ »ç¿ëµÇ°í ÀÖ´Â Á¦¾îÀåÄ¡¿¡´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ ³Î¸® »ç¿ëµÇ°í ÀÖÀ¸¸ç, ÇöÀç ¿©·¯ ȸ»ç·ÎºÎÅÍ ¸¹Àº Á¾·ùÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼°¡ »ý»êµÇ°í ÀÖ´Ù. ÀÌµé ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿¡´Â 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 |