¸¶ÇÏÀüÀÚ±â¼ú¿¬±¸¼Ò LOGO

Á¦Ç°°Ë»ö °í°´¼¾ÅÍ053-604-2355
±â¼úÀÚ·á½Ç

Home > ±â¼úÀÚ·á½Ç ±â¼úÀÚ·á½Ç

Á¦ ¸ñ 13. ½Ã¸®¾ó Åë½Å Á¢¼Ó PC ´Ü¸»
÷ºÎÆÄÀÏ

 

                  PIC¿Í ¾×Á¤ Ç¥½Ã±â¸¦ Á¶ÇÕÇÑ PCÀÇ ´Ü¸»
                  PC¿Í´Â RS232C Á¢¼Ó, 300 bps~9600 bpsÀÇ Åë½Å ¼Óµµ,
                  PICÀÇ Ç¥ÁØ Åë½Å ¶óÀ̺귯¸®·Î¼­ »ç¿ë °¡´É. (»õÄ¡±â ¹æ½Ä)
 


½Ã¸®¾ó Åë½Å Á¢¼Ó ´Ü¸»

¡¡¡¡PIC16F84¿Í ¾×Á¤ Ç¥½Ã±â¸¦ Á¶ÇÕÇÑ ´Ü¸»·Î
¡¡¡¡PC¿Í´Â RS232CÀÇ ½Ã¸®¾ó Åë½ÅÀ¸·Î Á¢¼Ó
¡¡¡¡300 bps~9600 bpsÀÇ Åë½Å ¼Óµµ·Î ¼Û¼ö½ÅÀÌ °¡´É


1. °³¿ä

¡¡¡¡PIC16F84¸¦ »ç¿ëÇØ ½Ã¸®¾ó Åë½ÅÀ» ½Ç½ÃÇÒ ¶§ÀÇ Ç¥ÁØ ¶óÀ̺귯¸®·Î¼­ »ç¿ë °¡´ÉÇÑ
¡¡¡¡ÇÁ·Î±×·¥À» ¸ñÇ¥·Î ÇØ ÀÛ¼ºÇß½À´Ï´Ù.
¡¡¡¡¸¶ÀÌÅ©·ÎĨ»çÀÇ ¾îÇø®ÄÉÀÌ¼Ç ³ëÆ®¸¦ Âü°í¿¡ ¿©ºÐÀÇ °÷À» »èÁ¦ÇØ,
¡¡¡¡¾ÈÁ¤ÀÎ Åë½ÅÀ»Çϱâ À§ÇÑ ±Ã¸®¸¦ Ãß°¡Çß½À´Ï´Ù.
¡¡¡¡Åë½Å ¼Óµµ´Â 300 bps¿¡¼­ 9600 bps±îÁö ´ëÀÀ °¡´ÉÇØ, ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇØ ¾Æ¼¾
¡¡¡¡ºÒ ´Ù½Ã ÇÏ¸é ¼Óµµ º¯°æÀÌ °¡´ÉÇÑ °Í °°°Ô µÇ¾î ÀÖ½À´Ï´Ù.

2. »ç¾ç

¡¡¡¡Åë½Å »ç¾çÀ¸·Î¼­´Â, ¾Æ·¡¿Í °°Àº´ÔÀÌ ÇöÀç °¡Àå Àß »ç¿ëµÇ°í ÀÖ´Â ³»¿ëÀ¸·Î ÇÑÁ¤ÇÏ°í ÀÖ½À´Ï´Ù.
¡¡¡¡±× ¶§¹®¿¡, ÆĶó¹ÌÅÍÀÇ ¼öµµ ÃÖ¼Ò°¡ µÇ¾î ÀÖ¾î, ¼Óµµ ÁöÁ¤ÀÇ ÆĶó¹ÌÅÍ »ÓÀÔ´Ï´Ù.
¡¡(1) Åë½Å ÀÎÅÍÆäÀ̽º »ç¾ç
¡¡¡¡¡¤Åë½Å ¹æ½ÄÁ¶º¸µ¿±â(ÀϹÝÀÇ ºñsynchronous communicationÀÔ´Ï´Ù. )
¡¡¡¡¡¡¡¡¡¡¡¡½ÃÀÛ ºñÆ®¡¡£º1ºñÆ®
¡¡¡¡¡¡¡¡¡¡¡¡µ¥ÀÌÅÍ ºñÆ®¡¡¡¡£º8ºñÆ®
¡¡¡¡¡¡¡¡¡¡¡¡stop bit¡¡£º1ºñÆ®
¡¡¡¡¡¡¡¡¡¡¡¡Æи®Æ¼¡¡¡¡¡¡¡¡£º¾øÀ½
¡¡¡¡¡¤Çϵå¿þ¾î ÀÎÅÍÆäÀ̽º¡¡¡¡RS232C(ÀϹÝÀÇ PC¿Í °°´Ù)
¡¡¡¡¡¡¡¡»ç¿ë ½ÅÈ£¡¡£ºTX(¼Û½Å µ¥ÀÌÅÍ)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡RX(¼ö½Å µ¥ÀÌÅÍ)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CTS(¼Û½Å Á¦¾î)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡RTS(¼ö½Å Á¦¾î)
¡¡¡¡¡¤Åë½Å ¼Óµµ¡¡¡¡300, 1200, 2400, 4800, 9600ÀÇ 5 Á¾·ù
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡(´Ù¸¸, ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍÀÇ Å¬¶ôÀÌ 10 MHz¶§)
¡¡(2) ±â´É »ç¾ç
¡¡¡¡ Åë½ÅÀÇ È®ÀÎÀ» ÇÒ ¼ö ÀÖ´Â ·¹º§ÀÇ ±â´ÉÀ¸·Î ÇÑÁ¤ÇÏ°í Àֱ⠶§¹®¿¡, °£´ÜÇÑ ±â´É¸¸ÀÔ´Ï´Ù.
¡¡¡¡¡¡¡¤3°³ÀÇ ½ºÀ­Ä¡¸¦ ´©¸£¸é(ÀÚ) °¢°¢ ´ëÀÀÇØ ¡¸1¡¹ ¡¸2¡¹ ¡¸3¡¹ÀÇ µ¥ÀÌÅ͸¦
¡¡¡¡¡¡¡¡PCÃø¿¡ ¼Û½Å Ãâ·ÂÇÑ´Ù.
¡¡¡¡¡¡¡¤±×´ë·Î À̹øÀº PC·ÎºÎÅÍ 1 ¹®ÀÚ º¸³»Á® ¿À´Â °ÍÀ» ±â´Ù·Á, ¼ö½ÅÇÑ µ¥ÀÌÅÍ
¡¡¡¡¡¡¡¡(À»)¸¦ ¾×Á¤¿¡ Ç¥½ÃÇÑ´Ù.
¡¡¡¡¡¡¡¤½ºÀ­Ä¡°¡ ¹Ð¸°Ã¤·Î ÀÖÀ¸¸é »ó±â¸¦ ¹Ýº¹ÇÕ´Ï´Ù.

3. ȸ·Î ±¸¼º

¡¡¡¡È¸·Î·Î¼­´Â µµ´ÞÇØ °£´ÜÇÕ´Ï´Ù. PIC16F84¿Í ¾×Á¤ Ç¥½Ã±â, °Å±â¿¡ RS232C ÀÎÅÍ
¡¡¡¡ÆäÀ̽ºÀÇ 3°³¸¦ Á¶ÇÕÇßÀ» »ÓÀÔ´Ï´Ù.
¡¡¡¡Àü¿øÀ¸·Î¼­´Â 3 ´ÜÀÚ ·¹±Ö·¹ÀÌÅ͸¦ »ç¿ëÇØ, ÀÔ·ÂÀº DC6V~12 VÁ¤µµ·Î OKÀÔ´Ï´Ù.
¡¡¡¡È¸·Îµµ´Â ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù.¡¡CTS´Â ±×´ë·Î RTS ½ÅÈ£·Î¼­ ²ª¾î ¹Ý
¡¡¡¡ÇÏ°í ÀÖ½À´Ï´Ù. CTS³ª TX, RX¿¡ ÀÖ´Â °ýÈ£³»ÀÇ ¹øÈ£´Â RS232C¿ëÀÇ 25 ÇÉÀÇ
¡¡¡¡¿¬°á±âÀÇ Á¢¼Óó ÇÉ ¹øÈ£ÀÔ´Ï´Ù.

¡¡¡¡(2002/8/25)
¡¡¡¡(ÁÖ) ¾Æ·¡¿Í °°ÀÌ È¸·Îµµ¿¡¼­ MAX232ÀÇ 2 ÇÉÀÇ Äܵ§¼­ÀÇ Á¢¼ÓÀº ½Ç¼öÀÔ´Ï´Ù
¡¡¡¡¡¡¡¡¡¡¡¡Á¤È®ÇÏ°Ô´Â ¹æÇâÀ» ¹Ý´ë·Î ÇØ GND¸¦ Àü¿øÀÇ 5 V¿¡ Á¢¼ÓÇÕ´Ï´Ù.

¡¡

¡¡¡¡¡¡¶Ç ¾Æ·¡¿Í °°Àº ÆÄÀÏÀº ȸ·Îµµ¿Í ÆÐÅϵµÀÇ ¿øµµÀÔ´Ï´Ù. HiWIRE2·Î ºÁ ÁÖ¼¼¿ä.

¡¡¡¡¡¡¡¡¡¡¡ÚRS232C ´Ü¸» ȸ·Îµµ
¡¡¡¡¡¡¡¡¡¡¡ÚRS232C ´Ü¸» ÆÐÅϵµ

4. ÇÁ·Î±×·¥

¡¡¡¡¿©±â¼­ ÀÛ¼ºÇÑ ½Ã¸®¾ó Åë½ÅÀÇ ÇÁ·Î±×·¥ÀºÅ¸ÀÌ¸Ó »õÄ¡±â¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. µû¶ó¼­
¡¡¡¡´Ù¸¥ ó¸®¿Í concurrent processing°¡ °¡´ÉÇØ, 1°³ÀÇ µ¥ÀÌÅÍÀÇ ¼Û¼ö½ÅÀÌ ¿Ï·áÇÒ ¶§±îÁö ´Ù¸¥ 󸮸¦ ´ë
¡¡¡¡´ÙÅø ÇÊ¿ä°¡ ¾ø°í µ¿½Ã¿¡ º´ÇàÇØ Ã³¸®ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¡¡¡¡¿ì¼± Åë½Å ó¸®ÀÇ ÇÁ·Î±×·¥Àº Å©°Ô ³ª´©¾î 4°³ÀÇ ºÎºÐÀ¸·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
¡¡¡¡¡¡(1) º¯¼ö, Á¤¼ö Á¤ÀÇ, ÃʱâÈ­ ºÎºÐ
¡¡¡¡¡¡(2) ¼Û½Å ó¸® ºÎºÐ(PUTCHAR)
¡¡¡¡¡¡(3) ¼ö½Å ó¸® ºÎºÐ(GETCHAR)
¡¡¡¡¡¡(4) »õÄ¡±â ó¸® ºÎºÐ(INTERRUPT)
¡¡¡¡ÇÁ·Î±×·¥Àº ¾Æ·¡¿Í °°ÀÌ·Î ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. MPLAB·Î ¾î¼Àºí(assemble) ÇØ ÁÖ¼¼¿ä.

¡¡¡¡¡¡¡¡½Ã¸®¾ó Åë½Å ´Ü¸» ÇÁ·Î±×·¥ ¸®½ºÆ®

¡¡(1) ÇÁ·Î±×·¥ÀÇ È帧
¡¡¡¡(a) ¼Û½Å
¡¡¡¡¡¡¡¡PUTCHAR°¡ CALL µÇ¸é(ÀÚ) ¿ì¼± ½ÃÀÛ ºñÆ®¸¦ Ãâ·ÂÇÑ µÚ, ŸÀÌ¸Ó 0À»
¡¡¡¡¡¡¡¡¼¼Æ® ÇØ »õÄ¡±â ´ë±â·Î ÇÕ´Ï´Ù.
¡¡¡¡¡¡¡¡±×¸®°í´Â ÀÏÁ¤½Ã°£ ÈÄ(1ºñÆ® ºÐÀÇ ½Ã°£)¿¡ »õÄ¡±â°¡ µé¾î°¡¹Ç·Î µ¥ÀÌÅ͸¦ 1ºñÆ®
¡¡¡¡¡¡¡¡¾¿ Ãâ·ÂÇؼ­´Â, ŸÀÌ¸Ó 0À» À罺ŸƮ ½Ãŵ´Ï´Ù. ¸¶Áö¸· µ¥ÀÌÅÍÀÇ Á¾·áÇÒÀÔ
¡¡¡¡¡¡¡¡º¸°íÀÇ ´ÙÀ½¿¡´Â stop bit¸¦ Ãâ·ÂÇØ ¼Û½ÅÀÌ ¿Ï·áÇÕ´Ï´Ù.
¡¡¡¡(b) ¼ö½Å
¡¡¡¡¡¡¡¡GETCHAR°¡ CALL µÇ¸é(ÀÚ), ¿ì¼± ½ÃÀÛ ºñÆ®¸¦ °ËÃâÇØ »õÄ¡±â°¡ µé¾î°¡´Â °Íó·³
¡¡¡¡¡¡¡¡Å¸ÀÌ¸Ó 0À» watch dog timer ¸ðµå·Î Ä«¿îÅ͸¦ FF¿¡ ¼¼Æ® ÇÕ´Ï´Ù.
¡¡¡¡¡¡¡¡ÀÌ°ÍÀ¸·Î ¿ÜºÎ·ÎºÎÅÍ 1ȸ¿¡¼­µµ ¼­ ³»·Á°¨ÀÇ ÆÞ½º°¡ µé¾î°¡¸é(ÀÚ) Ä«¿îÅÍ°¡ ¿À¹öÇ÷οì
¡¡¡¡¡¡¡¡ÇØ »õÄ¡±â°¡ ¹ß»ýÇÕ´Ï´Ù. Áï ½ÃÀÛ ºñÆ®¸¦ °ËÃâÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¡¡¡¡¡¡¡¡ÀÌ »õÄ¡±â°¡ µé¾î°¡¸é(ÀÚ) 10¥ìsecÀÇ Áö¿¬ ÈÄ¿¡ Çѹø ´õ ÀÔ·ÂÀ» Àоîµé¿© È®½ÇÈ÷
¡¡¡¡¡¡¡¡½ºÅ¸Æ® ÆÞ½ºÀÎ °ÍÀ» È®ÀÎÇÕ´Ï´Ù. ¸¸¾à ½ÃÀÛ ºñÆ®°¡ ¾Æ´Ï¾úÀ¸¸é
¡¡¡¡¡¡¡¡³ëÀÌÁî¿´´Ù´Â °ÍÀ¸·Î, ¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í ÀçÂ÷ ½ÃÀÛ ºñÆ®¸¦ ±â´Ù¸³´Ï´Ù.
¡¡¡¡¡¡¡¡½ÃÀÛ ºñÆ®ÀÇ È®ÀÎÀ» ÇÒ ¼ö ÀÖÀ¸¸é(ÀÚ), À̹øÀº 1ºñÆ®ºÐ º¸´Ù ¾à°£ ±ä ½Ã°£À» ŸÀÌ
¡¡¡¡¡¡¡¡¸¶¿¡ ¼¼Æ® ÇØ »õÄ¡±â¸¦ ±â´Ù¸³´Ï´Ù. ÀÌ ¼¼Ä¡±â°¡ µé¾î ¿À¸é(ÀÚ) µ¥ÀÌÅ͸¦ ÀÔ·Â
¡¡¡¡¡¡¡¡ÇØ Á¦1ºñƮ°ÀÇ µ¥ÀÌÅͷμ­ °Ý³³ÇÕ´Ï´Ù. °è¼ÓµÇ¾î 1ºñÆ® ºÐÀÇ Å¸À̸Ӹ¦
¡¡¡¡¡¡¡¡¼¼Æ® ÇØ ´ÙÀ½ÀÇ ºñÆ®ÀÇ ½Ã°£À» ±â´Ù¸³´Ï´Ù. ÀÌ·¸°Ô ÇØ »õÄ¡±âÀÇ ¶§ ¸¶´Ù Â÷·ÊÂ÷·Ê µ¥ÀÌÅ͸¦
¡¡¡¡¡¡¡¡µ¶ ºÕºñ¾î ¸¶Áö¸· stop bitÀÇ È®ÀÎÀ» ÇÒ ¼ö ÀÖÀ¸¸é(ÀÚ) 1°³ ºÐÀÇ µ¥ÀÌÅÍ°¡ ¼ö½Å ¿Ï·á ¹°¾î
¡¡¡¡¡¡¡¡°ÍÀÌ µË´Ï´Ù. ÀÌ°ÍÀ» ±×¸²À¸·Î °¡¸®Å°¸é(ÀÚ) ¹Ø±×¸²ÀÌ µË´Ï´Ù.

¡¡¡¡¡¡

¡¡(2) »ç¿ë¹ý
¡¡¡¡¡¡ÀÌ Åë½Å ÇÁ·Î±×·¥ÀÇ »ç¿ë¹ýÀº °£´ÜÇØ ¾Æ·¡¿Í °°Àº´ÔÀÌ ÇÕ´Ï´Ù.
¡¡¡¡(a) Åë½Å ¼Óµµ ÆĶó¹ÌÅÍÀÇ ÁöÁ¤°ú ¾î¼Àºí(assemble)
¡¡¡¡¡¡¡¡Åë½Å ¼ÓµµÀÇ ÁöÁ¤¿¡´Â, BAUDRATE¿Í BITTMRÀÇ 2°³ÀÇ ÆĶó¹ÌÅÍÀÇ ÁöÁ¤À» ÇÕ´Ï´Ù.
¡¡¡¡¡¡¡¡ÀÌ ÆĶó¹ÌÅÍÀÇ µ¥ÀÌÅÍ´Â ¾Æ·¡ Ç¥¿Í °°ÀÌ ÇÕ´Ï´Ù.

Åë½Å ¼Óµµ
(bps)

BAUDRATE

BITTMR
(16 Áø¼ö)

300

5

7E

1200

3

7E

2400

2

80

4800

1

84

9600

0

86

¡¡¡¡¡¡¡¡¡¡¿¹¸¦ µé¸é 9600 bps¶§¿¡´Â ¾Æ·¡¿Í °°Àº ±â¼ú·Î¼­ ¾î¼Àºí(assemble) ÇÕ´Ï´Ù.
¡¡¡¡¡¡¡¡¡¡¡¡¡¡BAUDRATE¡¡¡¡SET¡¡¡¡0¡¡¡¡¡¡ ;preset to 9600bps
¡¡¡¡¡¡¡¡¡¡¡¡¡¡BITTMR¡¡¡¡¡¡SET¡¡¡¡086H¡¡¡¡;TMR0 DATA -122

¡¡¡¡(b) ¼Û½ÅÇÒ ¶§
¡¡¡¡¡¡¡¡¼Û½Å¶§·Î´Â, ¿ì¼± ¼Û½ÅÇÏ´Â µ¥ÀÌÅ͸¦ TXREG¿¡ ¼¼Æ® ÇÏ°í ³ª¼­ CALL PUTCHAR·Î
¡¡¡¡¡¡¡¡¼Û½Å 󸮸¦ CALL ÇÕ´Ï´Ù.¡¡¿¹¸¦ µé¸é ¾Æ·¡¿Í °°Àº´ÔÀÌ ÇÕ´Ï´Ù.
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MOVLW¡¡¡¡"1"¡¡¡¡¡¡¡¡;SEND 1
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MOVWF¡¡¡¡TXREG
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CALL¡¡¡¡ PUTCHAR¡¡¡¡;send data
¡¡¡¡¡¡¡¡±×¸®°í ÀÌ ÈÄ´Â ´Ù¸¥ 󸮷Π¿Å°Ü »ó°üÇÏÁö ¾Ê½À´Ï´Ù. ¼Û½Å ¿Ï·á¸¦ È®ÀÎÇÏ·Á¸é , TXBUSY
¡¡¡¡¡¡¡¡(À»)¸¦ üũÇÏ´Â °ÍÀ¸·Î ½Ç½ÃÇÕ´Ï´Ù.
¡¡¡¡¡¡¡¡¡¡¡¡WAITLP
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BTFSC¡¡¡¡TXBUSY¡¡¡¡¡¡;check end of send
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡GOTO¡¡¡¡ WAITLP

¡¡¡¡(c) ¼ö½ÅÇÒ ¶§
¡¡¡¡¡¡¡¡¼ö½Åµµ »õÄ¡±â·Î ½ÇÇàµÇ°í Àֱ⠶§¹®¿¡, ÀÓÀÇÀÇ ½ÃÁ¡¿¡¼­ ¼ö½ÅÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¡¡¡¡¡¡¡¡ÀÌ ¼ö½ÅÀ» Çϱâ À§Çؼ­´Â, ¿ì¼± GETCHAR¸¦ CALL ÇÕ´Ï´Ù. ÀÌ°ÍÀº ¾îµð¼­ ½ÇÇàÇصµ
¡¡¡¡¡¡¡¡»ó°üÇÏÁö ¾Ê½À´Ï´Ù.¡¡±×¸®°í ½ÇÁ¦ÀÇ ¼ö½Å µ¥ÀÌÅ͸¦ ¹Þ¾Ò´ÂÁö ¾î¶°Çß´ÂÁö´Â, RECV¸¦ üũ
¡¡¡¡¡¡¡¡ÇÏ´Â °ÍÀ¸·Î ½Ç½ÃÇÕ´Ï´Ù. µ¥ÀÌÅÍ ¼ö½ÅÀÌ ÀÖ¾úÀ» °æ¿ì¿¡´Â, ÀÌ µ¥ÀÌÅÍ°¡ Á¤»óÀûÀ¸·Î ¼ö½ÅÇß´Ù
¡¡¡¡¡¡¡¡¹°°ÇÀÎÁö ¾î¶²Áö¸¦ ERROR¸¦ üũÇÏ´Â °ÍÀ¸·Î È®ÀÎÇÕ´Ï´Ù. Á¤»óÀûÀÎ ¶§¿¡´Â RXREG¿¡
¡¡¡¡¡¡¡¡µ¥ÀÌÅÍ°¡ °Ý³³µÇ°í Àֱ⠶§¹®¿¡ ÀÌ°ÍÀ» »õ´Ù ¹´´Ï´Ù. ¿¹¸¦ µé¸é ¾Æ·¡¿Í °°Àº´ÔÀÌ ÇÕ´Ï´Ù.
¡¡¡¡¡¡¡¡¿ì¼± ÇÁ·Î±×·¥ÀÇ ÃÖÃÊÀÇ (ºÐ)ÆíÀ¸·Î GETCHAR¸¦ CALL
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CALL¡¡¡¡GETCHAR¡¡¡¡¡¡¡¡;start receive
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡(ÀÌ ÈÄ´Â ´Ù¸¥ 󸮸¦ ½ÇÇàÇØ »ó°ü¾ø´Ù)
¡¡¡¡¡¡¡¡¼ö½Å µ¥ÀÌÅÍ À¯¹«¸¦ üũÇÑ´Ù.
¡¡¡¡¡¡¡¡¡¡RCVWAIT¡¡¡¡BTFSC¡¡¡¡RECV¡¡¡¡¡¡¡¡¡¡;wait received
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ GOTO¡¡¡¡ RCVWAIT
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ BTFSC¡¡¡¡ERROR¡¡¡¡¡¡¡¡¡¡;error check
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ GOTO¡¡¡¡ ERR
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOVF¡¡¡¡ RXREG, W¡¡¡¡¡¡¡¡;get data

¡¡¡¡¡¡¡¡½ÇÁ¦·Î ÀÌ ÇüÅÂÀÇ Ã³¸®¿¡¼­´Â »ó½Ã RECV¸¦ üũÇØ¾ß Çϱ⠶§¹®¿¡, concurrent processing
¡¡¡¡¡¡¡¡(Àº)´Â ¾Æ´Ï°Ô µÇ¾î ¹ö¸³´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ¿ÏÀüÇÑ »õÄ¡±â¿¡ ÀÇÇÑ concurrent processing¸¦ ÇÏ´Â °æ¿ì
¡¡¡¡¡¡¡¡¿¡´Â, ¼ö½Å ó¸® ºÎºÐÀÇ ÃÖÈÄÀÎ ¡¸stop bit process¡¹·Î ¼ö½Å ó¸®ÀÇ ÇÁ·Î±×·¥
¡¡¡¡¡¡¡¡(À»)¸¦ call Çϵµ·Ï(µíÀÌ) Ãß°¡ÇÕ´Ï´Ù. (¸®½ºÆ®Áß¿¡ ÄÚ¸àÆ®·Î ÁÖ±âµÇ¾î ÀÖ½À´Ï´Ù)

4. ¿Ü°ü ±¸¼º

¡¡ÀÌÇÏÀÇ »çÁøÀÌ ¿Ü°üÀÔ´Ï´Ù¸¸, À̹øÀº Åë½Å ÇÁ·Î±×·¥ ½ÃÇè¿ëÀÇ °ÍÀ̶ó°í ÇÏ´Â °ÍÀ¸·Î, ƯÈ÷ ÄÉÀ̽º
¡¡¿¡´Â ³Ö°í ÀÖÁö ¾Ê½À´Ï´Ù.
¡¡»çÁø¿¡´Â ¾ø½À´Ï´Ù¸¸, ¿ÜºÎ ¿¬°á±â·Î¼­ 25 ÇÉÀÇ DSUB ¿¬°á±â¸¦ RS232C¿ë°úÀÇ
¡¡Á¢¼Ó¿ëÀ¸·Î¼­ º»Ã¼ ¿ìÇÏ¿¡ ÀÖ´Â ¿¬°á±â¿Í Á¢¼ÓÇÏ°í ÀÖ½À´Ï´Ù.

ÀüüÀÇ ¿Ü°üÀÔ´Ï´Ù. ¿ìÇÏÀÇ ¿¬°á±â·Î Åë½Å¿ë ¿¬°á±â¿Í
½ºÀ­Ä¡¸¦ ÀÕ½À´Ï´Ù.
PIC µîÀº ¾×Á¤ Ç¥½Ã±âÀÇ ¾Æ·¡ ÂÊ¿¡ ½ÇÀåµÇ°í ÀÖ½À´Ï´Ù.

À§ÂÊÀÇ ¾×Á¤ Ç¥½Ã±â¸¦ ¶¼¾î³Â½À´Ï´Ù. ¾×Á¤ Ç¥½Ã±â´Â
¿¬°á±â·Î Á¢¼ÓÇÏ°Ô µÇ¾î ÀÖ½À´Ï´Ù.
RS232C¿ëÀÇ IC(MAX232) ¿ëÀÇ Äܵ§¼­´Â Å°°¡ Å©±â ¶§¹®¿¡
Àç¿ö ´Þ°í ÀÖ½À´Ï´Ù.

½ÇÀå »óŸ¦ ¿·À¸·ÎºÎÅÍ º» °ÍÀ¸·Î, ¾×Á¤ Ç¥½Ã±â¾Æ·¡¿¡ ºÎÇ°ÀÌ
½ÇÀåµÇ°í ÀÖ´Â °ÍÀÌ Àß ¾È´Ù°í »ý°¢ÇÕ´Ï´Ù.

¸ñ·Ïº¸±â

www.1chip.com, www.1chip.co.kr
www.micom114.com
ÀÚ·á½Ç¹Ù·Î°¡±â

´ë±¸±¤¿ª½Ã ºÏ±¸ »ê°Ý2µ¿ 1629 »ê¾÷¿ëÀç°ü 10µ¿ 13È£ (2Ãþ) / Tel. 053-604-2355 / Fax. 053-383-2354 / E-mail. maha@paran.com