¸¶ÇÏÀüÀÚ±â¼ú¿¬±¸¼Ò LOGO

Á¦Ç°°Ë»ö °í°´¼¾ÅÍ053-604-2355
±â¼úÀÚ·á½Ç

Home > ±â¼úÀÚ·á½Ç ±â¼úÀÚ·á½Ç

Á¦ ¸ñ 2) ÇÁ·Î±×¶÷¸Þ¸ð¸®
÷ºÎÆÄÀÏ


PICÀÇ ÇÁ·Î±×·¥¸Þ¸ð¸® ±¸Á¶

¡¼ÇÁ·Î±×¶÷¸Þ¸ð¸®¶õ? ¡½

ÇÁ·Î±×¶÷¸Þ¸ð¸®´Â PICÀÇ ±â´ÉÀ» ½ÇÇöÇϱâ À§ÇÑ ÇÁ·Î±×·¥
±×°ÍÀ» °Ý³³ÇÏ´Â ¸Þ¸ð¸®·Î, ROM(Read Only Memory)¿Í
µÇ¾î ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¸ð¸®¿¡ÀÇ ±âÀÔ¿¡´Â, ¡¸PIC ¶óÀÌÅÍ¡¹°¡ »ç¿ëµË´Ï´Ù.


¡¼ÇÁ·Î±×¶÷¸Þ¸ð¸®ÀÇ ±¸Á¶¡½

ƯÈ÷ ÇÁ·Î±×¶÷¸Þ¸ð¸®ÀÇ ±¸Á¶¿¡ ´ëÇØ ÀÚ¼¼ÇÏ°Ô ºÁ °©´Ï´Ù.
ÇÁ·Î±×¶÷¸Þ¸ð¸®ÀÇ ¸ÊÀº ¹Ø±×¸²°ú °°ÀÌ µÇ¾î ÀÖ¾î ÇÁ·Î±×
·¥ Ä«¿îÅÍ(PC)°¡ 13ºñÆ®ÀÇ ±æÀÌ°¡ ÀÖÀ¸¹Ç·Î, ÃÖ´ë 8 K
¾Æ¸£¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸® °ø°£À» Á÷Á¢ Ãë±ÞÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.



¡¼ÁÖ¼ÒÀÇ ¹®Á¦¿Í ÇØ°á¹ý¡½

ÀüºÎ 8 k¾Æ¸£¹ÙÀÌÆ®ÀÇ °ø°£À» Áغñ µÇ¾î´Â ÀÖ½À´Ï´Ù¸¸, À­ ±×¸²
ÀÇ ¾Æ·¡ ÂÊ¿¡ ³ªÅ¸³»´Â °Íó·³, GOTO³ª CALLµîÀÇ ¸í·ÉÀ¸·Î ÁÖ¼Ò ¼º°ú
°ø°£Àº, ¸í·ÉÀÇ ÁÖ¼Ò ¸®ÅÍ·²ºÎ°¡ 11ºñÆ® ¹Û¿¡ ¾ø±â ¶§¹®¿¡
2 K¾Æ¸£¹ÙÀÌÆ®ÀÇ ¹üÀ§ ¹Û¿¡ ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ(¶§¹®¿¡), ¡¸PAGE¡¹¶ó°í ÇÏ´Â °³³äÀÌ Å¾½À´Ï´Ù.
ÀÌ PAGE¿Í´Â ¹Ø±×¸²¿¡ ³ªÅ¸³»´Â °Í °°Àº ±â´ÉÀ» ÇÕ´Ï´Ù.
Áï, 8 K¾Æ¸£¹ÙÀÌÆ®¸¦ 2 K¾Æ¸£¹ÙÀÌÆ® ´ÜÀ§ÀÇ ¡¸PAGE¡¹¶ó°í ºÒ¸®´Â 4°³ÀÇ
´ÜÀ§·Î ³ª´©¾î ÇÑÃþ ´õ ¡¸PCLATH¡¹·¹Áö½ºÅ͸¦ Ãß°¡ÇØ ¸¶·ÃÇØ PCÀÇ
»óÀ§ ºñÆ®·Î¼­ Ãß°¡ÇØ, ¸í·ÉÀÇ ÁÖ¼Ò ¸®ÅÍ·² 11ºñÆ®¿¡,
ÀÌ PCLATH¸¦ ´õÇØ ÇÕ°è 13ºñÆ®ÀÇ ÁÖ¼ÒÀåÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù.
ÀÌ°ÍÀ¸·Î GOTO ¸í·Éµµ, CALL ¸í·Éµµ Á÷Á¢ 8 k¾Æ¸£¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸® °ø°£
(À»)¸¦ Ãë±ÞÇÒ ¼ö°¡ ÀÖ´Â °Íó·³ µË´Ï´Ù.

ÀÌ PCLATHÀÇ ±â´ÉÀ» ¹Ø±×¸²À¸·Î ÀÚ¼¼ÇÏ°Ô °¡¸®Å°°í ÀÖ½À´Ï´Ù.
¡¡¡¡(PCLATH=Program Counter Latch High)

(1) ADDWF ¡¡PCLµîÀÇ ¸í·É¶§

ÇÏÀ§ 8ºñÆ®ÀÇ PCLºÐÀº
¿¬»ê °á°ú°¡ ·Îµå µÇ¾î
»óÀ§ 5ºñÆ®ºÐÀº PCLATH
(À¸)·ÎºÎÅÍ ·Îµå µÇ¾î 13ºñÆ®
ÀÇ ÁÖ¼ÒÀåÀ¸·Î ÇÑ´Ù.

(2) GOTO, CALL ¸í·É¶§

ÇÏÀ§ 11ºñÆ®ºÐÀº
¸í·ÉÀÇ ¸®ÅÍ·²ÀÌ
»ç¿ëµÇ¾î »óÀ§ 2ºñÆ®
ºÐÀº, PCLATH°¡
»ç¿ëµÇ¾î 13ºñÆ®
ÀÇ Áּҷμ­
½ÇÇàµÈ´Ù.






(3) RETURN, RETFIE, RETLW ¸í·É¶§

½ºÅ¹Å©¸Þ¸ð¸®º¸´Ù 13ºñÆ®
ÇÏÁö¸¸ Á÷Á¢ µÇµ¹·ÁÁø´Ù.
µû¶ó¼­ ÀÌ ¸í·É¶§¿¡´Â
PCLATH´Â ºÒ¿ä.



¡¼ÇÁ·Î±×·¡¹Ö Å×Å©´Ð¡½

Àü¸Þ¸ð¸® °ø°£À» ´ë»óÀ¸·Î ÇßÀ» ¶§ÀÇ ÇÁ·Î±×·¡¹ÖÀÇ ¹æ¹ýÀ»
¼³¸íÇÕ´Ï´Ù.

(1) ´Ù¸¥ PAGEÀÇ ½áºê·çƾÀ» CALL ÇÏ´Â ¹æ¹ý
¡¡¡¡ÇöÀçÀÇ PAGE·ÎºÎÅÍ ´Ù¸¥ PAGE¿¡ ÀÖ´Â ½áºê·çƾÀ» »ç¿ëÇÏ´Â °æ¿ì
¡¡¡¡¿¡´Â ¾Æ·¡¿Í °°Àº´ÔÀÌ ÄÚµù ÇÕ´Ï´Ù.

¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOVLW¡¡¡¡ HIGH (SUB_1)¡¡¡¡¡¡;½áºê·çƾÀÇ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ »óÀ§ ÁÖ¼Ò
¡¡¡¡¡¡¡¡¡¡MOVWF¡¡¡¡PCLATH¡¡ ;»óÀ§¸¦ PCLATH¿¡
¡¡¡¡¡¡¡¡¡¡CALL¡¡¡¡ SUB_1¡¡¡¡;½áºê·çƾ¿¡
¡¡¡¡¡¡¡¡¡¡---------
¡¡¡¡¡¡¡¡¡¡---------
¡¡¡¡¡¡¡¡¡¡¡¡¡¡
SUB_1¡¡¡¡ ---------¡¡¡¡¡¡¡¡ £»º°page¿¡ ÀÖ´Â Åë»óÀÇ
¡¡¡¡¡¡¡¡¡¡---------¡¡¡¡¡¡¡¡ £»½áºê·çƾ
¡¡¡¡¡¡¡¡¡¡RETURN

(2) Á÷Á¢ PCLATH¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý
¡¡¡¡PCLATH´Â SFR·Î¼­ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. °Å±â¼­ PCLATH
¡¡¡¡(À»)¸¦ Á÷Á¢ ¼³Á¤ÇØ, ±× ÈÄ CALL³ª GOTO ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
¡¡¡¡ÀÌ ¶§,PCLATH¸¦ ¼³Á¤Çصµ ±×°ÍÀÌ À¯È¿ÇÏ°Ô µÇ´Â °ÍÀº
¡¡¡¡´ÙÀ½ÀÇ ¸í·ÉÀÇ ½ÇÇà½Ã¶ó°í ÇÏ´Â °ÍÀÌ Æ÷ÀÎÆ®ÀÔ´Ï´Ù.

¡¡¡¡¶Ç RETURN ¸í·É¶§´Â ¸ðµÎ ½ºÅÃÀ¸·ÎºÎÅÍ µ¹¾Æ¿À¹Ç·Î
¡¡¡¡PCLATHÀÇ ¼³Á¤Àº ÇÊ¿ä ¾ø½À´Ï´Ù.

¡¡¡¡¡¡¡¡¡¡ORG¡¡¡¡¡¡0x500
¡¡¡¡¡¡¡¡¡¡BSF¡¡¡¡¡¡PCLATH, 3¡¡ ;page 1À» ÁöÁ¤
¡¡¡¡¡¡¡¡¡¡CALL¡¡¡¡ SUB_P1¡¡¡¡£»½áºê·çƾ¿¡
¡¡¡¡¡¡¡¡¡¡---------
¡¡¡¡¡¡¡¡¡¡---------
¡¡¡¡¡¡¡¡¡¡ORG¡¡¡¡¡¡0x900¡¡¡¡¡¡;page1¡¡¡¡
SUB_1¡¡¡¡ ---------¡¡¡¡¡¡¡¡¡¡£»º°page¿¡ ÀÖ´Â Åë»óÀÇ
¡¡¡¡¡¡¡¡¡¡---------¡¡¡¡¡¡¡¡¡¡£»½áºê·çƾ
¡¡¡¡¡¡¡¡¡¡RETURN

¡¼¾ø´Â ¸Þ¸ð¸®¸¦ ¾×¼¼½º Çϸé(ÀÚ)? ¡½

8 k¾Æ¸£¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸® °ø°£ÀÌ ÀÖ½À´Ï´Ù¸¸, ½ÇÁ¦·Î ¹°¸®ÀûÀ¸·Î´Â
PICÀÇ ½Ã¸®Áî¿¡ ÀÇÇØ ½ÇÀåµÇ°í ÀÖ´Â ¿ë·®Àº 0. 5 k¾Æ¸£¹ÙÀÌÆ®
(À¸)·ÎºÎÅÍ 8 k¾Æ¸£¹ÙÀÌÆ®±îÁö Â÷ÀÌ°¡ ³³´Ï´Ù.
°Å±â¼­, ¸¸¾à, ½ÇÁ¦·Î´Â ½ÇÀåµÇ¾î ÀÖÁö ¾ÊÀº ¸Þ¸ð¸®¸¦ ¾×¼¼½º
ÇÏ¸é ¾î¶»°Ô µÇ´Â °ÍÀϱî¿ä?

°á°ú´Â, ÇÁ·Î±×·¥ Ä«¿îÅÍÀÇ »óÀ§ ºñÆ®´Â ¹«½ÃµÇ¾î
½ÇÀåµÇ°í ÀÖ´Â ÁÖ¼Ò°¡ ¾×¼¼½º µË´Ï´Ù.
¿¹¸¦ µé¸é ¾Æ·¡¿Í °°ÀÌ ¾ø´Â °ø°£ÀÇ ÁÖ¼Ò »óÀ§´Â 0À¸·Î ¿©°ÜÁö°í
½ÇÀåµÇ°í ÀÖ´Â °ø°£ÀÌ ¾×¼¼½º µË´Ï´Ù.

¡¡½ÇÀå ¸Þ¸ð¸®¾ÆÅ©¼¼½º¾Æµå·¹½º ½ÇÁ¦ÀÇ ¾×¼¼½º
¡¡2 k¾Æ¸£¹ÙÀÌÆ®¡¡¡¡¡¡¡¡0000~07FF¡¡¡¡¡¡¡¡¡¡0000~07FF
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡0800~0FFF¡¡¡¡¡¡¡¡¡¡0000~07FF
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1000~17FF¡¡¡¡¡¡¡¡¡¡0000~07FF

¸ñ·Ïº¸±â

www.1chip.com, www.1chip.co.kr
www.micom114.com
ÀÚ·á½Ç¹Ù·Î°¡±â

´ë±¸±¤¿ª½Ã ºÏ±¸ »ê°Ý2µ¿ 1629 »ê¾÷¿ëÀç°ü 10µ¿ 13È£ (2Ãþ) / Tel. 053-604-2355 / Fax. 053-383-2354 / E-mail. maha@paran.com