µ¥Æ¬»úÔÚ¹¤Æµ¼ì²âÉϵÄÓ¦Óà ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚÒ» ÎÄÕµ¥Æ¬»úÔÚ¹¤Æµ¼ì²âÉϵÄÓ¦ÓøüÐÂÍê±Ï¿ªÊ¼ÔĶÁ

ÖÐÄÏ´óѧº¯ÊÚ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©MS User µÚ 17 Ò³

2013-4-5 µÚÈýÕ ϵͳӲ¼þÉè¼Æ

(Ò») ϵͳµÄ½á¹¹

(1) ±¾Éè¼Æ²ÉÓÃINTEL¹«Ë¾µÄ8051µ¥Æ¬»ú×÷Ϊ´¦ÀíÆ÷£¬ÏµÍ³Ö÷ÒªÓÉÐźŲɼ¯¡¢²ÉÑù¼°A/Dת»»¡¢ÏÔʾµÈ¼¸¸ö¹¦ÄÜÄ£¿é×é³É¡£Õû¸öϵͳµÄ¿òͼ3.1Ëùʾ¡£ U(t) µçѹ»¥¸ÐÆ÷ Ðźŵ÷Àí I(t) µçÁ÷»¥¸ÐÆ÷ Ðźŵ÷Àí ±ê×¼µçѹ ͨµÀ²ÉÑù±£³ÖA / Dת»» 8 0 5 1 µ¥Æ¬»ú ÏÔʾµç· ͼ3.1 ϵͳµÄ½á¹¹Í¼

ϵͳÖ÷ÒªÓÉÐźÅÊäÈëµç·¡¢²ÉÑù¼°A/D574ת»»µç·¡¢µ¥Æ¬»ú8051¡¢ÏÔʾµç·µÈ¼¸²¿·Ö×é³É¡£ÐźÅÊäÈëµç·¼´µçѹ¡¢µçÁ÷ÐźÅÊäÈë´¦Àíµç·£¬Ö÷ÒªÓɵçѹ»¥¸ÐÆ÷¡¢µçÁ÷»¥¸ÐÆ÷µÈ×é³É£¬ÊµÏÖÁËÍⲿÐźÅÓ뱾ϵͳµÄµçÆø¸ôÀ룬¼õСÁËÍⲿµç´Å¸ÉÈÅ£¬Ìá¸ßÁ˵çÆø°²È«ÐÔÄܺͿɿ¿ÐÔ£¬²¢¶ÔÊäÈëÐźŽøÐÐÏßÐԱ任¡£²ÉÑù¼°A/Dת»»µç·×é³É£¬Óжþ·ģÄâÊäÈëͨµÀ¡£´Ë²¿·Öµç·½«ÐźÅÊäÈëµç·´«À´µÄÐźŽøÐÐA/D±ä»»£¬½«Ä£ÄâÊäÈëÁ¿±ä³ÉÊý×ÖÁ¿£¬Ë͸øµ¥Æ¬»ú½øÐд¦Àí¡£µ¥Æ¬»úµç·ÊDZ¾ÏµÍ³µÄºËÐÄ£¬½«A/D±ä»»Æ÷ËÍÀ´µÄÊý×ÖÁ¿½øÐÐÔËË㣬µÃ³ö±»²âÐźŵĵçÁ÷¡¢µçѹ¡¢ÆµÂÊ¡¢Ïàλ¡¢¹¦ÂÊÒòÊýµÈµÄÖµ½øÐÐʵʱÏÔʾ¡£ËüµÄ¹¤×÷¹ý³ÌÊǰѵçÁ¦ÍøÉϵı»²â½»Á÷µçѹ¡¢µçÁ÷Ðźž­¹ýµçѹ¡¢µçÁ÷»¥¸ÐÆ÷±ä»»³É½»Á÷СµçÁ÷Ðźţ¬Ðźŵ÷ÀíÄ£¿é²ÉÓÃA/D574ת»»µç·°ÑËü±ä»»³É4-5VµÄ½»Á÷µçѹÐźš£²ÉÑùÄ£¿é°´ÊÂÏÈÈ·¶¨µÄ²ÉÑù¼ä¸ô¶ÔÐźŵ÷ÀíÄ£¿éµÄÊä³ö½øÐвÉÑù£¬²ÉÑùÖµ½øÐÐA/D±ä»»ºó´æÈëÊý¾Ý´æ´¢Æ÷£¬µÈ²ÉÑùÍêÔ¤ÏÈÈ·¶¨µÄ²ÉÑùµãÊýºó²ÉÑù¹ý³Ì½áÊø£¬µ¥Æ¬»ú¶Ô²ÉÑùÖµ½øÐÐÊý¾Ý´¦Àí¡£¸ù¾ÝµÚ¶þÕÂÖеÄËã·¨£¬¼ÆËã³öµçÁ÷¡¢µçѹÓÐЧֵ£¬Ïàλ½Ç¡¢¹¦ÂÊÒòÊýµÈ²ÎÊý£¬´¦Àí½á¹û¿ÉÒÔÔÚÊýÂë¹ÜÉÏÏÔʾ£¬Ò²¿ÉÒÔͨ¹ýÒº¾§ÏÔʾÆ÷ÏÔʾ¡£ (¶þ) ϵͳӲ¼þ¼ò½é

(1).80C51µ¥Æ¬»ú

Mcs¡ª51ϵÁе¥Æ¬»úÑÐÖÆÓÚ1980Ä꣬ÓÉINTEL¹«Ë¾Ëù¿ª·¢£¬Æä½á¹¹ÊÇ8048µÄÑÓÉ죬¸Ä½øÁË8048µÄȱµã£¬ÆäROM¡¢RAMÓô¿ÉÀ©³äΪ64KB£¬Ò²Ôö¼ÓÁËÈç³Ë(MUL)¡¢³ý(DIV)¡¢¼õ(SUBB)¡¢±È½Ï(CINE)¡¢Õ»Èë(PUSH)¡¢Õ»³ö(POP)¡¢16λÊý¾ÝÖ¸Õë¡¢²¼¶û´úÊýÔËËãµÈÖ¸ÁÒÔ¼°´®ÐÐͨÐÅÄÜÁ¦ºÍ5¸öÖжÏÔ´¡£Mcs¡ª51ϵÁе¥Æ¬»úÌصãÈçr£º ¡ñ רΪ¿ØÖÆÓ¦ÓÃËùÉè¼ÆµÄ°ËλCPU

17

ÖÐÄÏ´óѧº¯ÊÚ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©MS User µÚ 18 Ò³

2013-4-5 ¡ñ 32ÌõË«ÏòÇҿɱ»¶ÀÁ¢Ñ°Ö·µÄI/OÃÅ

¡ñ оƬÄÚÓÐ128×ֽڿɹ©´¢´æÊý¾ÝµÄRAM

¡ñ ÄÚ²¿ÓÐÁ½×é16λ¶¨Ê±Æ÷

¡ñ 5¸öÖжÏÔ´£¬ÇÒ¾ßÓÐÁ½¼¶(¸ß/µÍ)ÓÅÏÈȨ˳ÐòµÄÖжϽṹ

¡ñ оƬÄÚÓÐ4KB(8KB£¯8052)µÄ³ÌÐò´æ´¢Æ÷(ROM) ¡ñ оƬÄÚÓÐʱÖÓ(cLocK)Õñµ´Æ÷µç·

ͼ3-3 8051¹Ü½Åͼ

1.8051¸÷Òý½Å˵Ã÷

I/O¶ËÃÅ£ºP0.0-P0.7£¬P1.0-P1.7£¬P2.0-P2.7£¬P3.0-P3.7¡£

8051¹²ÓÐ4¸öI/O¶Ë¿Ú£¬ÎªP0¡¢P1¡¢P2¡¢P3£¬4¸öI/O¿Ú¶¼ÊÇË«ÏòµÄ£¬ÇÒÿ¸ö¿Ú¶¼¾ßÓÐËø´æÆ÷¡£Ã¿¸ö¿ÚÓÐ8ÌõÏß¡£¹²¼Æ32ÌõI/OÏß¡£¸÷¶Ë¿ÚµÄ¹¦ÄÜÐðÊöÈçÏ£º

P0 ÓÐÈý¸ö¹¦ÄÜ£º

? ÍⲿÀ©³ä´æ´¢Æ÷ʱ£¬µ±×÷Êý¾Ý×ÜÏߣ¨D0-D07£©¡£ ? ÍⲿÀ©³ä´æ´¢Æ÷ʱ£¬µ±×÷µØÖ·×ÜÏߣ¨A0-A7£©¡£

? СÀ©³äʱ£¬¿É×öÒ»°ãI/OʹÓ㬵«ÄÚ²¿ÎÞÉÏÀ­µç×裬×÷ΪÊäÈë»òÊä³öʱ

Ó¦ÔÚÍⲿ½ÓÉÏÀ­µç×è¡£

P1 Ö»×öI/OʹÓã¬ÇÒÄÚ²¿ÓÐÉÏÀ­µç×è¡£ P2 ÓÐÁ½¸ö¹¦ÄÜ£º

? À©³äÍⲿ´æ´¢Æ÷ʱ£¬µ±×÷µØÖ·×ÜÏߣ¨A8-A15£©Ê¹Óᣠ? ×öÒ»°ãI/OʹÓã¬ÆäÄÚ²¿ÓÐÉÏÀ­µç×è¡£ P3ÓÐÁ½ÖÖ¹¦ÄÜ£º

³ýÁË×÷ΪI/OʹÓÃÍ⣬»¹Óеڶþ¹¦ÄÜ¡£

18

ÖÐÄÏ´óѧº¯ÊÚ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©MS User µÚ 19 Ò³

2013-4-5 VDD£ºµçÔ´ +5V¡£ VSS£ºGND½ÓµØ¡£

RESET ´Ë½ÅΪ¸ßµçƽʱ£¬¿É½«CPU¸´Î»¡£

ALE/PROG ¡²ADDRESS LATCH ENABLE¡³µØÖ·Ëø´æʹÄÜÐźŶˣ¬ ÓжþÖÖ¹¦ÄÜ£» ? 8051Íâ½ÓRAM/ROM£ºALE½ÓµØÖ·8282(8212)µÄSIB½Å£¬74373µÄEN½Å£¬CPU

¶ÔÍⲿ´¢Æ÷½øÐдæȡʱ£¬ÓÃÒÔËø´æµØÖ·µÄµÍλµØÖ·¡£

? 8051Íâ½ÓRAM/ROM£ºÔÚϵͳÖÐδʹÓÃÍⲿ´æ´¢Æ÷ʱ£¬ALE½ÅÒ²»áÓÐ1/16

ʯӢ¾§ÌåµÄÕñµ´ÆµÂÊ£¬¿É×÷ΪÍⲿʱÖÓ¡£

2.MCS-51µ¥Æ¬»úµÄ¶¨Ê±Æ÷/¼ÆÊýÆ÷µÄ¶¨Ê±ºÍ¼ÆÊý¹¦ÄÜ:

MCS-51µ¥Æ¬»ú¹²ÓÐÁ½¸ö¿É±à³ÌµÄ¶¨Ê±Æ÷/¼ÆÊýÆ÷,·Ö±ð³Æ¶¨Ê±Æ÷/¼ÆÊýÆ÷0ºÍ¶¨Ê±Æ÷/¼ÆÊýÆ÷1.ËüÃǶ¼ÊÇ16λ¼Ó·¨¼ÆÊý½á¹¹,·Ö±ðÓÉTH0(µØÖ·8CH)ºÍTL0(µØÖ·8AH)¼°TH1(µØÖ·8DH)ºÍTL1(µØÖ·8BH)Á½¸ö8λ¼ÆÊýÆ÷×é³É¡£ÕâËĸö¼ÆÊýÆ÷¾ùÊôרÓüĴæÆ÷Ö®ÁС£

? ¼ÆÊý¹¦ÄÜ Ëùν¼ÆÊýÊÇÖ¸¶ÔÍⲿʼþ½øÐмÆÊý¡£ÍⲿʼþµÄ·¢ÉúÒÔÊäÈëÂö³å±íʾ,Òò´Ë¼ÆÊý¹¦ÄܵÄʵÖʾÍÊǶÔÍâÀ´Âö³å½øÐмÆÊý¡£MCS-51оƬÓÐT0ºÍT1Á½¸öÐźÅÒý½Å,·Ö±ðÊÇÕâÁ½¸ö¼ÆÊýÆ÷µÄ¼ÆÊýÊäÈë¶Ë¡£¼ÆÊý·½Ê½ÏÂ,µ¥Æ¬»úÔÚÿ¸ö»úÆ÷ÖÜÆÚµÄS5P2ÅĽڶÔÍⲿ¼ÆÊýÂö³å½øÐвÉÑù¡£Èç¹ûÇ°Ò»¸ö»úÆ÷ÖÜÆÚ²ÉÑùΪ¸ßµçƽ,ºóÒ»¸ö»úÆ÷ÖÜÆÚ²ÉÑùΪµÍµçƽ,¼´ÎªÒ»¸öÓÐЧµÄ¼ÆÊýÂö³å¡£ÔÚÏÂÒ»¸ö»úÆ÷ÖÜÆÚµÄS3P1½øÐмÆÊý¡£¿É¼û²ÉÑù¼ÆÊýÂö³åÊÇ2¸ö»úÆ÷ÖÜÆÚ½øÐеġ£¼øÓÚ´Ë,¼ÆÊýÂö³åµÄƵÂʲ»¸ßÓÚÕñµ´Âö³åƵÂʵÄ1/24¡£

? ¶¨Ê±¹¦ÄÜ

¶¨Ê±¹¦ÄÜÒ²ÊÇͨ¹ý¼ÆÊýÆ÷µÄ¼ÆÊýÀ´ÊµÏÖµÄ,²»¹ý´ËʱµÄ¼ÆÊýÂö³åÀ´×Ôµ¥Æ¬»úµÄÄÚ²¿,¼´Ã¿¸ö»úÆ÷ÖÜÆÚ²úÉúÒ»¸ö¼ÆÊýÂö³å¡£Ò²¾ÍÊÇÿ¸ö»úÆ÷ÖÜÆÚ¼ÆÊý¼Ó1¡£ÓÉÓÚÒ»¸ö»úÆ÷ÖÜÆÚµÈÓÚ12¸öÕñµ´Âö³åÖÜÆÚ,Òò´Ë¼¼ÊõƵÂÊΪÕñµ´ÆµÂʵÄ1/12¡£Èç¹ûµ¥Æ¬»ú²ÉÓÃ12MHZµÄ¾§Ìå,Ôò¼ÆÊýƵÂÊΪ1MHZ¡£¼´Ã¿Î¢Ãë¼ÆÊýÆ÷¼Ó1¡£ÕâÑù²»µ«¿ÉÒÔ¸ù¾Ý¼ÆÊýÆ÷Öµ¼ÆËã³ö¶¨Ê±Ê±¼ä,Ò²¿ÉÒÔ·´¹ýÀ´°´¶¨Ê±Ê±¼äµÄÒªÇó¼ÆËã³ö¼ÆÊýÆ÷µÄÖµ¡£

ÔÚʵ¼ÊʹÓÃÖÐ,ÒòΪP0¿ÚÏß¼´×÷ΪµØÖ·ÏßʹÓÃÓÖ×÷ΪÊý¾ÝÏßʹÓÃ,¾ßÓÐË«Öع¦ÄÜ,Òò´ËÐè²ÉÓø´Óü¼Êõ,¶ÔµØÖ·ºÍÊý¾Ý½øÐзÖÀë,Ϊ´ËÔÚ¹¹ÔìµØÖ·×ÜÏßÊÇÒªÔö¼ÓÒ»¸ö8λËø´æÆ÷¡£Ê×ÏÈÓÉËø´æÆ÷Ôݴ沢ΪϵͳÌṩ8λµØÖ·,ÆäºóP0¿ÚÏß¾Í×÷ΪÊý¾ÝÏßʹÓá£

¸ù¾ÝÖ¸ÁîʱÐò, P0¿ÚÊä³öÓÐЧµÄµÍ8λµØַʱ,ALEÐźÅÕýºÃ´¦ÓÚÕýÂö³å¶¥²¿µ½Ï½µÑØʱ¿Ì¡£Îª´ËӦѡÔñ¸ßµçƽ»òϽµÑØѡͨµÄËø´æÆ÷×÷ΪµØÖ·Ëø´æÆ÷¡£¹ÊÑ¡ÓÃ74LS373¡£

3. 80C51µÄ½á¹¹×é³É

? ÖÐÑë´¦ÀíÆ÷

80C51µ¥Æ¬»úµÄÖÐÑë´¦ÀíÆ÷ÓÉÔËËãÆ÷Óë¿ØÖÆÆ÷×é³É¡£Í¬Ê±»¹°üÀ¨ÖжÏϵͳÓë

19

ÖÐÄÏ´óѧº¯ÊÚ±¾¿Æ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©MS User µÚ 20 Ò³

2013-4-5 ²¿·ÖÌØÊ⹦ÄܼĴæÆ÷¡£

? ´æÖüÆ÷

°üÀ¨4K×ֽڵijÌÐò´æÖüÆ÷ºÍ128×Ö½ÚÄÚ²¿Êý¾Ý´æÖüÆ÷¡£»¹¿ÉÑ°Ö·Íⲿ³ÌÐò´æÖüÆ÷ºÍÊý¾Ý´æÖüÆ÷£¬¸÷64K×Ö½Ú¡£

? I/0¿Ú

80C51µ¥Æ¬»úÓÐ32ÌõI/0¿ÚÏß¡£Ëĸö²¢Ðй¤/0¿Ú(P0, P1, P2,P3)ÅäÖÃÁËÈ«Ë«¹¤´®ÐпÚUART, 2¸ö16λµÄ¶¨Ê±/¼ÆÊýÆ÷¡£ (2) A/D574ת»»Æ÷

AD574Ϊ12λ¸ßËÙA/Dת»»Ð¾Æ¬,ת»»ËÙ¶ÈΪ25¦ÌS¡£×ª»»¾«¶ÈΪ0.05£¥£¬ÓÉÓÚоƬÄÚÓÐÈý̬Êä³ö»º³åµç·£¬Òò¶ø¿ÉÖ±½ÓÓë¸÷ÖÖµäÐ͵Ä8λ»ò16λµÄ΢´¦ÀíÆ÷ÏàÁ¬£¬¶øÎÞÐ븽¼ÓÂß¼­½Ó¿Úµç·£¬ÇÒÄÜÓëCOMSºÍTTL¼æÈÝ¡£Ëü²ÉÓÃÖð´Î±Æ½üʽԭÀí£¬ÄÚ²¿Âß¼­ÓÉÁ½²¿·Ö×é³É£ºÄ£Äⲿ·Ö°üÀ¨12λDACºÍ0V²Î¿¼µçÔ´;Êý×Ö²¿·Ö°üÀ¨±È½ÏÆ÷¡¢Öð´Î±Æ½ü´æ´¢Æ÷¡¢Ê±ÖÓ¡¢Êä³öÈý̬»º³åÆ÷¼°Âß¼­µç·µÈ¡£

ͼ3-4 A/D574¹Ü½Åͼ

Ö÷ÒªÌØÕ÷:

1.ƬÄÚµçѹ»ù×¼ºÍƬÄÚʱÖÓ¡£

2.ת»»Ê±¼ä25¦ÌS¡£

3.ƬÄÚ¾ßÓÐÊä³öÈý̬»º³åÆ÷,¿ÉÒÔͨÓÃ8λ»ò16λ΢´¦ÀíÆ÷Ö±½Ó½Ó¿Ú¡£ 4.ÊäÈëÄ£ÄâÐźš£µ¥¼«ÐÔʱΪ0¡ª +10V»ò0-- +20V¡£ 5.¼´¿É×÷Ϊ12λת»»,Òà¿ÉÓÃ×ö8λ¿ìËÙת»»¡£ 6.¹¦ºÄ390mW¡£ 7.µçÔ´+5V¡£ /CS£ºÆ¬Ñ¡Ðźš£ CE£ºÆ¬Æô¶¯Ðźš£

20