1. ½Ã¸®¾ó Åë½ÅÀ̶õ? "½Ã¸®¾ó Åë½Å"À̶õ ÀϹÝÀûÀ¸·Î ÄÄÇ»ÅÍ ±â±â¸¦ Á¢¼ÓÇÏ´Â ¹æ¹ýÀÇ Çϳª·Î, Á¢¼ÓÇÏ´Â ¼±ÀÇ ¼ö¸¦ »è°¨Çϰí, ¶ÇÇÑ ¿ø°Å¸®±îÁö ½ÅÈ£¸¦ º¸³¾ ¼ö ÀÖµµ·Ï ÇÑ ¹æ½ÄÀ» ¸»ÇÑ´Ù. À̶§ ½ÅÈ£°¡ 1ºñÆ®¸¶´Ù ½Ã¸®¾ó(Á÷·Ä)·Î º¸³»Áö±â ¶§¹®¿¡ ½Ã¸®¾ó Åë½ÅÀ̶ó ºÎ¸¥´Ù.
¿©±â¼´Â Åë½Å Á¢¼Ó »ó´ë¹æÀ» ÆÛ½º³ÎÄÄÇ»ÅÍ·Î ÇÑ´Ù. ±×·¯³ª, ÀÌ ½Ã¸®¾ó Åë½ÅÀÇ Á¢¼ÓÀº
Ç¥ÁØÈµÇ¾î ÀÖÀ¸¸ç, "RS-232C"¶ó ºÎ¸£°í Àִµ¥, ´ëºÎºÐÀÇ ÆÛ½º³ÎÄÄÇ»Åͳª ¸ðµ©ÀÌ ÀÌ
±Ô°Ý¿¡ µû¸£°í Àֱ⠶§¹®¿¡ °°Àº ¹æ¹ýÀ¸·Î Á¢¼ÓÇÒ ¼ö ÀÖ´Ù. |
¹Ì´ÏDSUB
Ä¿³ØÅÍ25ÇÉ
DSUB½ÅÈ£ ¸íĪ
°£´ÜÇÑ »ç¿ë¹ý
1
8
CD(Data Carrier Detect)
ÀÔ·Â, »ç¿ëÇÏÁö ¾Ê´Â´Ù
2
3
RD(Receive Data)
ÀÔ·Â, »ó´ë¹æ TD¿¡ Á¢¼Ó
3
2
TD(Transmit Data)
Ãâ·Â, »ó´ë¹æ RD¿¡ Á¢¼Ó
4
20
DTR(Data Terminal Ready)
Ãâ·Â, »ç¿ëÇÏÁö ¾Ê´Â´Ù
5
7
SG(Signal Ground)
±×¶ó¿îµå, »ó´ë¹æ SG¿¡ Á¢¼Ó
6
6
DSR(Data Set Ready)
ÀÔ·Â, »ç¿ëÇÏÁö ¾Ê´Â´Ù
7
4
RTS(Request to Send)
Ãâ·Â, »ó´ë¹æ CTS¿Í Á¢¼Ó
8
5
CTS(Clear to Send)
ÀÔ·Â, »ó´ë¹æ RTS¿Í Á¢¼Ó
9
22
RI(Ring Indicate)
ÀÔ·Â, »ç¿ëÇÏÁö ¾Ê´Â´Ù
3. ½Ã¸®¾ó Åë½Å Á¦¾î ÇÁ·Î±×·¥ÀÇ ±¸¼º
(1) º¯¼ö Á¤ÀÇ ºÎºÐ (2) ÀÎÅÍ·´Æ® ó¸® ¸ðµâ(INTERRUPT) (3) ¼Û½Å ÇÁ·Î±×·¥ ¸ðµâ(PUTCHAR) (4) ¼ö½Å ÇÁ·Î±×·¥ ¸ðµâ(GETCHAR)
¿©±â¼ ¾à°£ ¿¬±¸µÇ¾î ÀÖ´Â °ÍÀº ¿ì¼± ½ºÅ¸Æ® ºñÆ®ÀÇ ÀÎÅÍ·´Æ®°¡ µé¾î¿Ô´Ù¸é,
È®ÀÎÇϱâ À§ÇØ 10¥ìs ±â´Ù¸° ´ÙÀ½, ´Ù½Ã Çѹø ÀÔ·ÂÀ» Àоîµé¿© º¸°í, °°Àº ½ÅÈ£¿´´Ù¸é
½ºÅ¸Æ® ºñÆ®·Î °£ÁÖÇÑ´Ù.
|
4. º¯¼ö, Á¤¼öÀÇ Á¤ÀÇ (1) Åë½Å¼Óµµ¿ë ÆÄ¶ó¹ÌÅÍ |
BaudRate
PulseWidth
Counter
prescale
TMR0(BITTMR)
width
300bps
3333.33usec
8333
64(5)
130(7E)
3328usec
1200
833.33
2083
16(3)
130(7E)
832
2400
416.67
1041
8(2)
128(80)
409
4800
208.33
521
4(1)
124(84)
198
9600
104.17
260
2(0)
122(86)
99
¿©±â¼ 4800, 9600bpsÀÇ °æ¿ì¿¡´Â ÇÁ·Î±×·¥ÀÇ ½ÇÇà½Ã°£¿¡ ÀÇÇÑ Áö¿¬ºÐÀ» °øÁ¦ÇÑ
°ªÀ¸·Î µÇ¾î ÀÖ´Ù(¾à 6¥ìsºÐ). ÇÁ·Î±×·¥ ¸®½ºÆ®»óÀº ¾Æ·¡¿Í °°ÀÌ µÇ¾î ÀÖ´Ù. |
; |
(2) ±âŸ º¯¼ö |
;************************************* ;**** Define Variables ***** |
5. ÀÎÅÍ·´Æ® ó¸® ÇÁ·Î±×·¥ ÀÎÅÍ·´Æ®°¡ µé¾î°¬À» ¶§¿¡ ¿ì¼± ½ÇÇàÇϴ ó¸®ÀÌ´Ù. ¿©±â¼´Â ·¹Áö½ºÅÍÀÇ ´ëÇÇ,
º¹±¸¿Í °¢Á¾ Ç÷¡±×¸¦ º¸°í ¾î¶² ÀÎÅÍ·´Æ®ÀÎÁö¸¦ ÆÇÁ¤ÇÏ¿© °¢°¢ÀÇ Ã³¸®·Î ºÐ±âÇÑ´Ù. |
;**************************************** ;**** W register & status register¸¦ ´ëÇÇ ;**** register¸¦ º¹±Í½ÃÄÑ ÀÎÅÍ·´Æ®°¡ µé¾î°£ Àå¼Ò·Î µ¹¾Æ°£´Ù |
6. ¼Û½Å ó¸® ÇÁ·Î±×·¥ ¼Û½ÅÀº ŸÀ̸ӷΠÀÏÁ¤½Ã°£¸¶´Ù ÀÎÅÍ·´Æ®¸¦ ³»°í, ±× ¶§¸¶´Ù ¼Û½Å µ¥ÀÌÅÍÀÇ ºñÆ®¸¦
¼øÂ÷ ¼ÛÃâÇÑ´Ù. ¼ÛÃâÇÏ´Â °÷Àº Ç×»ó RA3ÀÇ Æ÷Æ®ÀÌ´Ù.
|
;************************************ |
7. ¼ö½Å ó¸® ÇÁ·Î±×·¥ ¼ö½ÅÀº ¾à°£ ó¸® ³»¿ëÀÌ º¹ÀâÇÏÁö¸¸, È帧Àº ´Ü¼øÇÏ´Ù.
|
;************************************* ;**** ½ºÅ¸Æ® ºñÆ® ÀÎÅÍ·´Æ® ó¸® **** ;**** µ¥ÀÌÅÍ ºñÆ® ¼ö½Åó¸® *** |
|
[email protected] |