PIC¿ë ROM ¶óÀÌÅÍÀÇ Á¦ÀÛ
1. ROM ¶óÀÌÅÍÀÇ Á¦ÀÛ
(1) Á¦ÀÛ ROM ¶óÀÌÅÍÀÇ °³¿ä
»çÁøÀº Microchip technology»çÀÇ
application note¿¡ ¼Ò°³µÇ¾î ÀÖ´Â
ROM ¶óÀÌÅ͸¦ Åä´ë·Î °³·®ÇÑ °ÍÀÌ´Ù.
IBM-PC¿ëÀ¸·Î, ROM ¶óÀÌÅÍ¿ëÀÇ
Àü¿ø¿¡´Â DC 13V 0.1A Á¤µµ°¡ ÇÊ¿äÇÏ´Ù.
(2) ÇØ¼³°ú ÀÚ·á ÀÔ¼ö
- ¿ù°£ ÀüÀÚ±â¼ú 96³â 8¿ùÈ£ ƯÁý Âü°í
(3) ROM ¶óÀÌÅÍÀÇ Á¦ÀÛ
-
- À§ÀÇ ÀڷḦ Åä´ë·Î °£´ÜÈ÷ Á¦ÀÛÇÒ ¼ö ÀÖ´Â ROM ¶óÀÌÅÍÀÌ´Ù.
-
- ¨ç ȸ·Î ±¸¼º

ȸ·Îµµ¿¡ ´ëÇÑ ¼¼ºÎÀûÀÎ »çÇ×Àº ¾Æ·¡¸¦ ´Ù¿î·ÎµåÇϱ⠹ٶõ´Ù.
- Á¦ÀÛ ROM ¶óÀÌÅÍ È¸·Îµµ
- ¨è ½ÇÀå Á¶¸³
- »çÁøÀÌ ¿Ï¼ºµÈ ROM ¶óÀÌÅÍÀÇ ±âÆÇ ¸ð¾çÀÌ´Ù. ½ÇÀå½Ã¿¡ ¾î·Á¿î °ÍÀº Ä¿³ØÅÍÀÌ´Ù.
ÇÉÀÇ ÇÇÄ¡°¡ ±âÆÇÀÇ ÇÇÄ¡¿Í ¸ÂÁö ¾Ê¾Æ ¾ïÁö·Î ½ÇÀåÇß´Ù. PIC¿ë IC ¼ÒÄÏÀº zero insertion force ¼ÒÄÏÀ̶ó ÇÏ¿©
ÂøÅ»À» ·¹¹ö Çϳª·Î ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. À̰ÍÀ» ±¸ÀÔÇÒ ¶§´Â ÁÖÀÇÇÒ Çʿ䰡 ÀÖÀ¸¸ç, ÇÉ Çü»óÀÌ Á÷»ç°¢ÇüÀ¸·Î
16ÇÉÀ̳ª 18ÇÉÀÇ IC¿¡¼µµ »ðÀÔÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù.

ÀÚ¼¼ÇÑ È®´ë »çÁøÀº ÁÂÃø »çÁøÀ»
Ŭ¸¯ÇÏ¸é º¼ ¼ö ÀÖ´Ù.
ÀÌ ¶óÀÌÅÍ À̿ܿ¡ Àü¿øÀÌ ÇÊ¿äÇÏ´Ù.
2. ROM¿¡ ½á³Ö´Â´Ù
- ROM ¶óÀÌÅͰ¡ ¿Ï¼ºµÇ¾úÀ¸¸é, µåµð¾î ½á³Ö±â ÀÛ¾÷¿¡ µé¾î°£´Ù.
ÀÌ ROM ¶óÀÌÅ͸¦ Á¦¾îÇÏ´Â ÇÁ·Î±×·¥¿¡µµ DOSÆÇ°ú WindowsÆÇÀÌ ÀÖ´Ù. °¢°¢ ½á³Ö´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
(1) ROM¿¡ ½á³Ö´Â´Ù(PICEEÀÇ °æ¿ì)
- ÆÛ½º³ÎÄÄÇ»ÅÍÀÇ ÇÁ¸°ÅÍ Ä¿³ØÅÍ¿Í Á¦ÀÛÇÑ ROM ¶óÀÌÅ͸¦ Á¢¼ÓÇÑ´Ù.
ROM ¶óÀÌÅÍ¿¡ Àü¿øÀ» Á¢¼ÓÇÑ ´ÙÀ½, PIC ĨÀ» ¼¼Æ®Çϰí Àü¿øÀ» ³Ö´Â´Ù.
ÆÛ½º³ÎÄÄÇ»ÅÍÃø¿¡¼ ½á³Ö±â ÇÁ·Î±×·¥ PICEE¸¦ ÆÄ¶ó¹ÌÅÍ ¾øÀÌ ±âµ¿ÇÑ´Ù.
°³¿ä ¼³¸í, ȸ·Îµµ, »ç¿ë µð¹ÙÀ̽ºÀÇ Á¢¼Óµµ°¡ ³ªÅ¸³ ´ÙÀ½, ȯ°æ(configuration) ¼³Á¤ ȸéÀ¸·Î µÇ´Âµ¥, »ç¿ëÇÏ´Â
Á¶°Ç¿¡ ¸ÂÃß¾î ¼³Á¤ÇÑ´Ù.
[¼³Á¤ ³»¿ë]
¨ç »ç¿ë±âÁ¾: IBM-PC ¹× ȣȯ ±âÁ¾
¨è ¹ßÁøÀÚ: »ç¿ëÇϰí ÀÖ´Â °Í¿¡ ¸ÂÃá´Ù
¨é watchdog timer: ¹«È¿·Î ÇÑ´Ù(º» Á¦ÀÛ¿¡¼´Â »ç¿ëÇÏÁö ¾ÊÀ½)
¨ê power up timer: À¯È¿·Î ÇÑ´Ù(PIC16F84ÀÏ ¶§´Â ¹«È¿·Î ÇÑ´Ù)
¨ë ÄÚµå º¸È£: ¹«È¿·Î ÇÑ´Ù
¨ì ÀÔ·Â ÆÄÀÏ Æ÷¸Ë: INHX8MÀ¸·Î ÇÑ´Ù(¾î¼Àºí·¯¿Í ¸ÂÃá´Ù)
ÀÌ ÈÄ dump ±â´ÉÀº "N"À¸·Î skipÇϰí, ´ÙÀ½ÀÇ erase´Â "Y"·Î ½ÇÇàÇÑ´Ù.
À̰ÍÀ¸·Î ÀÏ´Ü ÇÁ·Î±×·¥Àº Á¾·áÇÑ´Ù.
´ÙÀ½¿¡ ½á³Ö±â ÆÄÀϸí(¿¹Á¦¿¡¼´Â ledsrc.hex)À» ÁöÁ¤Çϰí PICEE¸¦ Àç±âµ¿Çϸé ÈÄ¿¡´Â ÀÚµ¿ÀûÀ¸·Î ½á³Ö±â°¡
½ÇÇàµÇ¸ç, Á¤»óÀ¸·Î Á¾·áÇϸé Á¾·á ¸Þ½ÃÁö°¡ Ç¥½ÃµÈ´Ù.
-
(2) ROM¿¡ ½á³Ö´Â´Ù(PICWINÀÇ °æ¿ì)
- ÆÛ½º³ÎÄÄÇ»ÅÍÀÇ ÇÁ¸°ÅÍ Ä¿³ØÅÍ¿Í Á¦ÀÛÇÑ ROM ¶óÀÌÅ͸¦ Á¢¼ÓÇÑ´Ù.
ROM ¶óÀÌÅÍ¿¡ Àü¿øÀ» Á¢¼ÓÇÑ ´ÙÀ½, PIC ĨÀ» ¼¼Æ®Çϰí Àü¿øÀ» ³Ö´Â´Ù.
ÆÛ½º³ÎÄÄÇ»ÅÍÃø¿¡¼ ½á³Ö±â ÇÁ·Î±×·¥ PICWINÀ» ±âµ¿ÇÑ´Ù.
±âµ¿ÈÄ, ±âÁ¾ ¼³Á¤À¸·Î "IBM378h"¸¦ ¼±ÅÃÇϰí "±âÁ¾ ÀÇÁ¸ Á¤º¸ Ãëµæ"À¸·Î ÇÑ´Ù.
Àá½Ã ¼öÄ¡°¡ Ç¥½ÃµÇ¸é OK·Î Çϰí, ½á³Ö±â¸¦ ½ÃÀÛÇÑ´Ù.
¿ì¼± È®½ÇÈ÷ Çϱâ À§ÇØ "Ĩ ÀÌ·¹ÀÌÁî"¸¦ ½ÇÇàÇÏ¿© ROMÀ» ¼Ò°ÅÇÑ´Ù.
´ÙÀ½¿¡ "CONFIG"¸¦ ¼±ÅÃ, PIC16F84ÀÏ ¶§´Â Crystal(4MHz¡)¸¸À¸·Î üũÇÏ°í ½á³Ö´Â´Ù(PIC16C84ÀÏ ¶§´Â "Power
ON Timer"¿¡µµ üũ).
´ÙÀ½¿¡, "ÆÄÀÏ"¿¡¼ "Load PROGRAM"À¸·Î ¾î¼Àºí °á°úÀÇ "*.hex" ÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù.
µåµð¾î "½á³Ö±â ÇÁ·Î±×·¥"¿¡ ÀÇÇØ ÆÄÀÏÀÇ ³»¿ëÀ» ROM¿¡ ½á³Ö´Â´Ù.
´ÙÀ½Àº "MPLAB"ÀÇ »ç¿ë¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
´ÙÀ½ ÆäÀÌÁö·Î ¸ñÂ÷ ÆäÀÌÁö·Î