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

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

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

Á¦ ¸ñ 6) ŸÀÌ¸Ó 0ÀÇ »ç¿ë¹ý(ÀÎÅ͹ú ŸÀ̸Ó)
÷ºÎÆÄÀÏ


ŸÀÌ¸Ó 0ÀÇ »ç¿ë¹ý

1. ÀÎÅ͹ú ŸÀ̸ӷμ­ »ç¿ëÇÑ´Ù

ÀÏÁ¤½Ã°£ °£°ÝÀ¸·Î ŸÀ̸ӺÎÅÍ »õÄ¡±â¸¦ ¹Þ¾Æ 󸮸¦ ÇÑ´Ù
°æ¿ì´Â ÀÇ¿Ü·Î ¸¹ÀÌ ÀÖ½À´Ï´Ù.
°Å±â¼­ ÀÌ ÀÏÁ¤ °£°ÝÀ¸·Î »õÄ¡±â¸¦ ³Ö´Â À̸¥¹Ù ÀÎÅ͹ú
ŸÀ̸ӷμ­ÀÇ ¿òÁ÷ÀÌ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

¡¡(1) Ä«¿îÅÍÀÇ ¼³Á¤Ä¡ÀÇ ±¸ÇÏ´Â ¹æ¹ý
¡¡¡¡PIC16 ½Ã¸®ÁîÀÇ Å¸À̸Ó(TMR0)´Â, CPU ÆÁÀÇ Å¬¶ôÀ»
¡¡¡¡±âÃÊ·Î ÇØ Ä«¿îÆ® ÇÏ°Ô µÇ¾î ÀÖ½À´Ï´Ù.
¡¡¡¡µû¶ó¼­ ÀÖ´Â ÀÎÅ͹ú ½Ã°£À» ³»±â À§ÇÑ Ä«¿îÅÍÄ¡´Â ¾Æ·¡¿Í °°Àº
¡¡¡¡´ÔÀÌ ÇØ ¿ä±¸ÇÕ´Ï´Ù.

¡¡¡¡¡¡¡¡(ÀÎÅ͹ú ½Ã°£)/(CPU Ŭ¶ô x4)

¡¡¡¡¡¡¡¡·Ê¡¡CPUÀÇ ¼öÁ¤ ¹ßÁøÀÚ°¡ 10 MHz¶§¿¡ 20 msecÀÇ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀÎÅ͹ú°ú Çϱâ À§Çؼ­´Â,
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡20msec*1000/0.1usec*4=50000

¡¡(2) ÇÁ¸®½ºÄÉÀ̶ó¿ÍÀÇ °ü°è
¡¡¡¡¡¡TMR0¿¡´Â 8ºñÆ®ÀÇ ÇÁ¸®½ºÄÉÀÌ¶ó°¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù.
¡¡¡¡¡¡µû¶ó¼­ 8ºñÆ®£«8ºñÆ®·Î ÇÕ°è 16ºñÆ®·Î 65,535±îÁöÀÇ
¡¡¡¡¡¡Ä«¿îÆ®¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡¡¡¡¡¡ÇÁ¸®½ºÄÉÀ̶óÀÇ ¿òÁ÷ÀÌ´Â ¹æ¹ýÀº¡¡2,4,8,16,32,64,128,256 Ä«¿îÆ®ÀÇ
¡¡¡¡¡¡8 Á¾·ù°¡ µÇ°í ÀÖ½À´Ï´Ù.
¡¡¡¡¡¡µû¶ó¼­ Ä«¿îÅÍÀÇ ¼³Á¤ÀÇ ¹æ¹ýÀº ¾Æ·¡¿Í °°ÀÌ·Î ¿ä±¸ÇÕ´Ï´Ù.

¡¡¡¡¡¡¡¡TMR0ÀÇ Ä«¿îƮġ=ÇÊ¿äÇÑ Ä«¿îƮġ/ÇÁ¸®½ºÄÉÀÌ¶ó ¼³Á¤Ä¡

¡¡¡¡¿¹»ó·Ê 20msec ÀÇ Å¸À̸ӷΠÇÏ·Á¸é ,
¡¡¡¡¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡50000/256= ¾à 195(16ÁøÀ¸·Î C3H)°¡ µË´Ï´Ù.
¡¡¡¡¡¡¡¡ µû¶ó¼­ Ä«¿îÅÍÀÇ ¼³Á¤Ä¡´Â °á±¹ ¾Æ·¡¿Í °°ÀÌ°¡ µË´Ï´Ù.
¡¡¡¡¡¡¡¡¡¡ÇÁ¸®½ºÄÉÀ̶ó¡æ¡¡256 Ä«¿îÆ®
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀÌ¿Ü¿¡¼­´Â TMR0°¡ ¿À¹öÇ÷οì ÇÑ´Ù.
¡¡¡¡¡¡¡¡¡¡TMR0¡¡¡¡¡æ¡¡Ä«¿îÅÍ´Â ¾÷ Ä«¿îÅÍÀ̹ǷÎ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡FFH£­C3H=3 CH·Î¡¡3 C°¡ ¼³Á¤Ä¡°¡ µÈ´Ù.

¡¡(3) Ä«¿îÅÍÀÇ ¼³Á¤
¡¡¡¡¡¡½ÇÁ¦·Î Ä«¿îÅÍ¿¡ ¼³Á¤Ä¡¸¦ Ãâ·ÂÇÏ·Á¸é , ¾Æ·¡¿Í °°Àº´ÔÀÌ ÇÕ´Ï´Ù.

¡¡¡¤ÇÁ¸®½ºÄÉÀ̶óÀÇ ¼³Á¤
¡¡¡¡¡¡¡¡BSF¡¡¡¡¡¡¡¡STATUS, RP0¡¡¡¡;ÆäÀÌÁö 1¿¡ º¯È¯
¡¡¡¡¡¡¡¡MOVLW¡¡¡¡¡¡087H¡¡¡¡¡¡¡¡¡¡;256Ä«¿îÆ® ¸ðµåÄ¡
¡¡¡¡¡¡¡¡MOVWF¡¡¡¡¡¡OPTION_REG¡¡¡¡;¸ðµå ¼³Á¤ Ãâ·Â
¡¡¡¡¡¡¡¡BCF¡¡¡¡¡¡¡¡STATUS, RP0¡¡¡¡;ÆäÀÌÁö 0¿¡ º¯È¯
¡¡¡¤TMR0¿¡ Ãâ·Â
¡¡¡¡¡¡¡¡MOVLW¡¡¡¡¡¡03CH¡¡¡¡¡¡¡¡¡¡;Ä«¿îƮġ ·Îµå
¡¡¡¡¡¡¡¡MOVWF¡¡¡¡¡¡TMR0¡¡¡¡¡¡¡¡¡¡;TMR0¿¡ Ãâ·Â

¡¡(4) ÀÎÅ͹ú ŸÀ̸ӷμ­ÀÇ µ¿ÀÛ
¡¡¡¡¡¡ÀÎÅ͹ú ŸÀ̸ӷμ­ ¿òÁ÷ÀÌ·Á¸é ŸÀ̸ÓÀÇ Ä«¿îÆ®¾÷
¡¡¡¡¡¡±×¸®°í ºñÀ² ºÕºñ¾î ¿ÔÀ» ¶§¿¡, ÀçÂ÷ ŸÀ̸Ӹ¦ ¼³Á¤ÇØ °è¼ÓÇØ ´ÙÀ½ÀÇ µ¿ÀÛÀ»
¡¡¡¡¡¡Çϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.

¡¡¡¡¡¡¡¡¸ÞÀÎ ·çƾ »õÄ¡±â ó¸® ·çƾ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡é¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡é
¡¡¡¡¡¡¡¡ÇÁ¸®½ºÄÉÀÌ¶ó ¼³Á¤ ŸÀÌ¸Ó ÀÎÅÍ·´¼Ç º¸°í Ç÷¡±× Ŭ¸®¾î
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡é¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡é
¡¡¡¡¡¡¡¡TMR0¿¡ Ä«¿îÆ® ¼³Á¤¡¡¡¡¡¡¡¡TMR0¿¡ Ä«¿îƮġÀç¼³Á¤
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡é¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡é
¡¡¡¡¡¡¡¡¡¡»õÄ¡±â Çã°¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£­£­£­£­£­(´Ù¸¥ ó¸®)
¡¡¡¡¡¡¡æ¡æ¡æ¡é¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡é
¡¡¡¡¡è¡¡»õÄ¡±â ´ë±â ·çÇÁ¡¡ ¡¡¡¡¡¡¡¡RETFIE
¡¡¡¡£ü£ß£ß£ß¡é

¡¡(5) ½ÇÁ¦ÀÇ ÄÚµù¿¹
¡¡¡¡¡¡»ó±âÀÇ Ç÷οì·Î ½ÇÁ¦·Î ÄÚµù ÇÑ ¿¹¸¦ ¾Æ·¡¿Í °°ÀÌ¿¡ ³ªÅ¸³À´Ï´Ù.
¡¡¡¡¡¡CPU´Â 10 MHz·Î, ÀÎÅ͹úÀº 20 msecÀÇ ¿¹ÀÔ´Ï´Ù.

¡¡¡¡¡¡¡¡LIST ¡¡¡¡ P=PIC16F84¡¡¡¡;CPUÀÇ ÁöÁ¤
¡¡¡¡¡¡¡¡INCLUDE ¡¡"P16F84.INC"¡¡;Á¤¼ö ¶óº§ ÆÄÀÏ
¡¡¡¡¡¡¡¡ORG ¡¡¡¡¡¡0 ¡¡¡¡¡¡¡¡¡¡¡¡;RESETÀÇ ÀÔ±¸
¡¡¡¡¡¡¡¡GOTO ¡¡¡¡ MAIN¡¡¡¡¡¡ ¡¡ ;¸ÞÀÎ ·çƾ¿¡
¡¡¡¡¡¡¡¡ORG ¡¡¡¡¡¡4 ¡¡¡¡¡¡¡¡¡¡¡¡;»õÄ¡±âÀÇ ÀÔ±¸
¡¡¡¡¡¡¡¡GOTO ¡¡¡¡ INTR ¡¡¡¡¡¡ ¡¡;»õÄ¡±â ó¸® ·çƾ¿¡
MAIN
¡¡¡¡¡¡¡¡BSF ¡¡¡¡¡¡STATUS, RP0¡¡¡¡;ÆäÀÌÁö 1¿¡ º¯È¯
¡¡¡¡¡¡¡¡MOVLW ¡¡¡¡087H ¡¡¡¡¡¡ ¡¡;256Ä«¿îÆ® ¸ðµå ÁöÁ¤
¡¡¡¡¡¡¡¡MOVWF ¡¡¡¡OPTION_REG ¡¡ ;pre-set Ä«¿îÅÍ¿¡ Ãâ·Â
¡¡¡¡¡¡¡¡BCF ¡¡¡¡¡¡STATUS, RP0 ¡¡;ÆäÀÌÁö 0¿¡ º¯È¯
¡¡¡¡¡¡¡¡MOVLW ¡¡¡¡03CH ¡¡¡¡¡¡ ¡¡;Ä«¿îƮġ ·Îµå
¡¡¡¡¡¡¡¡MOVWF ¡¡¡¡TMR0 ¡¡¡¡¡¡¡¡ ;TMR0¿¡ Ãâ·Â
¡¡¡¡¡¡¡¡BSF ¡¡¡¡¡¡INTCON, T0IE¡¡¡¡;ŸÀÌ¸Ó ÀÎÅÍ·´¼Ç º¸°í Çã°¡
¡¡¡¡¡¡¡¡BSF ¡¡¡¡¡¡INTCON, GIE ¡¡ ;Àüü »õÄ¡±â Çã°¡
IDLE
¡¡¡¡ ¡¡ NOP
¡¡¡¡¡¡ (´Ù¸¥ ó¸®)
¡¡¡¡¡¡¡¡GOTO ¡¡¡¡ IDLE¡¡¡¡¡¡ ¡¡ ;»õÄ¡±â ´ë±â ·çÇÁ
INTR
¡¡ ¡¡¡¡ BCF ¡¡¡¡¡¡INTCON, T0I¡¡¡¡;»õÄ¡±â Ç÷¡±× Ŭ¸®¾î
¡¡¡¡¡¡¡¡MOVLW ¡¡¡¡03CH ¡¡ ¡¡¡¡¡¡;Ä«¿îƮġ ·Îµå
¡¡¡¡¡¡¡¡MOVWF ¡¡¡¡TMR0 ¡¡¡¡ ¡¡¡¡;TMR0¿¡ Ãâ·Â (´Ù¸¥ ó¸®)
¡¡¡¡¡¡¡¡RETFIE ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ;»õÄ¡±â Çã°¡ ¸®ÅÏ

±×·±µ¥ ´ÙÀ½´Â ŸÀ̸ÓÀÇ »ç¿ë¹ýÀÇ ±× 2ÀÔ´Ï´Ù.

¸ñ·Ïº¸±â

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