1 Éè¼ÆÒªÇó¼°Ö¸±ê
ºìÍâÒ£¿ØÊÇĿǰʹÓý϶àµÄÒ»ÖÖÒ£¿ØÊֶΡ£ºìÍâÏßÒ£¿Ø×°ÖþßÓÐÌå»ýС¡¢¹¦ºÄµÍ¡¢¹¦ÄÜÇ¿¡¢³É±¾µÍµÈÌØµã¡£ÔÚ¼ÒÍ¥Éú»îÖУ¬Â¼Òô»ú¡¢ÒôÏìÉ豸¡¢¿Õµ÷²Êµç¶¼²ÉÓÃÁ˺ìÍâÒ£¿ØÏµÍ³¡£Éè¼ÆÒªÇóÀûÓúìÍâ´«Êä¿ØÖÆÖ¸Áî¼°ÖÇÄÜ¿ØÖÆÏµÍ³£¬½èÖú΢´¦ÀíÆ÷Ç¿´óÁé»îµÄ¿ØÖƹ¦ÄÜ·¢³öÂö³å±àÂ룬×é³ÉµÄÒ»¸öÒ£¿ØÏµÍ³¡£ºìÍâÏß±àÂëÊÇÊý¾Ý´«ÊäÖÊÊÇÒ»ÖÖÂö¿íµ÷ÖÆµÄ´®ÐÐͨѶ¡£ºìÍâÏßͨѶµÄ·¢ËͲ¿·ÖÖ÷ÒªÊǰѴý·¢Ë͵ÄÊý¾Ýת»»³ÉÒ»¶¨¸ñʽµÄÂö³å£¬È»ºóÇý¶¯ºìÍâ·¢¹â¹ÜÏòÍâ·¢ËÍÊý¾Ý¡£½ÓÊÕ²¿·ÖÔòÊÇÍê³ÉºìÍâÏߵĽÓÊÕ¡¢·Å´ó¡¢½âµ÷£¬»¹Ô³Éͬ²½·¢Éä¸ñʽÏàͬ£¬µ«¸ß¡¢µÍµçλ¸ÕºÃÏà·´µÄÂö³åÐźţ¬ÆäÖ÷ÒªÊä³öTTL¼æÈÝµçÆ½¡£×îºóͨ¹ý½âÂë°ÑÂö³åÐźÅת»»³ÉÊý¾Ý£¬´Ó¶øÊµÏÖÊý¾ÝµÄ´«Êä¡£±¾Éè¼ÆµÄÖ÷Òª¼¼ÊõÖ¸±êÈçÏ£º (1) Ò£¿Ø·¶Î§£º4¡ª6Ã× (2) ÏÔʾ¿É¿ØÖƵÄͨµÀ
(3) ½ÓÊÕÁéÃô¿É¿¿£¬¿¹¸ÉÈÅÄÜÁ¦Ç¿ (4) ¿ØÖÆÓõçÆ÷µçÁ÷×î¸ßΪ2A¡£
4
2 ºìÍâÒ£¿ØÏµÍ³µÄÉè¼Æ
ºìÍâÒ£¿ØÏµÍ³ÓÉ·¢ÉäºÍ½ÓÊÕÁ½´ó²¿·Ö×é³É£¬ÏµÍ³²ÉÓñà/½âÂëרÓü¯³Éµç·ºÍµ¥Æ¬»úоƬÀ´½øÐпØÖƲÙ×÷¡£Éè¼ÆµÄµç·ÓÉÈçÏµļ¸¸ö»ù±¾Ä£¿é×é³É£ºÖ±Á÷ÎÈѹµçÔ´£¬ºìÍâ·¢Éäµç·£¬ºìÍâ½ÓÊյ緼°¿ØÖƲ¿·Ö¡£
ϵͳ¿òͼÈçͼ3£1Ëùʾ¡£ µçÔ´ 3V µ¥Æ¬»ú °´¼ü²¿·Ö 89C2051 ·¢É䲿·Ö ͼ2£1 ºìÍâÒ£¿Øµç·¿òͼ £¨a£©·¢Éäµç·¿òͼ
9V µçÔ´ 5V ÏÔʾ²¿·Ö ½ÓÊÕ²¿·Ö µ¥Æ¬»ú 89S52 ¿ØÖƲ¿·Ö
ͼ2£1 ºìÍâÒ£¿Øµç·¿òͼ £¨b£©½ÓÊյ緿òͼ
5
3 ºìÍâÊÕ·¢µç·µÄÉè¼Æ
3.1 Ö÷ҪоƬ¡ª¡ªÉÁµç´æ´¢Ð͵¥Æ¬»úAT89S52µÄ½éÉÜ
3.1.1 AT89S52¾ßÓÐÏÂÁÐÖ÷ÒªÐÔÄÜ£º (1) 8KB¿É¸Ä±à³ÌÐòFlash´æ´¢Æ÷ £¨¿É¾ÊÜ1£¬000´ÎµÄдÈë/²Á³ýÖÜÆÚ£© (2) Èý¼¶³ÌÐò´æ´¢Æ÷±£ÃÜ (3) 256 *8×Ö½ÚÄÚ²¿RAM (4) 32Ìõ¿É±à³ÌI/OÏß (5) 3¸ö16λ¶¨Ê±Æ÷/¼ÆÊýÆ÷ (6) 6¸öÖжÏÔ´ (7) ¿É±à³Ì´®ÐÐͨµÀ (8) ƬÄÚʱÖÓÕñµ´Æ÷
AT89S52ÊÇÓþ²Ì¬Âß¼À´Éè¼ÆµÄ£¬²¢ÌṩÁ½ÖÖ¿ÉÓÃÈí¼þÀ´Ñ¡ÔñµÄÊ¡µç·½Ê½¡ª¡ª¿ÕÏз½Ê½ºÍµôµç·½Ê½¡£ÔÚ¿ÕÏз½Ê½ÖУ¬CPUÍ£Ö¹¹¤×÷£¬¶øRAM¡¢¶¨Ê±Æ÷/¼ÆÊýÆ÷¡¢´®ÐпںÍÖжÏϵͳ¶¼¼ÌÐø¹¤×÷¡£ÔÚµôµç·½Ê½ÖУ¬Æ¬ÄÚÕñµ´Æ÷Í£Ö¹¹¤×÷£¬ÓÉÓÚʱÖÓ±»¡°¶³½á¡±£¬Ò»Çй¦ÄÜÔÝÍ££¬Ö»±£´æÆ¬ÄÚRAMÖеÄÄÚÈÝ£¬Ö±µ½ÏÂÒ»´ÎÓ²¼þ¸´Î»ÎªÖ¹¡£ 3.1.2 AT89S52µÄÒý½Å
89S52µ¥Æ¬»úµÄ¹Ü½Å˵Ã÷ÈçͼËùʾ£º
1 2 3 4 5 6 7 8 9 10 112 13 14 15 16 17 18 19 20 p1.0 VCp1.1 P0.p1.2 P0.p1.3 P0.p1.4 P0.p1.5 P0. p1.6 P0.p1.7 P0. RST/VPP0.RXD/P3. EA/VPTXD/P3.ALE/PROINT0/P3.2 PSEINT1/P3.3 P2.T0/P3.P2.T1/P3.P2. WR/P3.P2. RD/P3.P2.XTALP2. XTALP2.GNP2. 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
6
3.2 89C2051½éÉÜ
89C2051¹²ÓÐ20ÌõÒý½Å£¬Èçͼ3£2Ëùʾ¡£ P1¿Ú¹²8½Å£¬×¼Ë«Ïò¶Ë¿Ú¡£
P3.0¡«P3.6¹²7½Å£¬×¼Ë«Ïò¶Ë¿Ú£¬ÈçP3.0¡¢P3..1µÄ´®ÐÐͨѶ¹¦ÄÜ£¬P3.2¡¢P3..3µÄÖжÏÊäÈ빦ÄÜ£¬P3.4¡¢P3.5µÄ¶¨Ê±Æ÷ÊäÈ빦ÄÜ¡£
ÔÚÒý½ÅµÄÇý¶¯ÄÜÁ¦ÉÏ£¬89C2051¾ßÓкÜÇ¿µÄÏÂÀÄÜÁ¦£¬P1,P3¿ÚµÄÏÂÀÄÜÁ¦¾ù¿É´ïµ½20mA.Ïà±È֮ϣ¬89C51µÄ¶Ë¿ÚÏÂÀÄÜÁ¦Ã¿½Å×î´óΪ15mA¡£µ«ÊÇÏÞ¶¨9½ÅµçÁ÷Ö®ºÍСÓÚ71mA.ÕâÑù£¬Òý½ÅµÄƽ¾ùµçÁ÷Ö»9mA¡£89C2051Çý¶¯ÄÜÁ¦µÄÔöÇ¿£¬Ê¹µÃËü¿ÉÒÔÖ±½ÓÇý¶¯LEDÊýÂë¹Ü¡£
Ïà¶ÔÓÚ89C51ËüÉÙÁËһЩ¹¦ÄÜ£¬µ«ÊÇËüµÄ¹¦ºÄÉÙ£¬±ãÓÚЯ´ø£¬¸ü¾¼ÃʹËüÔÚ·¢Éäµç·ÖÐÆð×ÅÖØÒªµÄµØÎ»¡£Òò´Ë£¬ÔÚ±¾Éè¼ÆºìÍâ·¢ÉäµÄµç·ÖоÍÓÃÁËËüÀ´ÊµÏÖÂö³åÐźŵIJúÉú¡£
U11234567891089C205120191817161514131211
ͼ3£2 89C2051µÄÒý½Å
RSTVCC(RXD)P3.0P1.7(TXD)P3.1P1.6XTAL2P1.5XTAL1P1.4(INT0)P3.2P1.3(INT1)P3.3P1.2(T0)P3.4P1.1(AIN1)(T1)P3.5P1.0(AIN0)GNDP3.7
3.3 ϵͳµÄ¹¦ÄÜʵÏÖ·½·¨
3.3.1 Ò¡¿ØÂëµÄ±àÂë¸ñʽ
¸ÃÒ£¿ØÆ÷²ÉÓÃÂö³å¸öÊý±àÂ룬²»Í¬µÄÂö³å¸öÊý´ú±í²»Í¬µÄÂ룬×îСΪ2¸öÂö³å£¬×î´óΪ17¸öÂö³å¡£ÎªÁËʹ½ÓÊÕ¿É¿¿£¬µÚһλÂë¿íΪ3ms£¬ÆäÓàΪ1ms£¬Ò£¿ØÂëÊý¾ÝÖ¡¼ä¸ô´óÓÚ10ms£¬Èçͼ3£3Ëùʾ¡£ 3.3.2 Ò£¿ØÂëµÄ·¢Éä
²ÉÓõÄÊÇ 89C2051 оƬ¡£ÓÃP1¿Ú×é³É¼üÅÌ£¬»ñÈ¡¼üÖµ£¬ÓÃÄÚ²¿µÄ¶¨Ê±Æ÷1²úÉúÒ»¸ö40KHzµÄÈí¼þ¶¨Ê±Öжϣ¬µ±×÷ºìÍâÏߵĵ÷ÖÆ»ù²¨£¬µ±Ä³¸ö²Ù×÷°´¼ü°´ÏÂʱ£¬µ¥Æ¬»úÏȶÁ³ö¼üÖµ£¬È»ºó¸ù¾Ý¼üÖµÉ趨ң¿ØÂëµÄÂö³å¸öÊý£¬ÔÙµ÷ÖÆ³É40kHz·½²¨ÓɺìÍâÏß·¢¹â¹Ü·¢Éä³öÈ¥¡£P3.5¶Ë¿ÚµÄÊä³öµ÷ÖÆ²¨Èçͼ3£3Ëùʾ
7