¡¾ÕªÒª¡¿¼ÆËã»úÓëͨÐÅÏà½áºÏ£¬¿Ë·þÁËʱ¼äºÍ¿Õ¼äÉϵÄÏÞÖÆ£¬ÎªÈËÃÇÔ¶¾àÀëÀûÓÃÖն˹²Í¬Ê¹ÓüÆËã»úÌṩ¿ÉÄÜ£¬µ«Ô¶³ÌͨО³£Êܵ½Í¨ÐžàÀëµÄÏÞÖÆ¡£±¾ÎĽéÉÜÁËÒ»ÖÖÒÔÃÀ¹úCygnal¹«Ë¾µÄC8051F020µ¥Æ¬»úΪÖ÷CPU£¬²ÉÓù«ÓÃµç»°ÍøÁ¬½Ó¶à¸öÖÕ¶Ë£¬°´¼üÇл»´ïµ½ÊµÏÖ½»»»»ú¶à¸öÖÕ¶ËÉ豸¼äµÄÊý¾ÝͨÐŵľ¼Ã¡¢¿É¿¿µÄ·½·¨£¬²¢¸ø³öÁËÈí¼þµÄÉè¼ÆÁ÷³Ì¡£¸Ãϵͳͻ³öÀûÓÃÁËC8051F020¸ßÐÔÄÜ¡¢µÍ¹¦ºÄµÄÌØµã£¬ÓÉÓÚ²ÉÓÃÏÖÓеĹ«ÓÃµç»°Íø£¬Ê¹PCÓëÖÕ¶ËÖ®¼äµÄͨѶ¾àÀë²»ÊÜÏÞÖÆ£¬Ò²ÎªÒ»Ð©ÈËÀ಻Ò׳¤Ê±¼äפÁôµÄ¸ßθßѹ»·¾³ÏµĹ¤×÷´øÀ´·½±ã¡£
¡¾¹Ø¼ü´Ê¡¿C8051F020 ½»²æ¿ª¹Ø ¶à·Êý¾ÝÖÕ¶Ë ATÖ¸Áî
0 ǰÑÔ:
InternetÍøÂçµÄµ®Éú£¬Ê¹µÃ¼ÆËã»úÖ®¼äµÄÔ¶³ÌͨÐűäµÃÔ½À´Ô½ÖØÒª£¬Ò²Ô½À´Ô½¼òµ¥£¬µ«ÔÚ¹¤ÒµÁìÓò£¬¸ü¶àʱºòÊÇҪͨ¹ýµ¥Æ¬»úÀ´ÊµÏÖ¶ÔÔ¶³ÌÉ豸µÄ¼à¿Ø¼°¹ÜÀí£¬Õâ¾Í¶ÔϵͳÎȶ¨ÐÔºÍͨОàÀëµÄÖ§³ÖÓбȽϸߵÄÒªÇó¡£±¾ÎĽéÉܵÄÔ¶³Ì¶àÊý¾ÝÖÕ¶ËͨÐÅÓÉÓÚ²ÉÓÃÏÖÓеĹ«ÓÃµç»°Íø£¬Ê¹³É±¾´ó´ó½µµÍ£¬¶øÇÒ¿Ë·þÁËͨОàÀëÉϵÄÏÞÖÆ£¬´Ó¶ø¹¹³ÉµØÇø·¶Î§µÄÄËÖÁÊ¡¼Ê¼äµÄÔ¶³Ì¼à¿ØÏµÍ³¡£µ«´«Í³µÄ51µ¥Æ¬»úÓÉÓÚϵͳÀ©Õ¹Ð¾Æ¬¶à£¬Ïß·¸´ÔÓ£¬Ê±³£×ÊÔ´À©Õ¹ÊÜÏÞ¡¢Ò׳ö¹ÊÕÏ¡¢±à³ÌÂé·³µÈȱµã£¬¶øÇÒ¿É¿¿ÐÔºÍÎȶ¨ÐÔÒ²ÄÑÒÔ±£Ö¤¡£Cygnal¹«Ë¾ÍƳöµÄ¾ßÓиßËÙ¡¢¸ßÐÔÄÜ¡¢µÍ¹¦ºÄ¡¢¸ß¼¯³É¶È²¢Óë8051ÍêÈ«¼æÈݵÄC8051FXXXϵÁе¥Æ¬»úÔòÁ¼ºÃµØ½â¾öÁËÕâЩÎÊÌâ¡£
1 C8051F020¼ò½é£º
C8051F02XϵÁе¥Æ¬»úÊǸ߶ȼ¯³ÉµÄ»ìºÏÐźÅϵͳ¼¶Ð¾Æ¬(SOC)£¬¾ßÓÐÓë8051Ö¸ÁÍêÈ«¼æÈݵÄCIP-51Äںˡ£ËüÔÚÒ»¸öоƬÄÚ¼¯³ÉÁ˹¹³ÉÒ»¸öµ¥Æ¬»úÊý¾Ý²É¼¯»ò¿ØÖÆÏµÍ³ËùÐèÒªµÄ¼¸ºõËùÓÐÄ£ÄâºÍÊý×Ö´¦Éè¼°ÆäËû¹¦Äܲ¿¼þ¡£Æä¼¼Êõ·¢Õ¹ÓУº
Ê×ÏÈ£¬´óÁ¦Ìá¸ßÖ¸ÁîÔËÐÐËÙ¶È£¬ÍƳöÁËCIP-51µÄCPUģʽ¡£ÔÚÕâÖÖģʽÖУ¬·Ï³ýÁË»úÆ÷ÖÜÆÚµÄ¸ÅÄָÁîÒÔʱÖÓÖÜÆÚΪÔËÐе¥Î»¡£Æ½¾ùÿ¸öʱÖÓ¿ÉÒÔÖ´ÐÐÍê³É1Ìõµ¥ÖÜÆÚÖ¸Á´Ó¶ø´ó´óÌá¸ßÁËÖ¸ÁîÔËÐÐËÙ¶È¡£Óë8051Ïà±È£¬ÔÚÏàͬʱÖÓÏÂÖ¸ÁîÐÅÆ½¾ùÔËÐÐËÙ¶ÈΪÔÀ´µÄ9.5±¶¡£
Æä´Î£¬I/O´Ó¹Ì¶¨·½Ê½µ½½»²æ¿ª¹ØÅäÖá£Ò»¸ÄÒÔÍùI/O¶Ë¿Ú¹Ì¶¨ÎªÄ³Ò»ÌØÊ⹦ÄܵÄÊäÈë/Êä³ö¿ÚµÄ·½Ê½£¬¶ø²ÉÓÿª¹ØÍøÂçÒÔÓ²¼þ·½Ê½ÊµÏÖI/O¶Ë¿ÚµÄÁé»îÅäÖá£×ñÑÒ»¶¨µÄÓÅÏÈȨ˳Ðò£¬Í¨¹ýÏàÓ¦µÄÅäÖüĴæÆ÷¿ØÖƵĽ»²æ¿ª¹Ø£¬½«ÄÚ²¿µÄÊäÈë/Êä³öµç·µ¥ÔªÅäÖõ½ËùÑ¡ÔñµÄ¶Ë¿ÚÉÏ¡£ÕâÖÖ×ÊÔ´·ÖÅäµÄÁé»îÐÔÊÇͨ¹ýʹÓÃÓÅÏÈȨ½»²æ¿ª¹ØÒëÂëÆ÷ʵÏֵġ£²»¹ÜÒý½Å±»·ÖÅ䏸Êý×ÖÍâÉè»òÊÇ×÷ΪͨÓÃI/O£¬×ÜÊÇ¿ÉÒÔͨ¹ý¶ÁÏàÓ¦µÄÊý¾Ý¼Ä´æÆ÷µÃµ½¶Ë¿ÚI/OÒý½ÅµÄ״̬¡£
ÔٴΣ¬Æ¬ÄÚ»¹ÅäÖÃÁ˱ê×¼µÄJTAG½Ó¿Ú( IEEE1149.1)¡£ÔÚÉÏλ»úÈí¼þµÄÖ§³ÖÏÂ,ͨ¹ý´®ÐеÄJTAG½Ó¿Ú¿ÉÖ±½Ó¶Ô°²×°ÔÚ×îÖÕÓ¦ÓÃϵͳÉϵĵ¥Æ¬»ú½øÐзÇÇÖÈëʽ¡¢²»Õ¼ÓÃÆ¬ÄÚ×ÊÔ´¡¢È«ËÙÔÚÏßϵͳµÄµ÷ÊÔ¡£¸Ãµ÷ÊÔϵͳ֧³Ö¹Û²ìºÍÐ޸Ĵ洢Æ÷ºÍ¼Ä´æÆ÷, ͬʱ֧³Ö¶Ïµã¡¢¹Û²ìµã¡¢µ¥²½ÔËÐм°Í£»úÃüÁî¡£ÔÚʹÓÃJ TAG½Ó¿Ú½øÐе÷ÊÔʱ, ËùÓеÄÄ£ÄâºÍÊý×ÖÍâÉè¶¼¿ÉÈ«¹¦ÄÜÔËÐС£²»µ«Èç´Ë,C8051F020µÄJTAGÂß¼»¹¿ÉΪÔÚϵͳ²âÊÔÌṩ±ß½çɨÃ蹦ÄÜ¡£Í¨¹ý±ß½ç¼Ä´æÆ÷µÄ±à³Ì¿ØÖÆ¿ÉÒÔ¶ÔËùÓÐÆ÷¼þÒý½Å¡¢SFR ×ÜÏߺÍI/O¿ÚµÄÈõÉÏÀ¹¦ÄÜʵÏÖ¹Û²ìºÍ¿ØÖÆ¡£
´ËÍ⣬ËüΪµ¥Æ¬»úÌṩÁËÒ»¸öÍêÉÆµÄʱÖÓϵͳ£¬ÔÚÕâ¸öϵͳÖУ¬Æ¬ÄÚÉèÖÃÓÐÒ»¸ö¿É±à³ÌʱÖÓÕñµ´Æ÷£¨ÎÞÐèÍⲿÆ÷¼þ£©£¬¿ÉÌṩ2MHz¡¢4MHz¡¢8MHz¡¢16MHzʱÖӵıà³ÌÉ趨[1]¡£
Òò´Ë£¬ËüÒ²ÊÇ×îС¹¦ºÄϵͳµÄ×î¼ÑÖ§³Ö£¬ÊµÏÖÁËÆ¬ÄÚÄ£ÄâÓëÊý×ֵ緵Ä3V¹©µç±ê×¼£¬´ó´ó½µµÍÁËϵͳ¹¦ºÄ£»ÍêÉÆµÄʱÖÓϵͳ¿ÉÒÔ±£Ö¤ÏµÍ³ÔÚÂú×ãÏìÓ¦ËÙ¶ÈÒªÇóÏ£¬Ê¹ÏµÍ³µÄƽ¾ùʱÖÓÆµÂÊ×îµÍ£»ÖÚ¶àµÄ¸´Î»Ô´Ê¹ÏµÍ³ÔÚµôµç·½Ê½Ï£¬¿ÉËæÒ⻽ÐÑ£¬´Ó¶ø¿ÉÁé»îµØÊµÏÖÁ㹦ºÄϵͳÉè¼Æ¡£·Ç³£ÊʺÏÓÚÒªÇóËٶȿ졢¿É¿¿ÐԸߡ¢À©Õ¹¹¦ÄÜÇ¿ºÍ½ÚµçµÄÓ¦ÓÃϵͳ¡£
2 ¶àÖÕ¶ËÊý¾ÝͨÐÅÓ²¼þϵͳ
ÓÉÓڵ绰½»»»»ú¿ÉÒÔºÜÈÝÒ×µØÍ¬Ê±´¦Àí¶à¸öͨ»°¶ø²»Ï໥¸ÉÈÅ£¬´Ó¶øÎªÊµÏÖ¶àÖն˼äÊý¾ÝͨÐÅÌṩ¿ÉÄÜ¡£Ô¶¶ËµÄÊý¾ÝÖÕ¶ËÉ豸(DTE)ͨ¹ýÊý¾Ýµç·Óë¼ÆËã»úϵͳÏàÁ¬¡£Êý¾Ýµç·ÓÉ´®ÐÐͨµÀºÍµ÷ÖÆ½âµ÷Æ÷×é³É¡£µ÷ÖÆ½âµ÷Æ÷½«DTEËÍÀ´µÄÊý¾ÝÐźű任ΪģÄâÐźÅÔÙËÍÍùÐŵÀ£¬»òÕß·´¹ýÀ´£¬°ÑÐŵÀËÍÀ´µÄÄ£ÄâÐźű任³ÉÊý¾ÝÐźÅÔÙË͵½DTE¡£´Ó¶ø½¨Á¢ÁËÖÕ¶ËÉ豸ÓëÖÕ¶ËÉ豸µÄÁ¬½Ó£¬ÎªÊý¾ÝͨÐŽ¨Á¢Í¨µÀ¡£
¸Ãϵͳ²ÉÓÃ7¸ö°´¼ü¿ª¹Ø£¬Óû§¿ÉÒÔͨ¹ýÑ¡Ôñ°´¼üÀ´ºô½ÐËùÐèҪͨÐŵÄÖÕ¶Ë·Ö»ú¡£
°´¼üÖ±½ÓÁ¬½Óµ½C8051F020µÄP4.0¡«P4.7£¨Ö»ÓÐ7¸öÓÐЧ£©Õ⼸¸öI/O¶Ë¿ÚÉÏ£¬P4 ¿Ú¹¤×÷·½Ê½Ñ¡ÔñΪ©¼«¿ªÂ··½Ê½,ͨ¹ýÏòP4¸÷¸ö¶Ë¿Úд1½«ÆäÅäÖÃΪÊäÈë¡£ÓÉÓڸÿƬ»úµÄ¹¤×÷µçѹΪ3V£¬ÆäÊä³öµçѹΪ3V£¬¶øÒº¾§ÏÔʾÆ÷Çý¶¯Ä£¿éµÄ¹¤×÷µçѹΪ5V£¬ËùÒÔҪʵÏÖÁ½ÕßÖ®¼äµÄͨѶ, P7¼°P3¿Ú±ØÐëÍâ½ÓÉÏÀµç×è,ͨ¹ýÍâ½Ó5VÊý×ÖµçÔ´½«µçѹÉÏÀµ½5V£¬²¢ÇҶ˿ڹ¤×÷·½Ê½±ØÐëÑ¡Ôñ©¼«¿ªÂ··½Ê½¡£
C8051F020 ¾ßÓÐ2¸ö´®ÐÐͨÐŽӿÚUART0¡¢UART1£¬·Ö±ðÓÃÓÚÁ¬½Óµ½ModemÒÔ¼°Óë¼ÆËã»ú½øÐÐͨѶ¡£
¾¹ýÓÅÏÈȨÒëÂë±íµÃ³öÒý½Å·ÖÅ䣬ϵͳ½«P1.3 ºÍP1.4·ÖÅ䏸UART1¶Ë¿ÚµÄTXºÍRX¡£ÓÉÓÚC8051F020Óë³£ÓÃModemµçÔ´²»Æ¥Å䣬ÎÒÃÇÓòÉÓÃ×ÔÖÆµÄMODEM´®¿ÚµçÀ£¬ÄÚÖÃMAX232ʵÏÖRS-232ÓëTTL/CMOSÖ®¼äµÄµçƽת»»£¬ÆäϵͳÁ¬½Ó¿òͼÈçͼ1Ëùʾ.
ͼ1: ¶àÖÕ¶ËÊý¾ÝͨÐÅ
3 Èí¼þÉè¼Æ£º
Èí¼þ²¿·ÖÖ÷Òª°üÀ¨ËÄ´ó¿é£ºÏµÍ³³õʼ»¯£¬¼ì²âModemÁ¬½ÓÓë·ñ£¬ÓëÖն˽¨Á¢Á¬½Ó£¬ÖÕ¶ËÊý¾Ý½»»»¡£³ÌÐòÁ÷³ÌͼÈçÏÂͼ2Ëùʾ£º

3.1¼Ä´æÆ÷µÄ³õʼ»¯
ΪÁ˱ãÓÚ´®¿Ú²¨ÌØÂʵÄÉ趨,ʹÓÃÆµÂÊΪ22.1184 MHzµÄƬÍâ¾§Õñ£¬½«´®¿Ú²¨ÌØÂʶ¨Îª9600bps£¬Óõ½ÁËC8051F020µÄÈý¸ö¶¨Ê±Æ÷£¨T0¡¢T2ºÍT4£©¡¢Á½¸ö´®¿Ú£¨UART0ºÍUART1£©¡£ÆäÖУ¬T0×÷ΪϵͳʱÖÓ£¬T2ºÍT4·Ö±ð×÷ΪUART0¿ÚºÍUART1¿ÚµÄ²¨ÌØÂÊ·¢ÉúÆ÷£¬T0¹¤×÷ÓÚ·½Ê½2£¬T2ºÍT4¹¤×÷ÓÚ²¨ÌØÂÊ·¢ÉúÆ÷·½Ê½£¬UART0ºÍUART1¾ù¹¤×÷ÓÚ·½Ê½1 ¡£
3.2¼ì²âMODEMµÄÁ¬½Ó
l MODEMͨѶµÄÁ¬½Ó¹ý³Ì
ÔÚPC»ú´®Ðж˿ÚÓëµ÷ÖÆ½âµ÷Æ÷½øÐÐÁ¬½Óʱ£¬Ö÷ÒªÓÐÒÔϼ¸¸öÐźžö¶¨£º
ÔÚÕⲿ·ÖÖÐ,¿ÉÒÔÏÈͨ¹ýAT&FÀ´¼ì²â±¾µØÖÕ¶ËÓëModemÊÇ·ñÁ¬½Ó,È·¶¨Á¬½Óºó,ÔÙͨ¹ýÓû§Ñ¡ÔñµÄͨÐÅÖÕ¶ËÀ´ÌøÈëÌØ¶¨µÄ×Ó³ÌÐò,ÔÚ×Ó³ÌÐòÖÐͨ¹ý²¦´ò¶Ô·½·Ö»úºÅÀ´È¡µÃºÍ¶Ô·½µÄµÄÁ¬½Ó¡£
3.3Öն˼äµÄÊý¾ÝͨÐÅ
ΪÁËʹÖն˼äÊý¾ÝÄÜÁ÷³©µØ½øÐн»»»£¬ÎÒÃÇÔÚÆ¬ÄÚXRAMÖÐÉèÁËËĸö»º³åÇø£ºaRecBuf0¡¢aTransBuf0¡¢aRecBuf1ºÍaTransBuf1¡£Ç°Á½ÕßÊÇÓÃÀ´µ¥Æ¬»úÓëModem¼äͨѶʱÊý¾Ý»º³å£¬ºóÁ½ÕßÊÇÓÃÀ´µ¥Æ¬»úÓëPC»ú¼äͨѶʱÊý¾Ý»º³å¡£Í¬Ê±ÎÒÃǽÓÊÕ²ÉÈ¡ÁËÖжϷ½Ê½£¬·¢ËÍÔò²ÉÈ¡²éѯ·½Ê½¡£Ê¾ÒâͼÈçÏÂͼ3Ëùʾ£º

ͼ3 Êý¾ÝͨÐÅʾÒâͼ
³ÌÐòʵÏÖÈçÏ£º


4 С½á
C8051F02X¾ßÓе͹¦ºÄ£¨3V¹¤×÷µçѹ£©¡¢´óÈÝÁ¿´æ´¢Æ÷¡¢¸ßËÙ¶È¡¢¸ß¼¯³É¶ÈµÈÌØµã£¬¹ã·ºÓ¦ÓÃÓÚ¹¤Òµ¿ØÖÆ¡¢²âÁ¿ÏµÍ³¡£¶øÕû¸ö¶à·ÖÕ¶ËͨÐÅϵͳÀûÓÃÏÖÔÚ¹«ÓÃµç»°Íø£¬²»µ«¾¼Ã¿É¿¿£¬¶øÇÒ¿Ë·þÁËÊý¾ÝͨÐŶԾàÀëµÄÏÞÖÆ£¬¾ßÓй㷺µÄʵÓüÛÖµ¡£
²Î¿¼ÎÄÏ×£º
1 ÅË×Á½ð Ê©¹ú¾ý.C8051FXXX¸ßËÙSOCµ¥Æ¬»úÔÀí¼°Ó¦ÓÃ[M]. ±±¾©:º½¿Õº½Ìì´óѧ³ö°æÉç,2002.5
2 ÉîÛÚÊÐÍøÍ¨Èí¼þÓÐÏÞ¹«Ë¾.ModemÓ¦Óü¼Êõ£ÛM£Ý.±±¾©£ºµç×Ó¹¤Òµ³ö°æÉ磬1995