ÐÅÏ¢ÓëµçÆø¹¤³ÌѧԺ
µç×ÓÓ¦ÓÃϵͳCDIOÒ»¼¶ÏîÄ¿
Éè¼ÆËµÃ÷Êé
£¨2011/2012ѧÄêµÚ¶þѧÆÚ£©
Ìâ Ä¿ £º___ _Êý ×Ö µç ѹ ±í__________
רҵ°à¼¶ £º µç×ÓÐÅÏ¢0902°à ѧÉúÐÕÃû £º ÕÅ ÎÄ Ê¢ ѧ ºÅ£º 090070213 Ö¸µ¼½Ìʦ £º¼ÖÉÙÈñ¡¢ÀîÏþ¶«¡¢ÂíÓÀÇ¿
ÀîÀöºê¡¢¼Ö¶«Á¢¡¢Áõ»á¾ü
Éè¼ÆÖÜÊý £º
Éè¼Æ³É¼¨ £º
2012Äê6ÔÂ28ÈÕ
1¡¢CDIOÉè¼ÆÄ¿µÄ
±¾´ÎCDIOÉè¼ÆÌâÄ¿ÊÇ£º
ÀûÓÃËùѧµÄ51µ¥Æ¬»ú£¬CÓïÑÔ£¬Êý×ֵ緵È֪ʶ£¬Éè¼ÆÒ»¸ö·ûºÏÒªÇóµÄÊý×Öµçѹ±í¡£Ö÷¿ØÐ¾Æ¬¿ÉÒÔÊÇAT89C51£¬¶ø²É¼¯µçѹµÄÄ£ÄâÁ¿×ª»»³ÉÊý×ÖÁ¿µÄоƬ¿ÉÒÔÊÇADC0804£¬Ò²¿ÉÒÔÊÇPCF8591¡£¶øÏÔʾģ¿é¿ÉÒÔÊÇÊýÂë¹Ü£¬Ò²¿ÉÒÔÊÇÒº¾§LCD1602£¬´Ó¶øÕ¹Ê¾¸øÎÒÃÇËùµÃµÄµçѹֵ¡£
2¡¢CDIOÉè¼ÆÕýÎÄ
2.1 Êý×Öµçѹ±íϵͳÉè¼Æ¿òͼ
±¾´ÎÊý×Öµçѹ±íϵͳÉè¼Æ¿òͼÈçͼ 1Ëùʾ£º
LCD1602
Ä£Äâ±»²âµçѹģÄâÁ¿ Ä£Êýת»»Êý×ÖÁ¿ µ¥Æ¬»úоƬ³ÌÐò ´¦Àí Òº¾§Çý¶¯Òº¾§ Çý¶¯ Òº¾§ÏÔʾ Êý×Öµçѹ±íÖ÷ÒªÓÉÄ£/Êýת»»µç·¡¢µ¥Æ¬»ú¿ØÖƵç·¡¢ÏÔʾµç·µÈÈý²¿·Ö×é³É¡£ÆäÖÐPCF8591µÈÆ÷¼þ×é³ÉµÄת»»µç·£¬½«ÊäÈëµÄÄ£ÄâÁ¿ÐźŽøÐÐÈ¡Ñù¡¢×ª»»¡¢È»ºó½«×ª»»µÄÊý×ÖÐźÅËͽøµ¥Æ¬»ú¡£µ¥Æ¬»ú¿ØÖƵç·Ö÷ҪʵÏÖ¶ÔÊý¾Ý½øÐгÌÐò´¦Àí£»ÏÔʾµç·Ö÷ÒªÓÃÓÚ½«µ¥Æ¬»úµÄÐźÅÊý¾Ýת»»ºóÏÔʾ²âÁ¿½á¹û¡£
Ä£ÄâÐźŲúÉúÄ£¿é£ºÊäÈëµçÔ´µç·£¨±äѹÆ÷¡¢ÕûÁ÷µç·¡¢Â˲¨µç·¡¢ÎÈѹµç·×é³É£©ºÍ·Öѹµç·£¨9ÍòÅ·Ä·ºÍ1ÍòÅ·Ä·µÄµç×è·Öѹ£©¡£
Ä£Êýת»»Ä£¿é×é³É²¿·Ö£ºPCF8591оƬ ³ÌÐò´¦ÀíµÄµ¥Æ¬»ú¿ØÖÆÄ£¿é£ºAT89C51оƬ µçѹ½á¹ûÏÔʾ²¿·Ö£ºLCD1602Òº¾§
2.2 ¸÷Ä£¿é½éÉÜ
2.2.1 AT89C51оƬ½éÉÜ
AT89S52 ¾ßÓÐÒÔϱê×¼¹¦ÄÜ£º8k ×Ö½Ú Flash£¬256 ×Ö½Ú RAM£¬32 λ I/O ¿ÚÏߣ¬¿´ÃŹ·¶¨Ê±Æ÷£¬2 ¸öÊý¾ÝÖ¸Õ룬Èý¸ö 16 λ¶¨Ê±Æ÷/¼ÆÊýÆ÷£¬Ò»¸ö 6 ÏòÁ¿ 2 ¼¶ÖжϽṹ£¬È«
ͼ1 Êý×Öµçѹ±íÉè¼Æ¿òͼ
Ë«¹¤´®Ðпڣ¬Æ¬ÄÚ¾§Õñ¼°Ê±Öӵ緡£ÁíÍ⣬AT89S52 ¿É½µÖÁ 0Hz ¾²Ì¬Âß¼²Ù×÷£¬Ö§³Ö 2 ÖÖÈí¼þ¿ÉÑ¡Ôñ½Úµçģʽ¡£
¿ÕÏÐģʽÏ£¬CPUÍ£Ö¹¹¤×÷£¬ÔÊÐí RAM¡¢¶¨Ê±Æ÷/¼ÆÊýÆ÷¡¢´®¿Ú¡¢ÖжϼÌÐø¹¤×÷¡£µôµç±£»¤·½Ê½Ï£¬RAM ÄÚÈݱ»±£´æ£¬Õñµ´Æ÷±»¶³½á£¬µ¥Æ¬»úÒ»Çй¤×÷Í£Ö¹£¬Ö±µ½ÏÂÒ»¸öÖжϻòÓ²¼þ¸´Î»ÎªÖ¹¡£
AT89C52µÄÒý½ÅͼÈçͼ2 Ëùʾ¡£
VCC : ½ÓµçÔ´ GND: ½ÓµØ
P0 ¿Ú£ºP0 ¿ÚÊÇÒ»¸ö 8 λ©¼«¿ªÂ·µÄË«Ïò I/O ¿Ú¡£×÷ΪÊä³ö¿Ú£¬Ã¿Î»ÄÜÇý¶¯ 8 ¸ö TTL Âß¼µçƽ¡£¶Ô P0 ¶Ë¿Úд¡°1¡±Ê±£¬Òý½ÅÓÃ×÷¸ß×迹ÊäÈë¡£µ±·ÃÎÊÍⲿ³ÌÐòºÍÊý¾Ý´æ´¢Æ÷ʱ£¬P0 ¿ÚÒ²±»×÷ΪµÍ 8 λµØÖ·/Êý¾Ý¸´Óá£ÔÚÕâÖÖģʽÏ£¬P0 ¾ßÓÐÄÚ²¿ÉÏÀµç×è¡£ÔÚ flash ±à ³Ìʱ£¬P0 ¿ÚÒ²ÓÃÀ´½ÓÊÕÖ¸Áî×Ö½Ú£»ÔÚ³ÌÐòУÑéʱ£¬Êä³öÖ¸Áî×Ö½Ú¡£³ÌÐòУʱ£¬ÐèÒªÍⲿÉÏÀµç×è¡£
P1 ¿Ú£ºP1 ¿ÚÊÇÒ»¸ö¾ßÓÐÄÚ²¿ÉÏÀµç×èµÄ 8 λ˫Ïò I/O ¿Ú£¬p1 Êä³ö»º³åÆ÷ÄÜÇý¶¯ 4 ¸öTTL Âß¼µçƽ¡£¶Ô P1 ¶Ë¿Úд¡°1¡±Ê±£¬ÄÚ²¿ÉÏÀµç×è°Ñ¶Ë¿ÚÀ¸ß£¬´Ëʱ¿ÉÒÔ×÷ΪÊäÈë¿ÚʹÓá£×÷ΪÊäÈëʹÓÃʱ£¬±»ÍⲿÀµÍµÄÒý½ÅÓÉÓÚÄÚ²¿µç×èµÄÔÒò£¬½«Êä³öµçÁ÷£¨IIL£©¡£
P2 ¿Ú£ºP2 ¿ÚÊÇÒ»¸ö¾ßÓÐÄÚ²¿ÉÏÀµç×èµÄ 8 λ˫Ïò I/O ¿Ú£¬P2 Êä³ö»º³åÆ÷ÄÜÇý¶¯ 4 ¸öTTL Âß¼µçƽ¡£¶Ô P2 ¶Ë¿Úд¡°1¡±Ê±£¬ÄÚ²¿ÉÏÀµç×è°Ñ¶Ë¿ÚÀ¸ß£¬´Ëʱ¿ÉÒÔ×÷ΪÊäÈë
ͼ 2 AT89C52Òý½Åͼ
¿ÚʹÓá£×÷ΪÊäÈëʹÓÃʱ£¬±»ÍⲿÀµÍµÄÒý½ÅÓÉÓÚÄÚ²¿µç×èµÄÔÒò£¬½«Êä³öµçÁ÷£¨IIL£©ÔÚ·ÃÎÊÍⲿ³ÌÐò´æ´¢Æ÷»òÓà 16 λµØÖ·¶ÁÈ¡ÍⲿÊý¾Ý´æ´¢Æ÷£¨ÀýÈçÖ´ÐÐ MOVX @DPTR£©Ê±£¬P2 ¿ÚËͳö¸ß°ËλµØÖ·¡£
P3 ¿Ú£ºP3 ¿ÚÊÇÒ»¸ö¾ßÓÐÄÚ²¿ÉÏÀµç×èµÄ 8 λ˫Ïò I/O ¿Ú£¬p2 Êä³ö»º³åÆ÷ÄÜÇý¶¯ 4 ¸öTTL Âß¼µçƽ¡£¶Ô P3 ¶Ë¿Úд¡°1¡±Ê±£¬ÄÚ²¿ÉÏÀµç×è°Ñ¶Ë¿ÚÀ¸ß£¬´Ëʱ¿ÉÒÔ×÷ΪÊäÈë¿ÚʹÓá£×÷ΪÊäÈëʹÓÃʱ£¬±»ÍⲿÀµÍµÄÒý½ÅÓÉÓÚÄÚ²¿µç×èµÄÔÒò£¬½«Êä³öµçÁ÷£¨IIL£©¡£P3 ¿ÚÒà×÷Ϊ AT89C52 ÌØÊ⹦ÄÜ£¨µÚ¶þ¹¦ÄÜ£©Ê¹Óã¬AT89C52µÄP3¿ÚµÄµÚ¶þ¹¦ÄܱíÈç±í1Ëùʾ¡£
½ÅºÅ P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 ±í1 AT89C52µÄP3¿ÚµÄµÚ¶þ¹¦Äܵڶþ¹¦ÄÜ RXD£¨´®ÐÐÊäÈ룩 TXD£¨´®ÐÐÊä³ö£© INT0(ÍⲿÖÐ¶Ï 0) INT0(ÍⲿÖÐ¶Ï 0) T0£¨¶¨Ê±Æ÷ 0 ÍⲿÊäÈ룩 T1£¨¶¨Ê±Æ÷ 1 ÍⲿÊäÈ룩 WR(ÍⲿÊý¾Ý´æ´¢Æ÷дѡͨ) RD(ÍⲿÊý¾Ý´æ´¢Æ÷дѡͨ) RST: ¸´Î»ÊäÈë¡£¾§Õñ¹¤×÷ʱ£¬RST ½Å³ÖÐø 2 ¸ö»úÆ÷ÖÜÆÚ¸ßµçÆ½½«Ê¹µ¥Æ¬»ú¸´Î»¡£¿´ÃŹ·¼ÆÊ±Íê³Éºó£¬RST ½ÅÊä³ö 96 ¸ö¾§ÕñÖÜÆÚµÄ¸ßµçÆ½¡£ÌØÊâ¼Ä´æÆ÷ AUXR(µØÖ· 8EH)É쵀 DISRTO λ¿ÉÒÔʹ´Ë¹¦ÄÜÎÞЧ¡£DISRTO ĬÈÏ״̬Ï£¬¸´Î»¸ßµçƽÓÐЧ¡£
ALE/PROG£ºµØÖ·Ëø´æ¿ØÖÆÐźţ¨ALE£©ÊÇ·ÃÎÊÍⲿ³ÌÐò´æ´¢Æ÷ʱ£¬Ëø´æµÍ 8 λµØÖ·µÄÊä³öÂö³å¡£ÔÚ flash ±à³Ìʱ£¬´ËÒý½Å£¨PROG£©Ò²ÓÃ×÷±à³ÌÊäÈëÂö³å¡£ÔÚÒ»°ãÇé¿öÏ£¬ALE ÒÔ¾§ÕñÁù·ÖÖ®Ò»µÄ¹Ì¶¨ÆµÂÊÊä³öÂö³å£¬¿ÉÓÃÀ´×÷ΪÍⲿ¶¨Ê±Æ÷»òʱÖÓʹÓá£È»¶ø£¬ÌرðÇ¿µ÷£¬ÔÚÿ´Î·ÃÎÊÍⲿÊý¾Ý´æ´¢Æ÷ʱ£¬ALE Âö³å½«»áÌø¹ý¡£
PSEN:Íⲿ³ÌÐò´æ´¢Æ÷ѡͨÐźţ¨PSEN£©ÊÇÍⲿ³ÌÐò´æ´¢Æ÷ѡͨÐźš£µ± AT89S52 ´ÓÍⲿ³ÌÐò´æ´¢Æ÷Ö´ÐÐÍⲿ´úÂëʱ£¬PSEN ÔÚÿ¸ö»úÆ÷ÖÜÆÚ±»¼¤»îÁ½´Î£¬¶øÔÚ·ÃÎÊÍⲿÊý¾Ý´æ
Ïà¹ØÍÆ¼ö£º