¡á Çб³ ¹× Çпø¿¡¼ ±³Àç ¼±Á¤À» À§ÇØ Ã¥À» ÆÄÀÏ·Î °ËÅäÇغ¸°íÀÚ ÇϽô ºÐµéÀº ´ÙÀ½ÀÇ ÆäÀÌÁö¿¡¼ ½Åû ¾ç½ÄÀ» ÀÛ¼ºÇØÁֽñ⠹ٶø´Ï´Ù. È®ÀÎ ÈÄ ¿¬¶ôÀ» µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù. http://goo.gl/vBtPo3
±³Àç·Î äÅÃÇϽŠºÐµéÀº ¸ÞÀÏÀ» º¸³»ÁÖ½Ã¸é ¾Æ·¡ÀÇ ÀڷḦ º¸³»µå¸®°Ú½À´Ï´Ù: jeipubmarketer@gmail.com
ÀÌ Ã¥Àº ¾ÆÆ®¸áÀÇ AVR ½Ã¸®Áî ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Áß ÇϳªÀÎ ATmega128À» ÀÌÇØÇÏ°í È°¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ATmega128Àº °£´ÜÇÑ Çϵå¿þ¾î ±¸Á¶¿Í ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î, ´ëÇ¥ÀûÀÎ 8ºñÆ® ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ Çϳª·Î ÀÚ¸®¸Å±èÇÏ°í ÀÖ´Ù. ÀÌ Ã¥À» ÅëÇØ µ¶ÀÚ´Â ATmega128 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿Í Ä£¼÷ÇØÁüÀº ¹°·Ð, ´Ù¸¥ Á¾·ùÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ ÀÌÇØÇÏ°í ÀÀ¿ëÇÒ ¼ö ÀÖ´Â ±â¹ÝÀ» ¸¶·ÃÇÒ ¼ö ÀÖÀ¸¸ç, ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ ÅëÇØ ÁÖº¯ ȯ°æ°ú »óÈ£ ÀÛ¿ëÇÏ´Â ¹æ¹ýÀ» ¹ß°ßÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ATmega128À» ÀÌÇØÇÏ°í, ATmega128À» À§ÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇØ ÇÊ¿äÇÑ Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.
µðÁöÅÐ ¹× ¾Æ³¯·Î±× µ¥ÀÌÅÍ ÀÔÃâ·Â ¹æ¹ý, ´Ù¾çÇÑ ½Ã¸®¾ó Åë½Å ¹æ¹ý, 8ºñÆ® ¹× 16ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍ, ÀÎÅÍ·´Æ® ó¸® µî ATmega128¿¡¼ Á¦°øÇÏ°í ÀÖ´Â ±âº» ±â´ÉÀ» ¾Ë¾Æº»´Ù.
ATmega128°ú ÇÔ²² ÈçÈ÷ »ç¿ëµÇ´Â 7¼¼±×¸ÕÆ®, ÅؽºÆ® LCD, ¸ðÅÍ, ¼¾¼, ºí·çÅõ½º µî ´Ù¾çÇÑ ÁÖº¯ÀåÄ¡ÀÇ Æ¯Â¡°ú »ç¿ë ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
¿¬¼¼´ëÇб³ ÀüÀÚ°øÇаú Çлç¿Í µ¿(ÔÒ)´ëÇпø ¼®»ç¸¦ ÃëµæÇÏ¿´´Ù. ÀÌÈÄ Ç÷θ®´Ù´ëÇб³(University of Florida)¿¡¼ ÄÄÇ»ÅÍ°øÇÐ ¹Ú»ç¸¦ ÃëµæÇÏ¿´À¸¸ç, ÇöÀç µ¿ÀÇ´ëÇб³ ÀüÀÚ°øÇаú ±³¼ö·Î ÀçÁ÷ ÁßÀÌ´Ù. Àú¼·Î´Â ¡¶µû¶ó ÇÏ¸é¼ ¹è¿ì´Â ¾ÆµÎÀ̳롷(2016), ¡¶»ç¹°ÀÎÅͳÝÀ» Ç°Àº ¾ÆµÎÀ̳롷(2016), ¡¶¾ÆÆ®¸á ½ºÆ©µð¿À¿Í ¾ÆµÎÀ̳ë·Î ¹è¿ì´Â ATmega328 ÇÁ·Î±×·¡¹Ö¡·(2015), ¡¶ÇÙ½É ¿¹Á¦·Î ¹è¿ì´Â ¾ÆµÎÀ̳ë ÇÁ·Î±×·¡¹Ö¡·(2015), ¡¶¾ÆµÎÀÌ³ë »ó»óÀ» ½ºÄÉÄ¡ÇÏ´Ù¡·(2014)°¡ ÀÖ´Ù.
1.8 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ÀÇ CPU vs. µ¥½ºÅ©Åé ÄÄÇ»ÅÍÀÇ CPU 23
Chapter2 ATmega128 ¼Ò°³ 34
2.1 AVR ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ 34
2.2 ATmega128ÀÇ ¿ÜÇüÀû Ư¡ 40
2.3 ·¹Áö½ºÅÍ 45
2.4 ATmega128ÀÇ ³»ºÎ ±¸Á¶ 50
2.5 ¿ä¾à 67
¿¬½À ¹®Á¦ 68
Chapter3 °³¹ß ȯ°æ ¼³Á¤ 69
3.1 ¾ÆÆ®¸á ½ºÆ©µð¿À ¼³Ä¡ 69
3.2 ù ¹ø° ATmega128 ÇÁ·Î±×·¡¹Ö 72
3.3 ¿ä¾à 86
¿¬½À ¹®Á¦ 87
Chapter4 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ À§ÇÑ C ¾ð¾î 88
4.1 C ¾ð¾î Å×½ºÆ® ȯ°æ 89
4.2 ÇÁ·Î±×·¥ÀÇ ±âº» ±¸Á¶ 94
4.3 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ À§ÇÑ C ¾ð¾î 96
4.4 ºñÆ® ¿¬»êÀÚ 117
4.5 ¿ä¾à 127
¿¬½À ¹®Á¦ 128
Chapter5 ATmega128 º¸µå 129
5.1 ATmega128 º¸µåÀÇ ±¸¼º ¿ä¼Ò 129
5.2 ATmega128 º¸µå 133
5.3 ATmega128 º¸µå »ç¿ë 139
5.4 ÁÖº¯ÀåÄ¡ ¿¬°á 143
5.5 ¿ä¾à 148
¿¬½À ¹®Á¦ 149
Chapter6 DIY ATmega128 150
6.1 ATmega128 º¸µå Á¦ÀÛ 151
6.2 Ç»Áî ¼³Á¤ 160
6.3 ÇÁ·Î±×·¥ Å×½ºÆ® 161
6.4 ¿ä¾à 164
¿¬½À ¹®Á¦ 164
PART II ATmega128 ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ
Chapter7 µðÁöÅÐ µ¥ÀÌÅÍ Ãâ·Â 167
7.1 ATmega128ÀÇ µ¥ÀÌÅÍ ÇÉ 167
7.2 µðÁöÅÐ µ¥ÀÌÅÍ Ãâ·ÂÀ» À§ÇÑ ·¹Áö½ºÅÍ 169
7.3 ºí¸µÅ© 171
7.4 LED ÆÐÅÏ ³ªÅ¸³»±â 174
7.5 ¿ä¾à 180
¿¬½À ¹®Á¦ 180
Chapter8 µðÁöÅÐ µ¥ÀÌÅÍ ÀÔ·Â 181
8.1 Ç®¾÷ ÀúÇ×°ú Ç®´Ù¿î ÀúÇ× 182
8.2 ¹öÆ° ÀÔ·Â 186
8.3 ¹öÆ°À¸·Î LED ½ÃÇÁÆ®Çϱâ 191
8.4 µð¹Ù¿î½º 193
8.5 ¿ä¾à 198
¿¬½À ¹®Á¦ 199
Chapter9 UART ½Ã¸®¾ó Åë½Å 200
9.1 UART 201
9.2 UART Åë½ÅÀ» À§ÇÑ ·¹Áö½ºÅÍ 212
9.3 UART ¶óÀ̺귯¸® ¸¸µé±â 221
9.4 ¹®ÀÚ¿ ¼ö½Å 229
9.5 printf¿Í scanf ÇÔ¼ö »ç¿ëÇϱâ 232
9.6 ¿ä¾à 234
¿¬½À ¹®Á¦ 235
Chapter10 ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯ 236
10.1 ATmega128ÀÇ ADC 236
10.2 °¡º¯ÀúÇ× Àбâ 241
10.3 ¾Æ³¯·Î±×-µðÁöÅÐ º¯È¯À» À§ÇÑ ·¹Áö½ºÅÍ 244
10.4 °¡º¯ÀúÇ×À¸·Î LED Á¦¾îÇϱâ 253
10.5 AVCC´Â 5VÀΰ¡? 255
10.6 ¿ä¾à 258
¿¬½À ¹®Á¦ 259
Chapter11 ¾Æ³¯·Î±× ºñ±³±â 260
11.1 ¾Æ³¯·Î±× ºñ±³±â 260
11.2 ¾Æ³¯·Î±× ºñ±³±â¸¦ À§ÇÑ ·¹Áö½ºÅÍ 263
11.3 2°³ÀÇ ¾Æ³¯·Î±× ÀÔ·Â ºñ±³ 267
11.4 ¿ä¾à 268
¿¬½À ¹®Á¦ 269
Chapter12 ÀÎÅÍ·´Æ® 270
12.1 Æú¸µ ¹æ½Ä°ú ÀÎÅÍ·´Æ® ¹æ½Ä 270
12.2 ÀÎÅÍ·´Æ® 272
12.3 ÀÎÅÍ·´Æ® ó¸® 275
12.4 ÀÎÅÍ·´Æ® »ç¿ë¿¡¼ÀÇ ÁÖÀÇ »çÇ× 281
12.5 ¿ÜºÎ ÀÎÅÍ·´Æ® 284
12.6 ¿ä¾à 290
¿¬½À ¹®Á¦ 291
Chapter13 8ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍ 292
13.1 ŸÀ̸Ó/Ä«¿îÅÍ 292
13.2 ¿À¹öÇ÷ΠÀÎÅÍ·´Æ® 294
13.3 ºñ±³ ÀÏÄ¡ ÀÎÅÍ·´Æ® 299
13.4 ÆÄÇü Ãâ·Â 301
13.5 ASSR ·¹Áö½ºÅÍ 306
13.6 ½ÇÇà ½Ã°£ ¾Ë¾Æ³»±â 309
13.7 ¿ä¾à 312
¿¬½À ¹®Á¦ 313
Chapter14 16ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍ 314
14.1 16ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍ 314
14.2 ¿À¹öÇ÷ΠÀÎÅÍ·´Æ® 315
14.3 ºñ±³ ÀÏÄ¡ ÀÎÅÍ·´Æ® 320
14.4 ÆÄÇü Ãâ·Â 324
14.5 ÀԷ ĸó 329
14.6 ¿ä¾à 333
¿¬½À ¹®Á¦ 334
Chapter15 PWM 335
15.1 ÆÞ½ºÆø º¯Á¶ 335
15.2 8ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍÀÇ PWM ¸ðµå 342
15.3 16ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍÀÇ PWM ¸ðµå 347
15.4 PWMÀ» ÀÌ¿ëÇÑ LED ¹à±â Á¦¾î 354
15.5 ¿ä¾à 356
¿¬½À ¹®Á¦ 357
Chapter16 SPI 358
16.1 SPI 358
16.2 SPI ¹æ½ÄÀÇ EEPROM 363
16.3 ¿ä¾à 378
¿¬½À ¹®Á¦ 378
Chapter17 I2C 380
17.1 I2C 380
17.2 DS1307, RTC Ĩ 384
17.3 ¿ä¾à 401
¿¬½À ¹®Á¦ 401
PART III ATmega128 ÇÁ·Î±×·¡¹Ö È°¿ëÇϱâ
Chapter18 7¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ 405
18.1 ÇÑ ÀÚ¸® 7¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ 405
18.2 ³× ÀÚ¸® 7¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡ 412
18.3 ³× ÀÚ¸® 7¼¼±×¸ÕÆ® Ç¥½ÃÀåÄ¡¿¡ ½Ã°£ Ç¥½Ã 417
18.4 ¿ä¾à 421
¿¬½À ¹®Á¦ 422
Chapter19 µðÁöÅÐ ÀÔÃâ·Â È®Àå 423
19.1 ÀÔÃâ·Â È®Àå 423
19.2 74595 Ĩ 425
19.3 74165 Ĩ 431
19.4 MCP23017 436
19.5 ¿ä¾à 441
¿¬½À ¹®Á¦ 441
Chapter20 LED ¸ÅÆ®¸¯½º 442
20.1 LED ¸ÅÆ®¸¯½º 442
20.2 LED ¸ÅÆ®¸¯½º Á¦¾î 448
20.3 74595 Á÷·Ä ÀÔ·Â º´·Ä Ãâ·Â À̵¿ ·¹Áö½ºÅÍ 453
20.4 ¿ä¾à 458
¿¬½À ¹®Á¦ 459
Chapter21 Å° ¸ÅÆ®¸¯½º 460
21.1 Å° ¸ÅÆ®¸¯½º 461
21.2 4¡¿4 Å° ¸ÅÆ®¸¯½º 465
21.3 ¿ä¾à 469
¿¬½À ¹®Á¦ 470
Chapter22 ÅؽºÆ® LCD 471
22.1 ÅؽºÆ® LCD 471
22.2 8ºñÆ® ¸ðµå ÅؽºÆ® LCD Á¦¾î 475
22.3 4ºñÆ® ¸ðµå ÅؽºÆ® LCD Á¦¾î 482
22.4 ¿ä¾à 489
¿¬½À ¹®Á¦ 490
Chapter23 ¸ðÅÍ Á¦¾î 492
23.1 ¸ðÅÍ 492
23.2 DC ¸ðÅÍ 493
23.3 ¼º¸ ¸ðÅÍ 500
23.4 ½ºÅÜ ¸ðÅÍ 504
23.5 ¿ä¾à 515
¿¬½À ¹®Á¦ 516
Chapter24 ¸±·¹ÀÌ 517
24.1 ¸±·¹ÀÌ 517
24.2 Àü±â±â°è½Ä ¸±·¹ÀÌ 519
24.3 ¹ÝµµÃ¼ ¸±·¹ÀÌ 523
24.4 ¿ä¾à 524
¿¬½À ¹®Á¦ 524
Chapter25 ¼¾¼ 525
25.1 ¿Âµµ ¼¾¼ 526
25.2 Á¶µµ ¼¾¼ 530
25.3 Àû¿Ü¼± °Å¸® ¼¾¼ 533
25.4 ÃÊÀ½ÆÄ °Å¸® ¼¾¼ 536
25.5 ¿ä¾à 540
¿¬½À ¹®Á¦ 541
Chapter26 ºí·çÅõ½º 542
26.1 ºí·çÅõ½º ¸ðµâ ¼³Á¤ 543
26.2 ½º¸¶Æ®Æù ¼³Á¤ 548
26.3 ºí·çÅõ½º Åë½Å 552
26.4 ¿ä¾à 553
¿¬½À ¹®Á¦ 554
Chapter27 GPS 555
27.1 GPS 555
27.2 NMEA µ¥ÀÌÅÍ ºÐ¼® 559
27.3 ¿ä¾à 565
¿¬½À ¹®Á¦ 565
Chapter28 ±×·¡ÇÈ LCD 567
28.1 ±×·¡ÇÈ LCD 567
28.2 ±×·¡ÇÈ LCD ¶óÀ̺귯¸® 571
28.3 ¿ä¾à 581
¿¬½À ¹®Á¦ 582
Chapter29 Àû¿Ü¼± Åë½Å 584
29.1 Àû¿Ü¼± 584
29.2 Àû¿Ü¼± µ¥ÀÌÅÍ Æ÷¸Ë 586
29.3 Àû¿Ü¼± µ¥ÀÌÅÍ µðÄÚµù 589
29.4 ¸®¸ðÄÁÀ¸·Î LED Á¦¾î 593
29.5 ¿ä¾à 595
¿¬½À ¹®Á¦ 596
Chapter30 ½ºÇÇÄ¿ 597
30.1 ƯÁ¤ ÁÖÆļöÀÇ ±¸ÇüÆÄ »ý¼º 597
30.2 CTC ¸ðµå¸¦ »ç¿ëÇÑ ¸á·Îµð Àç»ý 599
30.3 À§»ó ¹× ÁÖÆļö ±³Á¤ ¸ðµå¸¦ »ç¿ëÇÑ ¸á·Îµð Àç»ý 602
30.4 ¿ä¾à 604
¿¬½À ¹®Á¦ 605
Chapter31 EEPROM 606
31.1 EEPROM ·¹Áö½ºÅÍ 607
31.2 EEPROM ¶óÀ̺귯¸® 610
31.3 ¿ä¾à 615
¿¬½À ¹®Á¦ 616
Chapter32 ¿öÄ¡µµ±× ŸÀÌ¸Ó 618
32.1 ¿öÄ¡µµ±× ŸÀÌ¸Ó 618
32.2 ¿öÄ¡µµ±× ŸÀ̸Ӹ¦ À§ÇÑ ·¹Áö½ºÅÍ 621
32.3 ¿öÄ¡µµ±× ŸÀÌ¸Ó »ç¿ëÇϱâ 623
32.4 ¿ä¾à 628
¿¬½À ¹®Á¦ 628
Chapter33 Ç»Áî ºñÆ® 630
33.1 ÇÏÀÌ Ç»Áî 631
33.2 ·Î Ç»Áî 633
33.3 È®Àå Ç»Áî 636
33.4 Ç»Áî ÇÁ·Î±×·¡¹Ö 637
33.5 ¿ä¾à 639
¿¬½À ¹®Á¦ 640
Chapter34 ¾ÆµÎÀ̳ë 641
34.1 ¾ÆµÎÀ̳ë 641
34.2 ºÎÆ®·Î´õ 644
34.3 ½ºÄÉÄ¡ – ¾ÆµÎÀ̳븦 À§ÇÑ ÇÁ·Î±×·¥ 647
34.4 ¾ÆµÎÀÌ³ë °³¹ß ȯ°æ ¼³Ä¡ 650
34.5 ¾ÆµÎÀ̳ë ÇÁ·Î±×·¡¹Ö 653
34.6 ISP ¹æ½Ä ½ºÄÉÄ¡ ¾÷·Îµå 656
34.7 ¾ÆµÎÀ̳ë ȯ°æ¿¡¼ ATmega128 »ç¿ëÇϱâ 659
34.8 ¿ä¾à 663
¿¬½À ¹®Á¦ 664
ºÎ·ÏA ATmega128 ·¹Áö½ºÅÍ 669
ºÎ·ÏB ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ À§ÇÑ ÀüÀÚ°øÇÐ 678
¹Ì ÁÖ 716
ã¾Æº¸±â 720