º» ¹®¼´Â µðÁöÅ» µ¿¿ìȸ ¿¡¼ ¹ßÃëÇÑ ¹®¼ÀÔ´Ï´Ù.
¡¡
¡¡
¡¡
Ãʺ¸ÀÚ¸¦ À§ÇÑ 8051 ±âÃÊ 11/11 10:29 13 line
Àú´Â JS8051-AÀÇ Á¦ÀÛÀÚ ÀÔ´Ï´Ù.
ÇöÀç õ¸®¾È µðÁöÅ» µ¿È£È¸¿¡¼ 'Ãʺ¸ÀÚ¸¦ À§ÇÑ 8051 ±âÃÊ'¶ó´Â
Á¦¸ñÀ¸·Î °Á¸¦ ÁøÇàÁß ÀÔ´Ï´Ù.
°ÁÂÀÇ ¾çÀÌ ¾î´ÀÁ¤µµ µÇ¸é °¡²û¾¿ ¿Ã¸®°Ú½À´Ï´Ù.
8051À» ¹è¿ì½Ã·Á´Â ºÐµé ¶Ç´Â JS8051-A KIT(ÀÚ·á½Ç ÂüÁ¶)¸¦ ±¸¸Å
ÇϽźв²´Â Á¶±ÝÀ̳ª¸¶ µµ¿òÀÌ µÉ ¼ö ÀÖÀ» °Ì´Ï´Ù.
¹× Åä·ÐÀº ÀÏ´Ü Ãʺ¸ÀÚ¸¦ ´ë»óÀ¸·Î À¯ÀÍÇÏ°í Àç¹ÌÀÖ°Ô ÁøÇàµÇ¾úÀ¸¸é
ÇÕ´Ï´Ù. 8051Àº »ó´ëÀûÀ¸·Î ¸¹ÀÌ ¾Æ½Ã´Â ºÐµéÀÌ ¸¹Àºµ¥ ±×·¯ÇÑ ºÐµéµµ
ÀÚÁÖ µé¾î¿Í¼ ÀÚ½ÅÀÌ °í»ýÇß´ø °æÇèÀ̳ª Àç¹ÌÀÖ¾ú´ø °æÇè, À¯ÀÍÇÑ
Á¤º¸µîÀ» ¾Ë·ÁÁֽðí Ȥ½Ã Á¦°¡ À߸ø¾Ë°íÀÖ´Â Á¡À» ²¿Áý¾î Áֽʽÿä.
Àúµµ Ãʺ¸ÀÚ°¡ Àо Áú¸®Áö ¾Ê°Ô ½±°í Àç¹ÌÀÖ´Â °Á°¡ µÇµµ·Ï ¿½É½Ã
ÇÏ°Ú½À´Ï´Ù. ÇöÀç 8051À» °øºÎÇϽô ºÐµµ ¸·È÷´Â Á¡À̳ª ±Ã±ÀÇÑÁ¡ÀÌ
ÀÖÀ¸¸é Áú¹®ÇØ Áֽʽÿä. Ãʺ¸Àڵ鵵 °Á¿¡¼ ÀÌÇØ°¡ ¾ÈµÇ´Â ºÎºÐÀÌ
³ª¿À¸é ¸ÞÀÏÀ» Áֽðųª Á¦¾ÈÇØ Áֽʽÿä. ¹Ù·Î ½ÃÁ¤ÇÏ°Ú½À´Ï´Ù.
Ȥ½Ã Á¦°¡ ¾²°í ÀÖ´Â ID¸¦ ¾Ë¾Æº¸½Ã´Â ºÐÀÌ ÀÖÀ»Áöµµ ¸ð¸£°Ú±º¿ä. Á¦
ID´Â ¿ë»êÀÇ ¸¶ÀÌÅ©·Î·Îº¸Æ® ±è»çÀå´ÔÀÇ ID ÀÔ´Ï´Ù. Á¦°¡ °¾ÐÀûÀ¸·Î
»¯¾î¼ °°ÀÌ ¾²°í ÀÖÁö¿ä(È÷È÷). Âü°í·Î Àú´Â JS8051-A KITÀÇ Á¦ÀÛÀÚ
1] 8051ÀÌ ¾Æ´Ï°í 80C31 ÀÔ´Ï´Ù. 11/11 10:33 64 line
Ȥ½Ã MCS-51À̶õ ¸»À» µé¾î º¸¼Ì½À´Ï±î?
Intel¿¡¼´Â 8086 ~ 80686(P6)µî ÀÏ¹Ý PC¸¦ À§ÇÑ CPU¿Ü¿¡ »ê¾÷¿ëÀ¸·Î
MCS(Micro Control System) °è¿ÀÇ CPU¸¦ »ý»êÇØ ¿À°í ÀÖ½À´Ï´Ù.
MCS-48, MCS-51, MCS-251, MCS-96ÀÌ ±×°ÍÀÔ´Ï´Ù. ±×Áß¿¡ 8051À»
ÄÚ¾î(core,º°µµ¼³¸í*)·Î ÇÏ´Â ¸¶ÀÌÅ©·ÎÄÜÆ®·Ñ·¯ µéÀ» ÅëĪÇؼ MCS-51
family¶ó°í ºÎ¸§´Ï´Ù. ÇÑ°¡Áö ´õ, Intel¿¡¼´Â 8086°è¿¿¡´Â
microprocessor¶ó´Â ¸»À» »ç¿ëÇÏ°í MCS °è¿¿¡´Â microcontroller¶ó´Â
À̸§À» ¾²°íÀִµ¥ ±×Â÷ÀÌ´Â ÇÑ ÆÐÅ°Áö¿¡ CPU¿Ü¿¡ ¸î°¡Áö ±â´ÉÀ»
´õ³Ö¾î ´Ù¸¥Ä¨ÀÇ µµ¿òÀ» º°·Î ¹ÞÁö ¾Ê°í µ¿ÀÛÇϵµ·Ï ¸¸µç°ÍÀº
microcontroller¶ó°í ºÎ¸§´Ï´Ù. ¸¸¾à Z80À» ¾Æ½Å´Ù¸é ±×°ÍÀº
microprocessor¶ó°í º¼ ¼ö ÀÖ°ÚÁö¿ä.
±×·³ Ȥ½Ã microcontroller³ª microprocessor¾Õ¿¡ ÀÓº£µðµå¶ó´Â ¸»ÀÌ
ÀÓº£µðµå(embedded)¶õ¸»Àº ÄÄÇ»ÅÍ(¶Ç´Â CPU)°¡ ÁÖ°¡µÇ´Â °ÍÀÌ ¾Æ´Ï°í
¾î¶°ÇÑ Æ¯Á¤±â´ÉÀ» ÇÏ´Â ½Ã½ºÅÛ¿¡ ¹¯Çô¼ »ç¿ëµÉ¶§ °¡Á®´Ù ºÙÀÌ´Â
¸»ÀÔ´Ï´Ù.¿©±â¼ ƯÁ¤ ½Ã½ºÅÛÀ̶õ Æѽº, ¸ðµ©, ÇÁ¸°ÅÍ, Àüȱâµî¿¡¼
ºÎÅÍ Å©°Ô´Â ÀÚµ¿Â÷, ºñÇà±â, °Ç¹°°ü¸®, Ç×°ø°ü¸® ½Ã½ºÅÛµî °ÅÀÇ ¸ðµç
¸¶ÀÌÅ©·Î ÄÄÇ»Å͸¦ ÇÊ¿ä·ÎÇÏ´Â °÷À̶ó°í º¼¼ö ÀÖÁö¿ä.
Á¶±ÝÀº ÀÌÇØ°¡°¡´À°Íµµ °°Àºµ¥ Àǹ®ÀÌ »ý±ä´Ù°í¿ä. "±×·³ 8086À̳ª
80486Àº ºñÇà±â¿¡ ¾²Áö¸»¶ó´Â ¹ýÀÖ³ª. ¾²·¡ºü(½½¸®ÆÛ)½Å°í ¹Ì±¹Àº
¸ø°¡³ª..¹¹".
¸Â´Â ¸»ÀÌ´Ù. Àû¾îµµ ³»°¡ ¾Ë±â·Î´Â ±×·±¹ýÀº
¾ø´Ù.
¿ë»ê¿¡¼ 8086À» Æȶ§ ÁÖÀÎÀåÀÌ "ÀÌ°Ç ²À PC¿¡¸¸ »ç¿ëÇϽʽÿä."¶ó°í
¸»ÇÏ´Â °Íµµ µéÀºÀûÀ̾ø´Ù. ±×·¯³ª ÀÎÅÚ¿¡¼´Â ±×·±Áú¹®À» ÇÏ´Â
ÀÚ(¿©½Ã¼± »ç¶÷ÀÚ°¡ ¾Æ´Ï ³ðÀڷξ²¿´À½)µéÀ» ´ëºñÇؼ,
°³Àοë(¾÷¹«¿ë) PC¿¡ Àͼ÷ÇÑ »ç¿ëÀÚµéÀ» ´ëºñÇؼ
8088,8086,30386µî¿¡ ÁÖº¯¿¡ Àִ ģ±¸µé(chip set)À» ¸ð¾Æ¼
»õ·Î¸¸µé¾î ³»³õ¾ÒÀ¸¸ç ±×¾Õ¿¡´Â Embedded ¶ó´Â ¸»À» °ú°¨ÇÏ°Ô
º»·ÐÀ¸·Î µé¾î¿Í, MCS-51 °è¿(family,º°µµ¼³¸í*) Áß¿¡µµ ½Ä±¸µéÀÌ
¸¹ÀÌ Àִµ¥ Ãʺ¸ÀÚ°¡ ´Ù ¾Ë ÇÊ¿ä´Â ¾ø½À´Ï´Ù. MCS-51¿¡¼
¾ó±¼¸¶´ã(?)°ÝÀÎ 8051Àº ³»ºÎ¿¡ ·ÒÀÌ Àִ ŸÀÙÀÌ°í 8031Àº ³»ºÎ ·ÒÀÌ
¾ø´Â ŸÀÙÀÔ´Ï´Ù. ±×Áß¿¡¼µµ ¿ì¸®´Â 80C31À̶ó´Â 8031ÀÇ
CMOS(ÀúÀü·Â) ŸÀÙÀ» Áß½ÉÀ¸·Î »ç¿ëÇÏ·Á°í ÇÕ´Ï´Ù. ´Ù¸¥ family´Â
¾Ë·Á°í ÇÏÁö ¸¶½Ê½Ã¿ä. ÀÏ´Ü 80C31À» ¾î´ÀÁ¤µµ µ¹¸° ÈÄ ±×¶§ ´Ù½ÃºÁµµ
´ÊÁö ¾Ê½À´Ï´Ù. ±×·¡µµ Ȥ½Ã ½ÃÀå(¿ë»ê,û°èõ)¿¡ ³ª°¡ 8051ÁÖ¼¼¿ä
ÇÏ´Â ºÐÀÌ ÀÖÀ»²¨°°¾Æ ÇѸ¶µð ´õÇÑ´Ù¸é 8051Àº ³»Àå·ÒÀÌ Mask ROM
ŸÀÙÀ̶ó ·Ò¶óÀÌÅͷδ ±¸¿ï¼ö ¾ø½À´Ï´Ù. ÀÎÅÚ¿¡ ¿¬¶ôÇؼ ÇÁ·Î±×·¥
µð½ºÄÏ°ú µ·À»ÁÖ°í ±×·¸°Ô ¸¸µé¾î ´Þ¶ó°í ÇؾßÇϴ ŸÀÙ ÀÔ´Ï´Ù. Á¦
»ý°¢À¸·Î´Â ¸îõ°³ ´ÜÀ§µµ ¾È¸¸µé¾îÁÙ°Í °°Àºµ¥...(°æÇèÀÖÀ¸½ÅºÐ
*ÄÚ¾î(CORE) : ¿©±â¼ ¾²ÀζæÀº Ĩ³»¿¡ Áß½ÉÀÌ µÇ´Â CPU¸¦ ¸»ÇÏ´Â
°ÍÀÔ´Ï´Ù. ¿©±â¿¡ ¹«¾ùÀ» ´õºÙ¿´´Â°¡¿¡ µû¶ó ´Ù¸¥ family°¡ ź»ýµÇ´Â
°ÅÁö¿ä. 486 PC¿¡ ºñÀ¯ÇÑ´Ù¸é 486 PCº»Ã¼°¡ Äھ µÇ°í ¸ð´ÏÅÍ°¡
Ä®¶óÀΰ¡ ¾Æ´Ñ°¡, Çϵ尡 ÀÖ´À³Ä, ¾ø´À³Ä, ÀÖÀ¸¸é 840¸Þ°¡Àΰ¡
1.8±â°¡Àΰ¡ µîµî ÷°¡ÇÏ´Â °Í¿¡µû¶ó ´Ù¸¥ family°¡ µÇ´À°ÅÁö¿ä.
ÇÏÁö¸¸ ÁÖº¯Àº °°°í º»Ã¼°¡ 386À̳ª P54·Î ¹Ù²î¸é ³²À̵Ǵ°ÅÁö¿ä.
(±ÛÀÚÇϳª ¹Ù²Ù¸é ³²À̵Ǵ À峪°°Àº Àλý»ç...)
*family(°è¿,°¡Á·) : Z80À» ¾Æ½Å´Ù¸é °Å±â¼ ¸»ÇÏ´Â family¿Í´Â Á¶±Ý
´Ù¸¥ ÀÇ¹Ì ÀÔ´Ï´Ù. Z80¿¡¼´Â Z80 CPU¸¦ µµ¿ÍÁִ ģ±¸(CTC,
SIO...)µîµµ °¡Á·À¸·Î Ä¡Áö¸¸ ÀÎÅÚ¿¡¼´Â 8255, 8254, 8251µîÀ»
"¹Ì½ºÅÍ Á¤, ÀÎÅÚ, ÀÎÅÚ Çϴµ¥ 8051ÀÌ ÀÎÅÚ¿¡¼¸¸ ¸¸µå³ª ¿ì¸®µµ
¸¸µç´Ù°í...."_____DALLAS,PHILIPS,SIEMENS,ATMEL...Àϵ¿
¾Æ¾Æ~, ÆÈ°ø¾¾»ïÀÏ ±×µ¥ ±×°Å ¾î¶»°Ô »ý°åÁö?
" ¾Æ´Ï ÀÌ°Ô ¿Ø ¶±À̳Ä!, ¾Æ´Ï ½Ã°è³Ä!" ¿À´Ã ¾Æħ Ãâ±ÙÇÏ´Ù°¡ ±Û½ê
½Ã°è¸¦... ¹ÌÄ¡ÄÚ ·±´øÀ̶ó°í ½áÀִµ¥, ¹ÌÄ¡ÄÚ¸¸ º¸¸é ÀÏÁ¦°°°í ·±´øÀ»
º¸¸é ¿µ±¹Á¦°°Àºµ¥ ¾î°ư 1¾ï¿øÀº Á·È÷ µÇº¸À̴±º¿ä. Ȥ½Ã Àá½Ç
¼®ÃÌÈ£¼ö ±Ùó¿¡¼ ½Ã°è ÀÒ¾î¹ö¸° ºÐÀº ¿¬¶ô ÁÖ¼¼¿ä.(¼ö¼ö·á ÀÏü ¾øÀ½,
ºÎ°¡¼¼ º°µµ, ´Ü, »ç°Ç¹ß»ý ÀÏÁÖÀÏ ³»·Î ÁÖÀÎÀÌ ¾È³ªÅ¸³ª¸é ±¹°í ¾Æ´Ï
»ç°í·Î ±Í¼ÓµÊ. ÁÖÀÇ : ¿©¼º¿ëÀÌ´Ï ³²ÀÚµéÀº ħµüÀ¸½Ã¿À)
80C31Àº ¹ß(pin)ÀÌ 40°³ ´Þ¸° IC·Î ¿ì¸®°¡ ÈçÈ÷ º¼ ¼ö ÀÖ´Â ÀÏ¹Ý °ÔÀÌÆ®
IC(74HC04 °°Àº°Å)ÀÇ È®ÀåÆÇÀÔ´Ï´Ù. Z80À̳ª 8255¿Í ¶È°°ÀÌ »ý°å½À´Ï´Ù.
´Ù¸¥ ŸÀÙ(PLCC º°µµ¼³¸í*)µµ Àִµ¥ ÀÏ´Ü ¿ì¸®´Â 40-Pin Plastic DIP
ŸÀÙ¸¸
»ý°¢ÇÕ´Ï´Ù. °¡°ÝÀº 2,500¿ø À§¾Æ·¡ ÀÔ´Ï´Ù.
"40 pinÀº ¾Ë°Ú°í, Çöó½ºÆ½(plastic) ¹Ù°¡Áö ¸¸µå´Â°Å°í, DIPÀº ¹¹¾ß."
DIP(µö)Àº Dual Inline PackageÀÇ ¾àÀÚ·Î IC¸¦ ¼¼·Î·Î ºÃÀ»¶§ Á¿ì·Î
¹ßÀ̳ª¿Â ÇüŸ¦ ¸»ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î À§ÂÊ¿¡ VÀÚ ¶Ç´Â UÀÚ ÇüÀÇ ÀÛÀº
ȨÀÌ Àִµ¥ ÀÌ°Í ¹Ù·Î ¿ÞÂÊÀÌ 1¹øÇÉ ÀÓÀ» ³ªÅ¸³¿´Ï´Ù. ÀÌ°ÍÀÇ Á¤½Ä
¸íĪÀº À妽º³ëÄ¡(Index notch)¶ó°í Çϴµ¥ ¹Ýµå½Ã ¿Ü¿ì½Ê½Ã¿ä. pin °ú
pin »çÀÌ´Â ¸¸´É ±âÆÇÀÇ È¦ °ú Ȧ(»ç½ÇÀº ȦÀÌ ¾Æ´Ï°í pad(Æеå)°¡
¸Â½À´Ï´Ù) »çÀÌÀÇ °Å¸®ÀÎ 100 mil( = 0.1 Inch, ¹ÐÀ̶ó°í Àд´Ù. 1 mil
1/1000 Inch, °ÅÀÇ ¸ðµç ÀüÀÚºÎÇ°Àº mil·Î ±Ô°ÝÀ» Ç¥½ÃÇÑ´Ù. Âü°í·Î
1ÀÎÄ¡´Â IC pin 10°³ÀÇ °Å¸®ÀÎ 2.54 cm ÀÔ´Ï´Ù.)·Î µÇ¾î ÀÖ°í ÆøÀº
600 mil ÀÔ´Ï´Ù. ÀÏ¹Ý °ÔÀÌÆ® ICµéÀº ÇÉ°£ °£°ÝÀº 100 mil, ÆøÀº 300
mil ÀÔ´Ï´Ù. Àá±ñ, ¿©±â±îÁö Àаí Çì±ò¸®½Å ºÐÀº ¹Ýµå½Ã IC¸¦ °®´Ù³õµµ
Àû¾î°¡¸é¼ ¿Ü¿ì¼¼¿ä. DIP ŸÀÙÀÇ IC ´ëºÎºÐÀÌ 300 mil ¾Æ´Ï¸é 600 mil
ÀÔ´Ï´Ù. µÎ°¡Áö Å©±â°¡ ¸ðµÎ Àαâ ÀÖ´Â Á¦Ç°µµ Àִµ¥ ´ëÇ¥ÀûÀÎ °ÍÀÌ
62256(RAM),74HC154( HC138 µÎ°³ »ó´ç) ÀÔ´Ï´Ù. ÀÌÁ¦ºÎÅÍ °¡°è¿¡ °¡¼
»ì¶§ "Æø Á¼Àº°Å ÁÖ¼¼¿ä." º¸´Ù´Â "300 ¹Ð Â¥¸® ÁÖ¼¼¿ä"¶ó°í ÇϽʽÿä.
Âü°í·Î ¾î·¹ÀÌ ÀúÇ×°°ÀÌ µÎÁÙÀÌ ¾Æ´Ï°í ÇÉÀÌ ÇÑÁÙ·Î Á× µÈ°ÍÀ» SIP(
Single Inline Package, ±×·¸´Ù°í 7805¸¦ SIP¶ó°í ¿ì±â¸é °ï¶õÇÕ´Ï´Ù.),
¸¶¿ì½º ¸¸µå´Â ºÐµéÀÌ ÁÁ¾ÆÇÏ´Â SLA7024,SLA7020 °°ÀÌ ÇÉÀÌ Áö±×Á¦±×
ÀΰÍÀ» ZIP( Zigzag Inline Package ), HD64180°°Àº pin°ú pinÀÇ °£°ÝÀÌ
70 mil·Î µÇÀÖ´Â SDIP( Shrink DIP )µîÀÌ ÀÖ½À´Ï´Ù. IC ¼ÒÄÏ¿¡ ´ëÇÑ
¿¹±â´Â ³ªÁß¿¡...SMD( Surface Mountain Device, Ç¥¸é ½ÇÀåÇü µð¹ÙÀ̽º)
¿¹±â´Â Ãʺ¸ÀÚµéÀÌ ºÐ¸íÈ÷ °ÅÇ°À»...
Çѹø´õ ºÎŹ µå¸²´Ï´Ù. Ãʺ¸ÀÚ´Â '¹Ð'À̶ó´Â ¼Ò¸®¸¦ µéÀ¸¸é ¹Ð°¡·ç
¸¸µå´Â ¹ÐÀÌ ¾Æ´Ï¶ó '¾Æ~¾Æ, õºÐÀÇ ÀÏÀÎÄ¡' ÇÏ°í ³ª¿Ã ¼ö ÀÖµµ·Ï Ä£ÇØ
* PLCC : Plasitic Leaded Chip Carrier, " Çöó½ºÆ½¿¡ ³³À» ÷°¡ÇÏ¿© ¸¸µç
ĨÀ» ³ª¸£´Â °Í." => Çöó½ºÆ½Àº Åë°ú, leaded ¸®µå¼±ÀÌ ³ª¿Â, chip
carrier == package . 80C196,80C188,V40,V25µîÀ» º¸½ÅºÐÀº ¾î¶²°ÇÁö
¾ËÅÙµ¥... ¸»·Î ¼³¸íÇÏÀÚ´Ï Èûµå³×¿ä. ±×³É³Ñ¾î °¥²²¿ä. Âü°í·Î PLCC¿¡´Â
Index notch°¡ ¾ø°í Index corner°¡ ÀÖ½À´Ï´Ù.
" ¿Ö, 80C31 ÇÑ´Ù¸é¼ ¾û¶×ÇÑ ¼Ò¸®¸¸ ÇÏ´Â°Å¾ß ! ´Ù ¾Æ´Â °É°¡Áö°í."
Ư¡Àº ±×³É ³Ñ¾î°¡·Á Çß¾ú´Âµ¥....
¸¸¾à ¿©·¯ºÐ ¸ðµÎ°¡ 80C31ÀÌ µ¹¾Æ°¡´Â ¶È°°Àº º¸µå¸¦ °¡Áö°í ÀÖ´Ù¸é
À̺κÐÀº ±×³É ³Ñ¾î°¬À» °Ì´Ï´Ù. »ç½Ç 80C31 ³»ºÎ¿¡ ·¥ÀÌ 128 byte°¡
ÀÖ´Ù´Â ¼³ÀÌ Àִµ¥, ¼³ÀÌ »ç½Ç·Î ¹àÇôÁö´ø û¹®È¸¸¦ ¿¾î ÀÎÅÚ»çÀÇ
Á¾¾÷¿øÀ» ´ë·Á´Ù Á·ÃÆ´õ´Ï(¹°·Ð ¿µ¾î·Î) ÀÎÅÚ Á÷¿øµé¸¸ ¸ô·¡ ¾²·Á°í 2
byte¸¦ ²ÄÃÄ ³í »ç½ÇÀÌ ¹àÇôÁ³´ÙÇصµ óÀ½ ¹è¿ì´Â Ãʺ¸ÀÚ¿¡°Ô´Â º°·Î
Áß¿äÇÏÁö ¾Ê´Ù°í º¾´Ï´Ù( Ȥ½Ã 4õ¾ï byte¸¦ ¼û°Ü³ù´Ù¸é ¾ê±â°¡
"¹Ì½ºÅÍ Á¤, ¸»Çѹø ÀßÇß´Ù. ³ª´Â º¸µå°¡ ÀÖ´Â »ç¶÷À̴ϱî, Ư¡ÀÌ
¹¹µç°£¿¡ ¸ÕÀú ÇÑ Æ÷Æ®,¾Æ´Ï ÇÑ ºñÆ®¶óµµ ¿Â¿ÀÇÁ ½Ãų ¼ö ÀÖ°Ô ¼³¸í Á»
"¾Æ~¿¹, Àúµµ ±×·¯°í ½ÍÁö¸¸ º¸µå ¾ø´Â ºÐµéµµ ¸¹°í Çؼ ºÎµæÀÌ.....
ºÎ´ã °®Áö ¸»°í, Ȥ½Ã ¸·È÷´Â ºÎºÐÀÌ À־ ±×³É µ¹¾Æ°¡½Ã°í, ÁÖ¿í~
.8-bit CPU optimized for control applications.
.Extensive Boolean processing(single-bit logic) capabilities.
-80C31Àº 'for control applications'¿¡ ¾î¿ï¸®°Ô bit´ÜÀ§ÀÇ ¿¬»ê(
ºÎ¿ï ´ë¼ö)°ú Á¦¾î¿¡ ¶Ù¾î³³´Ï´Ù. »ó´ëÀûÀ¸·Î ¹ÙÀÌÆ® ´ÜÀ§´Â Á»
ºó¾àÇÕ´Ï´Ù. °£´ÜÇÑ ¿¹·Î ¿ÜºÎ·Î ºÎÅÍ ÇÑ ºñÆ®¸¦ ÀÐ°í ½Í´Ù¸é ÇÑ
¹ÙÀÌÆ®¸¦ ÀÐ°í ´Ù¸¥ ºñÆ®¸¦ ¸¶½ºÅ·ÇÑÈÄ¿¡³ª ±× ºñÆ®ÀÇ °ªÀÌ 0ÀÎÁö
1ÀÎÁö¸¦ ¾Ë¾ÒÁö¸¸ 80C31Àº ´Ù¸¥ ºñÆ®¿¡ °ü°è¾øÀÌ ±× ºñÆ®¸¦ ¹Ù·Î
.64K Program Memory address space
.64K Data Memorry address space
-RAMÀ» 64K byte±îÁö Áö¿øÇÑ´Ù. Âü°í·Î 'Áö¿øÇÑ´Ù'¿Í '´Þ¼öÀÖ´Ù'´Â
Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù. »ý°¢ÇØ º¸¼¼¿ä. ³ªÁß¿¡ º¸¿© µå¸®°Ú½À´Ï´Ù.
.128 bytes of on-chip Data RAM
-"¿¡°Ô°Ô, ³»ºÎ·¥ÀÌ 128°³ ¹Û¿¡ ¾ÈµÇ"
" ÀÏ´Ü Çѹø ½áº¸¼¼¿ä. Å©°Ô ´ä´äÇÏÁö ¾Ê½À´Ï´Ù." 128 byte´Â ¿ì¸®°¡
ÈçÈ÷ ¸»ÇÏ´Â ¹ü¿ë ·¹Áö½ºÅÍ( ¾îÅ¥¹°·¹ÀÌÅÍ, ÇÁ·Î±×·¥ Ä«¿îÅÍ... )µµ
.32 bidirectional and individually addressable I/O lines
-µ¶¸³ÀûÀ¸·Î ÀÐ°í ¾µ¼öÀÖ´Â 32°³ÀÇ I/O pin. ( 32/8 = 4 port ) ¾î¶»°Ô
-ÀÏ´Ü µ¿½Ã ¾ç¹æÇâ ºñµ¿±â Á÷·Ä Åë½Å À̶ó°í ÇÏ°í ³Ñ¾î°¡Áö¿ä.
(" ÀÌ°É ¼³¸íÀ» ÇØ¾ß Çϳª ¸»¾Æ¾ß Çϳª ")
.6-source/5-vector interrupt structure with two priority levels
-¹«¾ùÀÎÁö´Â ¸ð¸£Áö¸¸ 6°³·Î ºÎÅÍ ÀÎÅÍ·´Æ®¸¦ ¹ÞÀ» ¼ö ÀÖ´Â 5°³ÀÇ
ÀÎÅÍ·´Æ®(?).( µÎ°³°¡ OR°¡ µÇÀÖµ¥³ª ¾î·µ¥³ª.) µÎ°¡Áö ¼øÀ§ÀÇ
-Ŭ·Ï(½Ã°è°¡ ¾Æ´Ô) ¹ßÁøȸ·Î ³»Àå. ÇÏÁö¸¸ Å©¸®½ºÅ»Àº ¾Èµé¾î
* Â¥ÀÚÀÜ, ±¤°íÇصµ µÇ³ª. µÇ°ÚÁö¹¹.
Ȥ½Ã 80C31 º¸µå ±¸ÀÔÇϽ÷Á´Â ºÐÀÌ ÀÖÀ¸¸é ¿ë»ê¿¡ ÀÖ´Â
¸¶ÀÌÅ©·Î·Îº¸Æ®( 718-3182~3 )¿¡¼ ÆǸÅÇÏ´Â JS8051-A KIT¸¦ ±ÇÇÕ´Ï´Ù.
±²ÀåÇÑ º¸µåÀÔ´Ï´Ù. ·Ò¶óÀÌÅͳª ·Ò¿¡¹Ä·¹ÀÌÅÍ ¾øÀÌ ÀÚ½ÅÀÇ ÇÁ·Î±×·¥À»
¹Ù·Î ½ÇÇà½Ãų ¼ö ÀÖ½À´Ï´Ù.(14400 bps Serial Àü¼Û) ÀÚ½ÅÀÌ Á÷Á¢
Á¦ÀÛÇÏ´Â kit·Î °ø±ÞµÇ¼ óÀ½ ¹è¿ì´Â ºÐ¿¡°Ô´Â ¸¹Àº °øºÎ°¡ µÉ°Ì´Ï´Ù.
¼³¸í¼µµ Á¦°¡ ¿½ÉÈ÷ ¸¸µé¾ú°í¿ä...
ÀÚ¼¼ÇÑ ¼³¸íÀº µðµ¿³»ÀÇ 'ÆË´Ï´Ù'¶õÀ» Âü°íÇϽʽÿä.
ÀÚ·á½Ç¿¡ °¡¸é JS8051A.ARJ¶ó´Â ÈÀÏÀÌ ÀÖÀ»°Ì´Ï´Ù. º¸µåÀÇ È¸·Îµµ°¡
ÀÖÀ¸´Ï ´Ù¸¥º¸µå¸¦ ¾²½Ã°Å³ª º¸µå°¡ ¾ø´ÂºÐ ¸ðµÎ ´Ù¿î ¹Þ¾Æ ÇÁ¸°ÅÍ·Î
»©¼ º¸½Ê½Ã¿ä. ÈÀÏÀº PCXÆ÷¸ËÀÌ°í ¼Ò°³¸»µµ µé¾î ÀÖ½À´Ï´Ù. ÇâÈÄ
°Á¿¡ Âü¿©ÇϽô ºÐµéÀÇ ¼öÁØÀ» ¾Ë°í ½Í½À´Ï´Ù. À§·Î´Â ´ç¿¬È÷ Á¦°¡
¾Æ´Â Çѵµ·Î ÁøÇàÀÌ µÇ°ÚÁö¸¸ ¾Æ·¡·Î´Â ¾îµð¿¡´Ù ¼±À» ±×¾î¾ß ÇÒÁö
¸·¸·ÇÒ¶§°¡ ¸¹½À´Ï´Ù. ¾ÕÀ¸·Ð ÀüÀÚ È¸·Î·Î µé¾î °¥ÅÙµ¥. Á¦°¡ ¸ÃÀº
°Á´ 8051(80C31)Àε¥ ¿ù±ÇÇÏ´Â°Ç ¾Æ´ÑÁö. Á¦»ý°¢¿£ ºÐ¸íÈ÷ ¾î´À
Á¤µµ ¼±¿¡¼ À߶ó¾ß ÇÑ´Ù°í º¾´Ï´Ù¸¸....(³Ê¹« ÀÜÀÎÇÑ°¡.)
Áö±Ý±îÁöÀÇ °Á¸¦ ¸ðµÎ ÀоîÁֽŠºÐÀº ÀÚ½ÅÀÇ ÀÇ°ßÀ» Àû¾î Áֽʽÿä.
11¿ù 4ÀϱîÁö ¿Ã·ÁÁÖ½Ã°í ±× ÀÌÈÄ¿¡´Â ´Ù½Ã Áö¿ö Áֽʽÿä. ºÐ¸íÈ÷ ¼·Î
Ãæµ¹µÇ´Â ÀÇ°ßÀÌ ÀÖÀ»°Í °°Àºµ¥ ³²ÀÇ ÀÇ°ßÀº Àý´ë Á¸ÁßÇØ Áֽðí¿ä.
¿¹¸¦µé¾î Á¦°¡ "VCC´Â 5V ÀÔ´Ï´Ù" ¶óµç°¡, "HC04´Â CMOSŸÀÙÀÌ°í ÀιöÅÍ
ÀÔ´Ï´Ù" ¶óµç°¡, À§¿¡¼ ±×³É ³Ñ¾î°£ full duplex UART¿¡ ´ëÇÑ Æò, µîÀ»
ÇØÁֽʽÿä. Á¦ »ý°¢¿¡ ¾Æ½Ã´Â ºÐÀÌ ²Ï µÉ °Í °°°í, ¾ê±â ÇÏÀÚ¸é »ó´çÈ÷
±æ¾î Áú
°Í°°°í, 80C31¿¡¼ ³ÊºÎ ¹þ¾î³ª´Â °Íµµ °°°í Çؼ....
±×·¯¸é ´ë»óÀ» ÀÏ´Ü DIGITAL¹× ROM,RAM,I/O(Input/Output),CPU µî¿¡
´ëÇØ ¾î´ÀÁ¤µµ ¾Æ½Ã´Â ºÐµéÀ̶ó°í º¸°í ÁøÇà ÇÏ°Ú½À´Ï´Ù. Ȥ½Ã °ÁÂ
³»¿ëÁß¿¡ ¸·È÷´Â ºÎºÐÀÌ ÀÖÀ¸¸é Áú¹®ÇϽʽÿä. Áö³ª°£ °ÁÂÀÇ ³»¿ëµµ
°¢ Æ÷Æ®ÀÇ 8°³ÀÇ ÇÉ ¸ðµÎ°¡ ºñÆ®º°·Î ÀÔÃâ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù. ´Ü
ÀÔ·ÂÀ¸·Î ¾²·Á¸é ±× ºñÆ®¿¡ '1'À» ½á³ÖÀº ÈÄ¿¡ Àоî¾ß ÇÕ´Ï´Ù.
Ãʺ¸ÀÚµéÀÌ ÈçÈ÷ ½Ç¼ö ÇÒ ¶§°¡ ¸¹½À´Ï´Ù. ÁÖÀÇ ÇϽʽÿä. 8255¿¡¼µµ
ÇÉÀ» ¸ÕÀú ¹«¾ùÀ¸·Î ¾µ°ÍÀΰ¡¸¦ ¼³Á¤ÇØ ÁÖÁö ¾È½À´Ï±î. ±×·¸´Ù°í
³»ºÎ±¸Á¶°¡ º¹ÀâÇÏÁø ¾ÊÁö¸¸ ÀÏ´Ü ³Ñ¾î°¨´Ï´Ù.
" ÇÉ´ç Àü·ù¸¦ ¾ó¸¶³ª ½ÌÅ©(sink)ÇÒ ¼ö ÀÖ½À´Ï±î ?"
½ºÆå¿¡´Â °è¼Ó¾²´Â Á¶°Ç¿¡¼(under steady state) ÇÑÇÉ´ç ½ÌÅ©ÇÒ ¼ö
ÀÖ´Â ÃÖ´ë°ªÀ» 10mA, Æ÷Æ® º°·Î´Â Port 0´Â 26mA, Port 1,2,3Àº
15mA±îÁö, Àüü ÇÕÃļ 71mA( 26 + 15 + 15 + 15 = 71mA )·Î Á¦ÇÑÇÏ¿©
¿ÜºÎ ȸ·Î¸¦ ¼³°èÇ϶ó°í µÇÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Á» ´õ ³ô°Ô Ã¥Á¤Çصµ
ÁöÀåÀº ¾ø´õ±º¿ä. ³ªÁß¿¡ Á÷Á¢ ½ÇÇèÇØ º¸¼¼¿ä. ( ÀÏ¹Ý GATE¿¡ ´ëÇÑ
¹ÙÅÁÀÌ ¾øÀ¸½Å ºÐÀº ¹«½¼¸»ÀÎÁö ¸ð¸¦ ¼öµµ ÀÖ°Ú±º¿ä.)
ÇÏÀ§ ¾îµå·¹½º ¹ö½º¿Í µ¥ÀÌŸ ¹ö½º¸¦ ½Ã°£Â÷¸¦ µÎ°í Ãâ·ÂÇÕ´Ï´Ù. ¸ÕÀú
¾îµå·¹½º¸¦ Ãâ·ÂÇÏ°í 30¹ø ÇÉÀÎ ALE( Address Latch Enable )¸¦ HIGH·Î Ź
Æ£¿©¼ ·¹Ä¡(HC373
¶Ç´Â HC573)¿¡ Àâ¾Æ µÓ´Ï´Ù. ±×¸®°í³ª¼ µ¥ÀÌŸ
¹ö½º¸¦
¼ö¼ö(access ,Àаųª ¾¸)ÇÕ´Ï´Ù. ÀÎÅÚÂÊÀ» ÇϽźÐÀº ³·¼³Áö ¾Ê°í ´ç¿¬ÇÏ´Ù°í
»ý°¢ÇÒ °Í °°±º¿ä. ÇÏÁö¸¸ Àú´Â °³ÀÎÀûÀ¸·Î multiplexde accessingÀ» ¸Å¿ì
¹Ì¿öÇÕ´Ï´Ù. ±×¸¸Å ¸Ó½® ½ÎÀÌŬ( machine cycle, ±×³É ÀԷµǴ Ŭ·°À̶ó°í
ÇصÎÁÒ.)µµ ¸¹ÀÌ µé°í ¼Óµµµµ ´À·ÁÁö°í ·¹Ä¡ ´Þ±âµµ ±ÍÂú°í... ¹°·Ð °æÁ¦ÀûÀÎ
¹®Á¦°¡ ÀÖ°ÚÁö¸¸ Áö±ÝÀÌ º¸¸´°í°³ ½ÃÀýµµ ¾Æ´Ï°í....
(º¸¸´°í°³) ÇÒ¸Ó´Ï : ¿¾³¯ ÇÒ¸Ó´Ï°¡ ¾î·ÈÀ» Àû¿¡´Â Áý¿¡ ½ÒÀÌ ¾ø¾î ¹äÀ»
¸øÇØ¸Ô°í ³ª¹°À̳ª ³ª¹«²®ÁúÀ» ¹þ°Ü ¸Ô°ï Çß´Ü´Ù.
¾ÆÀ̵é : ±×·³, ¶ó¸é²ø¿© ¸ÔÁö. ¹¹
ÇÒ¸Ó´Ï : ¿¹³¢ À̳ðµé¾Æ, ±×´ç½Ã ¶ó¸éÀÌ ¾îµð ÀÖ¾ú³Ä.
¾ÆÀ̵é : ±×·³, Â¥Àå¸é ½ÃÄÑ ¸ÔÁö....@!?
¿©·¯ºÐ¿¡°Ô Á¦°¡ ¹«·á·Î Á¦°øÇÏ´Â I/O ÀÔ´Ï´Ù. ±×³É ¸¶±¸ ¾²¼¼¿ä...
I/O Port·Î ¾µ ¼öµµ ÀÖÁö¸¸ ±× ±â´É¿ÜÀÇ ¸·°ÇÑ ±â´ÉÀÌ Àú´Â ´õ ¸¶À½¿¡ µå´Â
RXD(Receive Data) Á÷·Ä·Î µ¥ÀÌŸ ¹Þ±â, TXD(Transmite Data) Á÷·Ä·Î µ¥ÀÌŸ
ÀÎÅÍ·´Æ® ÀÔ·ÂÀÔ´Ï´Ù.(³ªÁß¿¡..)
ŸÀÌ¸Ó ÀÔ·Â ÀÔ´Ï´Ù.(À̰͵µ ³ªÁß¿¡ °°ÀÌ ¾²ÀÚ°í¿ä.»çÀÌ ÁÁ°Ô)
Data Memory(RAM,I/O º°µµ ¼³¸í*)¸¦ Àаí(/RD), ¾µ¶§(/WR) »ç¿ëÇÕ´Ï´Ù.
./PSEN (Program Strobe ENable)
Program Memory(ROM º°µµ ¼³¸í*)¸¦ ÀÐÀ»¶§ »ç¿ëÇÕ´Ï´Ù. ¿ì¸®°¡
»ç¿ëÇÏ´Â°Ô ¾Æ´Õ´Ï´Ù. CPU°¡ ¾Ë¾Æ¼ »ç¿ëÇÏ´Â °ÍÀÌ´Ï Âø¿À ¾øÀ¸½Ã±æ.
/RD,/WR pinµµ ¸¶Âù°¡Áö°í¿ä. Ȥ½Ã ÀÌÇÉÀÌ ³Ê¹« °ÆÁ¤µÇ¼ ÀáÀÌ ¾È¿À´Â
³»ºÎ·ÒÀÌ Àִ ŸÀÙÀ» ¾µ¶§´Â HIGH(VCC)·Î ¾ø´Â ŸÀÙÀ» ¾µ¶§´Â
OSC(oscillator)¸¦ Äܵ§¼¸¦ ÅëÇؼ ´Þ¾Æ¾ß ÇÏÁö¿ä.
*Data Memory : Memory¶ó´Â ¸»ÀÌ ºÙ¾úÁö¸¸ RAM¸¸ ¿Ã ¼ö ÀÖ´Â °ÍÀº
¾Æ´Õ´Ï´Ù. I/Oµµ ¿Ã ¼ö ÀÖ½À´Ï´Ù.
*Program Memory : ÀÐÀ» ¼ö¸¸ ÀÖ´Â °ø°£ÀÌÁö¸¸ ²À ROM¸¸À» °¡Á®´Ù
¹ÚÀ¸¶ó´Â ¹ýÀº ¾ø½À´Ï´Ù. ¼³°è¿¡ ÀڽŠÀÖÀ¸¸é ¾Æ¹«°Å³ª
" ¾Æ¸¶, ±×
¹ýÀÌ À¯½Å ½ÃÀý¿¡ ÆÐÁöµÆµ¥Áö." - ¹Ú´ö¼ø ¿Ë
ÀÏ´Ü Á¦°¡ º¼¶© Ưº°³°Ô ¾ø´Â°Í °°Àºµ¥ ¿©·¯ºÐµéÀº ÀÐÀº ¼Ò°¨ÀÌ ¾î¶²Áö
±Ã±ÝÇϳ׿ä. Á¦°¡ ³Ê¹« ¼öÁØÀ» ³ôÀΰ͵µ °°°í...
³ªÁß¿¡ ´Ù½Ã ÀÚ¼¼È÷ ´Ù·ê »çÇ×ÀÌ´Ï ³Ê¹« ÇѼû ½¬Áö ¸¶¼¼¿ä..
JS8051-A KIT ȸ·Îµµ ¸ðµÎ ´Ù¿î¹Þ¾Æ º¸¼ÌÁö¿ä. ¾î¶§¿ä. ¾µ¸¸ÇÏÁö¿ä.
µðµ¿ ºÎ½Ã»ð´ÔÀÌ µðµ¿È¸¿øÀ» ´ë»óÀ¸·Î °øµ¿±¸¸ÅÇÏ´Â °ÍÀÌ ¾î¶»°Ú³Ä°í
ÇÏ´õ±º¿ä. ¾ÆÁ÷ °áÁ¤Àº ¾È³µÁö¸¸ °áÁ¤µÇ¸é ¸¹Àº Âü¿©ÇØ ÁÖ¼¼¿ä.
" Àú´Â ¿À´Ã ó°¡Áý¿¡ °©´Ï´Ù. ³Ê¹« Á¤½Å¾ø´Â ÀÏÁÖÀÏ ÀÌ¿´¾î¿ä.
Á¦ ó°¡ÁýÀº Æ÷õ¸é¿¡ ÀÖ´Â ÈÇöÀä. ¾ÆÁÖ ÁÁ¾Æ¿ä. ¸·°É¸®µµ
¸ÀÀÖ°í... ¿©·¯ºÐµµ ÁÁÀº ÁÖ¸»µÇ¼¼¿ä. Çغê¾î³ªÀ̽ºÀ§Å©¿£µå "
[5] ³»ºÎ ·¥( internal RAM ) 11/11 10:40 159 line
¾Õ¿¡¼ ¾îÅ¥¹°·¹ÀÌÅÍ(A or Acc)°¡ 128 byteÀÇ ³»ºÎ·¥¿¡ ÀÖ´Ù°í ¼³¸íÀ»
Çߴµ¥ »ç½ÇÀÌ ¾Æ´Õ´Ï´Ù. ´Ù¸¥ °÷¿¡ ÀÖ½À´Ï´Ù. À̻縦 °¬´õ±º¿ä. AccÀÇ
¹øÁö°¡ 0E0H = 224 À̴ϱî ÀÏ´Ü 128º¸´Ù´Â À§¿¡ ÀÖ°ÚÁö¿ä. Á˼Û...
º¯¸í¾Æ´Ñ º¯¸íÀ» ÇÏÀÚ¸é ±×¸¸Å Acc°¡ ¾îµð ÀÖ´ÂÁö´Â Áß¿äÇÏÁö ¾Ê´Ù°í
ÁÖÀÇ : "¿©½Ã¼ ºÎÅÍ´Â ÆíµÎÅë ±¸¿ªÀÔ´Ï´Ù. ¹«¸®ÇÏÁö ¸»°í ¿©·¯¹ø
³»ºÎ ·¥Àº 128°³( 0 ~ 127 , 0 ~ 7FH ¹øÁö)°¡ ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°ÀÌ
RS1,RS0 = 1,1 18H | R0,R1,R2,R3,R4,R5,R6,R7 | 1FH (Bank 3)
RS1,RS0 = 1,0 10H | R0,R1,R2,R3,R4,R5,R6,R7 | 17H (Bank 2)
RS1,RS0 = 0,1 08H | R0,R1,R2,R3,R4,R5,R6,R7 | 0FH (Bank 1)
RS1,RS0 = 0,0 00H | R0,R1,R2,R3,R4,R5,R6,R7 | 07H (Bank 0)
1. ·¹Áö½ºÅÍ ¹ðÅ© 0,1,2,3 (Register Bank, °¢ ¹ðÅ©´ç 8 byte, ÃÑ 32 byte)
2. ºñÆ® ´ÜÀ§ ¾ï¼¼½º °¡´É ¿µ¿ª ( Bit Addressable space, 16 byte =
128 bit, ºñÆ®º°·Î °³º°ÀûÀ¸·Î ¹øÁö(0 ~ 7Fh)¸¦ °®´Â´Ù)
3. ÀÏ¹Ý ·¥ ¿µ¿ª ( ¾î¶² Ã¥¿¡¼´Â ½ºÅ©·¡Ä¡ ÆÐµå ¿µ¿ªÀ̶ó´Â ¸»À»
¾²´Âµ¥ Á¦°¡ º¸´Â intel Ã¥¿¡´Â º°´Ù¸¥ ¸íĪÀÌ ¾ø±º¿ä.)
·¹Áö½ºÅÍ ¹ðÅ©¿¡´Â ¹ðÅ© 0, ¹ðÅ© 1, ¹ðÅ© 2, ¹ðÅ© 3 °ú °°ÀÌ 4°³ÀÇ
¹ðÅ©°¡ ÀÖÀ¸¸ç °¢°¢ÀÇ ¹ðÅ©¿¡´Â R0¿¡¼ R7±îÁö 8°³ÀÇ ·¹Áö½ºÅÍ°¡
ÀÖ½À´Ï´Ù. ´Ù½Ã¸»ÇÏ¸é ¹ðÅ© 0¿¡µµ R0 ~ R7ÀÌ ÀÖ°í, ¹ðÅ© 1¿¡µµ, ¹ðÅ©
2¿¡µµ, ¹ðÅ© 3¿¡µµ ¸ðµÎ °°Àº À̸§ÀÇ ·¹Áö½ºÅÍ°¡ ÀÖ½À´Ï´Ù. ¹°·Ð
¹øÁö(¹°¸®Àû °ø°£)´Â ´Ù¸£ÁÒ. ¿Ö ±×·¸°Ô Çرò¸®°Ô Çß³ÄÇÏ¸é ¸í·É¾î
¼¼Æ®(instruction set)¸¦ È¿À²ÀûÀ¸·Î ¾²±â À§Çؼ ÀÔ´Ï´Ù.( ´õ ÀÚ¼¼ÇÑ
³»¿ëÀº ³ªÁß¿¡..) ¿ì¸®°¡ R0¿¡ 0À» ³Ö°í ½ÍÀ¸¸é
¶ó°í ÇÏ¸é µË´Ï´Ù. " ±×·±µ¥, ¿©±â¼ ¸»ÇÑ R0°¡ ¾î´À ¹ðÅ©ÀÇ R0ÀÌÁö?"
¶ó´Â Àǹ®ÀÌ »ý±âÁö¿ä. ±×·¸½À´Ï´Ù. ÀÏ´Ü À§ÀÇ ÇÑÁÙ¸¸ º¸¾Æ¼´Â ¾î´À
¹ðÅ©ÀÇ R0¸¦ ¸»ÇÏ´Â °ÍÀÎÁö ¾Ë ¼ö ¾ø½À´Ï´Ù. Àü¿øÀÌ µé¾î¿À¸é( ¶Ç´Â
RESET ÈÄ¿¡´Â ) ¹ðÅ© 0°¡ µðÆúÆ® ¹ðÅ©°¡ µË´Ï´Ù. ´Ù¸¥ ¹ðÅ©·Î ¹Ù²Ù·Á¸é
PSW( Program Status Word, ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ °Á¿¡ )¿¡ ÀÖ´Â RS1,
RS0 (Register Select bit 1, Register Select bit 0)¶ó´Â µÎ ºñÆ®ÀÇ
RS1, RS0 = 0,0 ( Bank 0 ¼±ÅÃ, default Bank)
RS1, RS0 = 0,1 ( Bank 1 ¼±Åà )
RS1, RS0 = 1,0 ( Bank 2 ¼±Åà )
RS1, RS0 = 1,1 ( Bank 3 ¼±Åà )
ºñÆ®ÀÇ °ªÀ» ¹Ù²Ù´Â ¹æ¹ýÀº 80C31ÀÇ ¸·°ÇÑ ºñÆ® Á¶ÀÛ ¸í·ÉÀ»
CLR RS1 ( => RS1 ºñÆ®¸¦ 0À¸·Î ¸¸µé¾î¶ó )
SETB RS0 ( => RS0 ºñÆ®¸¦ 1À¸·Î ¸¸µé¾î¶ó )
¶ó°í Çϸé RS1, RS0 = 0,1 ÀÌ µÇ¾î ¹ðÅ© 1ÀÌ ¼±Åõ˴ϴÙ.
°¢ ¹ðÅ©ÀÇ ¹°¸®Àû ¹øÁö´Â Bank 0 ¿¡¼ ºÎÅÍ 0 ¹øÁö ÀÔ´Ï´Ù. µû¶ó¼
¹ðÅ© 1ÀÇ R0´Â 8H(¼ýÀÚ µÚ¿¡ ÀÖ´Â H(¶Ç´Â h)°¡ ºÙÀ¸¸é 16Áø¼ö)¹øÁö,
¹ðÅ© 2ÀÇ R0´Â 10H¹øÁö...±×·³ ¹ðÅ© 3ÀÇ R4´Â ¸î ¹øÁö Àϱî¿ä?
¾Õ¿¡¼µµ ¾ð±ÞÇßµíÀÌ 80C31¿¡¼´Â ¹øÁö¿Í ·¹Áö½ºÅÍ À̸§ÀÌ ´Ù
Åë¿ëµË´Ï´Ù. °¢°¢ÀÇ ¾²ÀÓÀº ¾ÕÀ¸·Î ÁøÇàµÉ °ÍÀÔ´Ù.
*¼÷Á¦ : ´ÙÀ½Àº ¹ðÅ© 2ÀÇ R7ÀÇ °ª¿¡ ¼ýÀÚ 3À» ³Ö°í ±×°ÍÀ» A( or Acc)¿¡
´Ù½Ã ÀÐ¾î ¹ðÅ© 0ÀÇ R0¿¡ ¿Å±â´Â ÇÁ·Î±×·¥ÀÌ´Ù. Á¦ÁÖ²¯
¿ø¾î·Î´Â addressableÀÌÁö¸¸ Á¦°¡ º¼¶© accessableÀÌ ´õ ¾î¿ï¸®´Â°Å
°°¾Æ¼ ¾ï¼¼½º °¡´É À̶ó´Â ¸»À» ½è½À´Ï´Ù. ¹ÙÀÌÆ® ¹øÁö·Î 20H¿¡¼
2FH±îÁöÀÇ 16 byte´Â ¿ÜÇü»ó ¹ÙÀÌÆ® ÀÌ°í ½ÇÁ¦·Îµµ ¹ÙÀÌÆ® ´ÜÀ§·Îµµ
»ç¿ëÇÒ ¼ö ÀÖÁö¸¸, Ưº°È÷ ºñÆ® ´ÜÀ§·Îµµ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ
ºñÆ® ´ÜÀ§ÀÇ »ç¿ëÀº YES,NO ¶Ç´Â ON,OFFµî 2°¡ÁöÀÇ Á¤º¸¸¦ °®´Â
flag±â´É¿¡ »ç¿ëÇÏ¸é ¸Å¿ì Æí¸® ÇÕ´Ï´Ù. ±×¸®°í 128°³ÀÇ bit( 16 byte =
128 bit )´Â µ¶¸³ÀûÀÎ ºñÆ® ¾îµå·¹½º¸¦ °®°í ÀÖ½À´Ï´Ù.
20H.0 = 0H ; ( 80C31¿¡¼´Â 20H ¹øÁöÀÇ Ã¹¹ø°
20H.1 = 1H ; ºñÆ®(LSB)¸¦ Ç¥½ÃÇÒ ¶§ 20H.0¿Í
" ¾î¾î, ¾î°Í Á» ºÁ. ¿µ¿¡¼ Ä¥¿¡ÇÁ±îÁö¸é ¹ÙÀÌÆ® ¾îµå·¹½º¿Í ¶È°°³×!"
¸Â½À´Ï´Ù.ÇÏÁö¸¸ °ÆÁ¤ÇÏÁö ¸¶½Ê½Ã¿ä.ºñÆ® ¸í·É¾î¿Í ¹ÙÀÌÆ® ¸í·É¾î´Â
¿ÏÀüÈ÷ ´Ù¸§´Ï´Ù. ºñÆ® ¾îµå·¹½º 0¿¡ ¼ýÀÚ 1À» ³Ö´Â´Ù¸é(" ºñÆ®´Ï±î,
¶§°¡ ½î¿Á~ ºüÁý´Ï´Ù."°¡ ¾Æ´Ï°í, ºñÆ®´Ï±î 0,1 ÀÌ¿ÜÀÇ °ªÀº
ÀÔ´Ï´Ù. ±×·¡°í ³»Å°Áö ¾ÊÀ¸¸é ºñÆ® ¹øÁö 0 º¸´Ù 20H.0·Î »ç¿ëÇϼ¼¿ä.
(ÁÖÀÇ : MOV 0H,#1 Àº ¹ÙÀÌÆ® ¹øÁö 0 ( = Bank 0ÀÇ R0)¿¡ ¼ýÀÚ
30H ~ 7FHÀÇ 80 byte´Â ÀÏ¹Ý ·¥Àε¥,
¹ÝÀûÀ¸·Î
µÞºÎºÐÀº ½ºÅÿµ¿ªÀ¸·Î
¾ÕºÎºÐÀº ÀϹÝÀûÀÎ º¯¼ö·Î ¾²ÀÔ´Ï´Ù. ½ÇÁ¦ »ç¿ëÀº ¾ÕÀ¸·Î ÇÔ²² ¹è¿ö
"ÀÌÇØ°¡ ¾ÈµÇ¸é ¶Ç ÀÐÀ¸½Í½Ã¿ä."
[6] ³ôÀº ¾ð´ö(?) SFR ¿À¸£±â 11/11 10:42 106 line
SFR (Special Function Register)
80C31¾È¿¡ ÀÖ´Â ¸î°³ÀÇ ·¹Áö½ºÅ͸¦ ¹¶¶×°Å·Á SFRÀ̶ó ºÎ¸¥´Ù. ¹°¸®Àû
¹øÁö·Î´Â ³»ºÎ ·¥(0 ~ 128 ¹øÁö)ÀÇ ¹Ù·Î À ¹øÁöÀÎ 128 ~ 255(= 80H ~
FFH)³»¿¡ Á¸ÀçÇÕ´Ï´Ù. ±×·¸´Ù°í 80H ~ FFH»çÀÌ¿¡ 128 byte ¸ðµÎ°¡ SFRÀº
¾Æ´Ï°í 80C31¿¡¼´Â 21°³¸¸ÀÌ SFRÀÌ´Ù.( 80C31ÀÌ ¾Æ´Ñ ´Ù¸¥ family¿¡´Â
´õ ÀÖ´Ù´Â ¿¹±â) ·¹Áö½ºÅÍÀÇ ¹èÄ¡µµ ¾Õ ¹øÁöºÎÅÍ ³õ¿© Àְųª ¾î¶²
±ÔÁ¤¿¡ ÀÇÇÏ¿© Á¤·ÄµÇ¾î ÀÖ´Â °ÍÀº ¾Æ´Ï°í ¸¶±¸ÀâÀÌ(?)·Î ¹èÄ¡µÇ
ÀÖ½À´Ï´Ù. Intel¿¡¼ ÁÖÀåÇÏ´Â ¾à°£ÀÇ ±ÔÄ¢ÀÌ ÀÖÁö¸¸ Àû¾îµµ Á¦°¡
º¸±â¿¡´À ¹«ÀÛÀ§·Î º¸ÀÌ´Â ±º¿ä. »ç½Ç ·¹Áö½ºÅÍµé »çÀÌ¿¡ °³¿¬¼ºÀÌ ¾ø¾î
±×·¸°Ô ³õ¿© À־ °ü°è´Â ¾ø½À´Ï´Ù. SFRµéµµ ¿ª½Ã °¢°¢ÀÌ ¹øÁö¸¦
°¡Áö°í ÀÖÀ¸¸ç ±×Áß ÀϺδ ºñÆ® ´ÜÀ§ÀÇ ¾ï¼¼½º°¡ °¡´ÉÇÕ´Ï´Ù.( ¿ì¿Í,
ÁÁ°Ú´Ù.) ¾Æ´Ï³ª ´Ù¸¦±î ±×·± ·¹Áö½ºÅ͵éÀÇ ºñÆ®µéµµ ¶ÇÇÑ ÀڽŸ¸ÀÇ
°íÀ¯ÀÇ ºñÆ® ¾îµå·¹½º¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. Intel¿¡¼´Â ¹ÙÀÌÆ®
¾îµå·¹½º°¡ 0H ¶Ç´Â 8H·Î ³¡³ª¸é ºñÆ® ´ÜÀ§·Î ¾ï¼¼½º ÇÒ ¼ö ÀÖ´Â
·¹Áö½ºÅͶó°í ¶°µé°í ´Ù´Ï´Âµ¥ º°·Î Áß¿äÇÏÁø ¾Ê½À´Ï´Ù. ¹øÁö°¡ 0E0H
(°ªÀÌ ¼ýÀÚ°¡ ¾Æ´Ñ ¾ËÆĺªÀ¸·Î ½ÃÀ۵Ǹé 0À» ¾Õ¿¡ ºÎÃÄ ÁÖ¼¼¿ä)ÀÎ
Acc´Â ³¡ÀÌ 0H·Î ³¡³µÀ¸´Ï ºñÆ® º°·Î ¾ï¼¼½º ÇÒ ¼ö ÀÖ°í, ¹øÁö°¡ 82HÀÎ
DPLÀº ³¡ÀÌ 2H·Î ³¡³µÀ¸´Ï ºñÆ® º°·Î ¾ï¼¼½º ÇÒ ¼ö ¾ø°í, ±»ÀºÀÚ·Î
¹ÙÀÌÆ®·Î¸¸ ¾ï¼¼½º ÇÒ ¼ö ÀÖ´Ù´Â Àç¹ÌÀÖ´Â ¾ê±âÁö¿ä. ÇÏÁö¸¸ Àؾî
¹ö¸®¼¼¿ä. Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. 'ºñÆ®º°·Î ¹øÁö¸¦ °®´Â °Íµµ ÀÖ±¸³ª~'
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------
------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
98H | SCON | SBUF | | | | | | |9FH
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
88H | TCON | TMOD | TL0 | TL1 | TH0 | TH1 | | |8FH
------ ------ ------ ------ ------ ------ ------ ------
80H | P0 | SP | DPL | DPH | | | | PCON |87H
------ ------ ------ ------ ------ ------ ------ ------
|____ ÀÌ
Ä®·³ÀÌ 0H ¶Ç´Â 8H·Î ³¡³ª´Ï±î bit accessable SFR
¿©±â±îÁö ÀÐ°í ¾î¸®µÕÀýÇÑ ºÐÀÌ ÀÖÀ»°Í °°±º¿ä. ±×·± ºÐ²² ÁÁÀº ¼Ò½ÄÀ¸
Çϳª ÀüÇØ µå¸®°Ú½À´Ï´Ù. Áö±Ý ´çÀå 21°³ÀÇ SFRÀ» ´Ù ¼³¸íÇÏÁöµµ ¾ÊÀ»
°ÍÀÌ°í, ¿©·¯ºÐÀÌ ¾ËÇÊ¿äµµ ¾ø½À´Ï´Ù. ÀÏ´Ü ±×Áß¿¡ ¸î°³¸¸ ¾Ë°í ³Ñ¾î
Stack Pointer¶ó°í Çϴµ¥ 80C31Àº ½ºÅØÀÌ ¾Æ·¡ ¹øÁöºÎÅÍ ¾²¸é ¾µ¼ö·Î
À§·Î ¿Ã¶ó °©´Ï´Ù. ½ºÅ×Æ÷ÀÎÅÍ°¡ 1 ¹ÙÀÌÆ®¶ó¼ ³»ºÎ ·¥¿¡ ½ºÅØÀ»
¼³Á¤Çؾß
ÇÕ´Ï´Ù. ¸®¼Â Á÷ÈÄ¿¡´Â 7 ¹øÁö¸¦ °¡¸®Å°°í
ÀÖ½À´Ï´Ù.
¸¶À½µ¥·Î ¾µ ¼öÀÖ´Â À¯ÀÏÇÑ 16bit ·¹Áö½ºÅÍ DPTR( Data Pointer )ÀÇ
»óÀ§ ¹ÙÀÌÆ®(Data Pointer High)¿Í ÇÏÀ§ ¹ÙÀÌÆ®(Data Pointer
Low)ÀÔ´Ï´Ù. " INC DPTR "À̶ó´Â ¸í·ÉÀ¸·Î 16ºñÆ® °ªÀ» 1 Áõ°¡ ½Ãų
¼ö´Â À־ " DEC DPTR "À̶ó´Â ¸í·ÉÀÌ ¾ø¾î¼ °¨¼Ò´Â ½ÃÅ°Áö
¸øÇÕ´Ï´Ù. °¡²û µ¹¾Æ¹ö¸®´Â ¼ö°¡ ÀÖÀ¸´Ï ÁÖÀÇ ÇϽʽÿä.(¹°·Ð µ¹¾Æ°¡¸é
µÇ±â¾ß µÇÁö¸¸.... 16 bit ·¹Áö½ºÅÍ°¡ ÇϳªÀÎ °Íµµ ¾ï¿ïÇѵ¥...Á¨Àå
Port latchµé ÀÔ´Ï´Ù. ¿©±â¿¡ °ªÀ» ¾²¸é ±× °ªÀÌ °¢ Æ÷Æ®ÀÇ Ãâ·Â
ÇÉÀ¸·Î °ªÀÌ ³ª°¡°í, ¿©±â¸¦ ÀÐÀ¸¸é ÇÉÀ¸·Î ÀÔ·ÂÀ» Àд °ÍÀÌ µÇ´Â
Program Status Word ¶ó°í Çؼ °¢°¢ÀÇ ºñÆ®°¡ ¾î¶°ÇÑ »óŸ¦
³ªÅ¸³»°Å³ª º¯È½ÃÅ´´Ï´Ù. ±×Áß¿¡ °¨ÃÊ·Î »ç¿ëµÇ´Â C(carry) ºñÆ®¿Í
¾Õ °Á¿¡¼ ¼³¸íÇÑ ·¹Áö½ºÅÍ ¹ðÅ©¸¦ ¹Ù²Ù´Âµ¥ »ç¿ëÇÏ´Â RS1,RS0(
Register Select 1,0)°¡ µé¾î ÀÖ´Ù´Â »ç½Ç¸¸ È®ÀÎ ÇϽʽÿä.
------ ------ ------ ------ ------ ------ ------ ------
------ ------ ------ ------ ------ ------ ------ ------
¾î¶² CPU¸¦ °øºÎÇÏ´ø°£¿¡ ½Ã½ºÅÛ ±¸¼ºÀ» À§Çؼ ¶Ç´Â ÇÁ·Î±×·¥ ÀÛ¼ºÀ»
À§Çؼ ¸®¼ÂÁ÷ÈÄ( POWER ON Á÷ÈÄ )¿¡ ·¹Áö½ºÅ͵éÀÌ ¾î¶² °ªÀ¸·Î
ÃʱâÈ°¡ µÇ´ÂÁö¸¦ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. ÇÏÁö¸¸ ¸ðµç ·¹Áö½ºÅÍÀÇ ÃʱⰪÀ»
¾Ë¾Æ¾ß ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î Acc¶ó´Â ·¹Áö½ºÅÍÀÇ ÃʱⰪÀº
00H ÀÌÁö¸¸ ¿ì¸®µéÀÌ Acc¸¦ »ç¿ëÇÒ ¶§´Â Ç×»ó ÇÊ¿äÇÑ °ªÀ» ¸ÕÀú ³ÖÀº
ÈÄ¿¡ »ç¿ëÇϱ⠶§¹®¿¡ ÃʱⰪÀ» ¿°µÎÇØ µÑ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
PC 0000H : PC(Program Counter)´Â ¾ÕÀ¸·Î ÀÐ¾î ¿Ã ÇÁ·Î±×·¥ÀÇ À§Ä¡
Áï ÁÖ¼Ò¸¦ °¡Áö°í ÀÖ´Â ·¹Áö½ºÅÍ ÀÔ´Ï´Ù. »ç¿ëÀÚ°¡
ÀÓÀ¸·Î ¹Ù²Ü ¼ö´Â ¾ø½À´Ï´Ù. CPU°¡ ¾Ë¾Æ¼ °ü¸®ÇØ
ÁÝ´Ï´Ù. ¸®¼Â ÈÄ¿¡ 0000H¶ó´Â °ªÀÇ Àǹ̴ 0000H¹øÁö
ºÎÅÍ ÇÁ·Î±×·¥À» Àд´ٴ ¶æÀÔ´Ï´Ù. Âü°í·Î 8086
°è¿Àº FFFF0H ºÎÅÍ, Z80 °è¿Àº 0000H ºÎÅÍ, 8096
°è¿Àº 2080H ºÎÅÍ ÇÁ·Î±×·¥ÀÌ ½ÃÀ۵˴ϴÙ.
SP 07H : SP(Stack Pointer)´Â ½ºÅÿµ¿ªÀ» °¡¸®Å°´Â pointer
·¹Áö½ºÅÍ ÀÔ´Ï´Ù. ½ºÅÃÀº ¸Þ¸ð¸®ÀÇ ÀϺηΠ»ç¿ëÀÚ¿Í
CPU°¡ ¸ðµÎ »ç¿ë ÇÒ ¼ö ÀÖ´Â °ø°£ ÀÔ´Ï´Ù. 80C31¿¡¼´Â
SP°¡ 8 ºñÆ®ÀÌ¸ç ½ºÅÃÀº ³»ºÎ ·¥¿¡ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
ÃʱⰪÀÌ 07H¹øÁö·Î µÇÀÖÁö¸¸ ´ë°Ô´Â ÇÁ·Î±×·¥ÀÇ ½ÃÀÛ
ºÎºÐ¿¡¼ ³»ºÎ ·¥ÀÇ µÞºÎºÐ 60H ~ 70H »çÀÌÀÇ ±¸°£¿¡
P0~P3 0FFH : À¯ÀÏÇÏ°Ô ÃʱⰪÀÌ ¿ÜºÎ ȸ·Î¿¡ Á÷Á¢ÀûÀ¸·Î °ü°è°¡
ÀÖ½À´Ï´Ù. ¿ªÀ¸·Î ¸»ÇÏ¸é ¸®¼Â Á÷ÈÄ¿¡ Æ÷Æ®ÀÇ ¸ðµç
ÇɵéÀÌ HIGH·Î µÇ±â ¶§¹®¿¡ ÀÌ°ÍÀ» ÀÌ¿ëÇÏ¿© ¿ÜºÎ
ȸ·Î¸¦ ¼³°èÇÒ ¼ö ÀÖ½À´Ï´Ù. º»ÀÎÀÌ Á¦ÀÛÇÑ JS8051-A
º¸µå°¡ ÀÌ·¯ÇÑ Æ¯¼ºÀ» ÀÌ¿ëÇÏ¿© ¼³°èµÇ¾î ÀÖ½À´Ï´Ù.
ÇÑ°¡Áö ´õ, ¾Õ°Á¿¡¼ Æ÷Æ®³ª ÇÉÀ» ÀÔ·ÂÀ¸·Î
»ç¿ëÇÏ·Á¸é
±×°ÍÀ» ÀбâÀü¿¡ ¹Ýµå½Ã HIGH¸¦ Ãâ·ÂÇÑ ÈÄ
Àоî¾ß ÇÑ´Ù°í Çߴµ¥ ¸®¼Â ÈÄ °ªÀÌ ÀÌ¹Ì HIGH°¡ µÇ¹Ç·Î
±×·± °úÁ¤ ¾øÀÌ ¹Ù·Î Àо µË´Ï´Ù.
PSW 00H : PSW(Program Status Word)Áß¿¡ ÀÖ´Â RS1,RS0 = 0,0
À̹ǷΠ·¹Áö½ºÅÍ ¹ðÅ© 0°¡ ¼±Åõ˴ϴÙ.
³ª¸ÓÁö SFRÀº ÃʱⰪÀÌ º°·Î Áß¿äÇÏÁö ¾Ê½À´Ï´Ù.
IP 11100000B : °ªÀÌ 1ÀÎ ºñÆ®´Â 80C31¿¡¼´Â »ç¿ë¾ÈÇÏ´Â ºñÆ®.
[Q&A] pin test ¹æ¹ý 11/11 10:46 150 line
"½ÃÁß¿¡¼ ÆǸŵǰíÀÖ´Â ¿©·¯Á¾·ùÀÇ Ã¥¿¡ ³ª¿ÍÀÖ´Â
SAMPLE ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© JS8051º¸µå·Î Àü¼Û ÇßÀ»¶§
Äڵ尪Àº Á¦´ë·Î Àü¼ÛÀÌ µÇ¾ú´ÂÁö, µ¥ÀÌŸ °ªÀº Á¦´ë·Î
º¯È°¡ ÀÖ¾ú´ÂÁö¸¦ È®ÀÎÇÒ¼öÀÖ´Â ¹æ¹ýÀ» JS8051º¸µå¿¡¼
Ãß°¡ : 1. ¸ð´ÏÅÍ ÇÁ·Î±×·¥À̶õ ¹«¾úÀÎÁö¿ä..
2. 8051 ³»ºÎ µ¥ÀÌŸ ¸Þ¸ð¸® ±¸Á¶¿¡¼
Ư¼ö±â´É·¹Áö½ºÅÍÁß ¹ÙÀÌÆ®¾îµå·¹½º "E0",
¶Ç´Â ·¹Áö½ºÅÍÀ̸§ "A" °¡ ÇÏ´Â ¿ªÇÒÀº..
ÁøÂ¥ Ãʺ¸ ¿©·¯ºÐÁß¿¡´Â C¾ð¾î¸¦ ÇÒÁÙ ¾Æ´Â ºÐÀÌ ÀÖ°ÚÁö¿ä. óÀ½ ¹è¿ï¶§
¶ó´Â ÇÁ·Î±×·¥ÀÌ »ý°¢³ª½Ã´ÂÁö¿ä.(¸ð¸£´Â ºÐµéµµ °ü°è ¾ø½À´Ï´Ù) À§ÀÇ
ÇÁ·Î±×·¥Àº ¿©·¯ºÐÀÌ °®°í ÀÖ´Â ½Ã½ºÅÛÀÌ XTµçÁö ÆæƼ¾ö À̵çÁö °ü°è¾øÀÌ
½ÇÇàµË´Ï´Ù. ÇÏÁö¸¸ Áö±Ý ¿©·¯ºÐÀÌ ÀÔ¹®ÇϽ÷Á´Â ¸¶ÀÌÅ©·Î ÄÜÆ®·Ñ·¯
½Ã½ºÅÛ¿¡¼´Â Çϵå¿þ¾î°£¿¡ ȣȯ¼ºÀÌ ¾ø¾î °°Àº CPU¸¦ »ç¿ëÇÏ¿´´Ù ÇÏ¿©µµ
¾î¶²ÇÑ º¸µå¿¡¼ µ¹¾Æ °¡´Â ÇÁ·Î±×·¥ÀÌ ´Ù¸¥ º¸µå¿¡¼ ²À µ¹¾Æ°¡Áö´Â
¾Ê½À´Ï´Ù. ºñ´Ü 80C31 º¸µå¸¸ÀÌ ¾Æ´Ï¶ó Z80,80C196,V40,V25,V55,Z84C015
... µî ¸ðµç CPUº¸µå°¡ ±×·¸½À´Ï´Ù. °£´ÜÇÑ ¿¹·Î 80C31 CPUÀÚüÀÇ I/O
pinÀÎ P1.7( Port 1ÀÇ 7¹ø° ºñÆ®, 80C31ÀÇ 8¹ø ÇÉ)À» ¾î¶²º¸µå ¿¡¼´Â
ÀÔ·Â
½ºÀ§Ä¡°¡ ´Þ·Á ÀÖÀ» ¼ö°¡ ÀÖ°í, ¶Ç ´Ù¸¥
º¸µå¿¡¼´Â ±×³É
»ç¿ëÀÚ¿¡°Ô ¾²µµ·Ï ³²°Ü µÎ¾úÀ» ¼öµµ ÀÖÁö¿ä. ±×°ÍÀº ¼³°èÀÚ°¡ ±×·¸°Ô
¸¸µç °ÍÀÌÁö ¾î¶°ÇÑ ±ÔÁ¤ÀÌ ¾ø½À´Ï´Ù.(PC¿¡´Â ¾ö°ÝÇÑ ±ÔÁ¤ÀÌ ÀÖ½À´Ï´Ù.
±×·¡¼ ¼·Î ȣȯÀÌ µÇÁö¿ä) JS8051A¿¡¼´Â ÀÌ ºñÆ®¸¦ ¸Þ¸ð¸®¸¦ ¹Ù²Ù´Âµ¥
»ç¿ëÇß½À´Ï´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀº °°ÀÌ °ø±ÞµÇ´Â ¼³¸í¼¿¡µµ ÀÖÁö¸¸ Çѹø´õ
¼³¸íÇÏÀÚ¸é P1.7ÀÌ HIGHÀ̸é ROM°ú RAMÀÌ ÀÚ½ÅÀÇ ¿ªÇÒÀ» ÇÏÁö¸¸ ÇÁ·Î±×·¥
Áß°£¿¡ P1.7À» LOW·Î ¸¸µé¸é RAMÀÌ ROM°ú RAMÀÇ ¿ªÇÒÀ» ¸ðµÎ ¼öÇàÇÕ´Ï´Ù.
±×·¸°Ô ¸¸µç ÀÌÀ¯´Â °Á°¡ ÁøÇàµÇ¸é ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÏ°ÚÁö¸¸ ÀÏ´Ü
½Ã¸®¾ó·Î ¹Ù·Î ÇÁ·Î±×·¥À» ´Ù¿î¹Þ¾Æ ½ÇÇà ÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ
ÀÔ´Ï´Ù. ±×·¯´Ï±î »ç¿ëÀÚ´Â ½ÃÁß¿¡¼ ÆǸŵǴ åÀÇ ¿¹Á¦ ½ÇÇàÇϱâ Àü¿¡
¸ÕÀú Á¦°øµÇ´Â ¿¹Á¦ ÇÁ·Î±×·¥À¸·Î °³³äÀ» ÀâÀ¸½Ã°í³ª¼ ´Ù¸¥ Ã¥ÀÇ ¿¹Á¦
ÇÁ·Î±×·¥¿¡¼ Ȥ½Ã P1.7À» ¹Ù²ÙÁö´Â ¾Ê´Â°¡, ½ÃÀÛ ¹øÁö´Â ´Ù¸£Áö ¾ÊÀº°¡,
I/O ¹øÁö´Â Àß ¸Â´Â°¡ µîµîÀ» Àß »ìÆì º¸½ÅÈÄ ½ÇÇàÇϽʽÿä. »ç¿ëÀÚ°¡
¾îµð¸¦ ¾î¶»°Ô °íÃÄ¾ß ÇÒÁö ¸·¸· ÇϽôٸé Á¦°Ô ±× ¿¹Á¦ ÇÁ·Î±×·¥À» º¸³×
Áֽʽÿä. Á¦°¡ ÀÚ¼¼ÇÑ ÁÖ¼®À» ´Þ¾Æ¼ ´Ù½Ã º¸³»µéÀÌ°Ú½À´Ï´Ù.
JS8051A KIT´Â ȸ·Îµµ¿¡ º¸½Ã´Â ºÁ¿Í °°ÀÌ µÎ°³ÀÇ ÀÔ·ÂÇÉ ¿Ü¿¡´Â ÀÔÃâ·Â
I/O¸ðµÎ¸¦ »ç¿ëÀÚ ¿ëµµ¿¡ ¸Â°Ô ¾µ¼ö ÀÖµµ·Ï ¾Æ¹«°Íµµ ´Þ¾Æ ³õÁö
¾È¾Ò½À´Ï´Ù.(¹°·Ð LCD´Â ¿¬°á¸¸ ÇÏ¸é ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.) ¿¹¸¦ µé¾î
P1.0( Port 1ÀÇ Ã¹¹ø° ºñÆ®, 80C31ÀÇ 1¹ø ÇÉ) pinÀ» ON,OFFÇÏ´Â ÇÁ·Î±×·¥À»
´Ù¿î·Îµù Çß´Ù¸é, »ç¿ëÀÚ´Â ±× ÇÉÀÌ ÁøÂ¥·Î ON,OFFµÇ´ÂÁö¸¦ ¾Ë ¼ö°¡ ¾ø½À´Ï´Ù.
°¡Àå ÁÁÀº ¹æ¹ýÀº ¿À½Ç·Î½ºÄÚÇÁ¶ó´Â °èÃø±â¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌÁö¸¸ ¸¹Àº ºÐµéÀÌ
¿©°ÇÀÌ ¾ÈµÉ °Ì´Ï´Ù. ±×´ÙÀ½ÀÇ ¹æ¹ýÀ¸·Î´Â Å×½ºÅͳª ·ÎÁ÷Å×½ºÅ͸¦ »ç¿ëÇÏ´Â
¹æ¹ýÀÌÁö¿ä. Å×½ºÅÍ ¾ø´Ù¸é ¹Ýµå½Ã Çϳª ±¸ÀÔÇϽʽÿä. Áö±Ý ´çÀå Å×½ºÅ͵µ
¾ø´Ù¸é ´ÙÀ½°ú °°Àº °¡Àå °£´ÜÇÑ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. LED¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î
LEDÀÇ (+)ÂÊ(´Ù¸®°¡ ±æ´Ù)À» VCC´ÜÀÚ¿¡ (-)ÂÊÀ» ÇÉ¿¡ Á÷Á¢ ´ë½Ê½Ã¿ä.(¿ø·¡´Â
Àü·ùÁ¦ÇÑ ÀúÇ×À» Çϳª ´Þ¾Æ¼ ÇØ¾ß ÇÏÁö¸¸ ±×³ÉÇϼŵµ µË´Ï´Ù.) ±×·¯¸é pinÀÌ
ONÀ̸é LED°¡ ²¨Áö°í OFFÀ̸é ÄÑÁý´Ï´Ù. ¹Ý´ë·Î LEDÀÇ (-)ÂÊÀ» GND¿¡ (+)ÂÊÀ»
Ãâ·Â pin¿¡ ´ë¸é ¹Ý´ë°¡ µÇ°ÚÁö¿ä.
| |_____| ÀúÇ× |__________ Ãâ·Â pin
ON,OFF°¡ ³Ê¹« ºü¸£´Ù¸é ´«À¸·Î º¼ ¼ö ÀÖµµ·Î Áö¿¬(delay) ·çƾÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ÀÏ´Ü ÇÑ ÇÉÀ» ON,OFFÇϴµ¥ ¼º°øÇß´Ù¸é ÀÌÁ¦´Â ¾Æ¿¹ ¸¸´É±âÆÇ¿¡ LED¸¦ ¿©·¯°Ô
´Þ°í 8 SEGMENT¸¦ ´Þ¾Æ À̸®Àú¸® µ¿ÀÛ½ÃÄÑ º¸¼¼¿ä. Àß µÇ¸é SLA7020À» ´Þ¾Æ
Àü¼ÛÈ®ÀÎÀº Á¦°øµÇ´Â Àü¿ëÇÁ·Î±×·¥À¸·Î Àü¼ÛÀ» ÇÏ°í JS8051A º¸µåÀÇ S2 key¸¦
¶ó°í ³ª¿À¸é Á¦´ë·Î Àü¼ÛÀÌ µÈ°ÍÀÔ´Ï´Ù. ±×¸®°í Á¦°øµÇ´Â ¿¹Á¦
ÇÁ·Î±×·¥¿¡´Â ROMÀ» Àд¿¹, RAMÀ» ÀÐ°í ¾²´Â¿¹, EEPROMÀ» ÀÐ°í ¾²´Â¿¹°¡
ÀÖ½À´Ï´Ù. Âü°í ÇϽʽÿä. MemoryÀÇ ³»¿ëÀ» Á»´õ ¼ö¿ùÇÏ°Ô º¸·Á¸é LCD·Î
°ªÀ» Ãâ·ÂÇϰųª PC·Î º¸³» ¸ð´ÏÅÍ¿¡ ³ªÅ¸³ª°Ô ÇÏ¸é ½±½À´Ï´Ù. ±×Á¤µµ
½Ç·ÂÀÌ ¾ÈµÇ¸é ÀÏ´Ü HC574·Î Ãâ·ÂÀ» ÇÑµÚ °¢ ÇÉÀÇ °ªÀ» ÀÐÀ¸¸é µË´Ï´Ù.
LCD ±âº» ÄÜÆ®·Ñ¿¹Á¦µµ ÀÖÀ¸´Ï Âü°í ÇϽʽÿä.
¸ð´ÏÅÍ ÇÁ·Î±×·¥Àº ÁÖ°¡ µÇ´Â ÇÁ·Î±×·¥À» º¸Á¶ÇÏ´Â ¿ªÇÒÀ» ÇÏ´Â ÇÁ·Î±×·¥À̶ó°í
ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ÇÁ·Î±×·¥À» PC¿¡¼ ¹Þ¾Æ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¹èÄ¡
ÇØÁشٰųª ¾î´À°÷±îÁö¸¸ ½ÇÇà½ÃÅ°°í °á°ú¸¦ ¾Ë·ÁÁشٰųª µîµî ½Ã½ºÅÛÀÇ µ¿ÀÛÀ»
°¨½Ã,Á¦¾î,°Ë»ç ÇØÁÖ´Â ±â´ÉÀ» ÇÏÁö¿ä. JS8051A º¸µåÀÇ ¸ð´ÏÅÍ ÇÁ·Î±×·¥Àº ROM¿¡
±¸¿öÁ® Á¦°øµÇ°í, ½î½º´Â µð½ºÄÏ¿¡ ÀÖ½À´Ï´Ù. ½î½º¸¦ º¸¸é ¾Æ½Ã°ÚÁö¸¸ ¸Å¿ì
°£´ÜÇÏÁö¿ä. ´ÜÁö PC¿¡¼ ÇÁ·Î±×·¥À» ¹Þ¾Æ ½ÇÇà ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ°í, ¸®¼Â ÈÄ¿¡´Â
SW¸¦ ´©¸£¸é ½ÇÇàÇÏ´Â °£´ÜÇÑ ±â´É¸¸À» ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ¾î´ÀÁ¤µµ 80C31¿¡
Àͼ÷ÇØ Áö¸é °íÃļ ´õ¿í ¸·°ÇÏ°Ô ¸¸µå½Ê½Ã¿ä.
A ·¹Áö½ºÅÍ, ¾îÅ¥¹°·¹ÀÌÅÍ, Acc, 0E0H
´Â ¸ðµÎ °°Àº ·¹Áö½ºÅ͸¦ ¸»ÇÕ´Ï´Ù. ÈçÈ÷ ¸»·Î ÀÏÄ¿¸¦ ¶©´Â ¾îÅ¥¹°·¹ÀÌÅÍ, ¾µ
¶§´Â A ¶Ç´Â Acc, ¹øÁö·Î ¸»ÇÒ¶§´Â 0E0H¶ó°í ÇÕ´Ï´Ù. 80C31¿¡¼´Â ¸¹Àº ¸í·ÉµéÀÌ
ÀÌ Acc¸¦ Áß½ÉÀ¸·Î µÇ¾î ÀÖ½À´Ï´Ù. ±×·¡¼ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ·¹Áö½ºÅÍ ÀÌÁö¿ä.
¾Õ °Á¿¡¼µµ ¸»ÇßµíÀÌ ÀÌ ¾îÅ¥¹°·¹ÀÌÅ͵µ 128°³ÀÇ ³»ºÎ·¥ Áß¿¡ ÇϳªÁö¿ä. ¹°·Ð
¹øÁöµµ °¡Áö°í ÀÖ°í¿ä. ±×¹øÁö°¡ ¹Ù·Î 16Áø¼ö·Î 0E0HÀÔ´Ï´Ù. 80C31¿¡¼´Â µÎ°¡Áö
Áß ¾Æ¹«°Å³ª »ç¿ëÇصµ, ¶Ç´Â ¼¯¾î »ç¿ëÇصµ °ü°è ¾ø½À´Ï´Ù. ¿¹¸¦ µé¸é
A¿¡´Ù 80À̶ó´Â
16Áø¼ö¸¦ ³Ö´Â´Ù¸é
MOV A,#80H ; ( => ¿Å°Ü¶ó #80H¸¦ A·Î)
MOV 0E0H,#80H ; ( => ¿Å°Ü¶ó #80H¸¦ 0E0H·Î)
´Ù¸¥¿¹·Î AÀÇ 3¹ø° ºñÆ®¸¦ 1·Î ÇÏ°í ½Í´Ù¸é
SETB A.2 ; ( => bit¸¦ setÇضó A.2¸¦ )
SETB 0E0H.2 ; ( => bit¸¦ setÇضó 0E0H.2¸¦ )
¸¦ ½áµµ µË´Ï´Ù. À§¿¡¼ Á¡(.)´ÙÀ½¿¡ ¼ýÀÚ°¡ ºÙÀ¸¸é ±×¹øÁö ¶Ç´Â
·¹Áö½ºÅÍÀÇ bit ¹øÈ£¸¦ ¸»ÇÕ´Ï´Ù. ¾îÅ¥¹°·¹ÀÌÅÍÀÇ ÀÚ¼¼ÇÑ ¿ªÇÒÀº °Á°¡
ÁøÇàµÇ¸é¼ ÇÏ°Ú½À´Ï´Ù. ³Ê¹« Çϲ¨¹ø¿¡ ³ª¿½ÄÀ¸·Î ¿ªÇÒÀ» ¼³¸íÇϸé
ÀÏ´Ü 80C31À» ¹è¿ì·Á ÇÏ½Å´Ù¸é ³Ê¹« ±ÞÈ÷ ¸¹Àº°ÍÀ» ¾òÀ¸·Á ÇÏÁö ¸¶½Ê½Ã¿ä. Â÷±Ù
Â÷±Ù ÀýÂ÷¸¦ ¹â¾Æ°¡¸ç ¹è¿ö¾ß ÇÕ´Ï´Ù. ÀÏ¹Ý TTL °ÔÀÌÆ®µéµµ ¸ð¸£¸é¼ ¸¶¿ì½º¸¦
¸¸µç´Ù°í 16 bit controller¸¦ ¹Ù·Î ½ÃÀÛÇÏ´Â ºÐÀ» º»ÀûÀÌ ÀÖ½À´Ï´Ù.
¸¹Àº ºÐµéÀÌ 16bit controller¸¦ »ç¿ëÇÏ´Â °ÍÀ» º¸°í ±ÞÇÑ ¸¶À½¿¡ ±âÃʸ¦
¶Ù¾î ³ÑÀº °ÅÁö¿ä. ÀÌ·±ºÐµéÀº °í»ýµµ °í»ýÀÌ°í ³ªÁß¿¡ ¹®Á¦ ÇØ°á ´É·ÂÀÌ
ÇöÀúÇÏ°Ô µÚÁö°Ô µË´Ï´Ù. 80C31À» Çϱâ Àü¿¡ °ÔÀÌÆ®¿¡ ´ëÇÑ ±âº»À» ¸ÕÀú
Ͻʽÿ. »§ÆÇÀ̳ª ¸¸´É±âÆÇ¿¡¼ Ã¥À» º¸°í ÀÚ½ÅÀÌ Á÷Á¢ ²Ù¸ç°¡¸é¼
½Ç·ÂÀ» ½×¾Æ¾ßÇÕ´Ï´Ù. ±×³É ¾²À¹ ÀÐ°í ³Ñ¾î°¡¸é ÀÚ½ÅÀÇ °ÍÀÌ ¾ÈµÊ´Ï´Ù.
º»ÀÎÀÌ Á÷Á¢
¶«À» ÇÏ¸é¼ ¹è¿ö³ª°¡¾ß ÇÕ´Ï´Ù. ±×·¡¾ß ³ªÁß¿¡
¶Ù¾î³ª ¼³°è
¶Ç´Ù¸¥ Á÷·Ä Åë½Å ¹æ¹ý 11/11 10:49 49 line
Áú¹®ÀÇ ³»¿ëÀ¸·Î º¸¾ÆÇÏ´Ï ¿ÕÃʺ¸´Â ¾Æ´Ï°í ½ÅÇÏÃʺ¸ Á¤µµµÇ´Â°Í °°±º¿ä.
Á÷·Ä Åë½Å¿¡¼ º¸À²À» ¸ÂÃ⶧ ŸÀ̸Ó1À» »ç¿ëÇÏ´øµ¥
ŸÀ̸Ӹ¦ ¾²Áö¾Ê°í Á÷·ÄÅë½ÅÀ» ÇÒ¼ö´Â ¾ø´ÂÁö¿ä?
ŸÀÌ¸Ó ¸ðµå1 (16bitŸÀ̸Ó) ¿¡¼ ŸÀÌ¸Ó ¸ðµå2 (¿ÀÅ丮·Îµå) ó·³
ŸÀ̸Ӹ¦ ¾²Áö ¾Ê°íµµ ÇÒ ¼ö´Â ÀÖ½À´Ï´Ù. 80C31ÀÇ RxD,TxD pinÀÇ ¿ªÇÒÀº
ÀÏÁ¤ÇÑ ÁÖ±â(º¸¿À ·¹ÀÌÆ®)¿¡ ¸ÂÃß¾î ÇѹÙÀÌÆ®ÀÇ Á¤º¸¸¦ ÇѺñÆ®¾¿
¹Ð¾î³»´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ¿À½Ç·Î ½ºÄÚÇÁ°¡ ÀÖÀ¸¸é Âï¾î º¸½Í½Ã¿ä.
JS8051-A´Â 11.0592MHzÀÇ CLOCKÀ» »ç¿ëÇϹǷΠÇÑ ¸í·É´ç ¾à 1us°¡
°É¸³´Ï´Ù. ±×·¸´Ù¸é ÇÑ ºñÆ®¸¦ ON,OFFÇÒ ¼ö ÀÖ´Â ¼Óµµ´Â ¹Ù·Î ÇÑ ºñÆ®¸¦
Ãâ·ÂÇÒ ¼ö ÀÖ´Â ¼ÓµµÀ̹ǷΠÀü¼Û¼Óµµ´Â ÃÖ´ë 1,000,000 bps°¡ µË´Ï´Ù.
¸¸¾à 'A'¶ó´Â °ªÀ» P1.0 pinÀ¸·Î Àü¼ÛÇÏ·Á¸é 'A' = 41H = 01000001B
ÀÌ´Ï±î ½ºÅ¸Æ® ºñÆ®¿Í ½ºÅéºñÆ®¸¦ ÷°¡ ÇÏ¿©
ÀÌ·±½ÄÀ¸·Î ÀÎÀ§ÀûÀ¸·Î ¸¸µé¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. ´ç¿¬È÷ ¼ÒÇÁÆ®¿þ¾îÀûÀ¸·Î
ÇÑ ºñÆ®¿Í ´ÙÀ½ ºñÆ®¿ÍÀÇ ½Ã°£ °£°ÝÀº ¸ÂÃß¾î ÁÖ¾î¾ß°ÚÁö¿ä. Àúµµ Á÷Á¢
´Ù¸¥ ÇÉÀ» »ç¿ëÇÏ¿© º¸³½ÀûÀº ¾øÁö¸¸ º¸½Ã´Â ºÁ¿Í°°ÀÌ ¾î·ÆÁö´Â ¾ÊÀ»
°Ì´Ï´Ù. pinÀ¸·Î Àü¼ÛµÈ °ªÀ» °°Àº ¼Óµµ·Î ÀÐÀ» ¼öµµ ÀÖ´À´Ï Àд ¹ýµµ
Ȥ½Ã Áú¹®ÀÇ Àǵµ°¡ SBUF¸¦ »ç¿ëÇÏ¸é¼ Å¸À̸Ӹ¦ »ç¿ë¾ÈÇÏ´Â ¹æ¹ýÀÌ
¾ø³Ä°í ¹¯´Â °Å¿´´Ù¸é ±×·¸°Ô´Â ¾ÈµË´Ï´Ù.
16 ºñÆ® ¿ÀÅ丮·Îµå ¸ðµå¸¦ ¿øÇϽô ±º¿ä. mode 2ó·³ Çϵå¿þ¾îÀûÀ¸·Î
ĨÀÌ Á÷Á¢ ÇØÁÖÁö´Â ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ¿À¹ö Ç÷ο찡 µÇ¸é ÀÎÅÍ·´Æ®°¡
¹ß»ýÀÌ µÇ´Âµ¥ ÀÌ°ÍÀ» ÀÌ¿ëÇϸé ÀÎÅÍ·´Æ® ·çƾ¿¡¼ TLx,THx¿¡ »õ·ÎÀÌ
°ªÀ» ½áÁÖ¸é °¡´ÉÇÕ´Ï´Ù. ÇÑ ¹ø µµÀüÇØ º¸½Ê½Ã¿ä.
[Q&A] ADC0809 »ç¿ë¹ý 11/11 10:51 99 line
¸¶ÀÌÅ©·Î ¸¶¿ì½º¸¦ ¸¸µé°èȹÀε¥ ...
Àú´Â µµÀúÈ÷ ÀڷḦ ±¸ÇÒ¼ö°¡ ¾ø¾î¼ .....
ÀÌ»óÇÏ°Ô..... INT ÇÉÀÌ ¾Èº¸ÀÌ´øµ¥ ....
ADC0809´Â 8 ºñÆ® ºÐÇØ´ÉÀÇ 8 ä³Î AD ÄÁ¹öÅÍ ÀÔ´Ï´Ù. REF(+)¿Í REF(-)
»çÀÌÀÇ Àü¾ÐÂ÷¸¦ 256À¸·Î ³ª´«°ªÀ» ±âº» unitÀ¸·Î ÇÏ¿© ÀÔ·Â Àü¾ÐÀ»
CLK : º¸Åë 640 KHz¸¦ ³Ö¾îÁÝ´Ï´Ù. ±×¶§ÀÇ º¯È¯ ½Ã°£ÀÌ 100 uS
VCC,GND : ÇÉÀÇ À§Ä¡¸¦ ÁÖÀÇ ÇϽʽÿä.
A2,A1,A0 : »ç¿ëÇÏ·Á´Â ÀԷ ä³ÎÀÇ ¾îµå·¹½º¸¦ ³ÖÀ¸½Ê½Ã¿ä.
D0 ~ D7 : ÃøÁ¤ °á°ú°ªÀ» ÀÐÀ» ¶§ »ç¿ëÇÕ´Ï´Ù.
ALE : Address Latch Enable. ÀÌ ÇÉÀÌ high·Î µÉ ¶§ ä³Î
¾îµå·¹½º¸¦ ³»ºÎ ·¹Ä¡°¡ ¹Þ¾Æ µéÀÔ´Ï´Ù.
START : ÀÌ ÇÉÀ» high·Î ¸¸µé¾îÁÖ¸é ADº¯È¯À» ½ÃÀÛ ÇÕ´Ï´Ù.
EOC : End Of Conversion. ÄÁ¹öÀü ÇÏ´Â µ¿¾È low °ªÀ» ³ªÅ¸³À´Ï´Ù.
OE : Output
Enable. ÀÌ ÇÉÀÌ highÀÎ µ¿¾È °á°ú°ªÀ» Ãâ·ÂÇÕ´Ï´Ù.
START _____| |________________________________________
ALE ___|
|________________________________________
A2 ~ A0 --|valid|------------------------------------------
OE
__________________________________________| |__
D7 ~ D0
--------------------------------------------|valid|-
ÀÌ Á¤µµÀÇ ÀÚ·á·Îµµ ±¸µ¿Çϱ⠾î·ÆÁö´Â ¾ÊÀ» °Ì´Ï´Ù. ÀÎÅÍ·´Æ®¸¦
¾²½Å·Á¸é EOC¸¦ ¹ÝÀü½ÃÄÑ 80C31ÀÇ INT0³ª INT1¿¡ ³ÖÀ¸½Ã°í ŸÀ̹ÖÀ»
À§ÇØ ¼ÒÇÁÆ®¿þ¾î·Î Á¶ÀÛÀÌ ÇÊ¿äÇÕ´Ï´Ù. START ÇÉÀ» high·Î ¸¸µç ÀÌÈÄ
ÃÖ´ë 14.5 uS ÀÌÈÄ¿¡ EOCÇÉÀÇ ½ÅÈ£°¡ low·Î ¶³¾î Áý´Ï´Ù. pollingÀ»
»ç¿ëÇϽøé ÀιöÅÍ°¡ ÇÊ¿ä ¾øÁö¿ä. ³»ºÎ ŸÀ̸Ӹ¦ »ç¿ëÇÏ¿© time
¸¶¿ì½º¸¦ ¸¸µå½Å´Ù´Ï °í»ý ¸¹À¸½Ã°Ú½À´Ï´Ù. Àúµµ Çлý¶§...
¾ÆÁ÷µµ ¹Ì·ÃÀÌ ³²¾Æ ÀÖ¾î¼ Áö±Ýµµ °¡²û¾¿ ¶Òµü¶Òµü ÇÕ´Ï´Ù.
¿½ÉÈ÷ ÇϽʽÿä. Àúµµ Ȥ½Ã ³ë¶¥µé ´ëȸ°¡ ÀÖÀ¸¸é ³ª°¥Áöµµ...
[8] º¸µå¸¦ Á¦ÀÛÇÏÀÚ(±âÃÊ) 11/17 18:21 126 line
80C31 ½ÇÇè º¸µå & JS8051A º¸µå Áغñ ÀÛ¾÷
"³²ÀÇ °Á¸¦ µéÀ» ¶§´Â ¸ø ´À²¼¾ú´Âµ¥, Á¦°¡ Á÷Á¢ °Á¸¦ ÁøÇà ÇÏ°í
º¸´Ï Á¤¸» ½±Áö°¡ ¾Ê±º¿ä. ÀÌ ÀÚ¸®¸¦ ºô¾î ¸î¸îºÐÀÇ Ãæ°í¿Í Á¶¾ðÀÌ ´ã±ä
Á¤¼º ¾î¸° ¸ÞÀÏ Áø½ÉÀ¸·Î °¨»çµå¸²´Ï´Ù. º¸´Ù ÁÁÀº °Á°¡ µÉ ¼ö ÀÖµµ·Ï
¾ÕÀ¸·Îµµ °è¼Ó ÁúŸ¿Í ÀÇ°ßÀ» º¸³» Áֽʽÿä."
ÀÌÁ¦ ºÎÅÍ Çϵå¿þ¾î°¡ ½ÃÀÛ µË´Ï´Ù. ¾Õ °Á¸¦ ¾à 80% Á¤µµ ÀÌ»ó ÀÌÇØ
ÇϽŴٸé Çϵå¿þ¾î ÀÔ¹®¿¡ Å« ¾î·Á¿òÀº ¾øÀ» °Ì´Ï´Ù. ¸ÕÀú °Á¿¡
µé¾î°¡±â Àü¿¡ ÀÚ·á½Ç¿¡ ÀÖ´Â 2°³ÀÇ ÈÀÏÀÌ ÇÊ¿ä ÇÕ´Ï´Ù. Çϳª´Â À̹Ì
¿©·ÁºÐµéÀÌ °¡Áö°í °Ô½Ã´Â JS8051A.ARJÀÌ°í ´Ù¸¥ Çϳª´Â ½ÇÇè º¸µåÀÇ
ȸ·Îµµ ÈÀÏÀÎ JSTEST.ARJ ÈÀÏ ÀÔ´Ï´Ù. ÀÏ´Ü µÎ°³ÀÇ ÈÀÏÀ» ¸ðµÎ ´Ù¿î
¹ÞÀºµÚ ÇÁ¸°Æ® ÇϽʽÿä. ÈÀÏÀº WINDOWS¿¡ ÀÖ´Â paint brush¸¦
»ç¿ëÇÏ¿© ÇÁ¸°ÇÁ ÇÏ½Ã¸é µË´Ï´Ù.( ÈÀÏ Æ÷¸ËÀº pcx·Î ¼³Á¤ÇÏ½Ã°í ºÒ·¯
JS8051A.ARJ : JS8051A.PCX - JS8051A º¸µåÀÇ È¸·Îµµ
SOGE.DOC - JS8051AÀÇ °£´ÜÇÑ ¼Ò°³
JSTEST.ARJ : JSTEST.PCX - JSTEST º¸µåÀÇ È¸·Îµµ
JSTEST_C.PCX - JSTEST¿¡ comment¸¦ ºÎÄ£ ȸ·Îµµ
JS8051AC.PCX - JS8051A¿¡ comment¸¦ ºÎÄ£ ȸ·Îµµ
(¾ÐÃàÀº 'ARJ X JSTEST.ARJ ' ÇϽøé Ç®¸²´Ï´Ù.)
JS8051A º¸µå´Â ´Ùµé ±× ¸í¼º(?)À» µé¾î ¾Æ½Ç °Í °°±º¿ä. JSTEST´Â
ÀÚ½ÅÀÌ
½º½º·Î Á¦ÀÛÇÏ·Á´Â »ç¶÷À̳ª JS8051A º¸µå¸¦ °®°í
ÀÖÁö ¾ÊÀº
»ç¶÷µéÀ» À§ÇÑ º¸µå ÀÔ´Ï´Ù. ¿ÕÃʺ¸´Ôµé ¶Ç´Â ·Ò¶óÀÌÅͳª ·Ò¿¡¹Ä·¹ÀÌÅÍ
¶ó´Â Àåºñ°¡ ¾øÀ¸½Ã´Ù¸é JS8051A KIT¸¦ °·ÂÈ÷ ÃßõÇÕ´Ï´Ù. ¹°·Ð ±×·±
Àåºñ°¡ ÀÖ´Â ºÐµéµµ JS8051AÀÇ ´õ¿í ÆíÇÑ °³¹ß ȯ°æÀ» ½á º¸½Ê½Ã¿ä.
Á÷Á¢ ¸¸´É ±âÆÇ¿¡ Á¦ÀÛÇÏ·Á´Â ºÐµéÀº ¶«ÁúÀÇ Æí¸®¼º°ú ³ªÁß¿¡ È®ÀåÀ»
»ý°¢Çؼ
¾î´À Á¤µµ ¿©À¯ ÀÖ´Â ±âÆÇÀ» »ç¿ëÇϽʽÿä.
¾Æ·¡ ¼Ò°³ÇÏ´Â °ø±¸´Â PRO ¶«Áú¸ÇÀÇ ±âº» °ø±¸ ÀÔ´Ï´Ù. ¾ø´Â °ø±¸´Â
Ä«µå¸¦ ±Ü¾î¼¶óµµ °®Ã߽ʽÿä. ¾ÈŸ±õÁö¸¸ ½ÅÅäºÒÀ̸¦ ³Ê¹« ÁÖÀåÇÏÁö´Â
¸¶½Ê½Ã¿ä. ³» °³ÀÎÀûÀÎ °æÇèÀ¸·Î´Â ½Ñ°Ô ºñÁö¶± À̶ó´Â ¸»ÀÌ °ø±¸¿¡´Â
¾ÆÁÖ µü ¸Â¾î¶³¾îÁö´Â ¼Ó´ãÀÔ´Ï´Ù.
¶óµð¿À »«Âî(·Õ·Î¿ìÁî) : Å«°Å ÀÛÀ¸°Å ÇÑ°³¾¿.
´Ï ÆÛ : ¸¶±¸ÀâÀÌ·Î ¾µ °ª½Î°í Å«°Å Çϳª, Á¤¹ÐÇÏ°Ô ÀÌ°¡ ¸Â´Â ¼ÒÇü
ÇÉ ¼Â : ¼Òµ¶ÇÒ¶§ »ç¿ëÇÏ´Â ½Î±¸·Á ÇɼÂÀº Àý´ë ¾ÈµÈ´Ù. ¼ºÁú ¹ö¸°´Ù.
ÃÖ¼Ò 1,500¿ø ÀÌ»óÀÇ ¾ÕÀÌ »ÏÁ·ÇÑ ¹ÌÁ¦¸¦ ÃßõÇÑ´Ù.
¿ÍÀÌ¾î ½ºÆ®¸®ÆÛ : Àü¼±±î°³. Àü±â ÀïÀÌ°¡ ¾²´Â, °ø±¸°¡ ½º½º·Î
Àâ¾Æ´ç±â¸ç ±î´Â ±×·±°Å ¸»°í. ÀüÀÚ ÀïÀÌ°¡ »ç¿ëÇÏ´Â ¼±Àº
¿Þ¼ÕÀ¸·Î Àâ°í ¿À¸¥¼ÕÀ¸·Î ¼±À» ¹þ±â´Â °ÍÀÌ ÀÖ¾î¾ß ÇÑ´Ù.
VECTOR ³ª VESSEL Á¦Ç° ¾Æ¹«°Å³ª ±¦Âú´Ù. ´Ü 0.25 mm ¼±À» ±ò
¼ö ÀÖ´Â °Å¾ß ÇÑ´Ù. Çлý¶§ ¹«Åδë°í »ç¿Íº¸´Ï ¼±ÀÌ ±îÁöÁö°¡
¾Ê¾Ò´Ù. ³ªÁß¿¡ ¾Ë°í º¸´Ï ¸ð¾çÀº °°Àºµ¥ ±¸¸ÛÀÇ Å©±â°¡ ¼·Î
´Ù¸¥ ¼¼°¡Áö Á¾·ù°¡ ÀÖ´Ù´Â °ÍÀÌ ¿´´Ù. ±×·¡¼ °Å´ëÇÑ Àܵ·À»
¶ÇÇѹø ½á¾ßÇß´Ù.(Áö±Ý »ý°¢Çصµ ¾Æ±õ´Ù.)
ÀÎ µÎ : ¿äÁòÀº ±¹»êµµ ÀÏÁ¦ÆÁÀ» ¾²´Â ÁÁÀº(?) Á¦Ç°ÀÌ ¸¹´Ù. ÇÑ°¡Áö
ÁÖÀÇ ÇÒ °ÍÀº ³ë¶õ»öÀÇ Åͺ¸ ½ºÀ§Ä¡(20W <=> 130W)°¡ ÀÖ´Â °ÍÀ»
²À »ç¾ßÇÑ´Ù. ƯÈ÷ ³³¶«ÀεΠ±¸ÀÔ¿¡´Â Àý´ë·Î µ·À» ¾Æ³¢Áö
" ³»°¡ ³Ê¹« ½ÉÇß³ª, ´ç±¸ ÇÑ °ÔÀÓ ¹°¸°¼À Ä¡°í...
ÀεΠ¹Þħ´ë : ÇлýÀº ¸¸µé¾î ½áµµ µÈ´Ù. ³ªµµ ±½Àº ö»ç¿Í ¸Á°¡Áø ³ª¹«
ÀεΠ¼ÕÀâÀ̸¦ ÀÌ¿ëÇÏ¿© Çлý¶§ ºÎÅÍ ¸¸µé¾î »ç¿ëÇÏ´Ù°¡
¿ù±Þ³¯ °ú°¨ÇÏ°Ô 2Áß ½ºÇÁ¸µÀ¸·ÎµÈ °í±Þ ¹Þħ´ë¸¦ ±¸ÀÔÇß´Ù.
³³ : Ãʺ¸ÀÚ¿¡°Ô´Â µÎ·ç¸¶¸® ³³ º¸´Ù´Â ½ºÇÁ¸µ ³³ÀÌ ½Î°í ÁÁ´Ù.
º¼Æ溸´Ù Á¶±Ý ÀÛÀº Å©±â·Î ½ºÇÁ¸µ ó·³ ¸»·Á ÀÖ´Ù.
µå¶óÀ̹ö : ½Ã°è µå¶óÀ̹ö ¿Ü¿¡ ´Üµ¶ÇüÀÇ ÀÛÀº (+,-) µå¶óÀ̹ö¸¦
»ç¾ßÇÑ´Ù. ·ÒÀ» ¹Ù²Ü¶§µµ »ç¿ëÇÑ´Ù.
±âÆÇ ¹Þħ´ë : °¡°Ý´ëºñ µµ¿òÁÖ´Â ±â±¸·Î´Â Àϵ »ÌÈú¸¸ ÇÏ´Ù.
ÆÐÀ̽ºÆ® : Ç®ÀÌ ¾Æ´Ï°í ¹«½¼ ±¸¸®½º °°ÀÌ »ý°å´Âµ¥ ÀεΠÆÁ ³¡À»
´Û´Âµ¥ »ç¿ëÇÑ´Ù. ÀϺΠ¸ôÁö°¢ÇÑ ¶«ÀïÀÌ´Â ÁÙ±âÂ÷ »ç¿ëÇϴµ¥
¿©·¯ºÐÀº ±×·¯Áö ¸¶¶ó. Àΰ£ÀÌ ³Ê¹« ÁöÀúºÐÇØÁø´Ù. µÎ·ç¸¶¸®
ÈÞÁö¸¦ ¹°¿¡ Àû¼Å »ç¿ëÇضó. ¹°¸Ô´Â ½ºÆùÁö´Â ³¿»õ°¡ º°·Î
¾ÈÁÁ´Ù. Çâ±â³ª´Â Ƽ½´¸¦ »ç¿ëÇÏ¸é ³¿»õ°¡ ÃÖ°í´Ù. Áßµ¶ ÁÖÀÇ
Ä® : Ä¿ÅÍÄ®·Î µÎÅùÇÏ°Ô »ý±ä°ÍÀ» ±¸ÀÔÇÑ´Ù. ±âÆÇÀ» ÀÚ¸£°Å³ª
³³»¡ÀÌ : ³³À» ³ì¿© »¡¾ÆµéÀÌ´Â ±â±¸´Ù. ´ëÇÐ ½ÃÀý ÈĹ谡 ºÎÄ£
À̸§ÀÌ´Ù. ¿ø·¡ ¸íĪÀº handy type desoldering tool ¶Ç´Â
³³ ÈíÀÔ±â Àε¥, '³³»¡ÀÌ' ¸ÚÀÖ´Â ¿ì¸®¸» ¾Æ´Ñ°¡ !
ÀÌ ¿Ü¿¡ ½ÇÅé, ¼èÅé, ÇÚµåµå¸±, ÇöóÀ̾î, ½ºÆä³Ê, ¹ÙÀ̽º ÇöóÀ̾î,
±¼·ç°Ç, °·Â Á¢ÂøÁ¦, ¿¡Æø½Ã, »«Ä¡, ¸ÁÄ¡, °í¹«¸ÁÄ¡, ¹ÙÀ̽º, ¸®À̸Ó,
µå¸± ¼¼Æ®, ÅÇ ¼¼Æ®, ·»Ä¡ ¼¼Æ®, ÁÙ(¾ß½º¸®) ¼¼Æ®, »çÆ÷(»©ºü) ¼¼Æ®,
¹ö¾î´Ï¾î Ä̸®ÆÛ½º(³ë±â½º),µÅÁö º»µå µîµî ¾Æ¹ö´Ô °ÍÀÌ ÀÖÀ¸¸é
ºô·Á¾²°í ¾øÀ¸¸é ÇüÆí ÇǴ´ë·Î Çϳª¾¿ ±¸ÀÔÇÏÀÚ.
Çлý Ãʺ¸ÀÚµéÀº ÀÌ·¸°Ô ºÎÇ°À» ±¸ÀÔÇضó.
¿ë»êÀ̳ª °èõÀ» ³ª°¡º¸¸é Ãʺ¸ ÇлýµéÀÌ °¡²û ¹°°ÇÀ» »ç´Â °ÍÀ» º¼¼ö
" ¾ÆÀú¾¾, ÀúÇ× 10 K Â¥¸® 5°³Çϱ¸¿ä. 74HC04 ÇÑ°³, ´ÙÀÌ¿Àµå 1N4148
µÎ°³¶û¿ä, ¼ÒÄÏ 14ÇÉÂ¥¸® µÎ°³ ÁÖ¼¼¿ä. "
ÈçÈ÷ º¼ ¼ö ÀÖ´Â ±¤°æÀÌ´Ù. ÁÖÀÎÀº º°·Î ´Þ°©Áö ¾ÈÀº Ç¥Á¤ÀÌ´Ù. ÇлýÀº
½Çü ¹è¼±µµ¸¦ °¡Á®¿Í¼ °Å±â ³ª¿Â °¹¼ö ¸¸Å ºÎÇ°À» ±¸ÀÔÇÑ´Ù.
Àý¾àÇÏ´Â Á¤½Å, Æ÷»ó ÈÞ°¡ °¨ÀÌ´Ù. ÇÏÁö¸¸ Á¶±Ý¸¸ ´õ ¾à¾ÆÁ®¾ßÇÑ´Ù.
³ªÁß¿¡ ÀúÇ×À̳ª Äܵ¥¼, LED Çϳª°¡ ¸ðÀÚ¶ó¼ ´Ù½Ã ³ª¿Ã °ÍÀΰ¡.
±×·¸´Ù, ÀúÇ×Àº ¹«Á¶°Ç »ì¶§¸¶´Ù ÃÖ¼Ò 100°³ ´ÜÀ§, ±âº»ÀÌ 200°³¾¿
±¸ÀÔÇÑ´Ù. ¼¼¶ó¹Í Äܵ§¼ , ´ÙÀÌ¿Àµå, ¼ÒÄÏ, ÀϹÝÀûÀÎ °ÔÀÌÆ®, ÀüÇØ
Äܵ¥¼µµ, ½áÆ÷ÅÍ, ±âº» Ä¿³ØÅÍ µîÀº Çѹø »ì¶§ ¾î´À Á¤µµÀÇ ¾çÀ»
»ç¶ó. ¹°·Ð ºÎÇ°Åëµµ »ç¾ßÇÑ´Ù. ÀÌ·¸°Ô »ç´Ù º¸¸é ¾î´À Á¤µµ ÈÄ¿¡´Â
(°¡Á¤ÀÌ ÆÄ»êÇÑ´Ù. "³ó´ã".) À¢¸¸ÇÑ È¸·Î¸¦ ±¸¼ºÇϰųª °íÄ¡´Âµ¥ ÈξÀ
ÆíÇÏ°í »¡¶óÁø´Ù. ¹°·Ð ¾î¼´Ù Çѹø ¾µ±î ¸»±îÇÑ ºÎÇ°À̳ª °³´ç °¡°ÝÀÌ
¸î õ¿ø¾¿ ÇÏ´Â °ÍÀ» »çÀç±â Ç϶ó´Â ¸»Àº ¾Æ´Ï´Ù. óÀ½¿¡¾ß ¾î¶²
ºÎÇ°ÀÌ ¸¹ÀÌ ¾²ÀÌ´Â Áö¸¦ ¸ð¸£Áö¸¸ ¾à°£ÀÇ Â§»¤¸¸ ¸ÔÀ¸¸é ±×¸® ¾î·Á¿î