ÄÜÅÙÃ÷ »ó¼¼º¸±â
ATmega128 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ (4ÆÇ)


ATmega128 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ (4ÆÇ)

ATmega128 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ (4ÆÇ)

<Á¤¿µÈ£>,<±è´ö¿µ>,<Á¶³²Çü> °øÀú | º¹µÎÃâÆÇ»ç

Ãâ°£ÀÏ
2016-09-06
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
25 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ȤÀº ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â ¿ì¸® ÁÖº¯ °ÅÀÇ ¸ðµç ºÎºÐ¿¡¼­ È°¿ëµÇ°í ÀÖ´Ù.ÀüÀڽðèºÎÅÍ °¡ÀüÁ¦Ç°, ÀÚµ¿Â÷. °øÀåÀÚµ¿È­ µî ¸¹Àº ºÐ¾ß¿¡ ´Ù¾çÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÇ°í ÀÖÀ¸¸ç, ³¯ÀÌ °¥¼ö·Ï ±â¼úÀÌ ¹ßÀüÇÏ¿© ´Ù¾çÇÑ ÀÀ¿ë¿¡ Æí¸®ÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖµµ·Ï °í¾ÈµÈ ÇÁ·Î¼¼¼­°¡ Ãâ½ÃµÇ°í ÀÖ´Ù.

¿äÁîÀ½ °³¹ßÀÌ °£ÆíÇÑ ATMEL»çÀÇ AVR °è¿­ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯°¡ °¢±¤À» ¹Þ°í ÀÖÀ¸¸ç ¿ì¸®³ª¶ó¿¡¼­µµ AVR °è¿­ ÄÁÆ®·Ñ·¯°¡ ³¯ÀÌ °¥¼ö·Ï ³Î¸® »ç¿ëµÇ°í ÀÖÀ¸¹Ç·Î º» ±³Àç¿¡¼­´ÂAVR°è¿­ Áß °¡Àå ³Î¸® »ç¿ëµÇ°í ÀÖ´Â ATmega128 ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯¸¦ ÀÌ¿ëÇÏ¿© CodeVisionÄÄÆÄÀÏ·¯¸¦ °³¹ßÅø·Î¼­ ÁýÇÊÇÏ¿´´Ù.

¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ±â¼úÀº Çϵå¿þ¾î ¹× ÀÎÅÍÆäÀ̽º ȸ·Î ¼³°è Á¦ÀÛ ±â¼ú°ú Á¦¾îÇÁ·Î±×·¥ ÀÛ¼º ±â¼úÀÌ ÇÕÃÄÁø µÎ °¡Áö ±â¼úÀ» ¸ðµÎ ½ÀµæÇؾßÇÏ´Â º¹ÇÕÀûÀÎ ±â¼úÀÌ´Ù. ƯÈ÷ Á¦¾î ÇÁ·Î±×·¥Àº °ÅÀÇ ´ëºÎºÐ C¾ð¾î¸¦ »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î ±âº»ÀûÀÎ C¾ð¾î ÇÁ·Î±×·¡¹Ö ´É·ÂÀÌ ÇʼöÀûÀ¸·Î °®Ãß¾î¾ß Çϸç, ¸¶ÀÌÄÄ È¸·Î ±¸¼ºÀ» ºñ·ÔÇÏ¿© ¼¾¼­ ¹× ¾×Ãß¿¡ÀÌÅ͸¦ ±¸µ¿Çϱâ À§ÇÑ ÀÎÅÍÆäÀ̽ºÈ¸·Î¸¦ ¼³°èÇÏ°í Á¦ÀÛÇÏ´Â ±â¼úµµ °®Ãß¾î¾ß ÇϹǷΠ¸¹Àº »ç¶÷µéÀÌ ¹è¿ì´Âµ¥ ¾î·Á¿òÀ» °Ý°í ÀÖÀ¸³ª ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ Àß È°¿ëÇϱâ À§Çؼ­´Â ÀÌ µÎ °¡Áö ¿ä¼Ò¸¦ ¸ðµÎ °®Ãß¾î¾ß ÁøÁ¤ÇÑ ¿£Áö´Ï¾î¶ó ÇÒ ¼ö ÀÖ´Ù.

º» ±³Àç¿¡¼­´Â ¸¹Àº ½Ç½À ¿¹Á¦¸¦ µÎ¾î Àü±âÀüÀÚ ±âÃÊÁö½Ä°ú ¾à°£ÀÇ C¾ð¾î ±âÃÊ Áö½Ä¸¸ °®°í ÀÖÀ¸¸é ¹«¸® ¾øÀÌ ½±°Ô ÀÌÇØ°¡ µÇµµ·Ï °£´ÜÇÑ ¿¹Á¦ºÎÅÍ ¾Ë°í¸®ÁòÀ» ±¸Çö ¹× Á¦¾î ÇÁ·Î±×·¥ ÀÛ¼º ´É·ÂÀ» ´Ü°èÀûÀ¸·Î ¹ßÀüÇØ °¥ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´À¸¸ç ´Ù¾çÇÑ ÀÎÅÍÆäÀ̽º ȸ·Î¸¦ Á¦½ÃÇÏ¿© ȸ·Î¿¡ ´ëÇØ ÀÌÇظ¦ µ½°í ¼³°è ´É·ÂÀ» °®Ãßµµ·Ï ±¸¼ºÇÏ¿´´Ù.

º» ±³ÀçÀÇ ¿¹Á¦¸¦ Çϳª¾¿ µû¶óÇϸç ÀÎÅÍÆäÀ̽º ȸ·Î ¹× Á¦¾î ¾Ë°í¸®ÁòÀ» ÀÌÇØÇϵµ·Ï ÇÏ¿© Ã¥¿¡ ÁÖ¾îÁø È°¿ë°úÁ¦¸¦ ÇØ°áÇØ º¸¸é¼­ ½±°í ºü¸£°Ô ½Ç·ÂÀ» ½×À» ¼ö ÀÖ´Ù.

¸ñÂ÷

Chapter 1. ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ °³¿ä

1.1 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­(Microprocessor) °³¿ä
1.2 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿Í ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ
1.3 µ¥ÀÌÅÍÀÇ Ç¥Çö
1.4 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ ÀÌ¿ëÇÑ ½Ã½ºÅÛ °³¹ß

Chapter 2. ATmega128 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯

2.1 AVRÀ̶õ?
2.2 ATmega128 °³¿ä¿Í ¿ÜºÎ½ÅÈ£
2.3 ATmega128 ³»ºÎ±¸Á¶

Chapter 3. C¾ð¾î ±âÃÊ ´ÙÁö±â

3.1 ÇÁ·Î±×·¡¹Ö ¾ð¾î °³¿ä
3.2 C¾ð¾î °³¿ä
3.3 º¯¼ö¿Í µ¥ÀÌÅÍÇü
3.4 ¿¬»êÀÚ(Operator)
3.5 Á¦¾î¹®ÀÇ ±¸Á¶¿Í »ç¿ë¹ý
3.6 ÄÚµåºñÁ¯ C ÄÄÆÄÀÏ·¯
3.7 AVR Studio »ç¿ë¹ý

Chapter 4. LED Á¡µî Á¦¾î

4.1 ¾Ë¾Æ¾ß ÇÒ °ü·Ã Áö½Äµé
4.2 LED Á¡¸ê Á¦¾î ½Ç½À

½Ç½À 1. LED Á¡¸êÁ¦¾î ÇÁ·Î±×·¡¹Ö µû¶óÇϱâ
½Ç½À 2. ½ºÀ§Ä¡ ÀÔ·Â Á¦¾î ½Ç½À
½Ç½À 3. ½ºÀ§Ä¡ ÀԷ¿¡ µû¸¥ LED on-off Á¦¾î
½Ç½À 4. ½ºÀ§Ä¡ ÀԷ¿¡ µû¸¥ LED on-off Á¦¾î 2
½Ç½À 5. LED ¼øÂ÷ Á¡µîÁ¦¾î 1
½Ç½À 6. LED ¼øÂ÷ Á¡µîÁ¦¾î 2
½Ç½À 7. LED ¼øÂ÷ ¿Õº¹ Á¡¸ê Á¦¾î
½Ç½À 8. 16ºñÆ® LED ¼øÂ÷ Á¡¸ê Á¦¾î
½Ç½À 9. 16ºñÆ® LED ¼øÂ÷ Á¡¸ê Á¦¾î 2
½Ç½À 10. ½ºÀ§Ä¡ ÀԷ¿¡ µû¸¥ LED ¼øÂ÷ Á¡µî Á¦¾î

Chapter 5. FND ¼ýÀÚ Ç¥½Ã ½Ç½À

5.1 ¾Ë¾Æ¾ß ÇÒ °ü·Ã Áö½Äµé
5.2 FND Ç¥½Ã Á¦¾î ½Ç½À

½Ç½À 11. FND ¼ýÀÚ ¾÷Ä«¿îÆ® Ç¥½Ã
½Ç½À 12. ½ºÀ§Ä¡ ÀԷ¿¡ µû¸¥ FND ¼ýÀÚ ¾÷/´Ù¿î Ä«¿îÆ® Ç¥½Ã
½Ç½À 13. 7447 µðÄÚ´õ¸¦ ÀÌ¿ëÇÑ FND ¼ýÀÚ Ç¥½Ã Á¦¾î
½Ç½À 14. ´ÙÀ̳ª¹Í ¼ýÀÚ Ç¥½Ã Á¦¾î ½Ç½À1
½Ç½À 15. ´ÙÀ̳ª¹Í ¼ýÀÚ Ç¥½Ã Á¦¾î ½Ç½À2

Chapter 6. ij¸¯ÅÍ LCD Ç¥½Ã Á¦¾î

6.1 ¾Ë¾Æ¾ß ÇÒ °ü·Ã Áö½Äµé
6.2 ÀÎÅÍÆäÀ̽º ȸ·Î¿Í ÃʱâÈ­ ¹æ¹ý
6.3 ij¸¯ÅÍ LCD ½Ç½À

½Ç½À 16. LCD ¹®ÀÚ Ç¥½Ã ½Ç½À1
½Ç½À 17. LCD ¼ýÀÚ Ç¥½Ã ½Ç½À
½Ç½À 18. LCD ¼ýÀÚ Ç¥½Ã ½Ç½À2
½Ç½À 19. LCD ¹®ÀÚ ½ÃÇÁÆ® Ç¥½Ã ½Ç½À
½Ç½À 20. LCD ¼ýÀÚ Ç¥½Ã ½Ç½À

Chapter 7. Å° ¸ÅÆ®¸¯½º Á¦¾î

7.1 ¾Ë¾Æ¾ß ÇÒ °ü·Ã Áö½Äµé
7.2 ÀÎÅÍÆäÀ̽º ȸ·Î¿Í µ¿ÀÛ¿ø¸®
7.3 Å° ¸ÅÆ®¸¯½º ½Ç½À

½Ç½À 21. Key ¸ÅÆ®¸¯½º Å° °ªÀ» FND·Î Ç¥½Ã ½Ç½À
½Ç½À 22. Key ¸ÅÆ®¸¯½º 2ÀÚ¸´¼ö ÀԷ°ú FND Ç¥½Ã

Chapter 8. ÀÎÅÍ·´Æ®

8.1 ¾Ë¾Æ¾ß ÇÒ °ü·Ã Áö½Äµé
8.2 Mega128ÀÇ ¿ÜºÎ ÀÎÅÍ·´Æ®¿Í °ü·Ã ·¹Áö½ºÅ͵é
8.3 ÀÎÅÍ·´Æ® ÃʱâÈ­¿Í ¼­ºñ½º ·çƾ
8.4 ¿ÜºÎ ÀÎÅÍ·´Æ® È°¿ë ½Ç½À

½Ç½À 23. ¿ÜºÎ ÀÎÅÍ·´Æ®(INTO) È°¿ë ½Ç½À
½Ç½À 24. ¿ÜºÎ ÀÎÅÍ·´Æ®(INTO, INT5) È°¿ë ½Ç½À

Chapter 9. ŸÀ̸Ó/Ä«¿îÅÍ Á¦¾î

9.1 ŸÀ̸Ó/Ä«¿îÅÍ °³¿ä
9.2 ŸÀ̸Ó/Ä«¿îÅÍ 0°ú ŸÀ̸Ó/Ä«¿îÅÍ 2
9.3 ŸÀ̸Ó/Ä«¿îÅÍ 0°ú 2 È°¿ë ½Ç½À

½Ç½À 25. ŸÀ̸Ó/Ä«¿îÅÍ0 ¿À¹öÇ÷ΠÀÎÅÍ·´Æ®¸¦ ÀÌ¿ëÇÑ LED ¼øÂ÷Á¡µî
½Ç½À 26. ŸÀ̸Ó/Ä«¿îÅÍ0 ¿À¹öÇ÷θ¦ ÀÌ¿ëÇÑ 1ÃÊ °£°Ý LED ¼øÂ÷Á¡µî
½Ç½À 27. ŸÀ̸Ó/Ä«¿îÅÍ0ÀÇ CTC¸ðµå¸¦ ÀÌ¿ëÇÑ 1ÃÊ °£°Ý LED Á¡µî
½Ç½À 28. ŸÀ̸Ó/Ä«¿îÅÍ0ÀÇ CTC¸¦ ÀÌ¿ëÇÑ ±¸ÇüÆÄ Ãâ·Â
½Ç½À 29. ŸÀ̸Ó/Ä«¿îÅÍ2¸¦ ÀÌ¿ëÇÑ ¿ÜºÎ ÀԷ Ŭ·Ï Ä«¿îÅÍ ½Ç½À1
½Ç½À 30. ŸÀ̸Ó/Ä«¿îÅÍ2¸¦ ÀÌ¿ëÇÑ ¿ÜºÎ ÀԷ Ŭ·Ï Ä«¿îÅÍ ½Ç½À2
½Ç½À 31. ŸÀ̸Ó/Ä«¿îÅÍ2¸¦ ÀÌ¿ëÇÑ PWM Ãâ·Â ½Ç½À
½Ç½À 32. ŸÀ̸Ó/Ä«¿îÅÍ2¸¦ ÀÌ¿ëÇÑ FNDÀÇ ´ÙÀ̳ª¹Í ¼ýÀÚ Ç¥½Ã Á¦¾î

9.4 ŸÀ̸Ó/Ä«¿îÅÍ 1°ú ŸÀ̸Ó/Ä«¿îÅÍ 3

9.5 ŸÀ̸Ó/Ä«¿îÅÍ 1°ú 3 È°¿ë ½Ç½À

½Ç½À 33. ŸÀ̸Ó/Ä«¿îÅÍ2 ¿À¹öÇ÷ΠÀÎÅÍ·´Æ®¸¦ ÀÌ¿ëÇÑ LED ¼øÂ÷Á¡µî
½Ç½À 34. ŸÀ̸Ó/Ä«¿îÅÍ1À» ÀÌ¿ëÇÑ À§»ó±³Á¤ PWM Ãâ·Â Á¦¾î
½Ç½À 35. ŸÀ̸Ó/Ä«¿îÅÍ3À» ÀÌ¿ëÇÑ CTC¸ðµå ±¸ÇüÆÄ ÆÞ½º Ãâ·Â

Chapter 10. ¸ðÅÍ Á¦¾î

10.1 DC ¸ðÅÍ
10.2 DC ¸ðÅÍ ±¸µ¿ Á¦¾î ½Ç½À

½Ç½À 36. DC ¸ðÅÍ Á¤, ¿ªÈ¸Àü Á¦¾î ½Ç½À
½Ç½À 37. ŸÀ̸Ó/Ä«¿îÅÍ1À» ÀÌ¿ëÇÑ DC ¸ðÅÍ PWM ¼ÓµµÁ¦¾î ½Ç½À
½Ç½À 38. ÁÖÇà ·Îº¿ ¼ÓµµÁ¦¾î ½Ç½À

10.3 ½ºÅ×ÇÎ ¸ðÅÍ
10.4 ½ºÅ×ÇÎ ¸ðÅÍ Á¦¾î½Ç½À

½Ç½À 39. ½ºÅ×ÇÎ ¸ðÅÍ ±¸µ¿ ½Ç½À
½Ç½À 40. ½ºÀ§Ä¡¿¡ ÀÇÇÑ Á¤, ¿ªÈ¸Àü Á¦¾î ½Ç½À
½Ç½À 41. ½ºÅ×ÇÎ ¸ñÅÍ ¼Óµµ Á¦¾î ½Ç½À

10.5 RC ¼­º¸¸ðÅÍ
10.6 RC ¼­º¸¸ðÅÍ Á¦¾î½Ç½À

½Ç½À 42. RC ¼­º¸¸ðÅÍ ±¸µ¿ ½Ç½À
½Ç½À 43. RC ¼­º¸¸ðÅÍ À§Ä¡Á¦¾î ½Ç½À
½Ç½À 44. 3°³ÀÇ RC ¼­º¸¸ðÅÍ Á¦¾î ½Ç½À

Chapter 11. A/D º¯È¯±â È°¿ë

11.1 A/D º¯È¯±â °³¿ä¿Í »ç¿ë¹ý
11.2 A/D º¯È¯±â È°¿ë ±âÃÊ ½Ç½À

½Ç½À 45. ±âÃÊ A/D º¯È¯ ½Ç½À - ÀÔ·Â Àü¾Ð ·¹º§ Ç¥½Ã
½Ç½À 46. ÀÔ·Â Àü¾Ð µ¥ÀÌÅÍÀÇ FND Ç¥½Ã
½Ç½À 47. ÀÔ·Â Àü¾Ð°ªÀÇ ½Ç¼ö ȯ»ê Ç¥½Ã 1
½Ç½À 48. ÀÔ·Â Àü¾Ð°ªÀÇ ½Ç¼ö ȯ»ê Ç¥½Ã 2

11.3 ¼¾¼­ ÀÎÅÍÆäÀ̽º¿Í °èÃø ½Ç½À

½Ç½À 49. ·Îº¿¿¡ ¸¹ÀÌ »ç¿ëµÇ´Â ±¤·® ¼¾¼­ÀÇ ÃøÁ¤
½Ç½À 50. PSD ¼¾¼­¸¦ ÀÌ¿ëÇÑ °Å¸® ÃøÁ¤
½Ç½À 51. ÃÊÀ½Æļ¾¼­ È°¿ë ½Ç½À

Chapter 12. ½Ã¸®¾ó Åë½Å

12.1 ½Ã¸®¾ó(Serial) Åë½ÅÀ̶õ?
12.2 ATmega128ÀÇ USART °³¿ä
12.3 USART °ü·Ã ·¹Áö½ºÅÍ¿Í »ç¿ë¹ý
12.3.1 USART - RS232C Çϵå¿þ¾î ÀÎÅÍÆäÀ̽º
12.3.2 µ¥ÀÌÅÍÀÇ ¼Û¼ö½Å ¾Ë°í¸®Áò
12.4 ½Ã¸®¾ó Åë½Å ½Ç½À

½Ç½À 52. PC·ÎÀÇ ¹®ÀÚ¿Í ¹®ÀÚ¿­ Àü¼Û
½Ç½À 53. ÀÎÅÍ·´Æ®¸¦ ÀÌ¿ëÇÑ ¹®ÀÚ¿­ Àü¼Û
½Ç½À 54. ¹®ÀÚÀÇ ¼Û½Å°ú ¼ö½Å ¹®ÀÚÀÇ LCD Ç¥½Ã