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"ÀÇ »ç¿ë¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.


´ÙÀ½ ÆäÀÌÁö·Î       ¸ñÂ÷ ÆäÀÌÁö·Î