1. I/OÀÇ ½Ã¹Ä·¹ÀÌÆ®
ÇÁ·Î±×·¥ÀÇ µð¹÷À» ½Ã¹Ä·¹ÀÌÅÍ·Î ÇÏ´Â °æ¿ì ¹ø°Å·Î¿î °ÍÀÌ ÀÔÃâ·ÂÀ» ¼ö¹ÝÇÏ´Â °æ¿ìÀÌ´Ù.
¿ÜºÎ¿¡¼ ½ÅÈ£¸¦ ³ÖÀ» ¼ö ¾ø±â ¶§¹®¿¡ ½ÇÁ¦¸¦ ¸ðÀÇÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù.
±×·¯³ª, MPLAB¿¡¼´Â Çö¸íÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ°í ÀÖ´Ù.
(1) Ãâ·ÂÀÇ °æ¿ì
ÀÌ°ÍÀº ´Ü¼øÇϸç, ÀüÇ׿¡¼µµ ¼³¸íÇÑ "File Register Window"¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¿©±â¼´Â Ãâ·Â »Ó¸¸ ¾Æ´Ï¶ó, ÀÔ·ÂµÈ µ¥ÀÌÅÍÀÇ »óŵµ ³ªÅ¸³»°í ÀÖ´Ù. Áï,
¾îµå·¹½º Æ÷Æ®
05 PORT A
06 PORT B
·Î µÈ´Ù.
(2) ÀÔ·ÂÀÇ °æ¿ì
ÀÔ·Â Æ÷Æ®ÀÇ °æ¿ì¿¡´Â "Modify"ÀÇ Ã¢¿¡¼ Æ÷Æ®ÀÇ ºñÆ® ±âÈ£¸¦ ÁöÁ¤ÇÏ¿© ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù.
Áï, ¾Æ·§ ±×¸²ÀÇ Modify ȸ鿡¼ ¾Ë ¼ö ÀÖµíÀÌ "Address"¶õ¿¡ Æ÷Æ®ÀÇ ±âÈ£¸¦ ÁöÁ¤ÇÏ°í, "Data"¶õ¿¡ 0 ¾Æ´Ï¸é 1À»
ÁöÁ¤ÇÏ¿©, "Write"·Î Çϸé Æ÷Æ®·ÎºÎÅÍÀÇ ÀÔ·ÂÇÑ °ÍÀÌ µÈ´Ù.
ÀÌ ÀÔ·ÂÀº ¾ðÁ¦³ª °¡´ÉÇϱ⠶§¹®¿¡ Æí¸®ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÌ Æ÷Æ® ÁöÁ¤ ±âÈ£´Â ´ÙÀ½°ú °°ÀÌ µÇ¾î ÀÖ´Ù.
PORT A´Â RA0 ¡RA7
PORT B´Â RB0 ¡RB7
2. ÀÎÅÍ·´Æ®ÀÇ ½Ã¹Ä·¹ÀÌÆ®
ÀÔÃâ·Âº¸´Ù ½Ã¹Ä·¹ÀÌÆ®°¡ ¹ø°Å·Î¿î °ÍÀº ÀÎÅÍ·´Æ®ÀÌ´Ù.
¿©±â¼µµ MPLAB´Â Çö¸íÇÑ ¹æ¹ýÀ» Á¦°øÇÏ°í ÀÖ´Ù.
Áï, ¸¸µç ÇÁ·Î±×·¥ÀÌ ÀÎÅÍ·´Æ®¸¦ Á¢¼öÇϵµ·Ï ÀÛ¼ºµÇ¾î ÀÖÀ¸¸é Çϱâ ÀÎÅÍ·´Æ®¿¡ ´ëÇؼ´Â Á¶°ÇÀÌ ¼º¸³Çϸé ÀÎÅÍ·´Æ®°¡
µé¾î°£ °Íó·³ program counter¸¦ stack¿¡ ÀúÁ¤ÇÏ°í, 4¹øÁö·Î Á¡ÇÁÇÑ´Ù.
´ç¿¬È÷ ±×¶§ÀÇ "INTCON" ·¹Áö½ºÅ͵µ Á¤È®ÇÏ°Ô ½Ã¹Ä·¹ÀÌÆ®µÇ°í ÀÖ´Ù.
µû¶ó¼, Çϱâ¿Í °°ÀÌ ÀÎÅÍ·´Æ®°¡ µé¾î°¡´Â Á¶°ÇÀ» ¼¼Æ®ÇØ ÁÖ¸é µÇ´Â °ÍÀÌ´Ù.
ÀÎÅÍ·´Æ®ÀÇ Á¾·ù |
ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇÏ´Â Á¶°Ç |
(1) ¿ÜºÎ INTÇÉ¿¡ ÀÔ·Â |
RB0ÀÌ ¿ÜºÎ INT¸¦ ÀÔ·ÂÇÏ´Â Æ÷Æ®À̹ǷΠ»ó½Â ¿¡Áö³ª ÇÏ° ¿¡ÁöÀÇ Á¶°ÇÀÌ
¸ÂÀ¸¸é ³¢¾îµç´Ù. |
(2) TMR0 ¿À¹öÇ÷Π|
ÀÌ°ÍÀº ŸÀ̸Ӹ¦ Á¤È®ÇÏ°Ô µ¿ÀÛ½Ãų ¼ö ÀÖµµ·Ï ¼³Á¤µÇ¾î ÀÖÀ¸¸é ÀÚµ¿ÀûÀ¸·Î
ŸÀÌ¸Ó µ¿ÀÛÀÌ ½Ã¹Ä·¹ÀÌÆ®µÇ°í Àֱ⠶§¹®¿¡ ŸÀ̸Ӱ¡ overflow·Î µÇ¸é
ÀÎÅÍ·´Æ®°¡ ¹ß»ýÇÑ´Ù. |
(3) PORT RB4~RB7ÀÇ º¯È |
ÀÎÅÍ·´Æ®°¡ µé¾î°¡µµ·Ï Æ÷Æ® ¼³Á¤ÀÌ Á¤È®ÇÏ°Ô µÇ¾î ÀÖÀ¸¸é Æ÷Æ®¿¡ ´ëÇÑ ÀÔ·Â ½Ã¹Ä·¹ÀÌÆ®, Áï Modify·Î RB4¡RB7ÀÇ ¾î´À Æ÷Æ®¿¡ ÀÔ·Â º¯È¸¦ ÁÖ¸é ÀÎÅÍ·´Æ® µ¿ÀÛÀ» ÇÑ´Ù. |
(4) µ¥ÀÌÅÍ EEPROM¿¡ ½á³Ö±â Á¾·á |
ÀÌ°ÍÀº Á¤È®ÇÏ°Ô EEPROM¿¡ ½á³Ö±â µ¿ÀÛÀ» ÇÏ°í, ±×¸®°í ÀÎÅÍ·´Æ® ¹ß»ýÀ»
Çã°¡ÇÏ°í ÀÖÀ¸¸é µ¿ÀÛ ½Ã¹Ä·¹ÀÌÆ®°¡ Á¾·á ½ÃÁ¡¿¡¼ ÀÚµ¿ÀûÀ¸·Î ÀÎÅÍ·´Æ®
µ¿ÀÛÀ» ÇÑ´Ù. |
[ÁÖÀÇ]
3. ¿öÄ¡µµ±× ŸÀ̸Ó
watchdog timerÀÇ ½Ã¹Ä·¹À̼ǵµ Á¤È®ÇÏ°Ô ´ëÀÀµÇ°í ÀÖ´Ù.
¿ì¼± ¿öÄ¡µµ±× ŸÀ̸Ӹ¦ ÇÑ´Ù/ÇÏÁö ¾Ê´Â´Ù¸¦ ¼³Á¤ÇÑ´Ù.
ÀÌ°Í¿¡´Â Options¡æProcessor Setup¡æHardware¸¦ ½ÇÇàÇÏ¸é ¾Æ·§ ±×¸²ÀÇ ¼³Á¤ ȸéÀÌ ¿¸°´Ù. ¿©±â¼ WDT Reset
EnableÀ» ÁöÁ¤ÇÏ¸é ¸í·ÉÀÇ Å¬·ÏÀ» ±â¹ÝÀ¸·Î ½Ã°£ÀÌ ½Ã¹Ä·¹ÀÌÆ®µÇ°í time outÇÏ¸é ¸®¼ÂÀÌ ¹ß»ýÇÏ¿© CPU°¡ ´Ù½Ã
½ºÅ¸Æ®ÇÑ´Ù.