8051
AVR
EZLab
PIC
80C196KC
DSP
ARM
VHDL
¸¶ÀÌÅ©·Î¸¶¿ì½º
·Îº¿Ã౸
Battle ·Îº¿
·Îº¿´ëȸ
È޸շκ¿
Embeded Linux
HW/SW °­ÁÂ
RTOS
 
 

80c196kc´Â ÀÎÅÚ»çÀÇ 16ºñÆ® ¿ø Ĩ ¸¶ÀÌÄÄ(ÀÎÅڻ翡¼­´Â ¿ø Ĩ ¸¶ÀÌÄÄÀ» ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯(micro-controller)¶ó°íµµ ºÎ¸¥´Ù)À¸·Î, º¸ÅëÀÇ 8ºñÆ®¿Í 16ºñÆ® ¸¶ÀÌÄÄÀÇ ±¸Á¶¿Í´Â ´Þ¸® µ¶ÀÚÀûÀÎ ±¸Á¶¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. óÀ½¿¡´Â NMOSŸÀÔÀÇ 8098-90°ú BH ¹öÀüÀÌ Á¦Ç°È­µÇ¾úÁö¸¸, ÃÖ±Ù¿¡´Â CMOSŸÀÔÀÇ 80C196KA, KB, KC, 80C196MC µîÀÇ °íµµÀÇ ±â´ÉÀ» °®´Â °ÍµéÀÌ ÃâÇϵǰí ÀÖ´Ù. ÀÌÁß 80C196KC¿¡ ´ëÇؼ­ ¾Ë¾Æº¸°í, °¢°¢ÀÇ ·Îº¿À» Á¦ÀÛÇÏ¿© º¸µµ·Ï ÇÏÀÚ.

1) 80C196KCÀÇ ±â´É

       ¢Ñ 256 ¹ÙÀÌÆ®ÀÇ RAM
       ¢Ñ 232 ¹ÙÀÌÆ® ·¹Áö½ºÅÍ ÆÄÀÏ
       ¢Ñ ÆÄ¿ö ´Ù¿î/¾ÆÀÌµé ¸ðµå  
       ¢Ñ 16ºñÆ® ¿öÄ¡µµ±× ŸÀ̸Ó
       ¢Ñ Ç® µàÇ÷º½º ½Ã¸®¾ó Æ÷Æ®
       ¢Ñ µ¿Àû ±¸Á¶·Î µÇ¾îÀÖ´Â 8ºñÆ®/16ºñÆ® ¹ö½ºÆø
       ¢Ñ HOLD/HOLDA ¹ö½º ÇÁ·ÎÆ®ÄÝ
       ¢Ñ ´Ù¼¸ °³ÀÇ 8ºñÆ® I/OÆ÷Æ®
       ¢Ñ ¼¼ °³ PWM Ãâ·Â
       ¢Ñ 28°³ ÀÎÅÍ·´Æ® ¼Ò½º
       ¢Ñ 16°³ ÀÎÅÍ·´Æ® º¤ÅÍ
       ¢Ñ 4°³ÀÇ 16ºñÆ® ¼ÒÇÁÆ®¿þ¾î ŸÀ̸Ó
       ¢Ñ ŸÀÌ¸Ó 2ÀÇ °ª ±â·Ï, Áõ°¡/°¨¼Ò Ä«¿îÆà ±â´É
       ¢Ñ »ùÇÃ/Ȧµå ±â´ÉÀ» °®´Â 8/10ºñÆ® A/D ÄÁ¹öÅÍ
       ¢Ñ 16ºñÆ®*16ºñÆ® °ö¼À
       ¢Ñ 32ºñÆ®/16ºñÆ® ³ª´°¼À  
       ¢Ñ PTS(peripheral transactoin

(2) 80C196KCÀÇ Ä¨ ±¸Á¶

  80c196kc´Â ÃÑ 68°³ÀÇ ICÇÉÀ» °¡Áö°í ÀÖÀ¸¸ç, °¢°¢ÀÇ ÇÉÀº ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ¹Ø¿¡ ÀÖ´Â ±×¸²ÀÌ ¿ì¸®°¡ ¹è¿ï ĨÀÇ ¸ðÇüÀ» º¸¿© ÁÖ°í ÀÖ´Ù. ¸î °³ÀÇ ÇɵéÀº ÇÑ °³ÀÇ ÇÉ¿¡ ¿©·¯ °¡ÁöÀÇ ±â´ÉÀ» °¡Áö°í ÀÖ´Ù´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ĨÀÌ º¹ÀâÇÏ¿© Áú¼ö·Ï ÀÌ·¸°Ô ÇÑ °³ÀÇ ÇÉ¿¡ ¿©·¯ °¡Áö ±â´ÉÀ» °¡Áö°Ô µÈ´Ù. °¢°¢ÀÇ ±â´ÉÀº ÇÁ·Î¼¼¼­ÀÇ ³»ºÎ¿¡¼­ ¾î¶»°Ô ¼³Á¤ÇÏ´À³Ä¿¡ µû¶ó¼­ ±â´É ¼³Á¤ÀÌ °¡´ÉÇϵµ·Ï µÇ¾î ÀÖ´Ù´Â °ÍÀ» ¾Ë¾ÒÀ¸¸é ÇÑ´Ù. ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº ´ÙÀ½¿¡ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.
 

  

3) ÇÉÀÇ ¿ªÇÒ

  À§ÀÇ ±×¸²¿¡¼­ 68°³ÀÇ ÇÉ¿¡ °üÇÑ ±â´ÉµéÀ» ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. ÀÌ µéÀÇ ÇÉÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÒ °æ¿ì¿¡ ¼³Á¤ÀÌ °¡´ÉÇϰųª, Çϵå¿þ¾î¿¡¼­ ¼³Á¤ÀÌ °¡´ÉÇϵµ·Ï µÇ¾î ÀÖ´Ù. ÀÚ¼¼ÇÑ °ÍÀº ´ÙÀ½¿¡ ¼³¸íÇϱâ·Î ÇÏ°í, ÀÌ°÷¿¡¼­´Â °¢°¢ÀÇ ÇÉ¿¡ °üÇÑ °£·«ÇÑ ±â´É¸¸ ¾Ë¾Æº¸ÀÚ.(80c196kc´Â 5°³ÀÇ Æ÷Æ®°¡ ÀÖ´Ù)

±âÈ£

±â´É

Àü¿ø +5V

¸¶½ºÅ·ÀÌ ºÒ°¡´ÉÇÑ ÀÎÅÍ·´Æ® 0x203E

8ºñÆ®ÀÇ µðÁöÅÐ ÀÔ·Â Æ÷Æ® or. ¾Æ³¯·Î±× ÀԷ¿¡µµ ¾²ÀÓ

8ºñÆ®ÀÇ ÀÔ·Â/ Ãâ·Â ÇÉÀ¸·Î »ç¿ë

8ºñÆ®ÀÇ ´Ù±â´É¼º ÇÉ( ´Ù¸¥ ±â´Éµé°ú °øÀ¯ °¡´É)

¾ç¹æÇ⼺ ÀÔÃâ·Â ÇÉÀ¸·Î,¿ÜºÎ¿ÍÀÇ ÀÔÃâ·ÂÇÉÀ¸·Î »ç¿ë.

ÁÖ¼Ò(A0 ~A15), µ¥ÀÌÅÍ ¹ö½º ÇÉ(D0~D15)°ú ÇÉÀ» °øÀ¯

ÁÖ¼Ò°ªÀ̳ª µ¥ÀÌÅÍ °ªÀ» ÁÖ°í ¹ÞÀ» ¶§ ¹ö½º·Î ¾²ÀÓ

¾Æ³¯·Î±× ½ÅÈ£¸¦ ¹Þ¾Æ µé¿©¼­ µðÁöÅзΠº¯È¯°¡´ÉÇÑ ÇÉ

¿ÜºÎ ÀÎÅÍ·´Æ®, IOC1.1·Î ¼³Á¤ÇÏ¸é ¿ÜºÎ ÀÎÅÍ·´Æ® »ç¿ë °¡´É

EPROM ÀÇ ¾Ë°í¸®ÁòÀ» °üÇÒ

¾Æ³¯·Î±× ÀÔ·Â °ªÀ» µðÁöÅÐ °ªÀ¸·Î ¹Ù²Ü ¶§ ±âÁØÀÌ µÇ´Â ±×¶ó¿îµå °ªÀ» ¼³Á¤

¾Æ³¯·Î±× ÀÔ·Â °ªÀ» µðÁöÅÐ °ªÀ¸·Î ¹Ù²Ü ¶§ ±âÁØÀÌ µÇ´Â 5V¸¦ ¿¬°á

µðÁöÅРȸ·ÎÀÇ ±×¶ó¿îµå(0V)·Î VSS¿¡´Â ¸ðµÎ ±×¶ó¿îµå¿¡ ¿¬°á

EPROM¿¡ ÇÁ·Î±×·¡¹Ö ÇÒ °æ¿ì¿¡ ¼³Á¤(LOW ACTIVE)

ÇÁ·Î¼¼¼­ Àüü¸¦ ¸®¼Â(LOW ACTIVE)

Åë½ÅÀ» ÇÒ °æ¿ì ¿ÜºÎ·ÎºÎÅÍ ½ÅÈ£¸¦ ¹Þ¾ÆµéÀÌ´Â ÇÉ

Åë½ÅÀ» ÇÒ °æ¿ì ¿ÜºÎ·Î ½ÅÈ£¸¦ º¸³»´Â ÇÉ

LOW ACTIVE : P3,P4

 HIGH ACTIVE : ÇÁ·Î±×·¡¹Ö ¸ðµå¿¡¼­ ¿Ã¹Ù¸£°Ô ¸í·É¾î°¡ »ç¿ëµÇ¾ú´Ù´Â °ÍÀ» ³ªÅ¸³¿

ÆÞ½º Æø º¯Á¶ 0,1,2

°í¼Ó ÀÔ·Â ÀåÄ¡ÀÇ ÀÔ·Â ÇÉ

°í¼Ó Ãâ·Â ÀåÄ¡ÀÇ Ãâ·Â ÇÉ

LOW ACTIVE : ¿ÜºÎ ¸Þ¸ð¸®¿Í Á¤º¸ ±³È¯À» ÇÏ´Â ¹ö½º ÄÁÆ®·Ñ·¯ÀÇ ÀÏÀÌ ³¡³ªÁö ¾Ê¾ÒÀ» °æ¿ì »ç¿ë

LOW ACTIVE : ¿ÜºÎ ´Ù¸¥ µð¹ÙÀ̽º¿Í Á¤º¸ ±³È¯¿¡ ¹ö½º°¡ ¾²ÀÌ°í ÀÖ´Â °æ¿ì

LOW ACTIVE : ¹ö½º¸¦ ÄÁÆ®·Ñ ÇÔ

ŸÀÌ¸Ó 2ÀÇ Áõ°¡/°¨¼Ò

HIGH ACTIVE

Àü·ù Àý¾à ȸ·ÎÀÇ Å¸ÀÌ¹Ö ÇÉ

»ó½Â ¸ð¼­¸®¿¡¼­ ÀÎÅÍ·´Æ® 11¹øÀÌ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ±× ¶§ÀÇ Å¸À̸Ó2ÀÇ ½Ã°£À» ±â¾ï

LOW ACTIVE : ÇöÀç ÇÁ·Î±×·¡¹Ö µ¿ÀÛÀ» ÇÏ°í ÀÖ´Â °æ¿ì

¿ÜºÎ ÇÏÀ§ ¸Þ¸ð¸® ¾²±â/¿ÜºÎ ¸Þ¸ð¸® ¾²±â

¿ÜºÎ »óÀ§ ¸Þ¸ð¸® ¾²±â/¹ö½º »óÀ§ Çã¿ë

ŸÀ̸Ó2ÀÇ °ªÀ» ±âÈ­(¸®¼Â)

LOW ACTIVE : EPROM°ú ÁÖ¼Ò ±³È¯¾øÀÌ ¼øÂ÷ÀûÀ¸·Î Á¤º¸¸¦ ±³È¯

¿ÜºÎ ¸Þ¸ð¸®¿ÍÀÇ »çÀÌŬÀ» Á¶Á¤ÇØ ÁÖ´Â ÇÉ

ŸÀÌÅÍ2 Ŭ·° ÀÔ·ÂÀ̳ª Åë½ÅÇÒ °æ¿ì º¸·¹ÀÌÆ® »ý¼º ÆÞ½º ÀÔ·Â

 HIGH : ³»ºÎ¸Þ·Î¸® ¼±ÅÃ
LOW: ¿ÜºÎ¸Þ¸ð¸® ¼±ÅÃ

 ¿ÜºÎ¸Þ¸ð¸®¸¦ ÀÐÀ¸¶ó´Â ½ÅÈ£

¿ÜºÎ ¸Þ¸ð¸®¸¦ ¿¢¼¼½º ÇÒ ¶§ 1ÀÌ µÊ(ADD Latch Enable)

LOW ACTIVE : ¿ÜºÎ ¸Þ¸ð¸®¸¦ ¿¢¼¼½º ÇÒ ¶§

 ¿ÜºÎ ¸Þ¸ð¸® Àд µ¿¾È ½ÅÈ£ Ãâ·Â
HIGH °æ¿ì : ¸í·É fetch
LOW °æ¿ì : µ¥ÀÌÅÍ ÀÐ¾î µéÀÓ

HIGH ACTIVE ÀÏ °æ¿ì :16 ºñÆ® ¹ö½º
LOW ACTIVE ÀÏ °æ¿ì : 8  ºñÆ® ¹ö½º(ccr¿¡¼­ ¼³Á¤)

³»ºÎ¿¡¼­ »ý¼ºµÇ¾îÁø Ŭ·°/2ÀÇ Ãâ·Â ÇÉ

ÇÁ·Î¼¼¼­ÀÇ ¿À½Ç·¹ÀÌÅÍ ÀιöÅÍ ¶Ç´Â ³»ºÎ Ŭ·° »ý¼º±âÀÇ ÀÔ·Â ÇÉ

ÇÁ·Î¼¼¼­ÀÇ ¿À½Ç·¹ÀÌÅÍ ÀιöÅÍÀÇ Ãâ·ÂÇÉ

 

4) ¸Þ¸ð¸® ±¸Á¶

ÀϹÝÀûÀ¸·Î, ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­¸¦ °øºÎÇÒ·Á¸é, ¸¶ÀÌÄÄÀÇ ¸Þ¸ð¸® ±¸Á¶¸¦ ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. ±×·¡¾ß, ȸ·Î ¼³°èºÐ¸¸ ¾Æ´Ï¶ó ÇÁ·Î±×·¥À» Àß ÇÒ ¼ö ÀÖ´Ù. 80c196kcÀÇ ¸Þ¸ð¸® ±¸Á¶´Â Àüü ¸Þ¸ð¸®°¡ 64k byte¸¦ °¡Áö°í ÀÖ´Ù.
0000H ¹øÁö¿¡¼­ºÎÅÍ 0FFFFH¹øÁö±îÁö À̸ç, 2ÀÇ 16½ÂÀ¸·Î ÃÑ 64KÀÌ¸ç ´ÜÀ§´Â byteÀÇ ´ÜÀ§¸¦ °¡Áö°Ô µÈ´Ù. °¢°¢ÀÇ ¸Þ¸ð¸® ºÎºÐÀ» »ìÆ캸¸é ¹Ø¿¡ ÀÖ´Â ±×¸²°ú °°´Ù.  

 

Àüü ¸Þ¸ð¸® Áß¿¡ ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿Í special-purpose memory´Â 2000H - 5fffH±îÁö¸¦ Â÷ÁöÇÏ°í ÀÖÀ¸¸ç, ÃÑ 16kbyteÀÇ ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ ¸Þ¸ð¸®°¡ ¿ì¸®°¡ »ç¿ëÇÏ°Ô µÉ EPROM ȤÀº ÇÁ·Î±×·¥ ¸Þ¸ð¸®°¡ µÇ´Â °ÍÀÌ´Ù. 80c196kc´Â ¸®¼ÂÈÄ¿¡ Ãʱ⿡ 2080H¹øÁö¿¡¼­ºÎÅÍ ½ÃÀÛÇÏ°Ô µÈ´Ù´Â °ÍÀÌ´Ù.

 port3 ¿Í port4´Â 1word(=2byte=16bit)·Î ±¸¼ºµÇ¾îÁ® ¾²±â/Àб⵵ ÇÏ´Â ºÎºÐÀÌ´Ù. ƯÈ÷ ÀÌ ºÎºÐÀº 80C196KCÀÇ Ä¨±¸Á¶¿¡¼­ º¸¾ÒµíÀÌ Address/Data bus ¿ªÇÒÀ» ÀÇ °ª¿¡ µû¶óÇϱ⵵ ÇÏ°í I/O port¿ªÇÒÀ» °âÇÏ°í ÀÖ´Ù.

 

ÀÌµé ¸Þ¸ð¸®Áß¿¡ Special Purpose MemoryÀÇ ±¸Á¶¸¦ ´Ù½Ã Çѹø »ìÆ캸µµ·Ï ÇÏÀÚ. special Purpose Memory¿¡´Â PTS , standard interrupts, a security key, Chip configuration byteµîÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.  

 

* Âü°í : "Reserved" ¸Þ¸ð¸® ¿µ¿ª´Â Å×½ºÆ®³ª ¾ÕÀ¸·Î Ãß°¡µÉ °ÍµéÀ» À§ÇØ ¿¹¾àÀÌ µÇ¾îÀÖ´Â ºÎºÐÀÔ´Ï´Ù. ÀÌ ºÎºÐÀº ÀÏ¹Ý »ç¿ëÀÚ ÇÁ·Î±×·¥ »ç¿ëÀÌ ±ÝÁöµÇ¾î ÀÖ´Ù. ÀÎÅÍ·´Æ® º¤ÅÍ »óÀ§(upper) ,ÇÏÀ§(lower) ¹øÁö µË´Ï´Ù. CCB´Â 80c196kc°¡ ¸®¼ÂµÇ°í óÀ½À¸·Î ÀÐ¾î µéÀÌ´Â ¹ÙÀÌÆ®¸¦ ÀǹÌÇÑ´Ù. À̴ Ĩ¼³Á¤¹ÙÀÌÆ®À̸ç, 80c916kc¸¦ ¾î¶² ¼±Åûç¾çÀ¸·Î ¾µ °ÍÀÌÁö¸¦ Á¤ÀÇ ÇÏ´Â ±â´ÉÀ» °¡Áø´Ù.
 

 

 

 ¾Æ·¡ÀÇ 256¹ÙÀÌÆ®(0h~ffh)¸¦ ÇÏÀ§ ·¹Áö½ºÅÍ ÆÄÀÏÀ̶ó°í ¸»Çϸç, ±× Áß¿¡ 0h~19h¸¦ Ư¼ö ±â´É ·¹Áö½ºÅÍ (SFR : special function register :Ưº° ±â´É ·¹Áö½ºÅÍ)¶ó°í ÇÑ´Ù. ¶ÇÇÑ, 1Ah~FFh´Â general purpose register RAM À̶ó Çϸç, ÀÌ ¿µ¿ª¿¡¼­ CPU°¡ ¿¬»êÀ» Çϰųª Àӽà µ¥ÀÌÅÍ µîÀ» ÀúÀåÇÒ ¶§ »ç¿ëÇÏ´Â ¸Þ¸ð¸®ÀÔ´Ï´Ù. ¶ÇÇÑ »óÀ§ ·¹Áö½ºÅÍ ÆÄÀÏÀ» Åõ¿µ½ÃÄÑ 8ºñÆ®,16ºñÆ®, 32ºñÆ® ´ÜÀ§·Î ÀÐ°Ô µË´Ï´Ù.

 

<< Âü°í >> CCR   

CCR (2018h)

ºñÆ®

±â´É

1

0

0

Àü·Â Àý¾à ¸ðµå Çã¿ë

Çã¿ë

¾ïÁ¦

1

¹ö½ºÆø ¼±ÅÃ

16  ºñÆ® ¹ö½º

8 ºñÆ® ¹ö½º

2

¾²±â ½ºÆ®·Îº¸ ¸ðµå ¼±ÅÃ

°ú

°ú

3

ÁÖ¼Ò À¯È¿ ½ºÆ®·Îº¸ ¼±ÅÃ

ALE

4

³»ºÎ READYÁ¦¾î ¸ðµå

00 :Áö¿¬ 1 »óÅÂ

 01 : Áö¿¬ 2 »óÅÂ

10 : Áö¿¬ 3 »óÅÂ

     11 : ¿ÜºÎ Áö¿¬ »óÅÂ

5

6

ÇÁ·Î±×·¥ °íÁ¤ ¸ðµå

       00 : Àбâ, ¾²±â º¸¾È

01 : Àб⠺¸¾È

10 : ¾²±â º¸¾È

11 : º¸¾È ¾ÈµÊ

7

 5) 80C196KC °­ÁÂ

     ¢Ñ CPUÀÇ µ¿ÀÛ, ¾î¼Àºí·¯, embodded controller

     ¢Ñ Memory¿Í IO, CPUÀÇ memory°ü¸®, Address mapping/ decoding, address/          data BUS multipaexing, BUS cycle

     ¢Ñ 196ÀÇ Æ¯Â¡ ¹× ³»ºÎ ±¸Á¶, ¾î¼Àºí·¯ ±âÃÊ, 196 ¾î¼Àºí·¯ ±âº»

     ¢Ñ 196¾î¼Àºí¸®¾î - µ¥ÀÌÅÍ Àü¼Û ¸í·É 1

     ¢Ñ 196¾î¼Àºí¸®¾î - µ¥ÀÌÅÍ Àü¼Û ¸í·É 2, »ê¼ú ¿¬»ï ¸í·É 1

     ¢Ñ 196¾î¼Àºí¸®¾î - »ê¼ú ¿¬»ê ¸í·É 2

     ¢Ñ 196¾î¼Àºí¸®¾î - ºÐ±â(branch)¸í·É, ÇÁ·Î±×·¡¹Ö ¿¬½À

     ¢Ñ 196¾î¼Àºí¸®¾î - ³í¸® ¿¬»ê ¹× shift ¿¬»ê ¸í·É

     ¢Ñ 196¾î¼Àºí¸®¾î - Stack°ú subroutine ¹× system Á¦¾î ¸í·É, ÇÁ·Î±×·¡¹Ö ¿¬½À

     ¢Ñ 196 Hardware - pin ±â´É

     ¢Ñ 196 Hardware - IO port

     ¢Ñ 196 Hardware - Interrupts



 

»óÈ£ : (ÁÖ) ·Îº¸ºí·° »ç¾÷ÀÚµî·Ï¹øÈ£:214-86-56219 Åë½ÅÆǸž÷½Å°í19-2544 ´ëÇ¥: ½Å´ë¼· ÀüÈ­:(02)2679-8556 Fax :(02)2679-8557 [°³ÀÎÁ¤º¸Ã³¸®¹æħ]
º»»ç : °æ±âµµ ºÎõ½Ã ¿ø¹Ì±¸ ¾à´ëµ¿ ºÎõ Å×Å©³ëÆÄÅ© 401µ¿ 502È£     ¼­¿ï»ç¹«¼Ò : ¼­¿ï½Ã ¿µµîÆ÷±¸ ¹®·¡µ¿ 4°¡ 8-1 4Ãþ
Copyright(C) 2004, (ÁÖ) ·Îº¸ºí·° ½Ã½ºÅÛÁî All Rights Reserved E-Mail : WebMaster