| 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ºñÆ® ·¹Áö½ºÅÍÀ̹ǷÎ
µ¶¸³µÈ ÇϳªÀÇ ¸Þ¸ð¸® °ø°£À¸·Î¼ »ç¿ëÇÑ´Ù.
|
|
 |
|