1. °£ÀÌ A/Dº¯È¯À̶õ?
°£ÀÌ A/Dº¯È¯À̶õ, A/Dº¯È¯ÀÇ ÀÔ·Â Æ÷Åä°¡ ¾ø´Â PIC·Î, º¼·ýµîÀÇ
À§Ä¡¸¦ ÀÔ·ÂÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. º¼·ý »Ó¸¸ÀÌ ¾Æ´Ï¶ó, 8ºñÆ® Á¤µµÀÇ Á¤¹ÐµµÀÇ
¾Æ³¯·Î±× ½ÅÈ£ÀÇ ÃøÁ¤Àº, ÀÌ ¹æ¹ýÀ¸·Î ¸¸µì´Ï´Ù.
2. PIC¿Í º¼·ý°úÀÇ Á¢¼Ó°ú ¿ø¸®
PIC16F84·Î °£ÀÌ A/Dº¯È¯À» ½ÇÇöÇϱâ À§ÇÑ Á¢¼ÓÀº ¹Ø±×¸²°ú °°ÀÌ ÇÕ´Ï´Ù.
ÀÌ Á¢¼Ó¿¡¼ÀÇ µ¿ÀÛÀº ¾Æ·¡¿Í °°ÀÌ·Î ÇÕ´Ï´Ù.
¿ì¼±, RB4¸¦ ÀÔ·Â ¸ðµå, RB3¸¦
Ãâ·Â ¸ðµå·Î ¼³Á¤ÇÕ´Ï´Ù.
´ÙÀ½¿¡, RB3¿¡ ¡¸1¡¹À» Ãâ·ÂÇØ Äܵ§¼
C1¸¦ ÃæÀüÇÕ´Ï´Ù. ÃæºÐÈ÷ ÃæÀüÇÒ ¼ö ÀÖ´Â ½Ã°£
ÇÏÁö¸¸ Áö³ ÈÄ¿¡ RB3¸¦ ¡¸0¡¹À¸·Î Çϸé(ÀÚ)
¹æÀüÀÌ ½ÃÀ۵˴ϴÙ.
±× ¼ø°£ºÎÅÍ, RB4¸¦ ¹Ýº¹ÇØ ÀÔ·ÂÇØ
ÀÔ·ÂÀÌ ¡¸0¡¹ÀÌ µÉ ¶§±îÁöÀÇ ½Ã°£À» °èÃø
ÇÕ´Ï´Ù.
ÀÌ ¡¸0¡¹ÀÌ µÉ ¶§±îÁöÀÇ ½Ã°£Àº, VRÀÇ
°ª¿¡ ºñ·ÊÇϹǷÎ, ÀÌ ½Ã°£Ä¡°¡
°á°úÀûÀ¸·Î A/Dº¯È¯ÇÑ µðÁöŻġ¿Í
µË´Ï´Ù.
ÀÌ ¸ð½ÀÀ» ±×¸²À¸·Î Çϸé(ÀÚ) ¹Ø±×¸²°ú °°ÀÌ µË´Ï´Ù.
¡¡
3. ±¸Ã¼Àû ÇÁ·Î±×·¥¿¹¡¡
ÀÌ È¸·Î·Î A/Dº¯È¯À»Çϱâ À§ÇÑ ÇÁ·Î±×·¥Àº ¾Æ·¡¿Í °°ÀÌ ÇÕ´Ï´Ù.
½Ã°£ ÃøÁ¤À» À§Çؼ(¶§¹®¿¡)´Â, ´Ü¼øÇÏ°Ô ·çÇÁ·Î Ä«¿îÆ®¸¦ ÇÕ´Ï´Ù. ±× »çÀÌ
Äܵ§¼ÀÇ Àü¾Ð ÀÔ·Â ÇÉÀ» »ó½Ã °¨½ÃÇØ, ¡¸0¡¹ÀÌ µÈ °÷¿¡¼ Á¾·á¿Í
ÇÕ´Ï´Ù. Ä«¿îƮġ°¡ 8ºñÆ®¸¦ ¿À¹öÇ÷οì ÇÏÁö ¾Ê°Ô, Àû´çÇÑ
¼öÀÇ ´õ¹Ì¿ëÀÇ NOP ¸í·ÉÀ» ·çÇÁ¾È¿¡ »ðÀÔÇÕ´Ï´Ù.
ÀÌ°ÍÀ¸·Î 8ºñÆ®ÀÇ A/Dº¯È¯ÀÌ µË´Ï´Ù.
Ä«¿îÅ͸¦ 2°³·Î Ä«¿îÆ®¾÷Çϸé, 8ºñÆ® ÀÌ»óÀÇ A/Dº¯È¯µµ
°¡´ÉÇÕ´Ï´Ù¸¸, ³ª¸ÓÁö Á¤¹Ðµµ´Â ³ª¿ÀÁö ¾Ê±â ¶§¹®¿¡, 8ºñÆ® Á¤µµ°¡ Àû´çÇÕ´Ï´Ù.
;************************************
; A/D CONVERT SUBROUTINE
;************************************
ÀÏÀü¿¡¡¡BSF PORTB, 3¡¡±×¸®°í ÃæÀüÇØ µÐ´Ù
ADCNV¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ;A/D convert
¡¡¡¡¡¡¡¡CLRF¡¡¡¡ WIDTH¡¡¡¡;Ä«¿îÅÍ ¸®¼ÂÆ®
¡¡¡¡¡¡¡¡BCF¡¡¡¡¡¡PORTB, 3¡¡;¹æÀü °³½Ã
LOOP¡¡¡¡BTFSS¡¡¡¡PORTB, 4¡¡;0Àΰ¡?
¡¡¡¡¡¡¡¡GOTO¡¡¡¡ LOOP1¡¡¡¡;0À¸·Î º¯È¯ Á¾·á
¡¡¡¡¡¡¡¡NOP
¡¡¡¡¡¡¡¡NOP
¡¡¡¡¡¡¡¡NOP¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡;½Ã°£ Ä«¿îÆ® Á¶Á¤¿ë ´õ¹Ì
¡¡¡¡¡¡¡¡NOP
¡¡¡¡¡¡¡¡INCFSZ¡¡ WIDTH, F¡¡;Ä«¿îÆ®¾÷
¡¡¡¡¡¡¡¡GOTO¡¡¡¡ LOOP¡¡¡¡ ;¹Ýº¹
LOOP1¡¡ BSF¡¡¡¡¡¡PORTB, 3¡¡;ÀçÃæÀü °³½Ã
¡¡¡¡¡¡¡¡RETURN
¡¡¡¡¡¡¡¡WIDTH¿¡ A/Dº¯È¯Ä¡°¡ µé¾î°¡ ÀÖ´Ù.
¡¡¡¡¡¡¡¡¸ñÂ÷
ÆäÀÌÁö·Î