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

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

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

Á¦ ¸ñ 36. USB ÀÎÅÍÆäÀ̽ºÀÇ °èÃø ·Î°¡-À¯´ÏÆ®
÷ºÎÆÄÀÏ

 

                  PIC16F876¿¡ USBN9603¸¦ Á¢¼ÓÇØ, PC¿Í USB Á¢¼ÓÀ¸·Î
                  Åë½ÅÀ» ½Ç½ÃÇϸ鼭, 4 ä³ÎÀÇ °èÃø µ¥ÀÌÅ͸¦ ¼öÁýÇÒ ¼ö ÀÖ´Â À¯´ÏÆ®ÀÔ´Ï´Ù.

 


¡¡USB ÀÎÅÍÆäÀ̽ºÀÇ °èÃø ·Î°¡-À¯´ÏÆ®

¡¡PC¿Í USB·Î Á¢¼ÓÇØ, 4 ä³ÎÀÇ °èÃø µ¥ÀÌÅÍ
¡¡(À»)¸¦ ¼öÁýÇÒ ¼ö ÀÖ´Â °èÃø ·Î°¡-ÀÔ´Ï´Ù.


¡¼°³¿ä¡½

µåµð¾î USB ÀÎÅÍÆäÀ̽ºÀÇ µîÀåÀÔ´Ï´Ù.¡¡PIC16F876¿¡ USB µð¹ÙÀ̽º ÄáÆ®
·Ñ·¯ÀÎ, ³»¼Å³Î ¹ÝµµÃ¼»çÀÇ ¡¸USBN9603¡¹¸¦ Á¢¼ÓÇØ, Ç® ½ºÇǵå
¿¡¼­ÀÇ USB Åë½ÅÀ» ½ÇÇöÇÏ°í ÀÖ½À´Ï´Ù.
ÀÌ À¯´ÏÆ®·Î, USB Åë½ÅÀ¸·Î °¡´ÉÇÑ (ÀÏ)°ÍÀº ¾Æ·¡¿Í °°ÀÌ°¡ µÇ°í ÀÖ½À´Ï´Ù.

¡¡(1) PC·ÎºÎÅÍÀÇ Ä¿¸àµå Ãâ·Â
¡¡¡¡¡¡°èÃø Áö½Ã µî
¡¡(2) °èÃø ÇÑ µ¥ÀÌÅÍÀÇ PC¿¡ÀÇ ÀÔ·Â
¡¡¡¡¡¡4 ä³ÎÀÇ 10ºñÆ®ÀÇ A/Dº¯È¯ °á°úÀÇ µ¥ÀÌÅ͸¦ PC¿¡ º¸³À´Ï´Ù.
¡¡(3) µðÁöÅ» Æ÷ÅäÀÇ Á¦¾î
¡¡¡¡¡¡¹ß±¤ ´ÙÀÌ¿ÀµåÀÇ On/Off Á¦¾î µî
¡¡(4) ¾×Á¤ Ç¥½Ã±â¿¡ÀÇ Ç¥½Ã ¸Þ¼¼Áö Ãâ·Â
¡¡¡¡¡¡PC·ÎºÎÅÍÀÇ ¸Þ¼¼Áö¸¦ ¾×Á¤ Ç¥½Ã±â¿¡ Ç¥½ÃÇÑ´Ù.

¡¼À¯´ÏÆ®ÀÇ ±¸¼º¡½

ÀÌ °èÃø ·Î°¡-À¯´ÏÆ®ÀÇ ³»ºÎ ±¸¼ºÀº ¹Ø±×¸²ÀÇ ºí·°µµ¿Í °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù.
¿ì¼±, Áß½ÉÀº PIC16F876ÀÔ´Ï´Ù. ÀÌ°ÍÀº PIC16F873¿¡¼­µµ À¯ÀúÇÁ·Î±×·¥ÀÌ
³²¾Æ Å©Áö ¾ÊÀ¸¸é ÃæºÐÈ÷ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
USBÀÇ ÄÜÆ®·Ñ·¯ÀÇ USBN9603´Â PIC¿Í SPI Åë½Å ¸ðµå·Î Á¢¼ÓÇÏ°í ÀÖ½À´Ï´Ù.

¾Æ³¯·Î±× ÀԷºδÂ, À¯È¿ÁõÆø±âÀÇ LMC662¸¸ÀÇ °£ÆíÇÑ ±¸¼ºÀ¸·Î ÇÏ°í Àֱ⠶§¹®¿¡,
º»°ÝÀûÀÎ ¼¾¼­µîÀÇ °èÃøÀ» ½Ç½ÃÇÏ·Á¸é , Àü´Ü¿¡ ¼¾¼­¿ÍÀÇ ÀÎÅÍÆäÀ̽ººÎ
ÇÏÁö¸¸ ÇÊ¿äÇÕ´Ï´Ù.







¡¼È¸·Î ±¸¼º¡½

º»À¯´ÏÆ®ÀÇ È¸·Î´Â ¾Æ·¡¿Í °°Àº ȸ·Îµµ¿Í °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. PIC¿Í USBNÀÇ Á¢¼ÓÀ»
SPI·Î ÇßÀ¸¹Ç·Î, ¼±ÀÇ °¹¼ö°¡ Àû°Ô ȸ·Îµµ °£´ÜÇÏ°Ô µË´Ï´Ù.

4 ä³ÎÀÇ °èÃø ºÎºÐÀÇ È¸·Î´Â °£ÀÌ È¸·Î°¡ µÇ°í ÀÖ½À´Ï´Ù. º»°ÝÀûÀÎ µ¥ÀÌÅÍ °èÃø
(À»)¸¦ Çϱâ À§Çؼ­´Â, ³ëÀÌÁî ´ëÃ¥, °íÁ¤¹ÐÈ­, ¼¾¼­ ÀÎÅÍÆäÀ̽ºµî ¼Õº»´Ù
ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

USBN9603¿ëÀÇ Å¬¶ô ȸ·Î´Â, Åë»óÀÇ Å©¸®½ºÅ» Áøµ¿ÀÚ¿Í Å©¸®½ºÅ» ¹ßÁø±âÀÇ
¾çÂÊ ¸ðµÎ ¸ÓÁö¾Ê¾Æ¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) Çß½À´Ï´Ù.
24 MHz¶ó°í ÇÏ´Â ³ôÀº ÁÖÆļöÀ̹ǷÎ, ¹ßÁø À¯´ÏÆ®°¡ µÈ, Å©¸®½ºÅ» ¹ßÁø±â¸¦ »ç¿ëÇß´Ù
(ºÐ)ÆíÀÌ ¾ÈÁ¤¿¡ ¹ßÁøÇÕ´Ï´Ù. À̹øÀº Áøµ¿ÀÚÀÇ HC49US¿Í °°Àº ¿Ü°üÀÇ Å©¸®½ºÅ» ¹ß½Å±â
(À»)¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.

USBÀÇ ÀÎÅÍÆäÀ̽º´Â, ¼¿ÇÁ ÆÄ¿ö·Î ÇØ, µð¹ÙÀ̽ºÃø¿¡¼­ Àü¿øÀ» °¡Áö´Â ȸ·Î¿Í
Çß½À´Ï´Ù. À¯´ÏÆ®·Î¼­´Â ¸î ¾È µÇ´Â Àü·ù ¹Û¿¡ ¼ÒºñÇÏÁö ¾Ê±â ¶§¹®¿¡, ¹ö½º ÆÄ¿ö¿¡¼­µµ
ÃæºÐÈ÷ °¡´ÉÇÕ´Ï´Ù¸¸, ÀÌ °æ¿ì¿¡´Â, Àü¿ø¿¡ ÃæºÐÈ÷ÀÇ ÇÊÅ͸¦ »ðÀÔÇØ, ¾Æ³¯·Î±× ÀÔ·Â
¿¡ÀÇ ³ëÀÌÁî ´ëÃ¥À» °í·ÁÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.






¾Æ·¡¿Í °°Àº ÆÄÀÏÀº WinDraft, WinBoard¿ëÀÇ È¸·Îµµ¿Í ÆÐÅϵµÀÔ´Ï´Ù.
´Ù¿î·ÎµåÇØ Çص¿ÇØ »ç¿ëÇØ ÁÖ¼¼¿ä.

¡¡¡¡¡Ú ȸ·Îµµ ÆÄÀÏ(WinDraft¿ë)
¡¡¡¡¡Ú ÆÐÅϵµ ÆÄÀÏ(WinBoard¿ë)


¡¼µð¹ÙÀ̽ºÃø ÇÁ·Î±×·¥¡½

¾Æ·¡¿Í °°ÀÌ°¡ µð¹ÙÀ̽ºÃøÀÇ ÇÁ·Î±×·¥ÀÇ Àüü·Î, 5°³ÀÇ ÆÄÀÏÀÌ ´Ù¿î·ÎµåµË´Ï´Ù.
¸ðµÎ ¾î¼Àºí·¯¿¡¼­ ÀÛ¼ºÇϱ⠶§¹®¿¡, Çص¿Çϸé, MPLAB·Î ±×´ë·Î ¾Æ¼¾
ºÒ °¡´ÉÇÕ´Ï´Ù. PIC16F876°¡ ´ë»ó ÇÁ·Î¼¼¼­°¡ µÇ°í ÀÖ½À´Ï´Ù.

¡¡¡Ú µð¹ÙÀ̽ºÃø ÇÁ·Î±×·¥
¡¡¡¡¡¡¡¤usbdvc2.asm¡¡¡¡£º¸ÞÀÎ ÇÁ·Î±×·¥ º»Ã¼
¡¡¡¡¡¡¡¤usbdat.h¡¡¡¡¡¡¡¡¡¡£ºUSB¿¡ °üÇÑ µ¥ÀÌÅÍ Á¤ÀÇ ÆÄÀÏ
¡¡¡¡¡¡¡¤usbmac.h¡¡¡¡¡¡¡¡£º¸ÅÅ©·Î ¸í·ÉÀÇ Á¤ÀÇ ÆÄÀÏ
¡¡¡¡¡¡¡¤usbn9602.h¡¡¡¡¡¡£ºUSBN9602ÀÇ ICÀÇ ·¹Áö½ºÅÍ·ùÀÇ Á¤ÀÇ ÆÄÀÏ
¡¡¡¡¡¡¡¤usbsym.h¡¡¡¡¡¡¡¡£ºUSB¿¡ °üÇÑ ÆĶó¹ÌÅÍ·ùÀÇ Á¤ÀÇ ÆÄÀÏ


¡¡°³·®ÆÇ µð¹ÙÀ̽º ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
¡¡¡¡
¡¡¡¡¡Ú¡¡°³·®ÆÇ µð¹ÙÀ̽ºÃø ÇÁ·Î±×·¥ (11/24)
¡¡¡¡¡¡ÇÁ·Î´öÆ® ID°¡ 0x0042¡¡(À¸)·Î º¯ÇØÀÖ½À´Ï´Ù.


ÀÌ µð¹ÙÀ̽ºÃø ÇÁ·Î±×·¥Àº, ¾Æ·¡¿Í °°À̸¦ Âü°í¿¡ Çß½À´Ï´Ù.

¡¡¡¡¡Ú Æ®·£Áö½ºÅÍ ±â¼ú¡¡2000³â 6¿ùÈ£ÀÇ ¿ÍŸ³ªº£ ¾ÆÅ°¶óÁ¤¾¾ÀÇ ÇÁ·Î±×·¥

»ó±â¸¦ º£À̽º·Î ÇØ ³»°¡ ÀÛ¼ºÇÑ ¡¸±âº» µð¹ÙÀ̽º ÇÁ·Î±×·¥¡¹¿¡, °¢ ¿£µå Æ÷ÀÎÆ®
ÀÇ Ã³¸® ºÎºÐÀ» Ãß°¡ÇÕ´Ï´Ù.
¿£µå Æ÷ÀÎÆ®ÀÇ ±¸¼ºÀº ¾Æ·¡ Ç¥¿Í °°ÀÌ ÇÏ°í ÀÖ½À´Ï´Ù. IN/OUTÀÇ °ßÇش ȣ½ºÆ®ÃøÀ¸·ÎºÎÅÍ
º» ÀÔÃâ·ÂÀÌ µÇ°í ÀÖ½À´Ï´Ù.
USBN9603´Â ÃÖ´ë·Î ¿£µå Æ÷ÀÎÆ®°¡ ÄÁÆ®·Ñ£«6°³±îÁö »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» µ¥¹Ù
ÀÇÀÚ ÇÁ·Î±×·¥¿¡¼­´Â, ÀüºÎ¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù¸¸, °èÃø ·Î°¡-·Î¼­ »ç¿ëÇØ
ÀÖ´Â °ÍÀº, ¾Æ·¡ Ç¥ÀÇ ÄÁÆ®·Ñ£«4°³ÀÔ´Ï´Ù.

ÆÄÀÌÇÁ No ¿£µå Æ÷ÀÎÆ® IN/OUT ¿ëµµ
¾øÀ½ 0 IN/OUT ÄÁÆ®·Ñ Àü¼Û
¹èÄ¡¿ë
0 1 ¹úÅ© IN ¹Ì»ç¿ë
1 2 ¹úÅ© OUT Ä¿¸àµåÀÇ Ãâ·Â
°èÃø Áö·ÉµîÀÇ Áö½Ã
2 3 ¹úÅ© IN ¹Ì»ç¿ë
3 4 ¹úÅ© OUT µðÁöÅ» Ãâ·Â
¹ß±¤ ´ÙÀÌ¿ÀµåÀÇ Á¡¸ê Á¦¾î
4 5 ¹úÅ© IN °èÃø µ¥ÀÌÅÍ ÀÔ·Â
4 ä³Î 10ºñÆ®ÀÇ A/Dº¯È¯ µ¥ÀÌÅÍ
5 6 ¹úÅ© OUT ¾×Á¤¿¡ÀÇ ¸Þ¼¼Áö Ãâ·Â
16 ¹®ÀÚ±îÁöÀÇ ¸Þ¼¼Áö Ç¥½Ã¿ë

±âº» µð¹ÙÀ̽º ÇÁ·Î±×·¥¿¡ Ãß°¡ÇÑ À¯ÀúÇÁ·Î±×·¥ ºÎºÐÀº ¾Æ·¡¿Í °°ÀÌ, °¢ ÆÄÀÌÇÁ
ÀÇ Ã³¸®°¡ µÇ¾î ÀÖ½À´Ï´Ù.
¿ì¼± ù°°¡, ÆÄÀÌÇÁ 1ÀÇ Ä¿¸àµåÀÇ ¼ö½Å ºÎºÐ¿¡¼­, ¾Æ·¡¿Í °°ÀÌ ¸®½ºÆ®¿Í °°ÀÌ, Ä¿¸àµåÀÇ °ªÀ»
ÆǺ°ÇØ, ¡¸1¡¹À̶ó¸é °èÃø Áö½Ã·Î¼­ 4 ä³ÎÀÇ A/Dº¯È¯À» ÇØ, ¼Û½Å ¹öÆÛ¿¡
°Ý³³ÇÏ´Â °Í°ú µ¿½Ã¿¡, ¾×Á¤ Ç¥½Ã±âÀÇ 2Çà°¿¡ 16 Áø¼ö·Î Ç¥½ÃÇÕ´Ï´Ù. °èÃøÀÌ ¿Ï·áÇϸé(ÀÚ)
°ð USBÀÇ ÆÄÀÌÇÁ 4·Î ¼Û½ÅÇÕ´Ï´Ù.






´ÙÀ½Àº, ÆÄÀÌÇÁ 3ÀÇ ¼ö½Å 󸮺ο¡¼­, ¼ö½ÅÇÑ µ¥ÀÌÅÍÀÇ 1¹ÙÀÌƮ°¸¦ µðÁöÅ» Æ÷Åä
¿¡ÀÇ Ãâ·Â µ¥ÀÌÅͷμ­ ±×´ë·Î Æ÷Åä C¿¡ Ãâ·ÂÇÏ°í ÀÖ½À´Ï´Ù.
ÇÑÃþ ´õ ³ª¸ÓÁö´Â, ÆÄÀÌÇÁ 5ÀÇ ¼ö½Å 󸮺ο¡¼­, ¼ö½ÅÇÑ 16¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅ͸¦ ¾×Á¤ Ç¥½Ã±â
¿¡ÀÇ Ç¥½Ã µ¥ÀÌÅͷμ­ ±×´ë·Î ¾×Á¤ÀÇ 1Çà°¿¡ Ãâ·ÂÇÕ´Ï´Ù.
USBÀÇ ÆÄÀÌÇÁ 0, 2, 4ÀÇ ¼Û½Å 󸮴Â, ´Üµ¶À¸·Î ½Ç½ÃÇÏ´Â °ÍÀº Ưº°È÷´Â ¾ø½À´Ï´Ù.







¡¼È£½ºÆ®Ãø Å×½ºÆ® ÇÁ·Î±×·¥¡½

È£½ºÆ®ÃøÀÇ ÇÁ·Î±×·¥À¸·Î¼­´Â, µð¹ÙÀ̽º µå¶óÀ̹ö¿Í ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ
ÇÊ¿äÇÕ´Ï´Ù.
¿ì¼±, µð¹ÙÀ̽º µå¶óÀ̹ö´Â ¾Æ·¡¿Í °°À̸¦ ±×´ë·Î »ç¿ëÇß½À´Ï´Ù.
INF ÆÄÀÏ¿¡ µð¹ÙÀ̽º¸¦ Ãß°¡ÇÕ´Ï´Ù. Ãß°¡ µð¹ÙÀ̽º´Â ¾Æ·¡¿Í °°ÀÌ·Î ÇÕ´Ï´Ù.
¡¡¡¡º¥´õ ID¡¡£º¡¡0x9B9
¡¡¡¡ÇÁ·Î´öÆ® ID£º¡¡0x0042


¡¡¡Ú Ä«½Ã¿Í³ë ¸¶»çÈ÷·Î¾¾ÀÛ¡¡¡¸¹ü¿ë USB µå¶óÀ̹ö¡¹(Interface 2000³â 3¿ùÈ£)

ÀÀ¿ë ÇÁ·Î±×·¥Àº, Visual Basic Ver6¡¡±×¸®°í ÀÛ¼ºÇß½À´Ï´Ù.
ÇÁ·ÎÁ§Æ® °ü·Ã ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇßÀ¸¹Ç·Î, »ç¿ëÇØ ÁÖ¼¼¿ä.

¡¡¡Ú USB °èÃø ·Î°¡-Å×½ºÆ® ÇÁ·Î±×·¥(VBÇÁ·ÎÁ§Æ® °ü·Ã ÆÄÀÏ)

¡¡¡Ú USB °èÃø ·Î°¡-Å×½ºÆ® ÇÁ·Î±×·¥ ½ÇÇà ÆÄÀÏ
¡¡¡¡¡¡¡¡(VB6ÀÇ ·±Å¸ÀÓ ÆÐÅ°Áö°¡ ÇÊ¿äÇÕ´Ï´Ù)


À̹ø ÀÀ¿ë ÇÁ·Î±×·¥Àº, À¯´ÏÆ®ÀÇ Å×½ºÆ®¿ëÀ¸·Î¼­ ÀÛ¼ºÇÑ °ÍÀ¸·Î,
¾Æ·¡¿Í °°Àº ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

(1) µðÁöÅ» Æ÷ÅäÀÇ Á¦¾î
¡¡¡¡3°³ÀÇ ±âÆÇ»óÀÇ ¹ß±¤ ´ÙÀÌ¿ÀµåÀÇ Á¡¸ê Á¦¾î¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
(2) °èÃø Ä¿¸àµå Ãâ·Â°ú °èÃø µ¥ÀÌÅÍÀÇ ÀԷ ǥ½Ã
¡¡¡¡°èÃø Ä¿¸àµå¸¦ ¼öµ¿, ¶Ç´Â ÀÏÁ¤½Ã°£ °£°ÝÀ¸·Î ÀÚµ¿À¸·Î Ãâ·ÂÇØ, ÀÀ´äÀ¸·Î¼­ µ¹·ÁÁÖ¾îÁø´Ù
¡¡¡¡4 ä³ÎÀÇ °èÃø µ¥ÀÌÅ͸¦, 16 Áø¼ö·Î¼­ Ç¥½ÃÇÕ´Ï´Ù.
(3) ¾×Á¤ Ç¥½Ã±â¿¡ÀÇ ¸Þ¼¼ÁöÀÇ Ãâ·Â
¡¡¡¡ÅؽºÆ® ¹Ú½º¿¡ ¾²¿©Áø ¸Þ¼¼Áö¸¦ USB °æÀ¯·Î º¸³», ¾×Á¤ Ç¥½Ã±â¿¡ Ç¥½ÃÇÑ´Ù.

¿ì¼± ÆûÀº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ¾î, À§·ÎºÎÅÍ, µðÁöÅ» Á¦¾î, °èÃø µ¥ÀÌÅÍ Ç¥½Ã,
¾×Á¤¿¡ÀÇ ¸Þ¼¼Áö ¼Û½ÅÀ̶ó°í ÇÏ´Â ±â´ÉÀÌ µÇ°í ÀÖ½À´Ï´Ù.

(1) µðÁöÅ» Á¦¾î
¡¡¡¡°¢ bitÀÇ Ã¼Å© ¹Ú½º¸¦ üũÇØ LEDÁ¡µîÀ¸·Î Çϸé(ÀÚ), üũ°¡ ÀÖ´Â °÷Àº
¡¡¡¡HighÀÇ Ãâ·ÂÀÌ ³ª¿À±â ¶§¹®¿¡, LED´Â ¼ÒµîÇØ, üũ°¡ ¾ø´Â °÷ÀÇ LED´Â Á¡ ÄÕ´Ï´Ù.
¡¡¡¡À̹ø À¯´ÏÆ®¿¡¼­´Â, ÇÏÀ§ 3ºñÆ®¿¡¸¸ ¹ß±¤ ´ÙÀÌ¿Àµå°¡ ½ÇÀåµÇ°í ÀÖ½À´Ï´Ù.
(2) °èÃø µ¥ÀÌÅÍ Ç¥½Ã
¡¡¡¡¼öµ¿ °èÃøÀ¸·Î Çϸé(ÀÚ), 1ȸ¸¸ °èÃø ÇØ 4 ä³ÎÀÇ °èÃø µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù.
¡¡¡¡ÀÚµ¿ °èÃøÀ¸·Î Çϸé(ÀÚ) ŸÀ̸ӿ¡ 1ÃÊ°£°ÝÀ¸·Î °èÃø ÇØ, ¸Åȸ °á°ú¸¦ Ç¥½Ã °»½ÅÇÕ´Ï´Ù.
(3) ¾×Á¤ Ç¥½Ã
¡¡¡¡ÅؽºÆ® ¿¡¸®¾î¿¡ ÀÔ·ÂÇÑ ¸Þ¼¼Áö¸¦ ±×´ë·Î USB·Î º¸³», µð¹ÙÀ̽ºÃøÀÇ ¾×Á¤ Ç¥½Ã
¡¡¡¡±×¸©¿¡ Ç¥½ÃÇÕ´Ï´Ù.






¡¶Âü°í¡·
¡¡¾×Á¤ Ç¥½Ã±â¿¡ÀÇ Àü¼Û ±â´ÉÀÇ °÷¿¡¼­, UNICODE·ÎºÎÅÍ ANSI ÄÚµåÀÇ ¹è¿­ º¯È¯À¸·Î
¡¡°ï¶õÇß½À´Ï´Ù. Áï, VB Áß(¾È)¿¡¼­´Â UNICODE·Î ¸ðµÎ ´Ù·ç¾îÁö¹Ç·Î ¹®ÀÚ°¡ 2 ¹ÙÀÌ
¡¡Æ®·Î Ç¥ÇöµÇ°í ÀÖ¾î ±×´ë·Î ¾×Á¤ Ç¥½Ã±â¿¡ º¸³»¸é(ÀÚ) ÀÇ¹Ì ºÒ¸íÀÇ Ç¥½Ã°¡ µÇ°í ÇØ
¡¡ÀÖ½À´Ï´Ù. ÀÌ°ÍÀ» ANSI ÄÚµå Áï ¾Æ¸£¹ÙÀÌÆ® ´ÜÀ§ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÒ ÇÊ¿ä°¡ ÀÖ¾î
¡¡.
¡¡¾Æ·¡¿Í °°ÀÌ´Â ±× º¯È¯ÀÇ ¼ö¹ýÀÔ´Ï´Ù.¡¡ÀÌ°ÍÀº ¾Æ·¡¿Í °°ÀÌÃ¥À» Âü°í·Î Çß½À´Ï´Ù.

¡¡¡¡¡Ú ¡¸Visual Basic·Î Áñ±è ÇÁ·Î±×·¡¹Ö¡¹È£¾ß°øÄ¡Àú¡¡CQÃâÆÇ»ç

(1) ANSIÃøÀÇ ¹è¿­ º¯¼ö¸¦ ¼±¾ðÇÑ´Ù.
¡¡¡¡ÀÌ ¶§À妽º´Â ÁöÁ¤ÇÏÁö ¾Ê´ÂÀ¸·Î µÐ´Ù. ÁöÁ¤ÇØ ¹ö¸®¸é(ÀÚ) °¢°¢ÀÌ µ¶¸³
¡¡¡¡º¯¼ö°¡ µÇ¾î ¹ö·Á, ¾Æ¸£¹ÙÀÌÆ®¿­(Áï ij¸¯ÅÍ ¶óÀÎ ¹è¿­)·Î¼­ Ãë±ÞÇÒ ¼ö ¾ø°Ô µÇ¾î ¹ö¸°´Ù.

¡¡¡¡Dim¡¡data( )¡¡As¡¡Byte

(2) UNICODE·ÎºÎÅÍ ASCII Äڵ忡ÀÇ º¯È¯¿¡´Â¡¡StrConv ÇÔ¼ö¡¡(À»)¸¦ »ç¿ëÇÑ´Ù
¡¡¡¡¶Ç StrConv ÇÔ¼öÀÇ Á¦2 ÆĶó¹ÌÅÍ¿¡´Â,vbFromUnicode¡¡(À»)¸¦ ÁöÁ¤ÇØ º¯È¯ ÈÄ
¡¡¡¡¿¡ VB½Ã½ºÅÛ ±âÁ¤ ÄÚµå(Áï ASCII)°¡ µÇµµ·Ï(µíÀÌ) ÁöÁ¤ÇÑ´Ù.

¡¡¡¡ data( ) = StrConv (Left (Text2.Text & "¡¡(16°³ÀÇ ½ºÆäÀ̽º)¡¡", 16), vbFromUnicode)

(3) ³ª¸ÓÁö´Â Åë»óÀÇ ¾Æ¸£¹ÙÀÌÆ®¿­ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ Ãë±ÞÇÒ ¼ö°¡ ÀÖ´Ù.
¡¡¡¡LeftB, RightB, MidB¶ó°í ÇÏ´Â ¾Æ¸£¹ÙÀÌÆ® ij¸¯ÅÍ ¶óÀÎ Ãë±ÞÀ¸·Î ÇÑ´Ù







¡¼·Î°¡-È£½ºÆ® ÇÁ·Î±×·¥¡½¡¡¡¡¡¡

¾Æ³¯·Î±× µ¥ÀÌÅÍ ÀÇ °èÃøÀ» Çϸ鼭. ±× Æ®·£µå¸¦ ±×·¡ÇÁ·Î Ç¥½ÃÇÏ´Â ÇÁ·Î±×·¥À»
ÀÛ¼ºÇß½À´Ï´Ù.
¾Æ·¡¿Í °°ÀÌ´Â Visual BasicÀÇ ÇÁ·ÎÁ§Æ® ÆÄÀÏ 1½ÄÀÔ´Ï´Ù. Çص¿ÇØ »ç¿ëÇØ ÁÖ¼¼¿ä.

¡¡¡¡¡Ú Æ®·£µå ±×·¡ÇÁ Ç¥½Ã ÇÁ·Î±×·¥
¡¡¡¡¡¡¡¡(½ÇÇà ÆÄÀϵµ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù)

ÀÌ Æ®·£µå Ç¥½Ã ÇÁ·Î±×·¥Àº ¾Æ·¡¿Í °°Àº ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

(1) ÇÁ·Î±×·¥ ·Îµå½Ã¿¡ USB ·Î°¡-¸¦ ¿ÀÇÂ
¡¡¡¡ÇÁ·Î±×·¥ ±âµ¿½Ã¿¡ USB ·Î°¡-ÀÇ ÆÄÀÌÇÁ¸¦ ¿ÀÇÂÇÕ´Ï´Ù. µû¶ó¼­
¡¡¡¡º»ÇÁ·Î±×·¥ ±âµ¿Àü¿¡, ·Î°¡-À¯´ÏÆ®ÀÇ USB Á¢¼ÓÀÌ ¿Ï·áÇØ, ¹ü¿ë USB
¡¡¡¡µå¶óÀ̹ö°¡ ±âµ¿ÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
(2) 4 ä³ÎÀÇ µ¥ÀÌÅÍÀÇ ±×·¡ÇÁ Ç¥½Ã
¡¡¡¡µ¥ÀÌÅÍ´Â 10ºñÆ® ¹ÙÀ̳ʸ®Ä¡¸¦ ±×´ë·Î Ãë±ÞÇÏ°í ÀÖ½À´Ï´Ù. (µ¥ÀÌÅÍ º¯È¯ ¾øÀ½)
¡¡¡¡ÃÖ´ë 10000ȸÀÇ °èÃøÄ¡¸¦ ±×·¡ÇÁ Ç¥½ÃÇÕ´Ï´Ù.
(3) °èÃø °£°ÝÀÇ ÁöÁ¤°ú ±×·¡ÇÁ XÃà½Ã°£Ä¡ Ç¥½Ã
¡¡¡¡°èÃø ÀÎÅ͹úÀ» msec ´ÜÀ§·Î ÁöÁ¤ÇØ °èÃø ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡¡¡¡ÃÖ¼Ò 10 msec, ÃÖ´ë 30000 msec(30ÃÊ)±îÁö ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅ͹ú
¡¡¡¡¿¡ ¸ÂÃß¾î XÃàÀÇ ½Ã°£Ç¥½Ã¸¦ º¯°æÇÏ°í ÀÖ½À´Ï´Ù. 1000 msec±îÁö´Â ¡¸ÃÊ¡¹·Î,
¡¡¡¡±× ÀÌ»óÀº ¡¸ºÐ ¡¹¿¡ Ç¥½ÃÇÕ´Ï´Ù.
¡¡¡¡10000 »ùÇñîÁöÀ̹ǷÎ, 10 msec °£°ÝÀ̶ó¸é 100ÃÊ, 30 sec °£°ÝÀ̶ó¸é
¡¡¡¡300000ÃÊ=5000ºÐ = ¾à 83½Ã°£ÀÇ Æ®·£µå ±×·¡ÇÁ°¡ µË´Ï´Ù.
(4) ±×·¡ÇÁ µ¥ÀÌÅÍÀÇ ÆÄÀÏ °Ý³³, Àбâ Ç¥½Ã
¡¡¡¡ÃøÁ¤ÇØ ±×·¡ÇÁ¿¡ Ç¥½ÃÇÑ µ¥ÀÌÅ͸¦ CSV Çü½ÄÀÇ ÆÄÀϷμ­ º¸Á¸ÇÕ´Ï´Ù.
¡¡¡¡¶Ç °Ý³³µÇ°í ÀÖ´Â µ¥ÀÌÅ͸¦ Àоîµé¿© ±×·¡ÇÁ·Î¼­ Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù.
(5) µð¹ÙÀ̽ºÀÇ ¾×Á¤ Ç¥½Ã±â¿¡ÀÇ ¸Þ¼¼Áö Ç¥½Ã
¡¡¡¡°èÃøÀÇ °³½Ã, Á¾·á, ÀÎÅ͹ú ½Ã°£, ÇÁ·Î±×·¥ÀÇ Á¾·á¸¦ ¸Þ¼¼Áö¿Í
¡¡¡¡ÇØ µð¹ÙÀ̽ºÃøÀÇ ¾×Á¤ Ç¥½Ã±â¿¡ Ç¥½ÃÇÑ´Ù.
(6) ÇÁ·Î±×·¥ Á¾·á¿Í USB Ŭ·Î¿ìÁî
¡¡¡¡ÇÁ·Î±×·¥À» Á¾·á½ÃÅ°¸é(ÀÚ), µð¹ÙÀ̽ºÀÇ ¾×Á¤ Ç¥½Ã±â¿¡ End Program¡¡(¿Í)°ú Ç¥½Ã
¡¡¡¡ÇØ, ¸ðµç USB ÆÄÀÌÇÁ¸¦ Ŭ·Î¿ìÁî ÇØ USB ·Î°¡-¸¦ Ŭ·Î¿ìÁî ÇÕ´Ï´Ù.
¡¡¡¡ÀÌÈÄ¿¡´Â, USB ·Î°¡-¸¦ ´Ù¸¥ ÇÁ·Î±×·¥À¸·Î »ç¿ëÇÏ´Â Àϵµ °¡´ÉÇÏ°í, ¶¼¾î³½´Ù
¡¡¡¡Àϵµ ¹®Á¦ ¾ø½À´Ï´Ù.

¾Æ·¡¿Í °°ÀÌ´Â Æ®·£µå ±×·¡ÇÁÀÇ Ç¥½Ã¿¹ÀÔ´Ï´Ù. (È®´ë Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù)






¡¼¿Ü°ü¡½

USB Á¢¼ÓÀÇ °èÃø ·Î°¡-ÀÇ ¿Ü°üÀº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. º¸µå ´Üü
ÀÔ´Ï´Ù.


Àüü ¿Ü°üÀ¸·Î, ¾×Á¤ Ç¥½Ã±â µî ¿ÜºÎ Á¢¼ÓÀº
¸ðµÎ ¿¬°á±â·Î Çß½À´Ï´Ù.





Áß¾ÓÀÌ PIC16F873/876À¸·Î USBN9603´Â µÚÆíÀÇ
¹ÝÀü¸é¿¡ ÀÖ½À´Ï´Ù.



USBN9603 ȸÀüÀÇ ºÎÇ°À¸·Î Ŭ¶ô¿¡´Â 24 MHzÀÇ
HC49US ŸÀÔÀÇ Å©¸®½ºÅ» ¹ßÁø±â¸¦ »ç¿ëÇß½À´Ï´Ù.
USBÀÇ Á¢¼Ó¿¡ ½Ã¸®Áî B¿ëÀÇ ¼ÒÄÏÀ» ½ÇÀåÇß½À´Ï´Ù.




USBN9603´Â Ç÷§ ÆÐÅ°ÁöÀ̹ǷΠÁ÷Á¢
±âÆÇÀÇ ¹ÝÀü¸é¿¡ Á÷ ºÙÀÌ°í ÇÏ°í ÀÖ½À´Ï´Ù.
USB ¼ÒÄÏÀÇ ÇÉ ¹èÄ¡¸¦ À߸øÇØ ¹ö·Á
¼öÁ¤ ½ºÆ®·¦À» Ãß°¡ÇÏ°í ÀÖ½À´Ï´Ù.



±âÆÇ CADÀÇ WinBoard¿¡´Â Ç÷§ ÆÐÅ°ÁöÀÇ
ÆÐÅÏÀÌ ¹Ì¸® ÁغñµÇ¾î ÀÖÀ¸¹Ç·Î, °£´ÜÇÏ°Ô
ÆÐÅÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ³³¶«µµ, ÇÑ ¹ø ÃæºÐÈ÷ÀÇ
¹ÝÀüÀ¸·Î ÇÉÀ» ³³¶« ÇØ, ³ªÁß¿¡, ÆȶÒÀ¸·Î ¿©ºÐÀÇ ¹ÝÀü
(À»)¸¦ ¾ø¾Ö¸é¼­, ÇÉ°£ÀÇ ºê¸´Áö¸¦ ¾ø°Ô ÇÏ°í °¡¸é,
ºñ±³Àû °£´ÜÇÏ°Ô ³³¶« ÇÒ ¼ö ÀÖ½À´Ï´Ù.



¸ñ·Ïº¸±â

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