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


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

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

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

Ãâ°£ÀÏ
2019-10-30
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
21 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 Ç¥½Ã