MCS-51µ¥Æ¬»úʵÑé½²Òå ÏÂÔØ±¾ÎÄ

Ó²¼þʵÑéÊ®ËÄ A/Dת»»ÊµÑé

Ò»¡¢ÊµÑéÒªÇó

ÀûÓÃʵÑé°åÉϵÄADC0809×öA/Dת»»Æ÷£¬ÊµÑé°åÉϵĵçλÆ÷ÌṩģÄâÁ¿ÊäÈ룬±àÖÆ³ÌÐò£¬½«Ä£ÄâÁ¿×ª»»³É¶þ½øÖÆÊý×ÖÁ¿£¬ÓÃ8255µÄPA¿ÚÊä³öµ½·¢¹â¶þ¼«¹ÜÏÔʾ¡£

¶þ¡¢ÊµÑéÄ¿µÄ

1¡¢ ÕÆÎÕA/Dת»»Ó뵥Ƭ»úµÄ½Ó¿Ú·½·¨¡£ 2¡¢ Á˽âA/DоƬADC0809ת»»ÐÔÄܼ°±à³Ì¡£ 3¡¢ ͨ¹ýʵÑéÁ˽ⵥƬ»úÈçºÎ½øÐÐÊý¾Ý²É¼¯¡£

Èý¡¢ÊµÑéµç·¼°Á¬Ïß

µçλÆ÷

CS0

- 42 -

Á¬Ïß 1 2 3 4 5 6 7 8 9 10 11 12 Á¬½Ó¿×1 IN0 AD_CS EOC 8255_CS PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 Á¬½Ó¿×2 µçλÆ÷Êä³ö CS0 INT0 CS1 L0 L1 L2 L3 L4 L5 L6 L7

ËÄ¡¢ÊµÑé˵Ã÷

A/Dת»»Æ÷´óÖÂÓÐÈýÀࣺһÊÇË«»ý·ÖA/Dת»»Æ÷£¬ÓŵãÊǾ«¶È¸ß£¬¿¹¸ÉÈÅÐԺ㻼۸ñ±ãÒË£¬µ«ËÙ¶ÈÂý£»¶þÊÇÖð´Î±Æ½üA/Dת»»Æ÷£¬¾«¶È£¬ËÙ¶È£¬¼Û¸ñÊÊÖУ»ÈýÊDz¢ÐÐA/Dת»»Æ÷£¬Ëٶȿ죬¼Û¸ñÒ²°º¹ó¡£

ʵÑéÓõÄADC0809ÊôµÚ¶þÀ࣬ÊǰËλA/Dת»»Æ÷¡£Ã¿²É¼¯Ò»´ÎÒ»°ãÐè100us¡£±¾³ÌÐòÊÇÓÃÑÓʱ²éѯ·½Ê½¶ÁÈëA/Dת»»½á¹û,Ò²¿ÉÒÔÓÃÖжϷ½Ê½¶ÁÈë½á¹û,ÔÚÖжϷ½Ê½Ï£¬A/Dת»»½áÊøºó»á×Ô¶¯²úÉúEOCÐźţ¬½«ÆäÓëCPUµÄÍⲿÖжÏÏà½Ó,ÓÐÐËȤµÄͬѧ¿ÉÒÔÊÔÊÔ±à³ÌÓÃÖжϷ½Ê½¶Á»ØA/D½á¹û.

Î塢ʵÑé¿òͼ

¿ªÊ¼ ³õʼ»¯ Æô¶¯A/D ·ñ A/Dת»»Íê Êý¾ÝÊä³ö Çå¶ÁÊý±êÖ¾

Ö÷³ÌÐò¿òͼ

- 43 -

Ó²¼þʵÑéÊ®Îå ÍⲿÖжÏ(¼±¾È³µÓ뽻ͨµÆ)

Ò»¡¢ÊµÑéÒªÇó

±¾ÊµÑéÄ£Ä⽻ͨÐźŵƿØÖÆ£¬Ò»°ãÇé¿öÏÂÕý³£ÏÔʾ£¬Óм±¾È³µµ½´ïʱ£¬Á½¸ö·½Ïò½»Í¨ÐźŵÆÈ«ºì£¬ÒÔ±ãÈü±¾È³µÍ¨¹ý¡£Éè¼±¾È³µÍ¨¹ý·¿Úʱ¼äΪ10Ã룬¼±¾È³µÍ¨¹ýºó£¬½»Í¨»Ö¸´Õý³££¬±¾ÊµÑéÓõ¥´ÎÂö³åÉêÇëÍⲿÖжϣ¬±íʾÓм±¾È³µÍ¨¹ý¡£

¶þ¡¢ÊµÑéÄ¿µÄ

1¡¢Ñ§Ï°ÍⲿÖжϼ¼ÊõµÄ»ù±¾Ê¹Ó÷½·¨¡£ 2¡¢Ñ§Ï°Öжϴ¦Àí³ÌÐòµÄ±à³Ì·½·¨¡£

Èý¡¢ÊµÑéµç·¼°Á¬Ïß

µ¥´ÎÂö³å LED0¡¢LED1¡¢LED2·Ö±ð±íʾÄϱ±·½Ïòºì¡¢»Æ¡¢ÂÌµÆ LED3¡¢LED4¡¢LED5·Ö±ð±íʾ¶«Î÷·½Ïòºì¡¢»Æ¡¢ÂÌµÆ Á¬Ïß 1 2 3 4 5 6 7 8 Á¬½Ó¿×1 8255_CS PA0 PA1 PA2 PA3 PA4 PA5 µ¥Âö³åÊä³ö Á¬½Ó¿×2 CS0 L0 L1 L2 L3 L4 L5 EINT(96) Á¬Ïß 1 2 3 4 5 6 7 Á¬½Ó¿×1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 µ¥Âö³åÊä³ö Á¬½Ó¿×2 L0 L1 L2 L3 L4 L5 INT0(51)

ËÄ¡¢ÊµÑé˵Ã÷

ÖжϷþÎñ³ÌÐòµÄ¹Ø¼üÊÇ£º

1¡¢±£»¤½øÈëÖжÏʱµÄ״̬£¬²¢ÔÚÍ˳öÖжÏ֮ǰ»Ö¸´½øÈëʱµÄ״̬¡£

2¡¢±ØÐëÔÚÖжϳÌÐòÖÐÉ趨ÊÇ·ñÔÊÐíÖжÏÖØÈ룬¼´ÉèÖÃEXOλ¡£

±¾ÀýÖÐʹÓÃÁËINTOÖжϣ¬Ò»°ãÖжϳÌÐò½øÈëʱӦ±£»¤PSW£¬ACCÒÔ¼°ÖжϳÌÐòʹÓõ«

- 44 -

·ÇÆäרÓõļĴæÆ÷¡£±¾ÀýµÄÖжϳÌÐò±£»¤ÁËPSW£¬ACCµÈÈý¸ö¼Ä´æÆ÷²¢ÇÒÔÚÍ˳öǰ»Ö¸´ÁËÕâÈý¸ö¼Ä´æÆ÷¡£ÁíÍâÖжϳÌÐòÖÐÉæ¼°µ½¹Ø¼üÊý¾ÝµÄÉèÖÃʱӦ¹ØÖжϣ¬¼´ÉèÖÃʱ²»ÔÊÐíÖØÈë¡£±¾ÀýÖÐûÓÐÉæ¼°ÕâÖÖÇé¿ö¡£

¶ÔÓÚ8051CPU ÍⲿÖжÏÓÉINTO£¨P32£©¶Ë½ÓÈë¡£ÖжÏÐźÅÓɵ¥´ÎÂö³å·¢ÉúÆ÷²úÉú¡£ ¶ÔÖжϵĴ¦Àí¿É²Î¼ûÓ²¼þʵÑéʮһ

±¾ÊµÑéÌṩÁËÓõ¥Æ¬»úµÄI/O¶Ë¿Ú¿ØÖƽ»Í¨ÐźŵƵķ½·¨¡£

Î塢ʵÑé¿òͼ

Ö÷³ÌÐò¿òͼ ÍⲿÖжÏ×Ó³ÌÐò¿òͼ ״̬4Äϱ±ºìµÆ£¬¶«Î÷Â̵ÆÉÁת»ÆµÆ ״̬3Äϱ±ºìµÆ£¬¶«Î÷ÂÌµÆ ÖжϷµ»Ø ״̬2Äϱ±Â̵ÆÉÁת»ÆµÆ£¬¶«Î÷ºìµÆ »Ö¸´ÏÖ³¡ ״̬1Äϱ±Â̵ƣ¬¶«Î÷ºìµÆ ÑÓʱ10Ãë ³õʼ״̬¶«Î÷ Äϱ±¶¼ÊÇºìµÆ ¶«Î÷£¬Äϱ±¶¼ÁÁºìµÆ ¿ªÍâÖÐ¶Ï ±£»¤ÏÖ³¡ ¿ªÊ¼ ÍⲿÖжÏÈë¿Ú - 45 -