¨±  CPUÀÇ ±¸¼º

    1) 8Bit ONE CHIP MICRO-PROCESSOR
    2) HMOS ±â¼ú ÀÌ¿ë, 5V ´ÜÀÏ Àü¿ø
    3) 4096(4K)ByteÀÇ ³»ºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸® (ROM) ³»Àå

    (1) 8051 : Mask ROM
    (2) 8751 : EPROM ÇüÅ·ΠµÇ¾îÀÖ¾î »ç¿ëÀÚ°¡ ÇÁ·Î±×·¥À» ½á³Ö°í Áö¿ï ¼ö ÀÖ´Ù
    (3) 8031 : ÀÚü ROMÀÌ ¾ø¾î ¸ðµç ¸í·ÉÀ» ¿ÜºÎ ¸Þ¸ð¸®·ÎºÎÅÍ Á¦°ø ¹Þ´Â´Ù
    (4) 8951 : EEPROM ÇüÅ·ΠµÇ¾îÀÖ¾î »ç¿ëÀÚ°¡ ÇÁ·Î±×·¥À» ½á³Ö°í Áö¿ï ¼ö ÀÖ´Ù.
    4) 128ByteÀÇ ³»ºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸® (RAM) ¿Í 128ByteÀÇ Æ¯¼ö ±â´É ·¹Áö½ºÅÍ ³»Àå
    (1) 4°³ÀÇ Register Bank
    (2) 128bitÀÇ bit flag (Á÷Á¢ Addressing °¡´É)
    (3) 128ByteÀÇ Æ¯¼ö ±â´É ·¹Áö½ºÅÍ (SFR : Special Function Register)

    5) ¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿Í µ¥ÀÌÅÍ ¸Þ¸ð¸®¸¦ °¢°¢ 64Kbyte±îÁö È®Àå °¡´É
    ¡Ø ´Ü ÇÁ·Î±×·¥ ¸Þ¸ð¸®ÀÇ ÇÏÀ§ 4Kbyte´Â ÀÚü ³»Àå
    (1) ÇÁ·Î±×·¥ ¸Þ¸ð¸® : Read Only
    - EA = 0 (ON) : ¿ÜºÎ ¸Þ¸ð¸®¸¸ »ç¿ë
    - EA = 1 (OFF) : ³»ºÎ ¸Þ¸ð¸® (4Kbyte : 0h¡­0FFFh) + ¿ÜºÎ¸Þ¸ð¸® (60Kbyte : 1000¡­FFFFh)
    (2) µ¥ÀÌÅÍ ¸Þ¸ð¸® : Read / Write
    - 64Kbyte±îÁö Á÷Á¢ Addressing °¡´É
    6) 4°³ÀÇ 8bit ÀÔÃâ·Â Æ÷Æ® ³»Àå
    7) 2°³ÀÇ 16bit ŸÀ̸Ó/Ä«¿îÅÍ
    8) µ¥ÀÌÅÍ Åë½Å¿ë ¼Û¼ö½Å Æ÷Æ® (½Ã¸®¾ó Æ÷Æ®) ³»Àå
    9) 4°³ÀÇ ÀÎÅÍ·´Æ®

    ¡Ø SFRÀÇ ¸íĪ°ú ÇØ´ç ¾îµå·¹½º

 

F8









FF

F0

B








F7

E8









EF

E0

ACC








E7

D8









DF

D0

PSW








D7

C8









CF

C0









C7

B8

IP








BF

B0

P3








B7

A8

IE








AF

A0

P2








A7

98

SCON

SBUF







9F

90

P1








97

88

TCON

TMOD

TL0

TL1

TH0

TH1



8F

80

P0

SP

DPL

DPH




PCON

87


 

±â    È£

¸í                          Äª

ÁÖ    ¼Ò

ACC

Accmulator

0E0h

B

B Register

0F0h

PSW

Program Status Word

0D0h

SP

Stack Pointer

81h

DPTR

Data Pointer Register


DPL

Low Byte

82h

DPH

High Byte

83h

P0

Port 0

80h

P1

Port 1

90h

P2

Port 2

0A0h

P3

Port 3

0B0h

IP

Interrupt Priority Control

0B8h

IE

Interrupt Enable Control

0A8h

TMOD

Timer/Counter Mode Control

89h

TCON

Timer/Counter Control

88h

TH0

Timer/Counter 0 High Byte

8Ch

TL0

Timer/Counter 0 Low Byte

8Ah

TH1

Timer/Counter 1 High Byte

8Dh

TL1

Timer/Counter 1 Low Byte

8Bh

SCON

Serial Control

98h

SBUF

Serial Data Buffer

99h

PCON

Power Control

87h


    ¢Â ACC(ACCmulator) : 8ºñÆ® ·¹Áö½ºÅÍ·Î »ê¼ú, ³í¸® ¿¬»êÀÇ Áß½ÉÀÌ µÈ´Ù.
    ¢Â B register : ¾îÅ¥¹Ä·¹ÀÌÅÍ¿Í Á¶ÇÕÇؼ­ ×, &, / µî¿¡ »ç¿ëµÈ´Ù.
    ¢Â DPTR(Data Pointer Register) : 16ºñÆ® ±æÀ̸¦ °®°í ÀÖÀ¸¸ç, 8ºñÆ® ´ÜÀ§·Î »óÀ§(DPH), ÇÏÀ§(DPL)·Î ³ª´©¾îÁú ¼ö ÀÖ´Ù. ÀÌ ·¹Áö½ºÅÍ´Â ¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸®¿Í µ¥ÀÌÅÍ Àü¼Û½Ã ¾îµå·¹½º Æ÷ÀÎÅͷμ­ »ç¿ëµÇ¸ç, ÇÁ·Î±×·¥ ¸Þ¸ð¸® (ROM)¿¡¼­ Á¤¼ö ¿¬»ê ȤÀº ¾îÅ¥¹°·¹ÀÌÅÍ¿Í Á¶ÇÕÇؼ­ Å×ÀÌºí ºÐ±â·Î »ç¿ëµÈ´Ù.
    ¢Â PSW(Program Status Word) : 8ºñÆ® ·¹Áö½ºÅÍ·Î ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­ÀÇ »óŸ¦ ³ªÅ¸³»°Å³ª, Á¶Á¤ÇÒ ¶§ »ç¿ëµÈ´Ù.
    ¢Â SP(Stack Pointer) : ½ºÅÃÀÇ À§Ä¡¸¦ °¡¸£Å°´Âµ¥ »ç¿ëµÇ¸ç, Ãʱ⠰ªÀº 07HÀÌ°í ½ÃÀÛÀº 08HºÎÅÍ µÈ´Ù. ³ª¸ÓÁö ·¹Áö½ºÅÍ ¹ðÅ©¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ÀÌ À§Ä¡¸¦ ´Ù¸¥ °÷ (¿¹¸¦µé¾î 30H¡­7FH)À¸·Î ¿Å±â´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù.

    ¡Ø PSW (Program Status Word)

 

CY

AC

F0

RS1

RS0

OV

¡ª

P


    ©ç CY : Carry Flag, µ¡¼À/»¬¼À ¸í·É¿¡¼­ ÃÖ»óÀ§ ºñÆ®¿¡¼­ ij¸®/¹Ù·Î¿ì°¡ »ý±â¸é set
    ©è AC : Aux Carry Flag, µ«¼À/»¬¼À ¿¬»ê¿¡¼­ 3ºñƮ°ÀÇ Ä³¸®/¹Ù·Î¿ì°¡ »ý±â¸é set
    ©é F0 : General Flag
    ©ê RS1 : Register Bank Selection Flag 1
    ©ë RS0 : Register Bank Selection Flag 0

 

RS1

RS2

¼±ÅÃµÈ ¹ðÅ©

0

0

¹ðÅ© 0 (¸®¼Â ÈÄ ÃʱⰪ)

0

1

¹ðÅ© 1

1

0

¹ðÅ© 2

1

1

¹ðÅ© 3


    ©ì OV : Overflow Flag, ºÎÈ£ÀÖ´Â ¼öÀÇ µ«¼À/»¬¼À¿¡¼­ 2ÀÇ º¸¼ö ¼öÄ¡ ¹üÀ§¸¦ ³ÑÀ¸¸é set
    ©í ¡ª : ¹ÌÁöÁ¤ Flag
    ©î P : Parity Flag, ACCÀÇ ³»¿ëÁß 1ÀÇ °³¼ö°¡ Ȧ¼ö¸é set, ¦¼ö¸é reset

 

¨²  CPUÀÇ ±¸Á¶

ÇÉ À̸§

³»                                               ¿ë

RxD

½Ã¸®¾ó ÀÔ·Â Æ÷Æ®

TxD

½Ã¸®¾ó Ãâ·Â Æ÷Æ®

INT0

¿ÜºÎ ÀÎÅÍ·´Æ® 0

INT1

¿ÜºÎ ÀÎÅÍ·´Æ® 1

T0

ŸÀÌ¸Ó 0 ¿ÜºÎ ÀÔ·Â

T1

ŸÀÌ¸Ó 1 ¿ÜºÎ ÀÔ·Â

WR

¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸® Ãâ·Â ½ºÆ®·Îºê (Strobe)

RD

¿ÜºÎ µ¥ÀÌÅÍ ¸Þ¸ð¸® ÀÔ·Â ½ºÆ®·Îºê

RESET

½Ã½ºÅÛ ¸®¼Â

ALE/PROG

Address Latch Enable : ¿ÜºÎ ±â¾ï ¼ÒÀÚ¸¦ ó¸®ÇÏ´Â µ¿¾È ÇÏÀ§ ¹øÁö ·¹Ä¡

PSEN

Program Strobe Enable : ¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿¡ ´ëÇØ ¸®µåÇϱâ À§ÇÑ ½ÅÈ£

EA/Vpp

External Access Enable : ¿ÜºÎ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¸¦ »ç¿ë °¡´É

XTAL 1, 2

¹ÝÀüµÈ ¹ßÁø ÁõÆø±â¿¡ ´ëÇÑ ÀÔ·Â, Ãâ·Â

P0¡­P3

ÀÔÃâ·Â Æ÷Æ®

A0¡­A15

¾îµå·¹½º(ÁÖ¼Ò ÁöÁ¤) ¹ö½º

D0¡­D7

µ¥ÀÌÅÍ ¹ö½º