| Total 38 (19/38) | ºÎ·ÏÀ» Æ÷ÇÔÇÏ¿© ÃÑ 38°Á·Π±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Ã¥À» ÀеíÀÌ ¾ÕÆä¿¡ÁöºÎÅÍ »ç¿ëÇϽʽÿä |
Á¦6Àå 8051 Çϵå¿þ¾î ¼³°è- 1°
1. ¸¶ÀÌÄÄ ¼³°èÀÇ ±âÃÊ
¸¶ÀÌÄÄ ¼³°è¸¦ À§Çؼ´Â ¸¶ÀÌÄÄÀÇ ±âº» ±¸Á¶¸¦ ¼÷Áö ÇÏ¿©¾ß ÇÑ´Ù.
¾î¶² Á¾·ùÀÇ ¸¶ÀÌÄĵµ ±× ±âº»±¸Á¶´Â ¸ðµÎ µ¿ÀÏÇÏ´Ù. ±×·¯¹Ç·Î ÇÑ°¡Áö Á¾·ùÀÇ ¸¶ÀÌÄÞÀÇ ±âº»±¸Á¶¸¦ ¿ÏÀüÈ÷ ÀÍÈ÷¸é
°¢°¢ÀÇ ÇÁ·Î¼¼¼¿¡ ´ëÇÑ ¼³°è°¡ °¡´ÉÇÒ °ÍÀÌ´Ù.
´ÜÁö °¢°¢ÀÇ ÇÁ·Î¼¼¼¸¶´Ù ·¹Áö½ºÅÍ¿Í µ¥ÀÌÅÍÀÇ ÇüÅÂ¿Í ±æÀÌ°¡ ´Ù¼Ò Â÷ÀÌ´Â ÀÖÁö¸¸ ±×·¯ÇÑ °ÍµéÀº ÇÁ·Î¼¼¼ ¸ÞÀÌÄ¿¿¡¼
Á¦°øµÇ´Â µ¥ÀÌÅÍ ºÏÀ» ÀÌ¿ëÇÏ¿© ÇØ°áÇÒ ¼ö ÀÖÀ¸¸®¶ó º»´Ù.
±×¸² 6-1À» º¸¸é ±âº»ÀûÀÎ ¸¶ÀÌÄÞÀÇ ÁÖº¯È¸·Î¿¡ ´ëÇÏ¿© º¸¿©ÁÖ°í ÀÖ´Ù.
µ¥ÀÌÅ͵éÀÌ 8bit ÀÇ ±¸Á¶·Î µÇ¾î ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¸ÕÀú ¸¶ÀÌÄÄÀÇ ÇٽɺκÐÀÎ CPU¿Í ÇÔ²² ¸Þ¸ð¸®(Memory) °¡ ¿¬°áµÇ¾î ÀÖ°í ¸¶¹ÌÄÄ°ú ¿ÜºÎÀåÄ¡ÀÇ µ¥ÀÌÅÍ Àü¼ÛÀ» À§ÇÏ¿©
ÀÔÃâ·Â ÀåÄ¡(I/O Device)°¡ Á¸ÀçÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.
¿©±â¿¡¼´Â CPU ¿Í ¸Þ¸ð¸®°£¿¡ µ¥ÀÌÅÍ Àü¼ÛÀ» À§ÇÏ¿© 8°³ÀÇ µ¥ÀÌÅÍ ¶óÀÎ(Bus) ÀÌ ¸¶·ÃµÇ¾î ÀÖ°í CPU ¿Í
ÀÔÃâ·Â ÀåÄ¡µéÀ» À§ÇÏ¿© °¢°¢ µ¥ÀÌÅÍ ¶óÀÎÀÌ ¿¬°áµÇ¾î ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.
¶Ç CPU °¡ ¸Þ¸ð¸®¸¦ ¼±ÅÃÇÒ °ÍÀÎÁö I/O¸¦ ¼±ÅÃÇÒ °ÍÀÎÁö¸¦ °áÁ¤Áþ°í °áÁ¤µÈ ÀåÄ¡µé·ÎºÎÅÍ µ¥ÀÌÅ͸¦ º¸³¾ °ÍÀÎÁö
ÀÐ¾î µéÀÏ °ÍÀÎÁö µîÀÇ ¿©ºÎ¸¦ À§ÇÑ ÄÜÆ®·Ñ ¼±(Control Bus)µµ ÁغñµÇ¾î ÀÖ´Ù.
¸¶Áö¸·À¸·Î´Â °¢°¢ÀÇ ÀåÄ¡¿¡ ¹øÁö(Address)¸¦ ÇÒ´çÇÏ´Â µ¥ »ç¿ëÇϱâ À§ÇÏ¿© °¢°¢ÀÇ ÀåÄ¡¿¡ °øÅëÀ¸·Î ¿¬°áÇÏ´Â
¾îµå·¹½º ¼±(Address Bus)°¡ ÁغñµÇ¾î ÀÖ´Ù. ¿ì¸®°¡ ¿©±â¼ ´«¿©°Ü º¼Á¡Àº 3°¡Áö Á¾·ùÀÇ ¼±(Bus)°¡ ³ª¿À´Â µ¥
À̵éÀ» Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù
¢Ñ µ¥ÀÌÅͼ± : CPU°¡ Áö·ÉÀ» ¼öÇàÇÏ°í °¢°¢ÀÇ ÀåÄ¡µéÀÇ »óŸ¦ ÆľÇÇϱâ À§ÇÏ¿© ¸Þ¸ð¸® °£, I/O °£, CPU ¿Í °¢ ÀåÄ¡µé°£¿¡ ¿¬°á
¢Ñ ÄÜÆ®·Ñ¼± : CPU¿Í °¢ ÀåÄ¡µé·Î ºÎÅÍÀÇ »óÅ ¹× ½ÅÈ£Á¦¾î
¢Ñ ÁÖ¼Ò¼± : CPU¿Í °¢ ÀåÄ¡µé°£ÀÇ ¾îµå·¹½º ÇÒ´ç ¹× Åë½ÅÀ» À§ÇÑ ¼±

2. 8051ÀÇ ±âÃÊȸ·Î(¸®¼Âȸ·Î / ¹ßÁøȸ·Î / ¸Þ¸ð¸® »ç¿ëÀÚ Á¤ÀÇ È¸·Î) ¼³°è

1) EA ´ÜÀÚÀÇ ¼³°è :
Àü¿øÀü¾Ð +5 volt °¡ Àΰ¡ µÇ¾î ÀÖÀ¸¸é ³»ºÎ 4k ROM °ú ¿ÜºÎ 60k ROM À» »ç¿ëÇÒ ¼ö ÀÖ°í Á¢ÁöÀü¾Ð(0 volt)À» Àΰ¡Çϸé
³»ºÎ 4k ROM °ú ¿ÜºÎ 60k ROMÀ» »ç¿ëÇÒ ¼ö ¾ø°í ¿ÜºÎÀÇ ÃÖ´ë 64k Memory¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù
º» ȸ·Î¼³°è¿¡¼´Â º¸ÆíÀûÀ¸·Î »ç¿ëµÇ´Â ȸ·Î±â¹ýÀ» »ç¿ëÇÏ¿´´Âµ¥ Çì´õÁ¡ÆÛÇÉ JP1À» ¿¬°á½ÃÅ°¸é 0 volt °¡ Àΰ¡µÇ°í
²÷¾î ¹ö¸®¸é +5 volt°¡ Àΰ¡ µÈ´Ù.
2) ¿ÜºÎ¹ßÁø¼ÒÀÚ : 8051 8bit CPU ·Î¼´Â °¡Àå ÀÌ»óÀûÀÎ ¸Ó½® »çÀÌŬÀ» ¹ßÈÖÇÒ ¼ö ÀÖ´Â Å©¸®½ºÅ» 11.0592 MHz¸¦
ÀåÂøÇÏ°í ÀÜ·ù Noise ¸¦ Á¦°ÅÇϱâ À§ÇØ ¼¼¶ó¹Í Äܵ§¼ 33pFÀ» ȸ·Îµµ¿Í °°ÀÌ ±¸¼ºÇÑ´Ù
3) Reset ȸ·Î : Àü¿øÅõÀԽà Àü¿ø¸®¼Â¿¡ ÀÌ¿ëµÇ±â À§ÇÏ¿© Power On Reset ȸ·Î¸¦ ä¿ëÇß´Ù.
¸®¼Â ½ºÀ§Ä¡´Â »ç¿ëÀÚ°¡ ÇÊ¿ä½ÃÁ¡¿¡ ½Ã½ºÅÛÀÇ ÃʱâÈ ¹× Àç½ÃÀÛÀ» ¸ñÀûÀ¸·Î »ç¿ëÇÑ´Ù.
4) ÀÎÅÍ·´Æ® ¹× ŸÀ̸ӴÜÀÚ : Á¡ÆÛ Çìµå JP2¸¦ »ç¿ëÇÏ¿© 2°³ÀÇ ÀÎÅÍ·´Æ® ´ÜÀÚ¿Í 2°³ÀÇ Å¸À̸ӴÜÀÚ¸¦ ±¸¼ºÇÏ¿©
Â÷ÈÄ ½ÇÇèÀ̳ª ½Ã½ºÅÛÀÇ °³¹ß½Ã ¹è¼±ÀÇ ÆíÀǼºÀ» µµ¸ðÇß´Ù.
5) P1 ´ÜÀÚ : 8 bitÀÇ LED ±¸µ¿½ÇÇèÀ» À§ÇÏ¿© Ç®¾÷ÀúÇ×À» ÀÌ¿ëÇÏ¿© ȸ·Î¸¦ ±¸¼ºÇÏ¿´´Ù.
LED ±¸µ¿À» À§Çؼ´Â P1´ÜÀÚ¿¡ LOW ½ÅÈ£¸¦ Àΰ¡ÇÏ¸é ¾î·¹ÀÌ ÀúÇ׿¡ ¿¬°áµÈ Àü¿ø(Vcc)À» Ÿ°í CPU ÂÊÀ¸·Î Àü·ù°¡
Èê·¯ LED °¡ Á¡µîÇÏ´Â °ÍÀÌ´Ù
3. ROM ÀÎÅÍÆäÀ̽º
8051 ¿¡ ROMÀ» ¿¬°áÇϱâ À§Çؼ´Â ¾îµå·¹½º ¶óÀÎ(A0 ¢¦ A14), µ¥ÀÌÅÍ ¶óÀÎ(D0 ¢¦ D7), Á¦¾î¼±(RD, PSEN) ÀÌ ÇÊ¿äÇÏ´Ù.
¿©±â¼ 8051 ÀÇ Æ÷Æ® 0¹øÀº ¾îµå·¹½º ÇÏÀ§ 8bit ¿Í µ¥ÀÌÅÍ ¹ö½º 8bit¸¦ °ø¿ëÇؼ »ç¿ëÇϹǷΠÇÑ ÇÉ¿¡¼
µÎ °¡Áö ¼ºÁúÀÇ ¼±À» ºÐ¸®½ÃÄÑ ÁÖ¾î¾ß ÇÑ´Ù.
ÀÎÅÚÀÇ 8051 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼´Â ÀÌµé ¼±À» ºÐ¸®½ÃÄÑ ÁÖ±âÀ§ÇØ ALE(Address Latch Enable)´ÜÀÚ°¡ ¸¶·ÃµÇ¾î ÀÖ´Ù.
À̶§ ¾îµå·¹½º ·¡Ä¡¿ëÀ¸·Î 74LS373, 74HC573 ÀÌ¿ëµÈ´Ù.

74HC573ÀÇ OC(Output Control)´ÜÀÚ´Â GND ¿¡ ¿¬°áÇÏ°í C(Control) ´ÜÀÚ¿¡ ¡° 0 ¡± ¶Ç´Â ¡° 1 ¡±½ÅÈ£¸¦ °¡ÇϹǷνá
D1 ¢¦ D8 ¿¡ ÀÔ·ÂµÈ ½ÅÈ£°¡ Q1 ¢¦ Q8 ¿¡ ±×´ë·Î Ãâ·ÂµÇ°Å³ª C ÀÇ ½ÅÈ£°¡ º¯°æµÇ±â ÀÌÀüÀÇ ÀԷ»óÅ°¡ ±×´ë·Î À¯ÁöµÈ´Ù.

ÀÌ·¯ÇÑ 74HC573 ÀÇ OC ´ÜÀÚ¿¡´Â ¡° 0 ¡±ÀÇ ½ÅÈ£¸¦ °¡ÇÏ¿©¾ß Çϱ⠶§¹®¿¡ GND ´ÜÀÚ¿¡ ¿¬·ÂÇÏ¿© ÁÖ°í D1 ¢¦ D8 ÀÇ
´ÜÀÚµéÀº CPU ÀÇ Æ÷Æ® 0°ú Á÷Á¢¿¬°áÀ» ¼öÇàÇÑ´Ù.
±×¸®°í C ´ÜÀÚ¿¡ CPU ÀÇ ALE ´ÜÀÚ¿Í ¿¬°áÇÏ¿© ¾îµå·¹½ºÀÇ ½ÅÈ£´Â 74HC573 ÀÇ D ´ÜÀÚ¸¦ ÅëÇÏ¿© Q ´ÜÀÚ·Î Ãâ·ÂµÇ°í
ÀÌ Ãâ·Â½ÅÈ£ÀÇ »óÅ´ ´ÙÀ½ÀÇ ALE ½ÅÈ£°¡ µé¾î¿Ã ¶§±îÁö ±×´ë·Î À¯ÁöµÈ´Ù.
EPROMÀº ¸Þ¸ð¸®ÀÇ »çÀÌÁî¿¡ µû¶ó¼ Çɼö°¡ °áÁ¤µÇ´Âµ¥ ¿©±â¼´Â 27C256À» »ç¿ëÇÏ°í
±× ¸íĪÀ» ºÎ¿©ÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
27 - EPROM (28 -> EEPROM)
256 - ROMÀÇ Å©±â(256Kbit = 256/8 = 32KByte)

3-2. A0 ¢¦ A14
¾îµå·¹½º ¼³Á¤À» À§ÇÑ ÀԷ´ÜÀÚ·Î 8051 ÀÇ Æ÷Æ® 0 ÀÌ 74HC573À» ÅëÇÏ¿© ROM ÀÇ A0 ¢¦ A14´ÜÀÚ·Î ¿¬°áµÈ´Ù
3-3. DO0 ¢¦ DO7
¸Þ¸ð¸®¿µ¿ªÀÌ ÀúÀåµÇ¾î ÀÖ´Â µ¥ÀÌÅÍ°¡ ÀÔ,Ãâ·ÂµÇ´Â ´ÜÀÚ·Î 8051ÀÇ Æ÷Æ® 0¿¡ Á÷Á¢ ¿¬°áÇÑ´Ù
3-4. CE (Chip Enable)
LOW ½ÅÈ£°¡ ÀԷµǾî¾ß ROM ÀÌ ¾×Ƽºê µÇ¾î¼ µ¥ÀÌÅ͸¦ ÀÐÀ» ¼ö ÀÖ°í ¾îµå·¹½º ¸ÊÀ» ÀÌ¿ëÇÏ¿© ¼±ÅýÅÈ£·Î Á¦¾îµÈ´Ù
3-5. OE (Out Enable)
¸Þ¸ð¸®¿¡ ÀúÀåµÇ¾î ÀÖ´Â µ¥ÀÌÅ͸¦ Ãâ·ÂÇÒ ¶§ LOW ½ÅÈ£¸¦ Àΰ¡ÇÏ¿© ÁÖ¾î¾ß ÇÑ´Ù.
º» ȸ·Î¿¡¼´Â ¸®µå »çÀÌŬ ¶§¿¡ ¾×Ƽºê µÇµµ·Ï PSEN ¿¡ ¿¬°áÇÏ¿´´Ù.
3-6. VCC : IC ±¸µ¿Àü¿øÀ» Àΰ¡ÇÏ´Â ´ÜÀÚ(+5 volt)
3-7. Vpp : ·ÒÀÇ ¸Þ¸ð¸® °ø°£¿¡ ÀÛ¼ºÇÑ ÇÁ·Î±×·¥À» ÀÔ·ÂÇÒ ¶§ ÀÌ¿ëµÇ°í ROM ÀÇ ±â´ÉÀ¸·Î¸¸ »ç¿ë½Ã ¿¡´Â +5 volt¿¡ ¿¬°áÇÑ´Ù
3-8. GND : IC ±¸µ¿Àü¿øÀ» Àΰ¡ÇÏ´Â ´ÜÀÚ·Î Á¢Áö´ÜÀÚ¿¡ ¿¬°áÇÑ´Ù.
4. RAM ÀÎÅÍÆäÀ̽º
RAM µµ ROM °ú °°ÀÌ ¸Þ¸ð¸®ÀÇ Å©±â¿¡ µû¶ó Çɼö°¡ °áÁ¤µÇ°í ¿©±â¼ »ç¿ëµÇ´Â 32KByte ¸Þ¸ð¸®´Â ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î
¹øÈ£¸¦ ºÎ¿©ÇÑ´Ù
62 - RAM
256 - RAMÀÇ Å©±â(256Kbit = 256/8 = 32KByte)

4-1. A0 ¢¦ A14
¾îµå·¹½º ¼³Á¤À» À§ÇÑ ÀԷ´ÜÀÚ·Î 8051 ÀÇ Æ÷Æ® 0 ÀÌ 74HC573À» ÅëÇÏ¿© RAM ÀÇ A0 ¢¦ A7´ÜÀÚ·Î ¿¬°áµÇ°í
8051 ÀÇ Æ÷Æ® 2°¡ Á÷Á¢ A8 ¢¦ A14·Î ¿¬°áµÈ´Ù.
4-2. I/O0 ¢¦ I/O7
¸Þ¸ð¸®¿µ¿ªÀÌ ÀúÀåµÇ¾î ÀÖ´Â µ¥ÀÌÅÍ°¡ ÀÔ,Ãâ·ÂµÇ´Â ´ÜÀÚ·Î 8051ÀÇ Æ÷Æ® 0¿¡ Á÷Á¢ ¿¬°áÇÑ´Ù
4-3. CS (Chip Selcet) : Ĩ ¼±ÅÃÀ» À§ÇØ ÀԷµǴ ´ÜÀÚ·Î CS´ÜÀÚ¿¡¼ LOW ½ÅÈ£°¡ Àΰ¡µÇ¾î¾ß µ¿ÀÛÀÌ °¡´ÉÇÏ´Ù.
8051¿¡¼ ³ª¿Â ¾îµå·¹½º ¶óÀεéÀ» GAL16V8(PLD)À» ÅëÇÏ¿© ¾îµå·¹½º µðÄÚµùµÈ Ãâ·ÂÀ» ÀÌ ´ÜÀÚ¿¡ ¿¬°áÇÑ´Ù.
4-4. OE (Out Enable) : ¾Æ¿ô Àο¡À̺í ÀÔ·ÂÀ¸·Î¼ CS¿¡ LOW ½ÅÈ£°¡ Àΰ¡µÇ¾úÀ» °æ¿ì¿¡ OE ´ÜÀÚ¿¡ LOW ½ÅÈ£¸¦ Àΰ¡Çϸé
ÀúÀåµÇ¾ú´ø µ¥ÀÌÅÍ°¡ Ãâ·ÂµÈ´Ù.
4-5. WR (Write Enable) : ¶óÀÌÆ® Àο¡À̺í ÀÔ·Â, CS ¿¡ LOW ½ÅÈ£°¡ Àΰ¡µÆÀ» ¶§ WR´ÜÀÚ¿¡ LOW ½ÅÈ£¸¦ Àΰ¡Çϸé
¸Þ¸ð¸®¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. ¿©±â¼´Â 8051ÀÇ WR ½ÅÈ£´ÜÀÚ¿¡ ¿¬°áÇÑ´Ù.
|
|
 |
|