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

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 ½ÅÈ£´ÜÀÚ¿¡ ¿¬°áÇÑ´Ù.




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

±Û¾²±â

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

Copyright ¨Ï All rights reserved