ÅëÇÕ°Ë»ö

[°øÇÐ]8051À» ÀÌ¿ëÇÑ RS232CÅë½Å

sogood22 > ¹®¼­¹Ú½º > 8051 | 2007/03/27 ±¸¸Å(12) ¤Ó Á¶È¸(268)
¹®¼­ ¿ä¾àÁ¤º¸
±¸¸ÅÀÚ Æò°¡
  • ÆÇ¸Å°¡°Ý : 800¿ø (14Pages)
  • ÀúÀ۽ñâ : 2007/01
  • Ãßõµ¶ÀÚ : Àüü
¹®¼­ »ó¼¼Á¤º¸
¸®Æ÷Æ® ½ºÅ©¸°  (1/2 screen)
¡Ø ÃÖ´ë 10ÆäÀÌÁö±îÁö ¸®Æ÷Æ® ½ºÅ©¸° À̹ÌÁö¸¦ »ý¼ºÇÕ´Ï´Ù.
¡Ø 5ÆäÀÌÁö ÀÌ»óÀÇ ÀÚ·áÀÎ °æ¿ì À̹ÌÁö¸¦ Ŭ¸¯ÇϽøé 2,4 ÆäÀÌÁö¿¡ ÇØ´çÇÏ´Â Å« À̹ÌÁö¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù
¼Ò°³±Û 8051 ½Ã¸®¾óÅë½ÅÀÇ ¿©·¯¸ðµå¸¦ ÀÌÇØÇÏ°í ¿¹Á¦¸¦ ÀÌ¿ëÇØ¼­ ½Ç½ÀÇØº½À¸·Î½á Àü¹ÝÀûÀÎ ºÎºÐÀ» ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÉ °Í ÀÔ´Ï´Ù.
¸ñÂ÷ <°³¿ä>

1. Á÷·Ä Åë½Å(RS232)°³¿ä
2. 8051ÀÇ Á÷·ÄÆ÷Æ® °³¿ä
3. Á÷·Ä Æ÷Æ® Á¦¾î ·¹Áö½ºÅÍ
4. µ¿ÀÛ¸ðµå
5. º¸·¹ÀÌÆ®ÀÇ ¹ß»ý
6. ´ÙÁß ÇÁ·Î¼¼¼­ Á÷·Ä Åë½Å
7. Ű ¸ÞÆ®¸¯½º¸¦ ÀÌ¿ëÇÏ¿© ÇÏÀÌÆÛÅ͹̳ηΠ¹®ÀÚ¸¦ Àü¼ÛÇÏ´Â ÇÁ·Î±×·¥
º»¹®³»¿ë RS232CÀÎÅÍÆäÀ̽º´Â Á÷·Ä Åë½Å¹æ½ÄÀ» ±ÔÁ¤ÇÏ´Â ±Ç°í¾ÈÀ¸·Î¼­ ¹Ì±¹ÀÇ EIA(Electronic Industries Association)¿¡ ÀÇÇØ ±Ô°ÝÈ­µÇ¾úÀ¸¸ç, Á¤È®ÇÏ°Ô EIA-RS232C ±Ô°ÝÀ̶ó°í ºÒ¸°´Ù. ÀÌ RS232C ÀÎÅÍÆäÀ̽º´Â ¿ø·¡ ¹Ø¿¡ ±×¸²°ú °°ÀÌ DTE(Data Terminal Equipment : µ¥ÀÌÅÍ ´Ü¸»ÀåÄ¡)¿Í DCE(Data communication Equipment : µ¥ÀÌÅÍ Åë½ÅÀåÄ¡)»çÀÌÀÇ ÀÎÅÍÆäÀ̽º Á¶°ÇÀ» °áÁ¤Çϱâ À§ÇØ °í¾ÈµÈ ±Ç°í ±Ô°ÝÀÌ´Ù. ¿©±â¼­ DTE´Â ÄÄÇ»ÅÍ ¶Ç´Â I/O ±â±â µîÀÇ Àú¿¡ÀåÄ¡À̰í, DCE´Â ¸ðµ©µîÀÇ È¸¼± ´Ü¸»ÀåÄ¡¸¦ ¸»ÇÑ´Ù. RS232ÀÇ ±Ô°ÝÀº Àü±âÀûÀΠƯ¼º, ±â°èÀûÀΠƯ¼º(Ä¿³ØÅÍ »ç¾ç), ÀÎÅÍÆäÀ̽ºµîÀ» ±ÔÁ¤Çϰí À־, ÇöÀç ¸ðµ©°ú ÄÄÇ»ÅÍ ÁÖº¯ÀåÄ¡¿ÍÀÇ ÀÔ/Ãâ·Â ÀÎÅÍÆäÀ̽º·Î¼­ ³Î¸® »ç¿ëµÈ´Ù
include
#include

unsigned char j,trans_data,pointr;

unsigned int table[] = {`M`,`Y`,` `,`N`,`A`,`M`,`E`,` `,`I`,`S`,` `,`A`,`N`,` `,`S`,`A`,`N`,`G`,` `,`M`,`I`,`N`};

void delay(char i)
{
while(i--);
}

void transmit(void)
{
trans_data = table[pointr];
SBUF = trans_data;
while(!TI);
TI = 0;
}
void main(void)
{
serial_init(); // ½Ã¸®¾ó ÀÎÅÍ·´Æ® ÃʱâÈ­ ÇÔ¼ö È£Ãâ
pointr=0;
while(1)
{
KeyCtrl();
delay(100);
}

}
 
Âü°íÀÚ·á Âü°íÀÚ·á ¾øÀ½
Çб³Á¤º¸ 2ÁÖ°£ ´Ù¿î¹ÞÀº ÇлýÀÇ Çб³Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù.(5P ¼Ò¿ä)
ÀúÀÛ±Ç Á¤º¸ À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ Áø½Ç¼º¿¡ ´ëÇÏ¿© ÇØÇÇÄ·ÆÛ½º´Â º¸ÁõÇÏÁö ¾Æ´ÏÇϸç, ÇØ´ç Á¤º¸ ¹× °Ô½Ã¹° ÀúÀ۱ǰú ±âŸ ¹ýÀû Ã¥ÀÓÀº ÀÚ·á µî·ÏÀÚ¿¡°Ô ÀÖ½À´Ï´Ù.
À§ Á¤º¸ ¹× °Ô½Ã¹° ³»¿ëÀÇ ºÒ¹ýÀû ÀÌ¿ë, ¹«´Ü ÀüÀ硤¹èÆ÷´Â ±ÝÁöµÇ¾î ÀÖ½À´Ï´Ù.ÀúÀÛ±ÇÄ§ÇØ, ¸í¿¹ÈÑ¼Õ µî ºÐÀï¿ä¼Ò ¹ß°ß½Ã °í°´¼¾ÅÍÀÇ ÀúÀÛ±ÇÄ§ÇØ ½Å°í¼¾Å͸¦ ÀÌ¿ëÇØ Áֽñ⠹ٶø´Ï´Ù.

±¸¸ÅÆò°¡(
0
)
±¸¸Å¹®ÀÇ(
0
)
Æ®·¢¹é(
0
)