ÑïÖÝ´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£© ±ÏÒµÉè¼ÆÓÃÖ½
Æä¾ßÓнṹ¼òµ¥¡¢Ìå»ýС¡¢¹¦ºÄµÍ¡¢ÅäÖÃÁé»î¡¢ÏÔʾÇåÎú¡¢¿É¿¿ÐԸߵÄÓŵ㡣
2.4ϵͳµÄ¿ØÖƹý³Ì
²½½øµç¶¯»úµÄÇý¶¯µç·¸ù¾Ý¿ØÖÆÐźŹ¤×÷¡£ÔÚ²½½øµç¶¯»úµÄµ¥Æ¬»ú¿ØÖÆÖУ¬¿ØÖÆÐźÅÓɵ¥Æ¬»ú²úÉú¡£Æä»ù±¾¿ØÖÆ×÷ÓÃÈçÏ£º
1¡¢¿ØÖÆ»»Ïà˳Ðò¡£²½½øµç¶¯»úµÄͨµç»»Ïà˳ÐòÑϸñ°´ÕÕ²½½øµç¶¯»úµÄ¹¤×÷·½Ê½½øÐС£Í¨³£ÎÒÃǰÑͨµç»»ÏàÕâÒ»¹ý³Ì³ÆÎªÂö³å·ÖÅä¡£ÀýÈ磬ÈýÏಽ½øµç¶¯»úµÄµ¥ÈýÅŤ×÷·½Ê½£¬Æä¸÷ÏàͨµçµÄ˳ÐòΪA?B?C£¬Í¨µç¿ØÖÆÂö³å±ØÐëÑϸñ°´ÕÕÕâһ˳Ðò·Ö±ð¿ØÖÆA¡¢B¡¢CÏàµÄͨµçºÍ¶Ïµç¡£
2¡¢¿ØÖƲ½½øµç¶¯»úµÄתÏò¡£Èç¹û°´¸ø¶¨µÄ¹¤×÷·½Ê½ÕýÐòͨµç»»Ï࣬²½½øµç¶¯»ú¾ÍÕýת£»Èç¹û°´·´Ðòͨµç»»Ï࣬Ôòµç¶¯»ú¾Í·´×ª¡£ÀýÈ磬ËÄÏಽ½øµç¶¯»ú¹¤×÷ÔÚµ¥ËÄÅÄ·½Ê½£¬Í¨µç»»ÏàµÄÕýÐòÊÇA?B?C?D£¬µç¶¯»ú¾ÍÕýת£»Èç¹û°´·´ÐòA?D?C?B£¬µç¶¯»ú¾Í·´×ª¡£
¶ÔÓÚ²½½øµç»úµÄÇý¶¯Ò»°ãÓÐÁ½ÖÖ·½·¨£¬Ò»ÖÖÊÇͨ¹ýµ¥Æ¬»úÖ±½ÓÀ´Çý¶¯£¬ÕâÖÖ·½·¨Ò»°ã²»Ò˲ÉÓã¬ÒòΪµ¥Æ¬»úµÄÊä³öµçÁ÷Âö³åÊÇÌØ±ðСµÄËü²»ÄÜ×ãÒÔÈò½½øµç»úµÄת¶¯£»±ðÒ»ÖÖÊÇͨ¹ýµ¥Æ¬»úÀ´¼ä½ÓÇý¶¯£¬¾ÍÊǰѴӵ¥Æ¬»úÊä³öµÄÐźŽøÐзŴó£¬È»ºóÖ±½ÓÇý¶¯»òÊÇÔÙͨ¹ý¹âµç¸ôÀë¼ä½ÓÀ´Çý¶¯²½½øµç»ú£¬ÕâÖÖ·½·¨±È½Ï°²È«¿É¿¿¡£¹Ì±¾´ÎÉè¼ÆÓ¦²ÉÓõ¥Æ¬»ú¼ä½ÓÇý¶¯²½½øµç»ú¡£Èçͼ2-4Ëùʾ¡£
7
ÑïÖÝ´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£© ±ÏÒµÉè¼ÆÓÃÖ½
ͼ2-4 ²½½øµç»úÇý¶¯µç·
8
ÑïÖÝ´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£© ±ÏÒµÉè¼ÆÓÃÖ½
µÚÈýÕ ²½½øµç»ú¿ØÖÆÏµÍ³Ó²¼þ²¿·Ö
3.1Ó²¼þµç·ͼ
±¾Éè¼ÆÖÐAT89C51ÊÇ¿ØÖƺËÐÄ£¬ÀûÓüüÅÌ¡¢ÏÔʾרÓÃоƬzlg7290Äܹ»ÒԽϼòµ¥µÄÓ²¼þµç·ºÍ½ÏÉÙµÄÈí¼þ¿ªÏúʵÏÖµ¥Æ¬»úÓë¼üÅ̺ÍLEDÏÔʾÆ÷½Ó¿Ú£¬Âö³å·ÖÅäÆ÷zlg7290²úÉúÇý¶¯Âö³å£¬¼õÉÙµ¥Æ¬»úµÄ¹¤×÷¸ºµ£¡£±¾ÏµÍ³µÄÓ²¼þµç·ͼÈç4-1Ëùʾ¡£
ͼ3-1 ϵͳӲ¼þµç·ͼ
9
ÑïÖÝ´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£© ±ÏÒµÉè¼ÆÓÃÖ½
3.2²ÉÓÃ51ϵÁе¥Æ¬»úAT89C51×÷Ϊ¿ØÖÆÆ÷
AT89C51ÊÇÒ»ÖÖ¸ßÐÔÄܵÄ8λµ¥Æ¬»ú¡£Æ¬ÄÚ´øÓÐÒ»¸ö4KBµÄFlash¿É±à³Ì£¬¿É²Á³ýÖ»¶Á´æ´¢Æ÷(EPROM)£¬Ëü²ÉÓÃÁËCOMS¹¤Òպ͹«Ë¾ATMELµÄ¸ßÃܶȷÇÒ×ʧÐÔ´æ´¢Æ÷¼¼Êõ£¬¶øÇÒÆäÊä³öÒý½ÇºÍÖ¸Áîϵͳ¶¼ÓëMSC£51¼æÈÝ¡£Æ¬ÄÚµÄFlash´æ´¢Æ÷ÔÊÐíÔÚϵͳÄڸıà³ÌÐò»ò³£¹æµÄ·ÇÒ×ʧÐÔ´æ´¢Æ÷±à³ÌÆ÷À´±à³Ì¡£Òò´ËAT89C51ÊÇÒ»ÖÖ¹¦ÄÜÇ¿£¬Áé»îÐԸߣ¬ÇÒ¼Û¸ñºÏÀíµÄµ¥Æ¬»ú£¬¿É·½±ãµØÓ¦ÓÃÔÚ¸÷ÖÖ¿ØÖÆÁìÓò¡£
3.2.1 AT89C51µÄÖ÷ÒªÐÔÄÜ
¡ñÄÚº¬4KBµÄFlash´æ´¢Æ÷£¬²Áд´ÎÊý1000´Î£» ¡ñÄÚº¬128×Ö½ÚµÄRAM£» ¡ñ¾ßÓÐ32¸ù¿É±à³ÌI/OÏߣ» ¡ñ¾ßÓÐ2¸ö16λ¿É±à³Ì¶¨Ê±Æ÷£»
¡ñ¾ßÓÐ6¸öÖжÏÔ´¡¢5¸öÖжÏʸÁ¿¡¢2¼¶ÓÅÏÈȨµÄÖжϽṹ£» ¡ñ¾ßÓÐÒ»¸öȫ˫¹¤µÄ¿É±à³Ì´®ÐÐͨÐŽӿڣ» ¡ñ¾ßÓÐÒ»¸öÊý¾ÝÖ¸ÕëDPTR£»
¡ñÁ½Öֵ͹¦ºÄ¹¤×÷ģʽ£¬¼´¿ÕÏÐģʽºÍµôµçģʽ£» ¡ñ¾ßÓпɱà³ÌµÄ3¼¶³ÌÐòËø¶¨Î»£»
¡ñAT89C51µÄ¹¤×÷µçѹΪ5£¨1¡À0.2£©VÇÒµäÐÍֵΪ5V£» ¡ñAT89C51×î¸ß¹¤×÷ƵÂÊΪ24MHz.
3.2.2 AT89C51Òý½Å¹¦ÄÜ˵Ã÷
ͼ3-2ÊÇAT89C51µÄÒý½Å½á¹¹Í¼,ÓÐË«ÁÐÖ±²å·â×°(DIP)·½Ê½ºÍ·½Ðηâ×°·½Ê½,ÏÂÃæ·Ö±ðÐðÊöÕâЩÒý½ÅµÄ¹¦ÄÜ¡£ 1¡¢µçÔ´Ïß
¡ñ Vcc£ºµçÔ´µçѹÊäÈëÒý½Å¡£ ¡ñ GND£ºµçÔ´µØ¡£
10
ÑïÖÝ´óѧ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£© ±ÏÒµÉè¼ÆÓÃÖ½
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST RXD/P3.0 TXD/P3.1 VCC P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 AT89C51 INT0/P3.2 INT0/P3.3 T0/P3.4 T1/P3.5 EA/VPP ALE/PROG PSEN P2.7/A15 P2.6/A14 P2.5/A13 P2.4/A12 P2.3/A11 P2.2/A10 P2.1/A9 P2.0/A8
WR/P3.6 RD/P3.6 XTAL2 XTAL1 GND ͼ3-2 AT89C51Òý½ÅÅÅÁÐ
2¡¢Íâ½Ó¾§ÕñÒý½ÅXTAL1ºÍXTAL2
¡ñ XTAL1£º½ÓÍⲿ¾§ÌåµÄÒ»¸öÒý½Å¡£ÔÚµ¥Æ¬»úÄÚ²¿£¬ËüÊǹ¹³ÉƬÄÚÕñµ´Æ÷·´Ïà·Å´óÆ÷ºÍʱÖÓ·¢ÉúÏß·µÄÊäÈë¶Ë¡£µ±²ÉÓÃÆ¬ÄÚÕñµ´Æ÷ʱ£¬Á¬½ÓÍⲿʯӢ¾§ÌåºÍ΢µ÷µçÈÝ¡£
¡ñ XTAL2£º½ÓÍⲿ¾§ÌåµÄÁíÒ»¸öÒý½Å¡£ÔÚµ¥Æ¬»úÄÚ²¿£¬ËüÊǹ¹³ÉƬÄÚÕñµ´Æ÷·´Ïà·Å´óÆ÷ºÍʱÖÓ·¢ÉúÏß·µÄÊä³ö¶Ë¡£µ±²ÉÓÃÆ¬ÄÚÕñµ´Æ÷ʱ£¬Á¬½ÓÍⲿʯӢ¾§ÌåºÍ΢µ÷µçÈÝ¡£µ¥Æ¬»úÍâ½Óµç·¡£Ê±ÖÓ²úÉúºÍ¸´Î»µç·¡£
ƬÄÚµç·ÓëÆ¬ÍâÆ÷¼þ¾Í¹¹³ÉÒ»¸öʱÖÓ²úÉúµç·£¬CPUµÄËùÓвÙ×÷¾ùÔÚʱÖÓÂö³åͬ²½Ï½øÐС£Æ¬ÄÚÕñµ´Æ÷µÄÕñµ´ÆµÂʷdz£½Ó½ü¾§ÕñƵÂÊ£¬Ò»°ã¶àÔÚ1.2MHz¡«12MHzÖ®¼äѡȡ¡£C1¡¢C2ÊÇ·´À¡µçÈÝ£¬ÆäÖµÔÚ5pF¡«30pFÖ®¼äѡȡ£¬µäÐÍֵΪ30pF¡£±¾µç·ѡÓõĵçÈÝΪ30pF£¬¾§ÕñƵÂÊΪ12MHz¡£
11