PIC¸¦ »ç¿ëÇÑ °³¹ß ¹æ¹ý
1. °³¹ßȯ°æ¿¡¼ ÇÊ¿äÇÑ µµ±¸(Áغñ¹°)
¾Æ·¡ »çÁøÀÌ °³¹ß¿¡ ÇÊ¿äÇÑ ÃÖÀúÇÑÀÇ µµ±¸ÀÌ´Ù.
PIC´Â
°³¹ß ȯ°æ¿¡¼ ÇÊ¿äÇÑ toolÀÌ ÀûÀ¸¸ç, °Ô´Ù°¡ °£´ÜÇϰí Àú·ÅÇÑ °¡°ÝÀ¸·Î °®Ãâ ¼ö Àֱ⠶§¹®¿¡ ½ÇÇèÀ̳ª °£´ÜÇÑ Á¦ÀÛ¿¡´Â ÃÖÀûÀÌ´Ù.
ȯ°æÀº PIC
½Ã¸®ÁîÀÇ ´ëºÎºÐ °øÅëÀûÀÎ »çÇ×ÀÌÁö¸¸, ¿©±â¼´Â PIC16C84/PIC16F84¸¦ Áß½ÉÀ¸·Î °³¹ß ȯ°æ°ú °³¹ß ¼ø¼¸¦
¼Ò°³ÇÑ´Ù.
(1) ÇÁ·Î±×·¥ °³¹ß¿ë Çϵå¿þ¾î
- ÆÛ½º³ÎÄÄÇ»ÅÍ(IBM-PC ¹× ȣȯ±â)
ÇÁ·Î±×·¥ ÀÛ¼º°ú debug, ROM ½á³Ö±â¿¡ ÀÌ¿ëÇÑ´Ù.
MS-DOS»ó¿¡¼ÀÇ °³¹ß½Ã¿¡´Â
¼º´ÉÀº ±×´ÙÁö ¿ä±¸µÇÁö ¾ÊÁö¸¸, Windows»ó¿¡¼ °³¹ßÇÒ ¶§¿¡´Â "Windows95"°¡ µ¿ÀÛÇÏ´Â PC¸¦ ÀüÁ¦·Î ÇÑ´Ù.
Windows
ȯ°æ ÂÊÀÌ ¿©ÇÏÆ° Æí¸®ÇϹǷΠÀÌ ÂÊÀ» Áß½ÉÀ¸·Î ÇÑ´Ù.
- ROM ¶óÀÌÅÍ¿Í Àü¿ø
ÆÛ½º³ÎÄÄÇ»ÅÍ¿Í Á¢¼ÓÇÏ¿© ÇÁ·Î±×·¥À» PIC¿¡ Á÷Á¢ ½á³Ö´Â µµ±¸
½ÃÆÇǰÀ̵ç ÀÚÀÛÇÑ °ÍÀÌµç ¾î´À °ÍÀ̶óµµ
ÁÁ´Ù.
Àü¿øÀº AC ¾î´ðÅͷεµ ÁÁÁö¸¸, ¾ÈÁ¤È Àü¿ø ÂÊÀÌ ´õ ÁÁ´Ù.
- Ÿ°Ù ¸Ó½Å
½ÇÁ¦·Î µ¿ÀÛ½ÃŰ´Â Çϵå¿þ¾î, À̰ÍÀ» Á¦ÀÛÇÏ´Â °ÍÀÌ ¸ñÀû
- (2) ÇÁ·Î±×·¥ °³¹ß¿ë ¼ÒÇÁÆ®¿þ¾î
- ¿¡µðÅÍ
ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇÑ tool·Î text file·Î ÀúÀå ÇÒ ¼ö ÀÖ´Â °ÍÀ̶ó¸é ¾î¶² °ÍÀÌ¶óµµ ÁÁ´Ù.
¾ÕÀå¿¡¼
¼Ò°³ÇÑ "MPLAB"¶ó´Â °³¹ß toolÀ» ÀÌ¿ëÇϸé Windows ȯ°æÀÇ µµ±¸°¡ ¼¼Æ®·Î ¸ðµÎ Æ÷ÇԵǾî Àֱ⠶§¹®¿¡ ¸Å¿ì
Æí¸®ÇÏ´Ù.
- ¾î¼Àºí·¯/µð¹ö°Å
¾î´À °ÍÀ̳ª ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î·Î Microchip technology»ç°¡ ÀÎÅÍ³Ý Web¿¡¼ Á¦°øÇϰí
ÀÖ´Ù.
DOS º£À̽º¿Í Windows º£À̽º ¾çÂÊÀ¸·Î Á¦°øÇϰí ÀÖ´Ù.
¾î¼Àºí·¯ À̿ܿ¡ ½ÃÆÇµÇ°í ÀÖ´Â °ÍÀ¸·Î BASIC ¾ð¾î³ª C
¾ð¾îµµ ÀÖ´Ù.
½ÃÆÇÀÇ ROM ¶óÀÌÅÍ¿¡´Â ÷ºÎµÇ¾î ÀÖ´Â °æ¿ì°¡ ¸¹´Ù.
¿©ÇÏÆ°, °³¹ß¿ë ¼ÒÇÁÆ®¿þ¾î´Â Microchip
technology»çÀÇ Web site¿¡¼ ´Ù¿î·ÎµåÇÏ´Â °ÍÀÌ °¡Àå ÃֽůÇÀ» ÀÔ¼öÇÒ ¼ö ÀÖÀ¸¸ç, ¹¹´ÏÇØµµ ¹«·áÀÇ ÇÁ¸® ¼ÒÇÁÆ®¿þ¾îÀ̱⠶§¹®¿¡
ÃÖÀûÀ̶ó°í »ý°¢µÈ´Ù.
MPLABÀÇ ÀÔ¼ö¿Í »ç¿ë¹ý
- ROM ¶óÀÌÅÍ ÇÁ·Î±×·¥
ÆÛ½º³ÎÄÄÇ»Åͻ󿡼 »ç¿ëÇÏ´Â °Í. ½ÃÆÇǰÀÇ ROM ¶óÀÌÅÍ¿¡´Â ÷ºÎµÇ¾î ÀÖ´Ù.
ÀÚÀÛÇÑ ROM ¶óÀÌÅÍ¿ëÀº
PC Åë½Å¸Á¿¡¼ ÇÁ¸® ¼ÒÇÁÆ®¿þ¾î·Î °ø°³µÇ¾î ÀÖ´Â °ÍÀ» »ç¿ëÇÑ´Ù(DOS º£À̽º).
-
- 2. °³¹ß
¼ø¼
ÀÚÀÛÇÑ Çϵå¿þ¾î¸¦ µ¿ÀÛ½Ã۱â±îÁöÀÇ ¼ø¼¸¦
¼³¸íÇÑ´Ù.
(1) ÀÚÀÛ Çϵå¿þ¾î¸¦ Á¦ÀÛÇÑ´Ù
-
- Á¦4Àå¿¡¼ÀÇ Á¦ÀÛ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
¿ì¼±, PIC¸¦ »¡¸® ½ÃÇèÇØ º¸°í ½ÍÀº »ç¶÷µéÀ» À§ÇØ ¿¹Á¦·Î ¼³¸íÇÑ´Ù.
»ç¿ëÇϴ ȸ·Î´Â
´Ü¼øÈ÷ LED(¹ß±¤ ´ÙÀÌ¿Àµå)¸¦ ÀÏÁ¤ °£°ÝÀ¸·Î Á¡µî/¼ÒµîÇÏ´Â °ÍÀÌ´Ù.
(2) ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù
- ¿ì¼±, ÀüüÀÇ Ç÷ÎÂ÷Æ®¸¦ ±×·Á º¸´Â °ÍÀÌ Áö¸§±æÀÌ´Ù.
- ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù.
- ¾î¼ÀºíÇÑ´Ù.
- (3) ¾î¼ÀºíÇÑ´Ù
-
- ¾Õ¿¡¼ ÀÔ¼öÇÑ ¾î¼Àºí·¯·Î ÀÛ¼ºÇÑ ÇÁ·Î±×·¥À» ¾î¼ÀºíÇÑ´Ù.
¾î¼Àºí·¯¸¦ ±âµ¿ÇÏ¸é ¼³Á¤ ȸéÀÌ ³ªÅ¸³ª¹Ç·Î CPUÀÇ Á¾·ù¿Í, CASE
Sensitive¸¦ off, Ãâ·Â Æ÷¸ËÀ» INHX8MÀ¸·Î ¼³Á¤ÇÑ´Ù.
¾î¼Àºí °á°ú°¡ "error 0"°¡ µÉ ¶§±îÁö
¹Ýº¹ÇÑ´Ù.
error°¡ ³ª¿À¸é ¸®½ºÆ®¿¡ ¾î¶² À߸øÀÌ ÀÖ´Ù´Â °ÍÀÌ´Ù. ²ö±âÀÖ°Ô Á¶»çÇÏ¿© ¼öÁ¤Çϱ⠹ٶõ´Ù.
¸¶Áö¸·À¸·Î object
file(*.hex)¸¦ ÀÛ¼ºÇØ µÐ´Ù.
(4) ½Ã¹Ä·¹À̼ÇÇÑ´Ù
¾î¼ÀºíÀÌ "error 0"°¡ µÇ¾ú´Ù¸é ´ÙÀ½Àº ÆÛ½º³ÎÄÄÇ»Åͻ󿡼 ½Ã¹Ä·¹À̼ÇÇÏ¸é¼ ½ÇÁ¦·Î ½ÇÇà½ÃÄÑ º»´Ù.
ÀÌ ½Ã¹Ä·¹À̼ǿ¡´Â ¾Õ¼
¾ð±ÞÇÑ °³¹ß tool Áß¿¡¼ "MPSIM"³ª "MPLAB"¸¦ »ç¿ëÇÑ´Ù.
ÀÌ ½Ã¹Ä·¹À̼ǿ¡´Â »ó´çÈ÷ "¿ä·É"ÀÌ ÇÊ¿äÇϸç, ¿ÀÈ÷·Á ÇÁ·Î±×·¥À»
¸¸µå´Â °Íº¸´Ù ´õ ¾î·Æ°Ô ´À²¸ÁúÁöµµ ¸ð¸¥´Ù.
±×·¯³ª, ½ÇÁ¦ ±â±â¿¡ ½ÇÀåÇÏ¿© µ¿ÀÛÇÏÁö ¾ÊÀ» ¶§´Â Çã±ÞÁö±Þ ´õµë°Ô µÇ¹Ç·Î ÀÌ ½Ã¹Ä·¹ÀÌÅÍ¿¡
ÀÇÇØ È®ÀÎÇÏ´Â ÆíÀÌ µ¿ÀÛÇÏÁö ¾Ê´Â ¿øÀÎÀ» ½Å¼ÓÈ÷ ¹ß°ßÇÒ ¼ö ÀÖ´Ù.
-
- (5) ROM¿¡ ½á³Ö±â(ÀÚÀÛ ROM ¶óÀÌÅÍÀÇ °æ¿ì)
-
- ROM ¶óÀÌÅÍÀÇ ¸¸µå´Â ¹æ¹ý°ú »ç¿ë¹ýÀº Á¦7Àå¿¡¼ ¼³¸íÇÑ´Ù.
ÆÛ½º³ÎÄÄÇ»ÅÍÀÇ ÇÁ¸°ÅÍ Ä¿³ØÅÍ¿Í À§ÀÇ ÀÚÀÛ ROM ¶óÀÌÅ͸¦
Á¢¼ÓÇÑ´Ù.
ROM ¶óÀÌÅÍ¿¡ Àü¿øÀ» Á¢¼ÓÇÑ ÈÄ, PIC ĨÀ» ¼¼Æ®Çϰí Àü¿øÀ» ³Ö´Â´Ù.
±×¸®°í ¼Ò°Å¸¦ È®ÀÎÇÑ ÈÄ, ÇÁ·Î±×·¥ µ¥ÀÌÅ͸¦
½á³Ö´Â´Ù.
(6) Ÿ°Ù Çϵå¿þ¾î¿¡ ¼¼Æ®ÇÏ¿© ½ÇÇà
- PICÀÇ Ä¨À» ROM ¶óÀÌÅÍÀÇ Àü¿øÀ» OFFÇÑ ´ÙÀ½, »©³»°í, Ÿ°Ù Çϵå¿þ¾î(ÀÚÀÛǰ)¿¡ ¼¼Æ®ÇÏ¿© ¼¼Æ®ÀÇ Àü¿øÀ» ONÀ¸·Î ÇÑ´Ù. ¿¹Á¤´ë·Î
µ¿ÀÛÇϸé À̰ÍÀ¸·Î ¿Ï¼ºÀÌ´Ù.
-
- (7) µ¿ÀÛÇÏÁö ¾ÊÀ» ¶§
-
-
- Ÿ°ÙÀÇ Àü¿øÀ» offÇϰí, PIC¸¦ ÀÏ´Ü »©³½ ´ÙÀ½, ¾î¼ÀºíÀÌ Ãâ·ÂÇÑ ¸®½ºÆ®¸¦ º¸¸é¼ ¿øÀÎÀ» »ý°¢ÇÑ´Ù.
À̶§ ½Ã¹Ä·¹ÀÌÅͰ¡ µµ¿òÀÌ µÈ´Ù. ¿øÀÎÀ» ¾Ë ¼ö ¾ø´Â ¶§´Â ¾îµð±îÁö µ¿ÀÛÇϰí ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ¸é¼ Ã¼Å©ÇϹǷΠ¸®½ºÆ®¸¦ ¾à°£ ¼öÁ¤ÇÏ¿©, µ¿ÀÛÀ»
È®½ÇÈ÷ ¾Ë ¼ö ÀÖµµ·Ï ÇØ º»´Ù.
±×¸®°í (3)ÀÇ ¾î¼Àºí °úÁ¤ºÎÅÍ ´Ù½Ã ½Ç½ÃÇÑ´Ù
. ´ÙÀ½ ÆäÀÌÁö·Î ¸ñÂ÷ ÆäÀÌÁö·Î