±â¼ú°øÀ¯
 ÁúÀÇÀÀ´ä
 ÀÚ·á½Ç
 ¸¶ÀÌÄÞÁ¦¾î
  Home >> ±â¼ú°øÀ¯ > ¸¶ÀÌÄÞÁ¦¾î

Total 38  (18/38)
ºÎ·ÏÀ» Æ÷ÇÔÇÏ¿© ÃÑ 38°­Á·Π±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Ã¥À» ÀеíÀÌ ¾ÕÆä¿¡ÁöºÎÅÍ »ç¿ëÇϽʽÿä

Á¦5Àå 8051 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ - 2°­



2. 8051ÀÇ °³¿ä
8051 Àº 1980³â ÀÎÅп¡¼­ °³¹ßÇÑ ¼¼°èÃÖÃÊÀÇ 8bit ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­·Î¼­ 1993³â ±âÁØÀ¸·Î 1¾ï 3õ¸¸°³°¡
ÆÇ¸ÅµÈ ¼¼°è¿¡¼­ °¡Àå ³Î¸® ¾²´Â LSI ÀÌ´Ù. ÀÌÁ¦´Â ÀÎÅлӸ¸ ¾Æ´Ï¶ó
¿ì¸®³ª¶ó¸¦ Æ÷ÇÔÇÑ ¸¹Àº ¹ÝµµÃ¼ ¾÷°è¿¡¼­ ´Ù¾çÇÑ ¼º´ÉÀÇ È£È¯Ä¨À» »ý»êÇÏ´Â °¡Àå ¹ü¿ëÀûÀÎ ÄÜÆ®·Ñ·¯°¡ µÇ¾ú´Ù.
Ç¥ 5-2´Â ÀÎÅÚ¿¡¼­ ¹ßÇ¥ÇÑ 8051ÀÇ MCS-51 Æйи®ÀÌ´Ù.





8051 ¸¶½ºÅ©ÇüÀº °³º°ÀûÀ¸·Î ½ÃÆǵÇÁö ¾Ê´Â´Ù.
Áï ³»ºÎ ¸Þ¸ð¸®¿¡ ÇÁ·Î±×·¥À» »ç¿ëÀÚ°¡ Á÷Á¢ ³ÖÀ» ¼ö ¾ø´Ù. 8051À» »ç¿ëÇϱ⸦ ¿øÇÑ´Ù¸é ÃÖ¼Ò »ý»êºÐ·®ÀÇ
Ĩ(¾à 1,000 °³ ¶Ç´Â 10,000 °³)À» ÁÖ¹®Çϸ鼭 ³»ºÎ ¸Þ¸ð¸®(ROM)¸¦ ä¿ï »ç¿ëÀÚÀÇ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© Ĩ »ý»ê½Ã
¸ÞÀÌÄ¿¿¡°Ô Á¦°øÇÏ¿©¾ß ÇÑ´Ù.

ÀÌ¿¡ ¹ÝÇØ 8031Àº ³»ºÎ¿¡ ¸Þ¸ð¸®°¡ ¾ø±â ¶§¹®¿¡ ¿ÜºÎ¿¡ ¸Þ¸ð¸®¸¦ ¿¬°áÇÏ¿© »ç¿ëÇØ¾ß Çϴµ¥ ÀÌ·¸°Ô µÇ¸é ȸ·Î ±¸¼ºÀÌ
º¹ÀâÇØÁö°í ±âÆÇ »çÀÌÁî°¡ Ä¿Áö´Â ºÒÆíÀÌ ÀÖ´Ù. ±×·¯³ª ½Ã½ºÅÛ¿¡ º°´Ù¸¥ ¹®Á¦°¡ ¹ß»ýµÇÁö ¾Ê´Â´Ù¸é ÀϹÝÀûÀ¸·Î
Àú·ÅÇÑ 8031À» ¸¹ÀÌ ÀÌ¿ëÇÑ´Ù. ¶Ç 8751°ú °°ÀÌ ³»ºÎ¿¡ EPROMÀ» ³»ÀåÇÑ ¹æ½ÄÀÇ Ä¨À» »ç¿ëÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù EPROMÀº
Àڿܼ±À¸·Î ¼Ò°Å°¡ °¡´ÉÇϹǷΠ³»ºÎ¿¡ ÇÁ·Î±×·¥À» º¯°æÇϰųª »èÁ¦½Ã¿¡´Â º°µµÀÇ ÀÌ·¹ÀÌÁ®(Erase)¶ó´Â Àåºñ°¡ ÇÊ¿äÇÏ´Ù.

8051ÀÇ ¼¼ÄÁµå ¼Ò½º Áß¿¡´Â ¾ÆÆ®¸á(ATMEL)»ç¿¡¼­ ¹ßÇ¥ÇÑ Flash ¸Þ¸ð¸®¸¦ ³»ÀåÇÑ Ä¨(AT80C51)ÀÌ Àִµ¥ ±âÁ¸ÀÇ
±¸Á¶¿Í ±â´É¸é¿¡¼­ ÀÎÅÚÀÇ 8051 °è¿­°ú µ¿ÀÏÇϹǷΠÆíÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Ç÷¡½¬ ¸Þ¸ð¸®´Â Àü±âÀûÀ¸·Î ³»ºÎÀÇ ³»¿ëÀ» »èÁ¦ÇÏ°í ¾µ ¼ö ÀÖÀ¸¹Ç·Î ¾î¶°ÇÑ Ä¨º¸´Ùµµ »ç¿ëÀÌ Æí¸®ÇÏ´Ù.
´ÙÀ½ Ç¥ 5-3Àº ¾ÆÆ®¸á »ç¿¡¼­ °ø±ÞµÇ´Â Flash MCU ÀÇ Æ¯Â¡¿ä¾àÀÌ´Ù.



MCS-51 ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ÀÇ ÁÖ¿äƯ¼º ¿ä¾à

¡Þ Á¦¾î ÀÀ¿ë¿¡ ÀûÇÕÇÑ 8ºñÆ®Çü ¿øĨ ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ
¡Þ ±¤¹üÀ§ÇÑ ºñÆ® ·ÎÁ÷ ºÎ¿ï°¡´ÉÇÑ ÇÁ·Î¼¼¼­ ´É·Â
¡Þ 32±â(4 ±×·ì x 8bit) ÀÇ ¾ç¹æÇ⼺ ÀÔÃâ·Â ÇÉ
¡Þ 128 ¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅÍ RAM ³»Àå
¡Þ 2°³ÀÇ 16ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍ
¡Þ ¿ÏÀü ÀÌÁß UART(Universal Asynchronous Receiver & Transmitter)
¡Þ ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ 5°³ÀÇ ÀÎÅÍ·´Æ® ½ÅÈ£
¡Þ Ŭ·Ï ¹ßÁø±â ³»Àå
¡Þ 4KB ³»ºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸® (ROM)
¡Þ 64KB ¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸® ¾îµå·¹½º ¿µ¿ª
¡Þ 64KB ¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸® ¾îµå·¹½º ¿µ¿ª







3. 8051ÀÇ ³»ºÎ±¸Á¶
±×¸² 5-5´Â 8051(PDIP Type)ÀÇ ÇÉ ¹èÄ¡µµ ÀÌ´Ù. PDIP ÇüÀº ÇÉÀÇ ¼ö°¡ 44°³ÀÌ¸ç ¶Ç °°Àº ¸ðµ¨À̸鼭
ÇÉÀÇ ¼ö°¡ 68°³À̸鼭 Á¤¹æÇüÀ¸·Î ³ÐÀûÇÑ ÇüÅÂÀÇ Ä¨ÀÌ Àִµ¥ ÀÌ°ÍÀ» PLCC ŸÀÔÀ̶ó°í ÇÑ´Ù
ÀϹÝÀûÀ¸·Î °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â °ÍÀº PDIP ÇüÀÌ´Ù





±×¸² 5-6¿¡¼­´Â 8051ÀÇ ³»ºÎ °£·«µµ¸¦ º¸¸é ÀÔÃâ·Â Æ÷Æ®°¡ ¿¬°áµÇ¾î ÀÖ°í ³»ºÎÀÇ Å¬·Ï ¹ßÁø±â(OSC)°¡ ±¸µ¿µÇ±â
À§Çؼ­ Å©¸®½ºÅ»°ú Äܵ§¼­°¡ ¿¬°áµÇ¾î ÀÖ´Ù. ¶ÇÇÑ 2°³ÀÇ ¿ÜºÎ ÀÎÅÍ·´Æ®¸¦ ¹ÞÀ» ¼ö ÀÖ´Â ´ÜÀÚ°¡ Á¦°øµÇ¸ç
ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÑ 2°³ÀÇ Åë½Å´ÜÀÚ(TXD, RXD)°¡ ÀÖ´Ù. ±× ¿Ü¿¡ 128¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅÍ ¸Þ¸ð¸®¿Í 4096¹ÙÀÌÆ®ÀÇ
ÇÁ·Î±×·¥¸Þ¸ð¸®°¡ Á¸ÀçÇÔÀ» º¼ ¼ö ÀÖÀ¸¸ç µÎ °³ÀÇ 16ºñÆ® ŸÀ̸Ó/Ä«¿îÅÍ°¡ Á¸ÀçÇÑ´Ù´Â °Íµµ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.






4. 8051ÀÇ ÇÉ ±â´É ¹× ±¸Á¶

4-1. Æ÷Æ® 0(P0.0 ¢¦ P0.7)
8ºñÆ®ÀÇ ´ÜÀÚ³»ºÎ¿¡´Â Ç®¾÷ÀúÇ×ÀÌ ¾ø¾î¼­ ȸ·Î¼³°è½Ã Æ÷Æ® 0´ÜÀÚ¿¡¼­ ³ª°¡´Â ½ÅÈ£´Â Ç®¾÷ÀúÇ×(¾î·¡ÀÌ ÀúÇ× 4.7 k)À»
ÀÌ¿ëÇؼ­ Ç®¾÷À» ÇÏ¿©¾ß ÇÑ´Ù.

- 8ºñÆ® ¿ÀÇ µå·¹ÀÎ ¹æ½ÄÀ¸·Î ¾ç¹æÇâ ÀÔÃâ·Â ´ÜÀÚ
- °¢ ºñÆ®´Â µ¶¸³ÀûÀ¸·Î ÀÔ,Ãâ·Â¿¡ »ç¿ëµÉ ¼ö ÀÖ´Ù. Ãâ·ÂÀ¸·Î »ç¿ë½Ã¿¡´Â °¢ ÇÉÀº 8°³ÀÇ LS TTLÀ» ±¸µ¿ ÇÒ ¼ö ÀÖ´Ù
- ¿ÜºÎ¿¡ ¸Þ¸ð¸®(ROM, RAM)·Î ¿¬°áÇÒ ¶§¿¡´Â ¾îµå·¹½º½ÅÈ£¿Í µ¥ÀÌÅͽÅÈ£°¡ ÇÔ²² ³ª¿À´Â AD0 ¢¦ AD7 ¶óÀÎÀ¸·Î »ç¿ëµÈ´Ù
- ³»ºÎÀÇ EPROM¿¡ µ¥ÀÌÅ͸¦ ¶óÀÌÆ®ÇÒ °æ¿ì¿¡´Â(8751ÀÇ °æ¿ì) µ¥ÀÌÅÍ ¹ö½º·Î »ç¿ëµÈ´Ù
- ¿ÜºÎ¿¡ ¸Þ¸ð¸®¸¦ ¿¬°áÇÏÁö ¾Ê¾ÒÀ» ¶§¿¡´Â ¹ü¿ë ÀÔÃâ·Â Æ÷Æ®(I/O)·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù


4-2. Æ÷Æ® 1(P1.0 ¢¦ P1.7)
³»ºÎÀûÀ¸·Î Ç®¾÷ÀÌ µÇ¾î À־ º°µµÀÇ Ç®¾÷ȸ·Î¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù.

- ³»ºÎ Ç®¾÷ÀÌ µÇ¾î ÀÖ´Â 8ºñÆ® ¾ç¹æÇâ ÀÔÃâ·Â ´ÜÀÚÀÌ°í, Ãâ·ÂÀ¸·Î »ç¿ë½Ã 4°³ÀÇ LS TTL À» ±¸µ¿ÇÒ ¼ö ÀÖ´Â
¹ü¿ë ÀÔÃâ·Â ´ÜÀÚÀÌ´Ù.
- ³»ºÎÀÇ EPROM¿¡ µ¥ÀÌÅ͸¦ ¶óÀÌÆ®ÇÒ ¶§¿¡´Â ¾îµå·¹½º ¹ö½º A0 ¢¦ A7·Î ÀÌ¿ëµÈ´Ù


4-3. Æ÷Æ® 2(P2.0 ¢¦ P2.7)
³»ºÎÀûÀ¸·Î Ç®¾÷ÀÌ µÇ¾î À־ º°µµÀÇ Ç®¾÷ȸ·Î¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù.
- ³»ºÎ Ç®¾÷ÀÌ µÇ¾î ÀÖ´Â 8ºñÆ® ¾ç¹æÇâ ÀÔÃâ·Â ´ÜÀÚÀÌ°í, Ãâ·ÂÀ¸·Î »ç¿ë½Ã 4°³ÀÇ LS TTL À» ±¸µ¿ÇÒ ¼ö ÀÖ´Â
¹ü¿ë ÀÔÃâ·Â ´ÜÀÚÀÌ´Ù.
- ³»ºÎÀÇ EPROM¿¡ µ¥ÀÌÅ͸¦ ¶óÀÌÆ®ÇÒ ¶§¿¡´Â »óÀ§ ¾îµå·¹½º ¹ö½º A8 ¢¦ A15·Î ÀÌ¿ëµÈ´Ù


4-4. Æ÷Æ® 3(P3.0 ¢¦ P3.7)
³»ºÎÀûÀ¸·Î Ç®¾÷ÀÌ µÇ¾î À־ º°µµÀÇ Ç®¾÷ȸ·Î¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù.
- ³»ºÎ Ç®¾÷ÀÌ µÇ¾î ÀÖ´Â 8ºñÆ® ¾ç¹æÇâ ÀÔÃâ·Â ´ÜÀÚÀÌ°í, Ãâ·ÂÀ¸·Î »ç¿ë½Ã 4°³ÀÇ LS TTLÀ» ±¸µ¿ÇÒ ¼ö ÀÖ´Â
¹ü¿ë ÀÔÃâ·Â ´ÜÀÚÀÌ´Ù.
- ÀÌ Æ÷Æ®´Â ÀÔÃâ·Â ´ÜÀÚÀÇ ±â´É¿Ü¿¡ Ç¥5-4 ¿Í °°Àº ±â´ÉÀÌ ÀÖ´Ù







4-5. Æ÷Æ® EA / Vpp(External Acess Enable / V Peak - Peak)
- EA ÀÔ·ÂÀº »ç¿ëÀÚ°¡ Á¤ÀÇÇÏ´Â ±â´ÉÀ¸·Î ¿ÜºÎ ROMÀ» »ç¿ëÇÒ °ÍÀΰ¡ ¾Æ´Ï¸é ³»ºÎ ROMÀ» »ç¿ëÇÒ °ÍÀΰ¡¸¦
EA ´ÜÀÚÀÇ ÀԷ»óÅ¿¡ µû¶ó Á¤ÀÇÇÒ ¼ö ÀÖ´Ù

¢Ñ EA = LOW(" 0 ") : 0000 ¢¦ 0FFFh ¿ÜºÎ ROM »ç¿ë
¢Ñ EA = HIGH(" 1 ") : 0000 ¢¦ 0FFFh ³»ºÎ ROM »ç¿ë

- ³»ºÎ EPROMÀ» ÇÁ·Î±×·¡¹ÖÇÏ´Â µ¿¾È¿¡ ±âÁØÀü¿ø ¿Ü¿¡ ³ôÀº Àü¿øÀ» ÀÔ·ÂÇÏ¿©¾ß Çϴµ¥ ÀÌ ´ÜÀÚ°¡ ±×¿Í °°Àº Àü¿øÀÌ
µé¾î°¡´Â ´ÜÀÚÀÎ °ÍÀÌ´Ù. (Áï, Vpp ´Â ³»ºÎ EPROM ¿¡ ÇÁ·Î±×·¥ÇÏ´Â µ¿¾È Àü¿ø(Vpp)À» ÀÔ·ÂÇÏ´Â ´ÜÀÚÀÌ´Ù.

¢Ñ 8751H ÀÇ °æ¿ì : +21 volt
¢Ñ 87C51H, 8751BH, 87C51 ÀÇ °æ¿ì : +12 volt





4-6. Reset ´ÜÀÚ
ÀÔ·ÂÀº ¾×Ƽºê HIGH À̹ǷΠÀÌ ½ÅÈ£´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ¸ðµçÀÛ¾÷À» ÁßÁöÇÏ°í ÃʱâÈ­ »óÅ·Πµ¹¾Æ°¡¼­
óÀ½ºÎÅÍ ¸ðµçÀÛ¾÷À» ´Ù½Ã ½ÃÀÛÇÏ°Ô µÈ´Ù. ±×¸² 5-7 Àº ÀÎÅÚ¿¡¼­ ÃßõÇÏ´Â ¸®¼Âó¸®È¸·ÎÀÌ´Ù.





4-7. ALE/PROG(Address Latch Enable Output/Program Pulse Input)
ALE ½ÅÈ£´Â ¾×Ƽºê HIGH ·Î Ãâ·ÂµÇ°í ¿ÜºÎÀÇ ¸Þ¸ð¸®¼ÒÀÚ(ROM, RAM)¿Í ÀÎÅÍÆäÀ̽º¸¦ ÇÒ ¶§ µ¥ÀÌÅÍ¿Í ¾îµå·¹½º½ÅÈ£
(¾îµå·¹½º ÇÏÀ§½ÅÈ£¸¦ ·¡Ä¡Çϱâ À§ÇØ [A0 ¢¦ A7])¸¦ ±¸ºÐÇϱâ À§ÇÏ¿© ¹ß»ýµÇ´Â ½ÅÈ£ÀÌ´Ù.
Áï 74LS573ÀÇ Enable G(11¹ø Pin)´ÜÀÚ·Î ÀÔ·ÂµÇ¾î ¾îµå·¹½º¿Í µ¥ÀÌÅÍ°¡ °°ÀÌ ³ª¿À´Â P0 Æ÷Æ®(AD Bus)ÀÇ ½ÅÈ£¼±µéÀ»
¾îµå·¹½º¿Í µ¥ÀÌÅÍ·Î ±¸ºÐÇØ ÁÖ´Â °ÍÀÌ´Ù.


4-8. PROG½ÅÈ£
¾×Ƽºê LOW ·Î ÀԷµǴ ½ÅÈ£·Î ÀÌ´Â ³»ºÎ EPROMÀ» ÇÁ·Î±×·¥ÇÒ ¶§ »ç¿ëµÈ´Ù.
Áï, EPROM ¿¡ ÇÁ·Î±×·¥À» ÀԷ½ÃÅ°´Â µ¿¾È ÇÁ·Î±×·¥ ÆÞ½º°¡ ÀԷµȴÙ.


4-9. PSEN(Program Strobe Enable)
CPU°¡ ¿ÜºÎ ¸Þ¸ð¸®·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀÐ¾î µé¿©¿Í µ¿ÀÛÇÏ´Â ´ÜÀÚ·Î ¾×Ƽºê LOW ½ÅÈ£ÀÌ´Ù.
°¢ ¸Ó½® »çÀÌŬ¿¡¼­ µÎ ¹ø Ãâ·ÂµÇ¸ç ALE ½ÅÈ£ÀÇ ÇÏ°­ ¸ð¼­¸®¿¡¼­ Æ÷Æ® 0(AD0 ¢¦ AD7)À¸·ÎºÎÅÍ
³ª¿À´Â °ªÀº ¾îµå·¹½º·Î »ç¿ëµÈ´Ù.


4-10. XTAL1
ÀԷ´ÜÀÚÀÌ¸ç ¹ßÁø±â ÁõÆø±â°¡ ÀιöÆà µÇ¾î¼­ ÀԷµȴÙ.


4-11. XTAL2
Ãâ·Â´ÜÀÚÀÌ¸ç ¹ßÁø±â ÁõÆø±â°¡ ÀιöÆà µÇ¾î¼­ Ãâ·ÂµÈ´Ù.





4-12. Vpp(+5 volt) / Vcc(+5 volt) : Àü¿ø´ÜÀÚ·Î +5 volt Àü¿ø¿¡ ¿¬°áÇÑ´Ù

4-13. Vss(GND) : Á¢Áö´ÜÀÚ·Î GND(Ground)¿¡ ¿¬°áÇÑ´Ù






5. ¸Þ¸ð¸® °ø°£
8051ÀÇ ¸Þ¸ð¸® °ø°£Àº ±×¸² 2.1¿¡ º¸ÀÎ ¹Ù¿Í °°ÀÌ 64K¹ÙÀÌÆ®ÀÇ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿Í 256¹ÙÀÌÆ®ÀÇ ³»ºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸®,
±×¸®°í 64K¹ÙÀÌÆ®ÀÇ ¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸®µî 3°³ÀÇ µ¶¸³ °ø°£À¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù






5-1. ÇÁ·Î±×·¥ ¸Þ¸ð¸®(ROM)
ÇÁ·Î±×·¥ ¸Þ¸ð¸®´Â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÇ ±¸µ¿ ÇÁ·Î±×·¥ÀÌ µé¾î°¡´Â °÷À¸·Î 64K ¹ÙÀÌÆ® °ø°£³»ÀÇ ÇÏÀ§ 4K ¹ÙÀÌÆ®¸¦
8051¿¡ ³»ÀåµÈ ROM¿¡ ÇÒ´çÇÏ°í EA ´ÜÀÚ¸¦ "H"·¹º§·Î ÇÏ¸é ¾îµå·¹½º 0000H¢¦FFFHÀÇ È£ÃâÀº ³»Àå ROM¿¡¼­ ÇàÇÑ´Ù.
¾îµå·¹½º 1000H ÀÌ»óÀ» È£ÃâÇÒ ¶§´Â ÀÚµ¿ÀûÀ¸·Î È®Àå¹ö½º¿¡ ÀÇÇØ ¿ÜºÎ ROMÀÌ ¼±ÅõȴÙ.

±×·¯³ª, EA´ÜÀÚ¸¦ "L"·¹º§·Î Çϸé 0¢¦FFFFHÀÇ Àü ¾îµå·¹½º¸¦ ¿ÜºÎ ROMÀÌ È£ÃâÇÑ´Ù.
¸í·É ½ÇÇà¼Óµµ´Â ¿ÜºÎ ROMÀ̳ª ³»ºÎ ROM¿¡ °ü°è¾øÀÌ º¯ÇÔ¾ø´Ù. ¸¸ÀÏ 8051ÀÇ Àüü ÇÁ·Î±×·¥ÀÌ 4K¹ÙÀÌÆ® ¹Ì¸¸À̸ç,
³»Àå ROM ¸¸À» ÀÌ¿ëÇÏ´Â °æ¿ì ³»ºÎ ROMÀÇ ÃÖÁ¾¹øÁö FFFH´Â ¹Ýµå½Ã ºñ¿öµÎ¾î¾ß µÈ´Ù. ±×·¸Áö ¾ÊÀ¸¸é 8051Àº 1000H¹øÁö¸¦
¸ÕÀú ºÒ·¯¿À°Ô µÇ°í P0, P2 Æ÷Æ®¿¡ ¾îµå·¹½º°¡ ¹ß»ýÇÏ¿© ¿Àµ¿ÀÛÀ» ¹ß»ýÇÏ°Ô µÈ´Ù.



5-2. ³»ºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸® (IDATA Memory)







256¹ÙÀÌÆ®ÀÇ ³»ºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸® °ø°£Àº 128¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅÍ RAM¿µ¿ª°ú 128¹ÙÀÌÆ®ÀÇ Æ¯¼ö±â´É ·¹Áö½ºÅÍ(SFR)·Î
ºÐÇҵǾî ÀÖ´Ù. 128¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅÍ RAM¿µ¿ªÀº ¹ü¿ë·¹Áö½ºÅÍ(8·¹Áö½ºÅÍ x 4¹ðÅ©)¹× ½ºÅÿµ¿ªÀ» °¡Áö°í ÀÖÀ¸¸ç,
¶Ç RAM»óÀÇ 128ºñÆ®´Â Á÷Á¢ È£ÃâÀÌ °¡´ÉÇÏ´Ù. ½ºÅÃÀÇ Å©±â´Â ½ºÅà Æ÷ÀÎÅÍ°¡ 8ºñÆ®·Î µÇ¾î ÀÖ¾î ³»ºÎ µ¥ÀÌÅÍRAMÀÇ
ÇÑ°è¿¡ µû¶ó °áÁ¤µÈ´Ù.

±×¸² 5-10Àº ³»ºÎµ¥ÀÌÅÍ ¸Þ¸ð¸®ÀÇ ±¸¼ºµµÀÌ´Ù.


¡Þ µ¥ÀÌÅÍ ¸Þ¸ð¸®ÀÇ ¿µ¿ª

¢Ñ 128¹ÙÀÌÆ®ÀÇ »ç¿ëÀÚ ¸Þ¸ð¸® ¿µ¿ª (µ¥ÀÌÅÍ RAM ¿µ¿ª)
¢Ñ 128¹ÙÀÌÆ®ÀÇ Æ¯¼ö±â´É ·¹Áö½ºÅÍ ¿µ¿ª(SFR : Special Function Register)

128¹ÙÀÌÆ®ÀÇ Æ¯¼ö±â´É ·¹Áö½ºÅÍ ¿µ¿ª¿¡´Â ÇÁ·Î±×·¥ Ä«¿îÅÍ, ¹ü¿ë·¹Áö½ºÅÍ ÀÌ¿Ü¿¡ Àüü 21°³ÀÇ ·¹Áö½ºÅÍ·Î
±¸¼ºµÇ¾î ÀÖ´Ù.
Ư¼ö±â´É ·¹Áö½ºÅÍ ¿µ¿ª³»ÀÇ ·¹Áö½ºÅÍ´Â Å©°Ô 8051ÀÇ ¼ÒÇÁÆ®¿þ¾î Á¦¾î ¹× ¿¬»ê¿¡ »ç¿ëµÇ´Â ·¹Áö½ºÅÍ¿Í ³»ÀåµÈ
ÁÖº¯±â±â¸¦ Á¦¾îÇÏ´Â ·¹Áö½ºÅ͵î 2°¡Áö·Î ³ª´­¼ö ÀÖ´Ù. Ç¥ 5-4 ¿¡ Ư¼ö±â´É ·¹Áö½ºÅͱº¿¡¼­ÀÇ ·¹Áö½ºÅÍ ¸ÊÀ»
³ªÅ¸³»¾ú´Ù.
SFRÁß ¼ÒÇÁÆ®¿þ¾îÀÇ Á¦¾î ¹× ¿¬»ê¿¡ »ç¿ëµÇ´Â ·¹Áö½ºÅÍ´Â ACC, B, DPTR, PSW, SP ·Î 5°¡ÁöÀÌ´Ù.




ACC : ÀϹÝÀûÀÎ 8ºñÆ® ¾îÅ¥¹Ä·¹ÀÌÅÍ.
B : 8ºñÆ®ÀÇ ¹ü¿ë·¹Áö½ºÅͷμ­ ¾îÅ¥¹Ä·¹ÀÌÅÍ¿Í Á¶ÇÕÇÔÀ¸·Î½á ½Â»ê ¹× Á¦»êÀÌ °¡´ÉÇÏ´Ù.
DPTR : DPH, DPL·Î ±¸¼ºµÈ 16ºñÆ® ±æÀÌÀÇ Æ÷ÀÎÅͷμ­ ¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸®¿ÍÀÇ µ¥ÀÌÅÍ Àü¼Û, ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿¡¼­ÀÇ Á¤¼öÀü¼Û, ¶Ç ACC¿Í Á¶ÇÕÇÏ¿© Å×À̺í Á¡ÇÁµîÀÌ °¡´ÉÇÏ´Ù.
PSW : ij¸®, º¸Á¶Ä³¸®, 0VÇ÷¡±×, Æи®Æ¼ÀÇ ¿¬»ê Ç÷¡±×, F0¶ó´Â ¹ü¿ë À¯Àú Ç÷¡±×, ¹ü¿ë ·¹Áö½ºÅÍÀÇ ¹ðÅ©¸¦ ÁöÁ¤ÇÏ´Â RS1À¸·Î ±¸¼ºµÈ´Ù.
SP : 8ºñÆ® ±æÀÌÀÇ ½ºÅÃÆ÷ÀÎÅͷμ­ ³»ºÎ RAM»óÀÇ ½ºÅà ¾îµå·¹½º¸¦ ³ªÅ¸³½´Ù.




ÁÖº¯±â±âÀÇ Á¦¾î¸¦ ÇàÇÏ´Â ·¹Áö½ºÅͷδ ŸÀ̸Ó/Ä«¿îÅÍ¿ëÀ¸·Î TH1, TL1, TH0, TL0, TC ON, TMOD°¡ ÀÖ°í,
½Ã¸®¾ó Æ÷Æ®¿ëÀ¸·Î SBUF, SCON, PCONÀÌ ÀÖÀ¸¸ç, ÀÎÅÍ·´Æ® Á¦¾î¿ëÀ¸ ·Î´Â IE, IP°¡ ÀÖ´Ù. »Ó¸¸ ¾Æ´Ï¶ó I/OÆ÷Æ®(P0¢¦P3)¿¡
´ëÀÀÇÏ´Â ·¹Áö½ºÅ͵µ Àִµ¥, ÀÌ´Â ´ëÀÀÇÏ´Â ·¹Áö½ºÅÍ¿¡ µ¥ÀÌÅ͸¦ ¶óÀÌÆ® ÇÔÀ¸·Î½á Æ÷Æ®·Î Ãâ·ÂµÇ°í, ¸®µå ÇÔÀ¸·Î½á
Æ÷Æ®ÀÇ »óÅ ¸¦ ÀÔ·ÂÇÑ´Ù.




5-3. ¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸® ( XDATA Memory )
¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸®´Â Ĩ ¿ÜºÎ¿¡ RAMÀ» È®ÀåÇؼ­ ÃÖ´ë 64K¹ÙÀÌÆ®±îÁö »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, MOVX¸í·ÉÀÇ ½ÇÇàÀ¸·Î È£ÃâµÈ´Ù.
ÀÌ °æ¿ì ÁÖ¼Ò 0000h¿Í FFFFh»çÀÌ¿¡¼­´Â ¾î´À °÷À̵ç ÁÖ¼Ò ÁöÁ¤ÀÌ °¡´ÉÇÏ´Ù.






5-4. 8051 ¿ÜºÎ ¸Þ¸ð¸® È®Àå
¿ÜºÎ ¸Þ¸ð¸®´Â ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿Í µ¥ÀÌÅÍ ¸Þ¸ð¸®¸¦ µ¶¸³ÇÏ¿© °¢°¢ ÃÖ´ë 64KB ±îÁö È®ÀåÀÌ °¡´ÉÇÏ´Ù.
¿ÜºÎ ¸Þ¸ð¸®ÀÇ È®ÀåÀº P0Æ÷Æ®, P2Æ÷Æ® ¹× ¸Þ¸ð¸® Á¦¾î¿ë ½ÅÈ£Æ÷Æ®¸¦ ÀÌ¿ëÇÑ´Ù.

P0Æ÷Æ®´Â ¿ÜºÎ ¸Þ¸ð¸®ÀÇ ÇÏÀ§ ¹ÙÀÌÆ® ¾îµå·¹½º Ãâ·Â°ú ¹ÙÀÌÆ® µ¥ÀÌÅÍÀÇ ÀÔÃâ·Â À» ´ã´çÇÏ°í P2Æ÷Æ®´Â ¿ÜºÎ ¸Þ¸ð¸®ÀÇ
»óÀ§ ¹ÙÀÌÆ® ¾îµå·¹½º¸¦ Ãâ·Â ÇÑ´Ù.
Á¦¾î½ÅÈ£´Â ALE, PSEN, RD, WRµî 4Á¾·ù°¡ ÀÖ´Ù. ALE´Â ¿ÜºÎ¸Þ¸ð¸®¿¡ ¾îµå·¹½º¸¦ ·¡Ä¡Çϱâ À§ÇØ »ç¿ëÇÑ´Ù.

¶Ç PSENÀº ¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¸¦ ¼±ÅÃÇÔÀ» Áö½ÃÇÏ°í RD´Â ¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸®¿¡ ´ëÇØ P0Æ÷Æ®°¡ µ¥ÀÌÅ͸¦
ÀÔ·Â ¹× Ãâ·ÂÇϵµ·Ï ÇÑ´Ù. ALE½ÅÈ£´Â ³»ºÎ/¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¸¦ Àо±â À§ÇØ 6Ŭ·° ¸¶´Ù ¹ß»ýÇÏ°í,
PSENµµ ¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¸¦ ¸®µåÇÏ´Â ½ÃÁ¡¿¡¼­ 6Ŭ·° ¸¶´Ù ¹ß»ýÇÑ´Ù.

¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸®¸¦ È£ÃâÇÏ´Â °æ¿ì¿¡µµ ALE ¹× RD, WRÀÌ 12Ŭ·°¸¶´Ù ¹ß»ýÇÑ´Ù.
CPU°¡ ¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸®¸¦ È£ÃâÇÏÁö ¾ÊÀ¸¸é ALE´Â 6Ŭ·° ¸¶´Ù ¹ß»ýÇϴµ¥, ¿ÜºÎ Ŭ·°À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¶Ç ¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸®¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì´Â ALE¿Í RD, WR¸¦ OR°áÇÕÇÏ¿© 6Ŭ·°¸¶´Ù ¿ÜºÎ Ŭ·°À» ¾ò´Â°ÍÀÌ °¡´ÉÇÏ´Ù.
¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¸¦ È®ÀåÇÏ´Â °æ¿ìÀÇ ±¸¼º°ú ¿ÜºÎÇÁ·Î±×·¥ ¸Þ¸ð¸® È£ÃâÀÇ ¹ö½º »çÀÌŬ ŸÀ̹ÖÀ»
±×¸² 5-12 ¿¡ º¸ÀδÙ.






8051ÀÇ 1¸í·É »çÀÌŬÀº T1¢¦T12ÀÇ 12»çÀÌŬ·Î ±¸¼ºµÈ´Ù.
ÇÁ·Î±×·¥ ¸Þ¸ð¸® ¹ö½º »çÀÌŬÀº T1¢¦T6ÀÇ 6»çÀÌŬ·Î ±¸¼ºµÇ´Âµ¥, 1¸í·É »çÀÌŬÀº ¹Ýµå½Ã 2¹ÙÀÌÆ®¸¦ È£ÃâÇÏ°Ô µÈ´Ù.


¸®µå »çÀÌŬÀº

¨ç T2¿¡ µ¿±âµÇ¾î Ãâ·ÂÇÏ´Â ALE(¾îµå·¹½º ·¡Ä¡½ÅÈ£)·ÎºÎÅÍ °³½ÃµÇ°í,
¨è ¿ÜºÎ¿¡´Â ÀÌ ALEÀÇ ÇÏ°­ ÆÄÇü¿¡ ÀÇÇϸç,
¨é ¨èÀÇ ½ÃÁ¡¿¡¼­ ¹ö½º»ó¿¡ Ãâ·ÂµÇ¾îÁø ¾îµå·¹½º ½ÅÈ£¸¦ ·¡Ä¡ÇÒ ¼ö ÀÖ´Ù.
¨ê T5°¡ µÇ¸é ¹ö½º´Â Ç÷ÎÆÃ(floating)ÀÌ µÇ¸ç,
¨ë PSEN(ÇÁ·Î±×·¥ ¸Þ¸ð¸® Á¦¾î½ÅÈ£)ÀÌ Ãâ·ÂµÇ°í ÇÁ·Î±×·¥ ¸Þ¸ð¸®°¡ ¼±ÅõȴÙ.
¨ì Àá½ÃÈÄ¿¡ ¸í·É Ãâ·ÂÀÌ È®Á¤µÇ°í,
¨í CPU´Â PSENÀÇ Ãâ·ÂÀ» ¸¸µç´Ù.
¨î ¸Þ¸ð¸®´Â ºñ¼±ÅõȴÙ.
¨ï ¹ö½º´Â ´Ù½Ã Ç÷ÎÆõȴÙ.



5-5. ÇÁ·Î±×·¥ Ä«¿îÅÍ(Program Counter ; PC)
ÇÁ·Î±×·¥ Ä«¿îÅÍ °ø°£À̶õ Ư¼ö±â´É ·¹Áö½ºÅÍ ¿µ¿ªÀ̳ª ³»ºÎ µ¥ÀÌÅÍ RAM¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â µ¶¸³ 16ºñÆ® ·¹Áö½ºÅÍÀ̹ǷÎ
µ¶¸³µÈ ÇϳªÀÇ ¸Þ¸ð¸® °ø°£À¸·Î¼­ »ç¿ëÇÑ´Ù.

±Û¾²±â ±Û¼öÁ¤ ±Û»èÁ¦

±Û¾²±â

[1]...[PRE][11][12][13][14][15][16][17][18][19][20][NEXT]...[38]
   °Ë»ö¾î    

Copyright ¨Ï All rights reserved