Delay (); //·µ»ØÑÓʱº¯Êý// LED=1; //LEDÁÁ// Delay (); //·´»ØÑÓʱº¯Êý// } }
4.5ÏÔʾ²¿·ÖÉè¼Æ
(1)Ðí¶àµç×Ó²úÆ·É϶¼ÓÐÌø¶¯µÄÊýÂëÀ´Ö¸Ê¾µçÆ÷µÄ¹¤×÷״̬£¬ÆäʵÊýÂë¹ÜÏÔʾµÄÊýÂë¾ùÊÇÓɰ˸ö·¢¹â¶þ¼«¹Ü¹¹³ÉµÄ¡£Ã¿¶ÎÉϼÓÉϺÏÊʵĵçѹ£¬¸Ã¶Î¾ÍµãÁÁ¡£
LEDÊýÂëÓй²ÑôºÍ¹²ÒõÁ½ÖÖ£¬°ÑÕâЩLED·¢¹â¶þ¼«¹ÜµÄÕý¼«½Óµ½Ò»¿é£¨Ò»°ãÊÇÆ´³ÉÒ»¸ö8×Ö¼ÓÒ»¸öСÊýµã£©¶ø×÷Ϊһ¸öÒý½Å£¬¾Í½Ð¹²ÑôµÄ£¬Ïà·´µÄ£¬¾Í½Ð¹²ÒõµÄ£¬ÄÇôӦÓÃʱÕâ¸ö½Å¾Í·Ö±ðµÄ½ÓVCCºÍGND¡£ÔٰѶà¸öÕâÑùµÄ8×Ö×°ÔÚÒ»Æð¾Í³ÉÁ˶àλµÄÊýÂë¹ÜÁË¡£ÊµÎïÈçͼ4.12
ͼ4.12 ÊýÂë¹Ü
¹²ÑôÐÍ£¨Í¼4.13£©¾ÍÊǰ˸ö·¢¹â¹ÜµÄÕý¼«¶¼Á¬ÔÚÒ»Æð £¬×÷ΪһÌõÒýÏß.A~G¶ÎÓÃÓÚÏÔʾÊý×Ö,×Ö·ûµÄ±Ê»,£¨dpÏÔʾСÊýµã£©£¬Ã¿Ò»¶Î¿ØÖÆA~G~dpµÄÁÁÓëÀ´¡£
ÄÚ²¿½á¹¹:
ͼ4.13 ¹²ÑôÐÍLCD
¹²ÒõÐÍ£¨Í¼4.14£©¾ÍÊÇÆß¸ö·¢¹â¹ÜµÄ¸º¼«¶¼Á¬ÔÚÒ»Æð £¬×÷ΪһÌõÒýÏß¡£A~G¶ÎÓÃ
µÚ 21 Ò³ ¹²42Ò³
ÓÚÏÔʾÊý×Ö,×Ö·ûµÄ±Ê»,£¨dpÏÔʾСÊýµã£©£¬Ã¿Ò»¶Î¿ØÖÆA~G~dpµÄÁÁÓëÀ´.
ÄÚ²¿½á¹¹:
4.14 ¹²ÒõÐÍLCD
ÊýÂë¹ÜÒªÕý³£ÏÔʾ£¬¾ÍÒªÓÃÇý¶¯µç·À´Çý¶¯ÊýÂë¹ÜµÄ¸÷¸ö¶ÎÂ룬´Ó¶øÏÔʾ³öÎÒÃÇÒªµÄÊý×Ö£¬Òò´Ë¸ù¾ÝÊýÂë¹ÜµÄÇý¶¯·½Ê½µÄ²»Í¬£¬¿ÉÒÔ·ÖΪ¾²Ì¬Ê½ºÍ¶¯Ì¬Ê½Á½Àà¡£ ¾²Ì¬ÏÔʾÇý¶¯£º¾²Ì¬Çý¶¯Ò²³ÆÖ±Á÷Çý¶¯¡£¾²Ì¬Çý¶¯ÊÇָÿ¸öÊýÂë¹ÜµÄÿһ¸ö¶ÎÂë¶¼ÓÉÒ»¸öµ¥Æ¬»úµÄI/O¶Ë¿Ú½øÐÐÇý¶¯£¬»òÕßʹÓÃÈçBCDÂë¶þ-Ê®½øÖÆÒëÂëÆ÷ÒëÂë½øÐÐÇý¶¯¡£¾²Ì¬Çý¶¯µÄÓŵãÊDZà³Ì¼òµ¥£¬ÏÔʾÁÁ¶È¸ß£¬È±µãÊÇÕ¼ÓÃI/O¶Ë¿Ú¶à£¬ÈçÇý¶¯5¸öÊýÂë¹Ü¾²Ì¬ÏÔʾÔòÐèÒª5¡Á8£½40¸ùI/O¶Ë¿ÚÀ´Çý¶¯£¬ÒªÖªµÀÒ»¸ö89S51µ¥Æ¬»ú¿ÉÓõÄI/O¶Ë¿Ú²Å32¸öÄØ£º£©£¬Êµ¼ÊÓ¦ÓÃʱ±ØÐëÔö¼ÓÒëÂëÇý¶¯Æ÷½øÐÐÇý¶¯£¬Ôö¼ÓÁËÓ²¼þµç·µÄ¸´ÔÓÐÔ¡£ ¶¯Ì¬ÏÔʾÇý¶¯£ºÊýÂë¹Ü¶¯Ì¬ÏÔʾ½Ó¿ÚÊǵ¥Æ¬»úÖÐÓ¦ÓÃ×îΪ¹ã·ºµÄÒ»ÖÖÏÔʾ·½Ê½Ö®Ò»£¬¶¯Ì¬Çý¶¯Êǽ«ËùÓÐÊýÂë¹ÜµÄ8¸öÏÔʾ±Ê»®\µÄͬÃû¶ËÁ¬ÔÚÒ»Æð£¬ÁíÍâΪÿ¸öÊýÂë¹ÜµÄ¹«¹²¼«COMÔö¼Óλѡͨ¿ØÖƵç·£¬Î»Ñ¡Í¨Óɸ÷×Ô¶ÀÁ¢µÄI/OÏß¿ØÖÆ£¬µ±µ¥Æ¬»úÊä³ö×ÖÐÎÂëʱ£¬ËùÓÐÊýÂë¹Ü¶¼½ÓÊÕµ½ÏàͬµÄ×ÖÐÎÂ룬µ«¾¿¾¹ÊÇÄǸöÊýÂë¹Ü»áÏÔʾ³ö×ÖÐΣ¬È¡¾öÓÚµ¥Æ¬»ú¶ÔλѡͨCOM¶Ëµç·µÄ¿ØÖÆ£¬ËùÒÔÎÒÃÇÖ»Òª½«ÐèÒªÏÔʾµÄÊýÂë¹ÜµÄѡͨ¿ØÖÆ´ò¿ª£¬¸Ãλ¾ÍÏÔʾ³ö×ÖÐΣ¬Ã»ÓÐѡͨµÄÊýÂë¹Ü¾Í²»»áÁÁ¡£Í¨¹ý·ÖʱÂÖÁ÷¿ØÖƸ÷¸öÊýÂë¹ÜµÄµÄCOM¶Ë£¬¾Íʹ¸÷¸öÊýÂë¹ÜÂÖÁ÷ÊÜ¿ØÏÔʾ£¬Õâ¾ÍÊǶ¯Ì¬Çý¶¯¡£ÔÚÂÖÁ÷ÏÔʾ¹ý³ÌÖУ¬Ã¿Î»ÊýÂë¹ÜµÄµãÁÁʱ¼äΪ1¡«2ms£¬ÓÉÓÚÈ˵ÄÊÓ¾õÔÝÁôÏÖÏó¼°·¢¹â¶þ¼«¹ÜµÄÓà»ÔЧӦ£¬¾¡¹Üʵ¼ÊÉϸ÷λÊýÂë¹Ü²¢·ÇͬʱµãÁÁ£¬µ«Ö»ÒªÉ¨ÃèµÄËÙ¶È×ã¹»¿ì£¬¸øÈ˵ÄÓ¡Ïó¾ÍÊÇÒ»×éÎȶ¨µÄÏÔʾÊý¾Ý£¬²»»áÓÐÉÁ˸¸Ð£¬¶¯Ì¬ÏÔʾµÄЧ¹ûºÍ¾²Ì¬ÏÔʾÊÇÒ»ÑùµÄ£¬Äܹ»½ÚÊ¡´óÁ¿µÄI/O¶Ë¿Ú£¬¶øÇÒ¹¦ºÄ¸üµÍ¡£ (2)¶ÎÂë±í ±í4-2ΪLED¶ÎÂë±í
µÚ 22 Ò³ ¹²42Ò³
±í4-2 LED¶ÎÂë±í ÏÔʾ×Ö·û 0 1 2 3 4 ¹²Òõ¼«¶ÎÑ¡Âë 3FH 06H 5BH 4FH 66H ¹²Ñô¼«¶ÎÑ¡Âë C0H F9H A4H B0H 99H ÏÔʾ×Ö·û ¹²Òõ¼«¶ÎÑ¡Âë ¹²Ñô¼«¶ÎÑ¡Âë 92H 82H F8H 80H 90H 5 6 7 8 9 6DH 7DH 07H 7BH 6FH £¨3£©¶¯Ì¬ÏÔʾ·ÂÕæ£¨Í¼4.15£©
ͼ4.15 ¶¯Ì¬ÏÔʾ·ÂÕæÍ¼
¶¯Ì¬ÏÔʾ³ÌÐò£º #include
uint mm=1234; //ÏÔʾ1234// uchar jj;
uchar code table[]={0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,};
µÚ 23 Ò³ ¹²42Ò³
delay(uint m) { uint i,j; for(i=m;i>0;i--) for(j=110;j>0;j--); }
xian_shi() { uchar qian,bei,shi,ge; qian=mm/1000; bei=mm00/100; shi=mm0/10; ge=mm; P2=0x80; P0=table[qian]; delay(50); P2=0; P2=0x40; P0=table[bei]; delay(50); P2=0; P2=0x20; P0=table[shi]; delay(50); P2=0; P2=0x10; P0=table[ge]; delay(50); P2=0; }
µÚ 24 Ò³ ¹²42Ò³
5.ϵͳÈí¼þÉè¼Æ
Ó²¼þµç·Íê³ÉÒԺ󣬽øÐÐϵͳÈí¼þÉè¼Æ¡£Ê×ÏÈÒª·ÖÎöϵͳ¶ÔÈí¼þµÄÒªÇó£¬È»ºó½øÐÐÈí¼þµÄ×ÜÌåµÄÉè¼Æ£¬°üÀ¨³ÌÐòµÄ×ÜÌåÉè¼ÆºÍ¶Ô³ÌÐòµÄÄ£¿é»¯Éè¼Æ¡£°´ÕûÌ幦ÄÜ·ÖΪ¶à¸ö²»Í¬µÄÄ£¿é£¬µ¥¶ÀÉè¼Æ¡¢±à³Ì¡¢µ÷ÊÔ£¬È»ºó½«¸÷¸öÄ£¿é×°ÅäÁªµ÷£¬×é³ÉÍêÕûµÄÈí¼þ¡£
¸ù¾ÝÉè¼ÆµÄÒªÇ󣬵¥Æ¬»úµÄÈÎÎñÊÇ£ºÄÚ²¿½øÐмÆÊý£¬ÔÚ¼ÆËã³öËٶȺóÏÔʾ¡£Èí¼þ±à³ÌÓÃCÓïÑÔÍê³ÉµÄ£¬ÐèÒªÄÜÕÆÎÕCÓïÑÔ£¬»¹ÒªÊìÁ·AT89C51µ¥Æ¬»ú¡£´Ó³ÌÐòÁ÷³Ìͼ¡¢±àд³ÌÐò¡¢±àÒ룬µ½×îºóµÄµ÷ÊÔ£¬ÊǺܸ´Ôӵġ£ÏÂÃæ×÷¼òµ¥½éÉÜ£ºÏµÍ³Èí¼þÖ÷³ÌÐòµÄ¹¦ÄÜÊÇÍê³ÉϵͳµÄ³õʼ»¯¡¢ÏÔʾ³ÌÐò¡£
5.1 Ö÷³ÌÐò³õʼ»¯
£¨1£©.¶¨Ê±Æ÷µÄ³õʼ»¯
AT89C51ÓÐÁ½¸ö¶¨Ê±Æ÷/¼ÆÊýÆ÷T0ºÍT1£¬Ã¿¸ö¶¨Ê±Æ÷/¼ÆÊýÆ÷¾ù¿ÉÉèÖóÉΪ16
룬Ҳ¿ÉÒÔÉèÖóÉΪ13λ½øÐж¨Ê±»ò¼ÆÊý¡£¼ÆÊýÆ÷µÄ¹¦ÄÜÊǶÔT0»òT1ÍâÀ´Âö³åµÄ½øÐмÆÊý£¬ÍⲿÊäÈëÂö³å¸ºÌø±äʱ£¬¼ÆÊýÆ÷½øÐмÓ1¡£
¶¨Ê±¹¦ÄÜÊÇͨ¹ý¼ÆÊýÆ÷µÄ¼ÆÊýÀ´ÊµÏֵģ¬Ã¿¸ö»úÆ÷ÖÜÆÚ²úÉú1¸ö¼ÆÊýÂö³å£¬¼´Ã¿¸ö»úÆ÷ÖÜÆÚ¼ÆÊýÆ÷¼Ó1£¬Òò´Ë¶¨Ê±Ê±¼äµÈÓÚ¼ÆÊý¸öÊý³ËÒÔ»úÆ÷ÖÜÆÚ¡£¶¨Ê±Æ÷¹¤×÷ʱ£¬Ã¿½ÓÊÕµ½1¸ö¼ÆÊýÂö³å£¨»ò»úÆ÷ÖÜÆÚ£©ÔòÔÚÉ趨µÄ³õÖµ»ù´¡ÉÏ×Ô¶¯¼Ó1£¬µ±ËùÓÐλ¶¼Î»1ʱ£¬ÔÙ¼Ó1¾Í»á²úÉúÒç³ö£¬½«ÏòCPUÌá³ö¶¨Ê±Æ÷Òç³öÖжÏÉíÇë¡£µ±¶¨Ê±Æ÷²ÉÓò»Í¬µÄ¹¤×÷·½Ê½ºÍÉèÖò»Í¬µÄ³õֵʱ£¬²úÉúÒç³öÖжϵĶ¨Ê±ÖµºÍ¼ÆÊýÖµ½«²»Í¬£¬´Ó¶ø¿ÉÒÔÊÊÓ¦²»Í¬µÄ¶¨Ê±»ò¼ÆÊý¿ØÖÆ¡£
¶¨Ê±Æ÷ÓÐ4ÖÖ¹¤×÷·½Ê½£º·½Ê½0¡¢·½Ê½2¡¢·½Ê½2ºÍ·½Ê½3£¬Ôڴ˶Թ¤×÷·½Ê½²»×ö¾ßÌå½éÉÜ¡£
¹¤×÷·½Ê½¼Ä´æÆ÷TMODµÄÉ趨£º
GATE C/T M1- M0 GATE C/T M1 M0 TMOD¸÷λµÄº¬ÒåÈçÏ£º
¡ôGATE£ºÃÅ¿ØÎ»£¬ÓÃÓÚ¿ØÖƶ¨Ê±/¼ÆÊýÆ÷µÄÆô¶¯ÊÇ·ñÊÜÍⲿÖжÏÇëÇóÐźŵÄÓ°Ïì¡£ ¡ôC/T£º¶¨Ê±»ò¼ÆÊý·½Ê½Ñ¡Ôñ룬µ±C/T=1ʱ¹¤×÷ÓÚ¼ÆÊý·½Ê½£»µ±C/T=0ʱ¹¤×÷ÓÚ¶¨Ê±
·½Ê½¡£
µÚ 25 Ò³ ¹²42Ò³