ÇØ´ç CPU: 51, AVR, STM32, PIC, MSP430, DSP, ARM µî
MD050SD 8080 800 ¡¿ 480 16 ºñÆ® º´·Ä ¹ö½º ÀÎÅÍÆäÀ̽º ŸÀÌ¹Ö ÇØ»óµµ, 16M Ä÷¯ µð½ºÇ÷¹ÀÌ ÆгÎ, ÅëÇÕ 8 ÀÎÄ¡ µð½ºÇ÷¹ÀÌ (È®Àå ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¶§ ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ½). ¹ö½º ÀÎÅÍÆäÀ̽º¿Í º¯È¯ »çÀÌÀÇ RGB ÀÎÅÍÆäÀ̽º·Î ±¸Çö µÈ CPLD + SDRAM ±¸µ¿ RGB ÀÎÅÍÆäÀ̽º µð½ºÇ÷¹À̸¦ »ç¿ëÇÏ´Â ³»ºÎ ¸ðµâÀº ´Ù¾çÇÑ À¯¿ëÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ÀÚ¼¼ÇÑ µî·Ï ¼³¸í ¹× µ¥¸ð ÇÁ·Î±×·¥À» ÂüÁ¶ÇϽʽÿÀ.
½ÃÀå¿¡ ³ª¿ÍÀÖ´Â SSD1963 µå¶óÀ̹ö ÇÁ·Î±×·¥À» ÈξÀ ¶Ù¾î ³Ñ´Â ½´ÆÛ ¾ÈƼ Àç¹Ö ±â´ÉÀ» °®Ãá ¸ðµâÀÇ ÀÛ¾÷ ¾ÈÁ¤¼º, SSD1963 °£¼· ºÒ·®, Èæ¹é Ãæµ¹ À§Çè. ÀÌ ¸ðµâÀº 8 °³ÀÇ ¸Þ¸ð¸®°¡ µ¥ÀÌÅ͸¦ ´Ù½Ã ¾µ ¼ö ÀÖµµ·Ï Á¦°øÇϸç, ¸í·ÉÀº Áï½Ã ½ÃÀå¿¡ ³ª¿ÍÀÖ´Â RA8875 µå¶óÀ̹ö ÇÁ·Î±×·¥À» ÈξÀ ¶Ù¾î ³Ñ´Â Àüü È¸é µð½ºÇ÷¹ÀÌ µ¥ÀÌÅ͸¦ ÀüȯÇÕ´Ï´Ù. Á¦¾î MD050SD ´Â ¼º°¡½Å ÀÏ¹Ý TFT ÄÁÆ®·Ñ·¯ ÃʱâÈ Äڵ带 Á¦°ÅÇÕ´Ï´Ù. MD050SD ´Â ÃʱâȾøÀÌ Àç¼³Á¤ ÀÛ¾÷¸¸À¸·Î ÀÛ¾÷À» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÅÂÄ¿ ¸í·ÉÀ» 5 °³ ÀÌ»ó »ç¿ëÇØ¾ß Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ÄÚµå ¾çÀ» Å©°Ô ´Ü¼øÈÇÏ¿© ÇÁ·Î±×·¥ÀÇ µð¹ö±ë ¹× ¿À·ù È®·üÀ» ÁÙÀÔ´Ï´Ù.
MD050SD ´Â ºü¸£°Ô ÀÀ´äÇÏ°í 200ns ÀÇ ÀÐ±â ¹× ¾²±â Áֱ⿡ µµ´Þ ÇÒ ¼ö ÀÖ½À´Ï´Ù. 13 ÇÁ·¹ÀÓÀÇ Àüü È¸é »õ·Î °íħ ºóµµ¸¦ °¡Àå ºü¸£°Ô ´Þ¼º, 8 °³ÀÇ µð½ºÇ÷¹ÀÌ¿¡ ÇØ´çÇÏ´Â ÅëÇÕ 8MB SDRAM ¹öÆÛ. ÆäÀÌÁö ·¹Áö½ºÅÍ ÀÐ±â ¹× ¾²±â ÆäÀÌÁö ·¹Áö½ºÅ͸¦ µ¶¸³ÀûÀ¸·Î ¼³Á¤ Ç¥½Ã, ÇöÀç Ç¥½ÃµÈ ÆäÀÌÁö¿Í ÆäÀÌÁö¸¦ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù ´Ù¸¥ ÆäÀÌÁö, ´Ù½Ã ÀÛ¼º, Àüü ÆäÀÌÁö ºü¸¥ ÀüȯÀÇ ´Þ¼ºÀ» ¿ëÀÌÇÏ°ÔÇÕ´Ï´Ù. TFT µå¶óÀ̹ö´Â ÃÖÀûÈ µÈ ŸÀÌ¹Ö ¹× ȸ·Î ¼³°è·Î Á¤È®ÇÑ »ö»ó °¨¼Ò¸¦ º¸ÀåÇÏ°í, ¾ÈÁ¤ÀûÀÌ°í, ±ô¹ÚÀ̰ųª ä³Î¸µ »ö»óÀ» Á¦°ÅÇϸç, LED ¹é¶óÀÌÆ® µå¶óÀ̹ö, 0 (²¨Áü) ÀÇ ¹à±â¸¦ Á¦°øÇÕ´Ï´Ù. ±ÔÁ¦ »çÀÌ¿¡ 16 (Àüü).
ÀÛ¾÷ ·¹Áö½ºÅÍ ±¸¼º Áöħ ¹é¶óÀÌÆ® Á¦¾î: ¹é¶óÀÌÆ®¸¦ ±¸µ¿ÇÏ´Â 300Hz PWM ½ÅÈ£, ³ôÀº ¿¡³ÊÁö º¯È¯ È¿À² ¹× Çø®Ä¿ È¿°ú ¹é¶óÀÌÆ® ·¹Áö½ºÅÍ°¡ 0 À¸·Î ¼³Á¤µÇ¸é, ¹é¶óÀÌÆ®°¡ ²¨Áý´Ï´Ù. ¹é¶óÀÌÆ® Àü¿ø Äѱâ Àç¼³Á¤ °ªÀº 0 ÀÔ´Ï´Ù. µð½ºÇ÷¹ÀÌ ÇÇÇϱâ Àü¿øÀ» ÄÑ°í Àü¿øÀ» óÀ½ ÄÓ ¶§ ȸéÀ» Áö¿ì°í ¹é¶óÀÌÆ®¸¦ ÄÓ ¼ö ÀÖ½À´Ï´Ù ¹é¶óÀÌÆ® ÃÖ´ë °ª 16 (0x10), Àº 16 º¸´Ù Å« °ª¿¡ ¾µ ¶§ ¹«½ÃµË´Ï´Ù. ÁÖ¼ÒÀÇ ¼øÀ§°¡ ±â·ÏµË´Ï´Ù. Á¦¾îÆÇ ÀÛ¾÷¿¡¼ ¾òÀº ³»ºÎ RAM ÁÖ¼Ò¿¡ ÇØ´çÇÏ´Â ÁÖ¼ÒÀÇ ¼øÀ§ »ç¿ëÀÚ´Â RAM ÁÖ¼ÒÀÇ ¼øÀ§ »çÀÌÀÇ ´ëÀÀÀ» °è»êÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù Á÷Á¢ ÀÔ·Â ÁÂÇ¥ ÁÖ¼Ò ÁÖ¼Ò ÁÖ¼Ò Áõ°¡ ¹æÇâÀÇ ¼øÀ§:. ¿¬¼Ó ¾²±â ¿ ÁÖ¼Ò´Â ÀÚµ¿À¸·Î 1 ¾¿ Áõ°¡ÇÕ´Ï´Ù. ´ÙÀ½ Çà ½ÃÀÛ À§Ä¡·Î ¼øȯÇÏ¿© ³ªÁß¿¡ ¼³Á¤µÈ ÃÖ´ë °ªÀ¸·Î À̵¿ÇÕ´Ï´Ù. ÀÐ±â ¹× ¾²±â µ¥ÀÌÅÍ Ã¤³Î Ç¥½Ã µ¥ÀÌÅ͸¦ ÀÐÀ» ¶§ ÀÛ¾÷ ·¹Áö½ºÅÍÀÇ °ªÀÌ 0x0F ·Î ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ·Á¸é Æ÷ÀÎÆ® µ¥ÀÌÅÍ °æ·Î¸¦ ¼±ÅÃÇϽʽÿÀ. Àбâ Ç¥½Ã µ¥ÀÌÅÍ ÀÛ¾÷ ·¹Áö½ºÅÍ´Â ´Ù¸¥ °ª¿¡ ´ëÇØ ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¼º°øÇÏÁö ¸øÇÕ´Ï´Ù. Àç¼³Á¤ ¹× ÃʱâÈ REST ÇÉ ÄÁÆ®·Ñ Àç¼³Á¤ ÀýÂ÷: .. ³·°Ô ´ç±â°í 5ms ÀÌ»ó Áö¼Ó (±ÇÀå 8ms); ³ô°Ô ´ç±ä ´ÙÀ½ 5ms ÀÌ»ó Áö¼Ó (±ÇÀå 8ms) Àº µ¥ÀÌÅ͸¦ ±â·ÏÇÑ ÈÄ¿¡¸¸ Çã¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
»ùÇà ÄÚµå (8051)
//½ÃÀÛ ¹× Á¾·á ÁÖ¼Ò ¼³Á¤
Void Address_set (¼¸íµÇÁö ¾ÊÀº int x1, ¼¸íµÇÁö ¾ÊÀº int y1, ¼¸íµÇÁö ¾ÊÀº int x2, ¼¸íµÇÁö ¾ÊÀº int y2)
{LCD_WR_REG (0x02); / /½ÃÀÛ y LCD_WR_DATA (y1); LCD_WR_REG (0x03); / /½ÃÀÛ x LCD_WR_DATA (x1); LCD_WR_REG (0x06); / /³¡ y LCD_WR_DATA (y2); LCD_WR_REG (0x07); / /³¡ x LCD_WR_DATA (x2); LCD_WR_REG (0x0f);
}
¹«È¿ Lcd_Init (¹«È¿)
{LCD_RD = 1; LCD_WR = 1; LCD_REST = 0; Áö¿¬ (8); /¿©±â¿¡ 8ms ÀÌ»óÀÇ LCD_REST = 1 ÀÌ º¸ÀåµË´Ï´Ù. Áö¿¬ (8); / /¿©±â¿¡ 8ms ÀÌ»óÀÇ LCD_CS = 0; / /¿ÀÇ Ĩ »ç¿ë LCD_WR_REG (0x01); //¹é¶óÀÌÆ® LCD_WR_DATA (16) ¸¦ ÄÕ´Ï´Ù.
}
//ȸé Áö¿ì±â ±â´É
//»ö»ó: »ö»óÀ¸·Î ä¿öÁø ȸéÀ» Áö¿ì·Á¸é
Void LCD_Clear (u16 »ö»ó)
{U8 VH, VL; u16 i, j; VH = »ö»ó>> 8; VL = »ö»ó; ÁÖ¼Ò _ set (0,0, LCD_W-1, LCD_H-1); for (i = 0; i <LCD_W; i +) {(j = 0; j <LCD_H; j + +) {LCD_WR_DATA8 (VH, VL);}}
}
´ÙÁß ÆäÀÌÁö ¸Þ¸ð¸® ±â´ÉÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é ´©Àû °ü·Ã ¸Þ¸ð¸® ÆäÀÌÁö°¡ Áß¿äÇÏÁö ¾ÊÀ¸¹Ç·Î ÀÛµ¿ÇÏ´Â ÀÏ¹Ý TFT ÄÁÆ®·Ñ·¯Ã³·³ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÛµ¿ ¼½¼Ç 0 ¿¡ ´ëÇÑ Àü¿ø Äѱ⠱⺻ ÆäÀÌÁöÀÎ °æ¿ì ù ¹ø° 0 µµ Ç¥½ÃµË´Ï´Ù. ´ÙÁß ÆäÀÌÁö ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â °æ¿ì ´ÙÀ½ µÎ °¡Áö ±â´ÉÀ» Ãß°¡ÇÏ¿© ÆäÀÌÁö¸¦ ´ÙÀ½À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
Void WritePage (¼¸íµÇÁö ¾ÊÀº ¹®ÀÚ À妽º) / /ÇöÀç ÀÛ¾÷ ÆäÀÌÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù. Àü¿ø Äѱ⠱⺻°ªÀº 0 ÀÔ´Ï´Ù.
{LCD_WR_REG (0x05); LCD_WR_DATA (»öÀÎ);
}
Void ShowPage (¼¸íµÇÁö ¾ÊÀº ¹®ÀÚ »öÀÎ) / /ÇöÀç Ç¥½ÃµÈ ÆäÀÌÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù. Àü¿ø Äѱ⠱⺻°ªÀº 0 ÀÔ´Ï´Ù.
{LCD_WR_REG (0x04); LCD_WR_DATA (»öÀÎ);
}
ÇÉ ¼³¸í:
T _ ÇÉ ÅÍÄ¡ ÄÁÆ®·Ñ ÇÉÀÇ ½ÃÀÛ, SD _ SD Ä«µå ÄÁÆ®·Ñ ÇÉÀÇ ÇÉ ½ÃÀÛ, F _ ÇÉÀÇ ½ÃÀÛ
Ç÷¡½Ã Á¦¾î ÇÉ. TFT ÄÁÆ®·Ñ ÇÉÀ»À§ÇÑ ´Ù¸¥ °Íµé, Ç÷¡½Ã ĨÀº µû·Î º¸°ü, ¿Âº¸µå ¹× ³³¶« ¾øÀ½, ±¸¸ÅÇÏ´Â °æ¿ì
Áý¿¡´Â ÀÚ½ÅÀÇ ¿ëÁ¢ FLASH Ĩ SPI ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿äÇÕ´Ï´Ù.
51 Å×½ºÆ® ÇÁ·Î±×·¥ ¹è¼± Áöħ:
ÄÚµå Å×½ºÆ® ȯ°æ: JME-2 ÄÚ¾î º¸µå + 1 T STC ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ¸í·ÉÁÖ±â (51 ÄÚ¾î
STC12LE5A60S2) + 3.3 VÀÇ 33 M Ĩ ¹ßÁø±â ÀÛµ¿ Àü¾Ð
ÇÁ·Î±×·¥ ±âº»°ª IO ¿¬°á:
ÅëÁ¦¼±: RS-P3 ^ 5; WR-P3 ^ 6; RD-P3 ^ 7; CS-P1 ^ 0; REST-P1 ^ 2;
µ¥ÀÌÅÍ ¶óÀÎ: DB0-DB7 Â÷·Ê·Î P0 ^ 0-P0 ^ 7 ¿¬°á; DB8-DB15 Â÷·Ê ¿¬°á P2 ^ 0-P2 ^ 7;
ÅÍÄ¡ ±â´É ¿¬°á: (¿¬°áÇÒ ¶§ ÅÍÄ¡¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À)
D_CLK-P1 ^ 7; D_CS-P1 ^ 4; D_DIN-P3 ^ 0; D_OUT-P3 ^ 1; D_PENIRQ-P3 ^ 4;
*/
TFT Àü¿ø: ȸé Àü¿ø °ø±Þ ÀåÄ¡ 2.8-3.3V; 5V ¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ¸ðµâÀÇ Àü¾ÐÀÌ ¸ðµç ¹ßÀÌ ¾Æ´Õ´Ï´Ù.
3.3V ÃÊ°ú, ±â¾ï.
¹é¶óÀÌÆ®: ÀÌ ¸ðµâÀº ¹é¶óÀÌÆ® µå¶óÀ̹ö ȸ·Î, LED_A ÇÇÆ®¿¡¼ Á¶¸íÀÇ ³ôÀº Á¶¸í, ³·Àº µî±îÁö »ó¼ÓÇß½À´Ï´Ù.
ºûÀÌ ²¨Áö¸é PWM ½ÅÈ£°¡ ¹à±â¸¦ Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù.