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