IntelÞä MCS-51°è¿­ ¸¶ÀÌÄÄ (¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ ; ¸¶ÀÌÅ©·Îð¤åÙѦ ; Micro-controller)
MCS (Micro Control System)

(8XC51 ; AT89S51, AT89S52)

(AT89C51Àº AT89S51·Î ´ëü ; S typeÀº ISP±â´É Áö¿ø)


zero  

 

     


¢Ã º´·Ä I/O Æ÷Æ®

- 4°³ÀÇ 8ºñÆ® I/O Æ÷Æ®
- ¸ðµÎ ¾ç¹æÇâ ÀÔÃâ·ÂÀÌ °¡´É
- Æ÷Æ®0ÀÌ ¿ÀÇ µå·¹ÀÎ(open-drain)ÇüÀÎ °ÍÀ» Á¦¿ÜÇÏ°í´Â ¸ðµÎ ³»ºÎÀûÀ¸·Î ¾àÇÏ°Ô Ç®¾÷(pull-up)

- Æ÷Æ®0 : ¿ÀÇ µå·¹ÀÎÇüÀÇ ÀÔÃâ·Â Æ÷Æ®
         ¿ÜºÎ ¸Þ¸ð¸®¸¦ Á¢¼ÓÇÒ °æ¿ì¿¡´Â °­ÇÏ°Ô Ç®¾÷µÇ¾î ½ÃºÐÇÒ ´ÙÁßÈ­µÈ ¾îµå·¹½º/µ¥ÀÌÅÍ ¹ö½º·Î »ç¿ë
- Æ÷Æ®2 : ³»ºÎÀûÀ¸·Î ¾àÇÏ°Ô Ç®¾÷µÈ ¾ç¹æÇâ ÀÔÃâ·Â Æ÷Æ®
         ¿ÜºÎ ¸Þ¸ð¸®¸¦ Á¢¼ÓÇÒ °æ¿ì¿¡´Â °­ÇÏ°Ô Ç®¾÷µÇ¾î ¾îµå·¹½º ¹ö½º·Î »ç¿ë
- Æ÷Æ®1°ú Æ÷Æ®3 : ¸ðµÎ ³»ºÎÀûÀ¸·Î ¾àÇÏ°Ô Ç®¾÷µÈ ¾ç¹æÇâ ÀÔÃâ·Â Æ÷Æ®
         Æ÷Æ®3Àº ´Ù±â´É I/O Æ÷Æ®·Î¼­ ½Ã½ºÅÛ ÄÜÆ®·Ñ ½ÅÈ£³ª ÁÖº¯ÀåÄ¡¿¡ °ü·ÃµÈ ÀÔÃâ·Â ½ÅÈ£·Îµµ »ç¿ë

¢Ã Á÷·ÄÅë½Å Æ÷Æ®

- UART(Universal Asynchronous Receiver and Transmitter)
- ¹ÝÀÌÁß(half duplex)ÀÇ Åë½Å¸¸ °¡´ÉÇÑ 1°¡ÁöÀÇ µ¿±â ¸ðµå(¸ðµå0)
- ÀüÀÌÁß(full duplex)ÀÇ Á÷·ÄÅë½ÅÀÌ °¡´ÉÇÑ 3°¡ÁöÀÇ ºñµ¿±â ¸ðµå(¸ðµå1, 2, 3)
- ¼ö½ÅÃøÀº 2Áß ¹öÆÛ ±¸Á¶·Î µÇ¾î À־ ù¹ø°ÀÇ ¼ö½Å ¹ÙÀÌÆ®¸¦ Àбâ Àü¿¡ µÎ¹ø°ÀÇ ¹ÙÀÌÆ®°¡ ¼ö½ÅµÇ±â ½ÃÀÛÇÏ´õ¶óµµ ¿À¹ö·± ¿¡·¯(overrun error)°¡ ¹ß»ýÇÏÁö ¾ÊÀ½
- ¼Û½ÅÃøµµ 2Áß ¹öÆÛ·Î µÇ¾î À־ ¿¬¼ÓÀûÀÎ µ¥ÀÌÅÍÀÇ Àü¼ÛÀÌ °¡´É

¢Ã ŸÀ̸Ó

- 80C31¿¡´Â ŸÀ̸Ó0°ú ŸÀ̸Ó1 µî 2°³ÀÇ 16ºñÆ® Áõ°¡Çü ŸÀ̸Ó/Ä«¿îÅ͸¦ °¡Áü
            Å¸À̸Ó0°ú ŸÀ̸Ó1¿¡´Â °¢°¢ 4°¡ÁöÀÇ µ¿ÀÛ¸ðµå
- 80C32¿¡´Â ¿©±â¿¡ ŸÀ̸Ó2°¡ Ãß°¡
            Å¸À̸Ó2¿¡´Â 3°¡ÁöÀÇ µ¿ÀÛ¸ðµå
- "ŸÀ̸Ó(timer)"·Î µ¿ÀÛÇÏ´Â °æ¿ì¿¡´Â 1°³ÀÇ ¸Ó½Å »çÀÌŬ Áï 12°³ÀÇ ½Ã½ºÅÛ Å¬·° Áֱ⿡ Çѹø¾¿ Áõ°¡
- "Ä«¿îÅÍ(counter)"·Î µ¿ÀÛÇÏ´Â °æ¿ì¿¡´Â Ŭ·° ÀԷ´ÜÀÚ T0¡­T2¿¡¼­ÀÇ ÇÏ°­ ¿¡Áö¸¦ °ËÃâÇÏ¿© Ä«¿îÅÍ°¡ Áõ°¡
- 80C31¿¡¼­´Â ŸÀ̸Ó1ÀÌ Á÷·ÄÅë½Å Æ÷Æ®ÀÇ º¸·¹ÀÌÆ® ¹ß»ý±â(baud rate generator)·Î »ç¿ëµÉ ¼ö ÀÖÀ½
  80C32¿¡¼­´Â ŸÀ̸Ó1 ¶Ç´Â ŸÀ̸Ó2¸¦ º¸·¹ÀÌÆ® ¹ß»ý±â·Î »ç¿ëÇÒ ¼ö ÀÖÀ½


/EA       :  External Access, ³»ºÎ ROM »ç¿ë ¿©ºÎ °áÁ¤(0=»ç¿ë ¾ÈÇÔ, 1=»ç¿ë)
             /EAÇÉÀÌ Low(0) »óÅÂÀ̸é ÇÁ·Î±×·¥ÀÇ Àüü ¿µ¿ª(0000h ~ FFFFh)ÀÌ ¿ÜºÎ ¸Þ¸ð¸®¿¡ ÇÒ´çµÇ°í,
              High(1) »óÅÂÀÌ¸é ³»ºÎ ROM ¿µ¿ª(4K=0000h~0FFFh ¶Ç´Â 8K=0000h ~ 1FFFh)Àº
              ³»ºÎ ROMÀ» »ç¿ëÇÏ°í ³ª¸ÓÁö ¿µ¿ªÀº ¿ÜºÎ ¸Þ¸ð¸®¸¦ »ç¿ëÇÑ´Ù.

RESET     :  ¸®¼¼Æ® ÀÔ·Â ½ÅÈ£, Active High (1=Reset)  
¡Ø ´Ù¸¥ ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ÀÇ RESET¿Í ¹Ý´ë·Î ÁÖÀÇ
XTAL1,XTAL2  :  Å¬·° ÀÔ·Â ´ÜÀÚ, XTAL(XTAL1,XTAL2 »ç¿ë),OSC(XTAL1»ç¿ë) <?11.0592 MHz>
/PSEN     :  Program Strobe Enable, ¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸® Àб⠽ÅÈ£
ALE         :  Address Latch Enable, ÇÏÀ§ ¾îµå·¹½º(A0~A7) ·¡Ä¡ ½ÅÈ£
                      ALE ½ÅÈ£´Â µ¥ÀÌÅÍ ¹ö½º¿Í ¾îµå·¹½º¹ö½º¸¦ ºÐ¸®Çϴµ¥ »ç¿ëÇÑ´Ù.
                      ·¡Ä¡ ¼ÒÀÚ·Î 74xx373 (74xx573)À» »ç¿ë


ÇÁ·Î±×·¥ ¿ë·®Àº ³»ºÎ,¿ÜºÎ¸¦ ÇÕÇÏ¿© 64K ¹ÙÀÌÆ®±îÁö °¡´É
 - EA = 0 (ON) : ¿ÜºÎ ¸Þ¸ð¸®¸¸ »ç¿ë
 - EA = 1 (OFF) : ³»ºÎ ¸Þ¸ð¸® (4Kbyte : 0h¡­0FFFh) + ¿ÜºÎ¸Þ¸ð¸® (64Kbyte : 1000¡­FFFFh)

              

 


Micro-controller


Micro-computer

 

 

 

¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ ¿ª»ç

  • 1975 : TIÀÇ TMS 1000
  • 1976 : Intel 8 ºñÆ® 8048 (MCS 48)
  • ¸ðÅä·Ñ¶ó MS6801
  • 1980 : MCS 51
  • 1981 : 16 bit MCS 96 (ÀÎÅÚ)
  • 1982 : 32 bit 80960(ÀÎÅÚ)

     

 

8051 ¿ª»ç

  • 1980 ³â °³¹ßµÈ ÀÎÅÚ»çÀÇ ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯
  • °ø½Ä ¸íĪ : MCS-51 ( Micro-Controller System-51)
  • ȣȯ Ĩ °ø±Þ ¾÷ü : Siemens, Advanced Micro Devices, Fujitsu, Philips, Dallas, Semiconductor, Atmel

Intel¿¡¼­´Â 8086 ~ 80686(P6)µî ÀÏ¹Ý PC¸¦ À§ÇÑ CPU (Microprocessor)
»ê¾÷¿ëÀ¸·Î MCS(Micro Control System) °è¿­ÀÎ MCS-48, MCS-51, MCS-251, MCS-96
ÀÌ Áß¿¡ 8051À» ÄÚ¾î(core)·Î ÇÏ´Â ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ µéÀ» ÅëĪÇؼ­ MCS-51 family¶ó°í ÇÔ
ÀÌ Microcontroller ³»ºÎ¿¡´Â CPU, ROM(EP-ROM or Freshmemory), RAM, EEPROM, I/OportµîÀÌ ÇϳªÀÇ ¯…¾È¿¡ ½ÇÀå µÇ¾îÀÖÀ½.
8051 Microcontroller ½Ã¸®Áî Áß¿¡¼­ ³»ºÎ ROMÀÌ ¾ø´Â 8031µµ ÀÖÀ½.

UART(Universal Asynchronous Receiver Transmitter)

AT89C51ED2´Â (8052¿¡ ¿ë·®Ãß°¡) Å« Ç÷¹½¬ ¸Þ¸ð¸®(64 KByte)¿Í ´õ ¸¹Àº RAM (1792 Byte)À» °¡Áö°í ÀÖÀ½. ±×¸®°í °¡Àå Å« ÀåÁ¡Àº In System ProgrammingÀ» Áö¿ø. Áï PC¿¡¼­ Atmel»çÀÇ FLIP ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿©, AT89C51ED2ÀÇ Ç÷¹½¬ ¸Þ¸ð¸®¸¦ ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ÀÖÀ½.

 

¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ ¼±Åà ½Ã °í·Á »çÇ×

  • Ĩ ÀÚüÀÇ Çϵå¿þ¾î ±Ô°Ý
  • ºñÆ®¼ö(8-ºñÆ®, 16-ºñÆ®, 32-ºñÆ®)
  • ÃÖ´ë ¼Óµµ
  • Ĩ ÆÐÅ°Áö À¯Çü(40-ÇÉ DIP, QFP, ȤÀº ´Ù¸¥ ÆÐÁöÁö À¯Çü): Å©±â, Á¶¸³, ÃÖÁ¾ »óÇ°ÀÇ ½ÃÁ¦Ç° °³¹ßÀ̶ó´Â Ãø¸é¿¡¼­ Áß¿ä
  • Àü·Â¼Òºñ: ¹èÅ͸®¿¡¼­ Àü·ÂÀ» °ø±Þ¹Þ´Â Á¦Ç°µé¿¡°Ô´Â ƯÈ÷ Áß¿äÇÔ
  • Ĩ ³»ÀÇ RAM°ú ROMÀÇ Å©±â
  • Ĩ ³»ÀÇ I/O ÇÉ°ú ŸÀ̸ÓÀÇ ¼ö
  • °í¼º´É ȤÀº ÀúÀü·Â ¼Òºñ ¹öÀüÀ¸·Î ¾÷±×·¹À̵å½ÃÀÇ ÆíÀǼº
  • °³¹ß ½Ã¿¡ »ç¿ë °¡´ÉÇÑ ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß Åø ¹× Áö¿ø
  • ÄÄÆÄÀÏ·¯, ¾î¼Àºí·¯, µð¹ö°Å, ¿¡¹Ä·¹ÀÌÅÍ, ±â¼úÁö¿ø, ȸ»ç³»¿ÜÀÇ Àü¹®°¡ µîÀÇ Á¸Àç ¿©ºÎ ~ °³¹ß±â°£ÀÇ ´ÜÃà¿¡ ±â¿©
  • ĨÀÇ ¾ÈÁ¤Àû °ø±Þ ¿©ºÎ ¹× °¡°Ý
  • 8051 °è¿­ ÇÁ·Î¼¼¼­µéÀÇ °æ¿ì¿¡´Â ´Ù¾çÇÑ °ø±ÞÀÚµéÀÌ Àֱ⠶§¹®¿¡ Ĩ È®º¸ ¼ö¿ù

     

8051 (Intel MCS-51)ÀÇ Æ¯Â¡

- 8ºñÆ® ¿øĨ(One-Chip) ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­
- 8ºñÆ® ´ÜÀ§ÀÇ 4°³ÀÇ ÀÔÃâ·Â Æ÷Æ®
- Ŭ·Ï ¹ßÁø±â ³»Àå
- 4°³ÀÇ ¸ðµå·Î »ç¿ë °¡´ÉÇÑ 2°³ÀÇ 16ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍ (T0, T1)
- 1°³ÀÇ ½Ã¸®¾ó Åë½Å Æ÷Æ®(¶Ç´Â I/OÈ®Àå ¸ðµå »ç¿ë °¡´É)
- ¿ì¼±¼øÀ§¸¦ ÇÁ·Î±×·¥À¸·Î ¼³Á¤ °¡´ÉÇÑ 5°³ÀÇ ÀÎÅÍ·´Æ®
- 4k ¹ÙÀÌÆ®ÀÇ ³»ºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸®(8031Àº ¾øÀ½)
- 64k ¹ÙÀÌÆ®ÀÇ ¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸® È®Àå °¡´É
- 64k ¹ÙÀÌÆ®ÀÇ ¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸® È®Àå °¡´É
- ±¤¹üÀ§ÇÑ ºÒ(Boolean) ¸í·É °¡´ÉÇÑ ÇÁ·Î¼¼¼­


¨ç ÀÎÅÚ»ç(http://www.intel.com) - ¿À¸®Áö³Î MCS-51
   ÀÌ°ÍÀÇ ´ÜÁ¡À» º¸¿ÏÇÑ ¸¹Àº ȣȯ¸ðµ¨ ¡æ µ¿ÀÏÇÑ CPU¸¦ Äھ »ç¿ë ¡æ ¼ÒÇÁÆ®¿þ¾îÀÇ È£È¯¼ºÀÌ À¯Áö
  ¥¡) »õ·Î¿î I/O ±â´ÉÀ» Ãß°¡ÇÏ¿© ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯·Î¼­ÀÇ
±â´ÉÀ» È®Àå
  ¥¢) 2°³ÀÇ DPTR ·¹Áö½ºÅ͸¦ »ç¿ëÇϰųª 󸮼ӵµ¸¦ ³ô¿© ¼º´ÉÀ» Çâ»ó
  ¥£) ³»ºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿¡ Ç÷¡½Ã ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ ÆíÀǼºÀ» Áõ´ë
  ¥¤) ¹èÅ͸® ¹é¾÷ ±â´ÉÀ» Ãß°¡
  ¥¥) ¿ÜºÎ ÆÑÅ°Áö¸¦ 20ÇÉÀ¸·Î ÁÙ¿© ¼ÒÇüÈ­
    ¡Ø ¸ðµÎ µ¿ÀÏÇÑ ¾î¼Àºí·¯³ª C ÄÄÆÄÀÏ·¯¿Í °°Àº ¼ÒÇÁÆ®¿þ¾î ÅøÀ» »ç¿ë - ÀÎŬ·çµå ÆÄÀÏ(includefile)  Çì´õ ÆÄÀÏ(header file)
¨è Çʸ³½º(Philips)»ç(http://www.philips.com/products/) - °¡Àå ¸¹Àº MCS-51 ȣȯÁ¦Ç° °³¹ß
¨é Áö¸à½º(Siemens)»ç(http://www.infineon.com) - »ó´çÈ÷ ¸¹Àº MCS-51 ȣȯÁ¦Ç°, ´Ù¾çÇÑ I/O ±â´É
¨ê ´Þ¶ó½º(Dallas)»ç(http://www.dalsemi.com) - ¹èÅ͸® ¹é¾÷ ±â´É, RTC ±â´É ³»Àå, 2°³ÀÇ DPTR ·¹Áö½ºÅÍ
¨ë ¾ÆÆ®¸á(Atmel)»ç(http://www.atmel.com) - Ç÷¡½Ã ¸Þ¸ð¸® ³»Àå, °¡Àå °£´ÜÇÑ 20ÇÉÂ¥¸® ÆÑÅ°Áö
¨ì ¾Æ³¯·Î±× µð¹ÙÀ̽º»ç(http://www.analog.com) - 8ä³Î 12ºñÆ® A/D ÄÁ¹öÅÍ, 2ä³Î 12ºñÆ® D/A ÄÁ¹öÅÍ ³»Àå
¨í ½Ã±×³Î»ç(http://www.cygnal.com) - 8ä³Î 12ºñÆ® A/D ÄÁ¹öÅÍ, 2ä³Î 12ºñÆ® D/A ÄÁ¹öÅÍ ³»Àå


¡Ø ÃÖÃÊÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ±³À°¿¡ 8051À» ¼±È£ÇÏ´Â ÀÌÀ¯
¨ç 8ºñÆ®À̸鼭 ±¸Á¶¿Í ±â´ÉÀÌ °£´ÜÇÏ¿© ¹è¿ì±â ½±´Ù.
¨è ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯¶ó¼­ ¹ü¿ë ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿¡ ºñÇÏ¿© Àú°¡°Ý¿¡ ±³À°¿ë Å°Æ®¸¦ Á¦ÀÛÇÒ ¼ö ÀÖ´Ù.
¨é ±³Àç, ¹®ÇåÀÚ·á, ¼ÒÇÁÆ®¿þ¾î °³¹ß Åø µéÀÌ Ç³ºÎÇÏ°í Àú·ÅÇÏ´Ù.
¨ê »ê¾÷ü¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëµÈ´Ù.
¨ë Á¡Á¡ ´õ ´Ù¾çÇÏ°í Æí¸®ÇÑ È£È¯±âÁ¾ÀÌ Ãâ½ÃµÇ¾î ½ÃÀåÀÌ ³Ð¾îÁö°í ÀÖ´Ù.
¨ì ÀÎÅÚ»ç Á¦Ç°ÀÌ¶ó¼­ ³ªÁß¿¡ »óÀ§ ±âÁ¾À» °øºÎÇϰųª »ç¿ëÇϴµ¥ À¯¸®ÇÏ´Ù.

¡Ø ´ÜÁ¡ - ¼º´ÉÀÌ ³·´Ù. (?? PICÀ̳ª AVR µîÀ¸·Î ÀüÀÌ)
                       (?? 16ºñÆ® 80C196KC³ª DSP·Î ¾÷±×·¹À̵å)

 

¡Ø ¾î¼Àºí¸®¿Í C¾ð¾î¿¡ °üÇÑ 5°¡ÁöÀÇ À߸øµÈ Æí°ß

¨ç ¾î¼Àºí¸® ¾ð¾î´Â ¹è¿ì±â ¾î·Æ°í, C¾ð¾î´Â ¹è¿ì±â°¡ ½±´Ù.
  -
¾î¼Àºí¸® ¾ð¾î°¡ ÈξÀ ´õ °£´ÜÇÏ°í ½±´Ù. C¾ð¾î´Â ±ÔÁ¤ÀÌ ¾ö°ÝÇÏÁö ¾Ê¾Æ¼­ »ó´çÈ÷ ¾î·Á¿î ¾ð¾îÀÌ´Ù.
  -
¾î¼Àºí¸® ¾ð¾î°¡ ¾î·Á¿î °ÍÀÌ ¾Æ´Ï¶ó Çϵå¿þ¾î¿¡ ´ëÇÑ ÀÌÇØ°¡ ºÎÁ·ÇÑ °ÍÀÌ´Ù.

¨è ¾ÕÀ¸·Î´Â ¾î¼Àºí¸® ¾ð¾î´Â ¾ø¾îÁö°í ¸ðµÎ C¾ð¾î¿Í °°Àº °í±Þ¾ð¾î¸¦ »ç¿ëÇÏ°Ô µÉ °ÍÀÌ´Ù.
  - ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­°¡ Á¸ÀçÇÏ´ÂÇÑ ¾î¼Àºí¸® ¾ð¾îµµ Á¸ÀçÇÑ´Ù.
  -
¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ ºÐ¾ß¿¡¼­´Â ¹Ýµå½Ã ¾î¼Àºí¸® ¾ð¾î¸¦ »ç¿ëÇØ¾ß ÇÏ´Â ÀÀ¿ëÀÌ ÀÖ´Ù.
  - ¾î¼Àºí¸® ¾ð¾î¸¦ »ç¿ëÇϸé Çϵå¿þ¾î ºñ¿ëÀÌ Àý°¨µÇ°í, C¾ð¾î¸¦ »ç¿ëÇÏ¸é ¼ÒÇÁÆ®¿þ¾î ºñ¿ëÀÌ Àý°¨µÈ´Ù.

¨é C¾ð¾î¸¦ »ç¿ëÇϸé Çϵå¿þ¾î¸¦ Àß ¸ô¶óµµ ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÏ´Ù.
  - ±×°ÍÀº ¹ü¿ë ÄÄÇ»ÅÍ¿¡¼­ OA ¼ÒÇÁÆ®¿þ¾î¿¡ °üÇÑ À̾߱âÀÌ´Ù.
  -
¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯¸¦ »ç¿ëÇÏ´Â ÀÓº£µðµå ½Ã½ºÅÛ ºÐ¾ß¿¡¼­´Â Çϵå¿þ¾î¸¦ ¸ð¸£°í´Â ÇÁ·Î±×·¥ÇÒ ¼ö ¾ø´Ù.

¨ê ¾î¼Àºí¸® ¾ð¾î´Â ȣȯ¼ºÀÌ ¾ø±â ¶§¹®¿¡ ¾î´À ¸ðµ¨¿¡¼­ ¿­½ÉÈ÷ ¹è¿öºÃÀÚ ¼Ò¿ë¾ø´Ù.
  -
¾î¼Àºí¸® ¾ð¾îµµ ¼÷´ÞµÇ¸é ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¶´Ù Å©°Ô ´Ù¸£°Ô ´À²¸ÁöÁö ¾Ê´Â´Ù.
  - C¾ð¾îµµ ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ ¸¶´Ù »ó´çÈ÷ ´Ù¸¥ ºÎºÐÀÌ ¸¹´Ù.

¨ë ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿¡¼­´Â C¾ð¾î·Î ¸ÕÀú ½ÃÀÛÇÏ°í ³ªÁß¿¡ ÇÊ¿äÇÏ¸é ¾î¼Àºí¸® ¾ð¾î¸¦ ¹è¿ì¸é µÈ´Ù.
  -
¹Ýµå½Ã ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ °øºÎ¿Í ÇÔ²² ¾î¼Àºí¸® ¾ð¾î·Î ½ÃÀÛÇØ¾ß ÇÑ´Ù.
  - ¸ÕÀú C¾ð¾î¿¡ Àͼ÷ÇØÁö¸é Àý´ë·Î ¾î¼Àºí¸® ¾ð¾î¸¦ »ç¿ëÇÏÁö ¸øÇÑ´Ù.

 

¡Ø ÇöÀç 8051¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß ÅøÀÇ ½ÃÀåÁ¡À¯À²

¨ç Keil        - 60 %
¨è IAR        - 20 %
¨é Archimedes - 10 %
¨ê ±âŸ        - 10 % (Tasking, Franklin, Avocet µî)

8051 (Intel MCS-51) CÄÄÆÄÀÏ·¯

  • KEIL 8051 Devlopment Tools  : PK51 (C51 uVision3)
  • EW_IAR  :  EW8051V5.52A


  

PK51 Professional Developer's Kit ±¸¼º

  • µVision 3
  • ÅëÇÕ °³¹ß ȯ°æ
  • µð¹ö°Å
  • ½Ã¹Ä·¹ÀÌÅÍ 
  • Keil Extended 8051 Compilation Tools
  • A51 Macro Assembler 
  • CX51 ANSI C Compiler 
  • LX51 Linker/Locator 
  • OHX51 Object-HEX Conveter
  • Keil Classic 8051 Compilation Tools 
  • A51 Macro Assembler 
  • C51 ANSI C Compiler 
  • BL51 Code Banking Linker/Locator 
  • OH51 Object-HEX Converter 
  • OC51 Banked Object Converter
  • Target Debuggers
  • FlashMON51 Target Monitor 
  • MON51 Target Monitor 
  • MON390 (Dallas 390) Target Monitor 
  • MONADI (Analog Devices 812) Target Monitor 
  • ISD51 In-System Debugger 
  • RTX51 Tiny Real-time Kernel

 

  • IDE-Version:
    uVision3  V3.23
    Copyright (c) Keil Elektronik GmbH / Keil Software, Inc. 1995 - 2005
  • License Information:
    Any One
    Freeware
    LIC=14RK0-D1AK7-68W3J-68XEW-QW0X8-9M6DQ
  • Tool Version Numbers:
    Toolchain Path:    D:\Keil\C51\BIN\
    C Compiler:         C51.Exe
    Assembler:          A51.Exe
    Linker/Locator:     BL51.Exe
    Librarian:          LIB51.Exe
    Hex Converter:      OH51.Exe
    CPU DLL:            S8051.DLL
    Dialog DLL:         DP51.DLL