S51¿ª·¢°åµÄÉè¼Æ
±í3-3 RS£¬R/W¾ö¶¨µÄ¿ØÖÆÄ£Ê½ RS R/W L L H H L H L H ¹¦ÄÜ˵Ã÷ MPUдָÁîµ½Ö¸ÁîÔÝ´æÆ÷£¨IR£© ¶Á³öæ±êÖ¾£¨BF£©¼°µØÖ·¼ÇÊýÆ÷£¨AC£©µÄ״̬ MPUдÈëÊý¾Ýµ½Êý¾ÝÔÝ´æÆ÷£¨DR£© MPU´ÓÊý¾ÝÔÝ´æÆ÷£¨DR£©ÖжÁ³öÊý¾Ý EÐźŵÄ״̬²úÉúµÄ¶¯×÷¼û±í3-4£º
±í3-4 EÐźŵÄ״̬²úÉúµÄ¶¯×÷
E״̬ ¸ß¡ª¡ª>µÍ ¸ß µÍ/µÍ¡ª¡ª>¸ß Ö´Ðж¯×÷ I/O»º³å¡ª¡ª>DR DR¡ª¡ª>I/O»º³å ÎÞ¶¯×÷ ½á¹û ÅäºÏ/W½øÐÐдÊý¾Ý»òÖ¸Áî ÅäºÏR½øÐжÁÊý¾Ý»òÖ¸Áî LCD12864µÄ²¢Ðнӿڼû±í3-5£º ±í3-5 LCD12864µÄ²¢ÐÐ½Ó¿Ú ¹Ü½ÅºÅ ¹Ü½ÅÃû³Æ µçƽ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 VSS VCC V0 0V 3.0+5V - ¹Ü½Å¹¦ÄÜÃèÊö µçÔ´µØ µçÔ´Õý ¶Ô±È¶È£¨ÁÁ¶È£©µ÷Õû RS=¡°H¡±£¬±íʾDB7¡ª¡ªDB0ΪÏÔʾÊý¾Ý RS=¡°L¡±£¬±íʾDB7¡ª¡ªDB0ΪÏÔʾָÁîÊý¾Ý R/W=¡°H¡±£¬E=¡°H¡±£¬Êý¾Ý±»¶Áµ½DB7¡ª¡ªDB0 R/W=¡°L¡±£¬E=¡°H¡úL¡±£¬ DB7¡ª¡ªDB0µÄÊý¾Ý±»Ð´µ½IR»òDR ʹÄÜÐźŠÈý̬Êý¾ÝÏß Èý̬Êý¾ÝÏß Èý̬Êý¾ÝÏß Èý̬Êý¾ÝÏß Èý̬Êý¾ÝÏß Èý̬Êý¾ÝÏß Èý̬Êý¾ÝÏß Èý̬Êý¾ÝÏß H£º8λ»ò4λ²¢¿Ú·½Ê½£¬L£º´®¿Ú·½Ê½£¨¼û×¢ÊÍ1£© ¿Õ½Å ¸´Î»¶Ë£¬µÍµçƽÓÐЧ£¨¼û×¢ÊÍ2£© LCDÇý¶¯µçѹÊä³ö¶Ë ±³¹âÔ´Õý¶Ë£¨+5V£©£¨¼û×¢ÊÍ3£© ±³¹âÔ´¸º¶Ë£¨¼û×¢ÊÍ3£© RS(CS£© H/L R/W(SID) H/L E(SCLK) H/L DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC /RESET VOUT A K H/L H/L H/L H/L H/L H/L H/L H/L H/L - H/L - VDD VSS *×¢ÊÍ1£ºÈçÔÚʵ¼ÊÓ¦ÓÃÖнöʹÓò¢¿ÚͨѶģʽ£¬¿É½«PSB½Ó¹Ì¶¨¸ßµçƽ£¬Ò²¿É
ÒÔ½«Ä£¿éÉϵÄJ8ºÍ¡°VCC¡±Óú¸Îý¶Ì½Ó¡£
15
S51¿ª·¢°åµÄÉè¼Æ
*×¢ÊÍ2£ºÄ£¿éÄÚ²¿½ÓÓÐÉϵ縴λµç·£¬Òò´ËÔÚ²»ÐèÒª¾³£¸´Î»µÄ³¡ºÏ¿É½«¸Ã¶ËÐü¿Õ¡£
*×¢ÊÍ3£ºÈç±³¹âºÍÄ£¿é¹²ÓÃÒ»¸öµçÔ´£¬¿ÉÒÔ½«Ä£¿éÉϵÄJA¡¢JKÓú¸Îý¶Ì½Ó¡£ (2) Ó²¼þʵÏÖ£º
¿ª·¢°åÉÏLCD12864Ä£¿éµÄÔÀíͼÈçͼ3-17Ëùʾ£º
ͼ3-17 LCD12864Ä£¿éÔÀíͼ
µ¥Æ¬»úÓëLCD12864ͨ¹ýP0.0¡¢P0.1¡¢P0.2¡¢P0.3¡¢P0.4¡¢P0.5¡¢P0.6¡¢P0.7¡¢P1.0¡¢P1.1¡¢P1.2ÏàÁ¬£¬P0.0¡ªP0.7ΪÊý¾ÝÏߣ¬P1.0¡¢P1.1¡¢P1.2Ϊ¿ØÖÆÏß¡£ 3.2.9 ÏÂÔØÆ÷Ä£¿é
ATmega8ÊÇ»ùÓÚÔöÇ¿µÄAVR RISC½á¹¹µÄµÍ¹¦ºÄ8λCMOS΢¿ØÖÆÆ÷¡£ÓÉÓÚÆäÏȽøµÄÖ¸ÁÒÔ¼°µ¥Ê±ÖÓÖÜÆÚÖ¸ÁîÖ´ÐÐʱ¼ä£¬ ATmega8 µÄÊý¾ÝÍÌÍÂÂʸߴï 1MIPS/MHz£¬´Ó¶ø¿ÉÒÔ»º¼õϵͳÔÚ¹¦ºÄºÍ´¦ÀíËÙ¶ÈÖ®¼äµÄì¶Ü¡£
ATmega8ÓÐÈçÏÂÌØµã£º8K×Ö½ÚµÄϵͳÄڿɱà³Ì Flash(¾ßÓÐͬʱ¶ÁдµÄÄÜÁ¦£¬¼´ RWW)£¬512 ×Ö½Ú EEPROM£¬1K ×Ö½Ú SRAM£¬32¸öͨÓÃI/O¿ÚÏߣ¬32 ¸öͨÓù¤×÷¼Ä´æÆ÷£¬Èý¸ö¾ßÓбȽÏģʽµÄÁé»îµÄ¶¨Ê±Æ÷ / ¼ÆÊýÆ÷ (T/C)£¬ ƬÄÚ / ÍâÖжϣ¬¿É±à³Ì´®ÐÐ USART£¬ÃæÏò×Ö½ÚµÄÁ½Ïß´®Ðнӿڣ¬10 λ6 ·(8 ·Ϊ TQFPÓëMLF ·â×°)ADC£¬¾ßÓÐÆ¬ÄÚÕñµ´Æ÷µÄ¿É±à³Ì¿´ÃŹ·¶¨Ê±Æ÷£¬Ò»¸öSPI ´®Ðж˿ڣ¬ÒÔ¼°ÎåÖÖ¿ÉÒÔͨ¹ýÈí¼þ½øÐÐÑ¡ÔñµÄÊ¡µçģʽ¡£¹¤×÷ÓÚ¿ÕÏÐģʽʱ CPU Í£Ö¹¹¤×÷£¬¶ø SRAM¡¢T/C¡¢SPI ¶Ë¿ÚÒÔ¼°ÖжÏϵͳ¼ÌÐø¹¤×÷£»µôµçģʽʱ¾§ÌåÕñµ´Æ÷Í£Ö¹Õñµ´£¬ËùÓй¦ÄܳýÁËÖжϺÍÓ²¼þ¸´Î»Ö®Íⶼֹͣ¹¤×÷£»ÔÚÊ¡µçģʽÏ£¬Òì²½¶¨Ê±Æ÷¼ÌÐøÔËÐУ¬ÔÊÐíÓû§±£³ÖÒ»¸öʱ¼ä»ù×¼£¬¶øÆäÓ๦ÄÜÄ£¿é´¦ÓÚÐÝÃß״̬£»ADCÔëÉùÒÖÖÆÄ£Ê½Ê±ÖÕÖ¹CPU ºÍ³ýÁËÒì²½¶¨Ê±Æ÷ÓëADC ÒÔÍâËùÓÐ I/O Ä£¿éµÄ¹¤×÷£¬ÒÔ½µµÍADC ת»»Ê±µÄ¿ª¹ØÔëÉù£»Standby ģʽÏÂÖ»Óо§Ìå»òгÕñÕñµ´Æ÷ÔËÐУ¬ÆäÓ๦ÄÜÄ£¿é´¦ÓÚÐÝÃß״̬£¬Ê¹µÃÆ÷¼þÖ»ÏûºÄ¼«ÉٵĵçÁ÷£¬Í¬Ê±¾ßÓпìËÙÆô¶¯ÄÜÁ¦¡£
ATMEGA8LµÄÒý½ÅÅäÖÃÈçÏÂͼ3-18Ëùʾ£º
16
S51¿ª·¢°åµÄÉè¼Æ
ͼ3-18 ATMEGA8LµÄÒý½ÅÅäÖÃͼ
ÏÂÔØÆ÷Ä£¿éÔÀíͼÈçͼ3-19Ëùʾ£º
ͼ3-19ÏÂÔØÆ÷Ä£¿éÔÀíͼ
ÏÂÔØÆ÷Ä£¿éʵÏÖ½«USBÐźÅת»»ÎªÄÜͨ¹ýSPIÐÒé´«ÊäµÄÐźţ¬´Ó¶øÊµÏÖ¶Ôµ¥Æ¬»úµÄ±à³Ì¡£ 3.2.10 ÆäËûÄ£¿é
Á÷Ë®µÆÄ£¿é¡¢·äÃùÆ÷Ä£¿éµÄÔÀíͼÈçͼ3-20¡¢Í¼3-21Ëùʾ£º
17
S51¿ª·¢°åµÄÉè¼Æ
ͼ3-20 Á÷Ë®µÆÄ£¿éÔÀíͼ ͼ3-21·äÃùÆ÷Ä£¿éÔÀíͼ Èçͼ3-20ËùʾÁ÷Ë®µÆÄ£¿é°üº¬8¸öLEDµÆ£¬µ¥Æ¬»úµÄP0¿Ú½Ó10KÉÏÀµç×裬°Ë¸öLEDµÄ¸º¼«ÒÀ´ÎÁ¬½Óµ¥Æ¬»úP0¿ÚµÄ8¸öÒý½Å£¬°Ë¸öLEDµÄÕý¼«ÒÀ´ÎÓë510Å·Ä·µÄÅÅ×èµÄ°Ë¸ö¶Ë×ÓÏàÁ¬£¬ÅÅ×èµÄ¹«¹²¶ËÁ¬½Ó¶Ì·²åÕëµÄÒ»¶Ë£¬¶Ì·²åÕëµÄÁíÒ»¶ËÓëµçÔ´ÏàÁ¬£¬Òò´Ë£¬Èô½«¶Ì·²åÕëÓöÌ·ñ¶Ì·£¬Ôò°Ë¸öLEDµÄÕý¼«ÉÏÀµ½¸ßµçƽ£¬ LEDµÍµçƽµãÁÁ¡£
Èçͼ3-21Ëùʾ£¬µ¥Æ¬»úµÄP3.4ÓëQ1µÄ»ù¼«Í¨¹ý1KÅ·Ä·µç×èÁ¬½Ó£¬µ±P3.4Ϊ¸ßµçƽʱ£¬Q1µ¼Í¨£¬Q1µÄ·¢É伫Ó뼯µç¼«µ¼Í¨£¬½«·¢É伫ÏÂÀΪµÍµçƽ£¬·äÃùÆ÷Á½¶Ë³öÏÖµçλ²î£¬·äÃùÆ÷·¢Éù£»µ±P3.4ΪµÍµçƽʱ£¬Q1²»µ¼Í¨£¬·äÃùÆ÷Á½¶ËûÓеçÁ÷Á÷¹ý£¬·äÃùÆ÷²»·¢Éù¡£
×ܽ᣺¶ÔÓ²¼þµÄÉè¼Æ²ÉÓÃÄ£¿é»¯Éè¼Æ·½·¨£¬²ÉÓõĵç·ΪµäÐÍÓ¦Óõç·£¬×ÊÔ´ÅäÖúÏÀí£¬Í¨¹ýʹÓöÌ·ñÁ¬½ÓÏàÓ¦µÄ¹¦ÄÜÄ£¿é£¬½µµÍÁ˹¦ºÄ£¬¼õÈõÁËÆ÷¼þÖ®¼äµÄÏ໥¸ÉÈÅ£¬Ìá¸ßÁËϵͳÎȶ¨ÐÔ£¬Ó²¼þ¹¤×÷Îȶ¨¿É¿¿¡£
18