º»¹®/³»¿ë
REPORT
°ú¸ñ¸í : ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼I
À̸§ :
Á¦ÃâÀÏ :
¼·Ð:
¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼I°ú¸ñ¿¡¼´Â ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ ÇÙ½ÉÀÎ ÇÁ·Î¼¼¼ µ¿ÀÛ ¹æ½Ä¿¡ ´ëÇØ ÇнÀÇÕ´Ï´Ù. ÀÌ Áß¿¡¼µµ Æú¸µ°ú ÀÎÅÍ·´Æ®´Â ÇÁ·Î¼¼¼¿Í ¿ÜºÎ ÀåÄ¡ °£ÀÇ È¿À²ÀûÀÎ »óÈ£ÀÛ¿ëÀ» °¡´ÉÇÏ°Ô ÇÏ´Â Áß¿äÇÑ °³³äÀÔ´Ï´Ù. ÀÌ µÎ °¡Áö °³³äÀ» ÀÌÇØÇϰí, ±× Â÷ÀÌÁ¡À» ºÐ¼®Çغ¸°Ú½À´Ï´Ù.
º»·Ð:
1. Æú¸µ°ú ÀÎÅÍ·´Æ®ÀÇ °³³ä
Æú¸µ(Polling)Àº ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡¼ ÇÁ·Î¼¼¼¿Í ¿ÜºÎ ÀåÄ¡ °£ÀÇ »óÈ£ÀÛ¿ë ¹æ½Ä Áß ÇϳªÀÔ´Ï´Ù. ÀÌ ¹æ½ÄÀº ÇÁ·Î¼¼¼°¡ ÁÖ±âÀûÀ¸·Î ¿ÜºÎ ÀåÄ¡ÀÇ »óŸ¦ °Ë»çÇϰí, ÇØ´ç ÀåÄ¡°¡ ÁغñµÈ »óÅÂÀÎÁö¸¦ ¹Ýº¹ÀûÀ¸·Î È®ÀÎÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» ÀǹÌÇÕ´Ï´Ù. Æú¸µ¿¡¼ ÇÁ·Î¼¼¼´Â °è¼ÓÇØ¼ ¿ÜºÎ ÀåÄ¡¿¡ "ÁغñµÊ" ¿©ºÎ¸¦ ¹°¾îº¸¸ç, ÀåÄ¡°¡ ÁغñµÈ »óŰ¡ µÇ¸é ÇÁ·Î¼¼¼´Â ±×¿¡ ¸Â´Â ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. ÀÌ´Â ÇÁ·Î¼¼¼°¡ ÀÚüÀûÀ¸·Î Áֱ⸦ Á¤ÇÏ°í ¿ÜºÎ ÀåÄ¡ÀÇ º¯È¸¦ ÁÖ±âÀûÀ¸·Î °¨ÁöÇÏ¿© ÀÛ¾÷À» ó¸®ÇÏ´Â ¹æ½ÄÀ» ¸»ÇÕ´Ï´Ù.
ÀÎÅÍ·´Æ®(Interrupt)´Â ¿ÜºÎ ÀåÄ¡³ª ³»ºÎÀûÀÎ »ç°ÇÀÌ ¹ß»ýÇßÀ» ¶§, ÇÁ·Î¼¼¼¿¡°Ô ½ÅÈ£¸¦ º¸³»¾î ÇöÀç ½ÇÇà ÁßÀÎ ÀÛ¾÷À» Áß´ÜÇÏ°í ¡¦(»ý·«)
2. ÀÎÅÍ·´Æ®ÀÇ Á¾·ù¿Í ó¸® ¹æ¹ý
3. ¼ºñ½º ·çƾ(Interrupt Service Routine, ISR): °¢ ÀÎÅÍ·´Æ®¿¡ ´ëÀÀÇϴ ó¸® ·çƾÀ» ¼ºñ½º ·çƾ ¶Ç´Â ISRÀ̶ó°í ÇÕ´Ï´Ù. ÀÎÅÍ·´Æ® ¹ß»ý ½Ã ISRÀÌ ½ÇÇàµÇ¾î ÇØ´ç ÀÎÅÍ·´Æ®ÀÇ ÀÛ¾÷À» ó¸®ÇÕ´Ï´Ù. ISRÀº ÀÎÅÍ·´Æ® Á¾·ù¿¡ µû¶ó ´Ù¾çÇÑ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖÀ¸¸ç, ÀÎÅÍ·´Æ®ÀÇ Á߿伺°ú ½Ã½ºÅÛÀÇ ¿ä±¸¿¡ µû¶ó ¼³°èµË´Ï´Ù.
4. ÀÎÅÍ·´Æ® ¿ì¼±¼øÀ§: ´Ù¼öÀÇ ÀÎÅÍ·´Æ®°¡ µ¿½Ã¿¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¹Ç·Î, À̵éÀ» ¾î¶² ¼ø¼·Î ó¸®ÇÒÁö °áÁ¤ÇÏ´Â ¿ì¼±¼øÀ§ ¼³Á¤ÀÌ Áß¿äÇÕ´Ï´Ù. ÀϺΠÀÎÅÍ·´Æ®´Â ´Ù¸¥ ÀÎÅÍ·´Æ®º¸´Ù ¿ì¼±¼øÀ§°¡ ³ô°Ô ¼³Á¤µÇ¾î¾ß Çϸç, À̸¦ ÅëÇØ ½Ã½ºÅÛÀÇ ÀÀ´ä¼ºÀ» °ü¸®ÇÕ´Ï´Ù.