Êý×ÖʽֱÁ÷µç»úµ÷ËÙϵͳÉè¼Æ ±ÏÒµÂÛÎÄ

PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 8255A 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 Vcc PB7 PB6 PB5 PB4 PB3 ͼ3-6 8255оƬµÄÒý½Å½á¹¹

3.4.1 8255оƬµÄÒý½Å¹¦ÄÜ

RESET:¸´Î»ÊäÈëÏߣ¬µ±¸ÃÊäÈë¶Ë´¦ÓÚ¸ßµçÆ½Ê±£¬ËùÓÐÄÚ²¿¼Ä´æÆ÷£¨°üÀ¨¿ØÖƼĴæÆ÷£©¾ù±»Çå³ý£¬ËùÓÐI/O¿Ú¾ù±»ÖóÉÊäÈ뷽ʽ¡£

CS:оƬѡÔñÐźÅÏߣ¬µ±Õâ¸öÊäÈëÒý½ÅΪµÍµçƽʱ,¼´CS=0ʱ,±íʾоƬ±»Ñ¡

24

ÖУ¬ÔÊÐí8255ÓëCPU½øÐÐͨѶ£»CS=1ʱ£¬8255ÎÞ·¨ÓëCPU×öÊý¾Ý´«Êä¡£

RD:¶ÁÐźÅÏߣ¬µ±Õâ¸öÊäÈëÒý½ÅΪµÍµçƽʱ,¼´RD=0ÇÒCS=0ʱ,ÔÊÐí8255ͨ¹ýÊý¾Ý×ÜÏßÏòCPU·¢ËÍÊý¾Ý»ò״̬ÐÅÏ¢£¬¼´CPU´Ó8255¶ÁÈ¡ÐÅÏ¢»òÊý¾Ý¡£

WR:дÈëÐźţ¬µ±Õâ¸öÊäÈëÒý½ÅΪµÍµçƽʱ,¼´WR=0ÇÒCS=0ʱ,ÔÊÐíCPU½«Êý¾Ý»ò¿ØÖÆ×ÖдÈë8255¡£

D0~D7:Èý̬˫ÏòÊý¾Ý×ÜÏߣ¬8255ÓëCPUÊý¾Ý´«Ë͵ÄͨµÀ£¬µ±CPU Ö´ÐÐÊäÈëÊä³öÖ¸Áîʱ£¬Í¨¹ýËüʵÏÖ8λÊý¾ÝµÄ¶Á/д²Ù×÷£¬¿ØÖÆ×ÖºÍ״̬ÐÅϢҲͨ¹ýÊý¾Ý×ÜÏß´«ËÍ¡£

PA0~PA7:¶Ë¿ÚAÊäÈëÊä³öÏߣ¬Ò»¸ö8λµÄÊý¾ÝÊä³öËø´æÆ÷/»º³åÆ÷£¬Ò»¸ö8λµÄÊý¾ÝÊäÈëËø´æÆ÷¡£

PB0~PB7:¶Ë¿ÚBÊäÈëÊä³öÏߣ¬Ò»¸ö8λµÄI/OËø´æÆ÷£¬Ò»¸ö8λµÄÊäÈëÊä³ö»º³åÆ÷¡£

PC0~PC7:¶Ë¿ÚCÊäÈëÊä³öÏߣ¬Ò»¸ö8λµÄÊý¾ÝÊä³öËø´æÆ÷/»º³åÆ÷£¬Ò»¸ö8λµÄÊý¾ÝÊäÈ뻺³åÆ÷¡£¶Ë¿ÚC¿ÉÒÔͨ¹ý¹¤×÷·½Ê½É趨¶ø·Ö³É2¸ö4λµÄ¶Ë¿Ú£¬Ã¿¸ö4λµÄ¶Ë¿Ú°üº¬Ò»¸ö4λµÄËø´æÆ÷£¬·Ö±ðÓë¶Ë¿ÚAºÍ¶Ë¿ÚBÅäºÏʹÓ㬿É×÷Ϊ¿ØÖÆÐźÅÊä³ö»ò״̬ÐźÅÊäÈë¶Ë¿Ú¡£

A1,A0µØÖ·Ñ¡ÔñÏßÓÃÀ´Ñ¡Ôñ8255µÄPA¿Ú,PB¿Ú,PC¿ÚºÍ¿ØÖƼĴæÆ÷¡£

? µ±A1=0, A0=0ʱ,PA¿Ú±»Ñ¡Ôñ£» ? µ±A1=0, A0=1ʱ,PB¿Ú±»Ñ¡Ôñ£» ? µ±A1=1, A0=0ʱ,PC¿Ú±»Ñ¡Ôñ£» ? µ±A1=1. A0=1ʱ,¿ØÖƼĴæÆ÷±»Ñ¡Ôñ¡£

25

3.4.2 LED½éÉÜ

LED·¢¹âÆ÷¼þÓÐÊýÂë¹ÜºÍµãÕóÁ½ÖÖ£¬LED8¶ÎÊýÂë¹ÜÊôÓÚLED·¢¹âÆ÷¼þµÄÊýÂë¹ÜµÄÒ»ÖÖ£¬8¶ÎÊýÂë¹ÜÓгÆÎª8λ8×ÖÐÍÊýÂë¹Ü£¬ÓÐA~GºÍP°Ë¶Î¡£ÆäÖÐPÊÇָСÊýµã¡£³£ÓÃÊýÂë¹ÜÓÐ10¸ö¹Ü½Å£¬Ã¿Ò»¶ÎÓÐÒ»¸ö£¬¶àÓàµÄÁ½¸ö¹Ü½ÅΪһ¸öÊýÂë¹ÜµÄ¹«¹²¶Ë£¬Á½¸ùÖ®¼äÏ໥Á¬Í¨¡£ÔÚµç·ÉÏ¿´£¬ÊýÂë¹Ü¿É·ÖΪ¹²ÒõºÍ¹²ÑôÁ½ÖÖ¡£8¶ÎÊýÂë¹ÜÏÔʾµ¥Æ¬»úÊý¾Ý¡£Óõ¥Æ¬»úÇý¶¯LEDÊýÂë¹ÜµÄ·½·¨Óкܶ࣬°´ÏÔʾ·½Ê½·ÖÓУº

? ¾²Ì¬ÏÔʾ ¸ÃÏÔʾÊÇÏÔʾÇý¶¯µç·¾ßÓÐÊä³öËø´æ¹¦ÄÜ£¬µ¥Æ¬»ú½«ËùÒªµÄÊý¾ÝËͳö¾Í²»ÔÙ¿ØÖÆLED£¬Ö±µ½ÏÂÒ»´ÎÏÔʾʱÔÙ´«ËÍÒ»´ÎеÄÏÔʾÊý¾Ý¡£¾²Ì¬Êý¾ÝµÄÊý¾ÝÎȶ¨£¬Õ¼ÓõÄCPUʱ¼äÉÙ¡£¾²Ì¬ÏÔʾÖУ¬Ã¿Ò»¸öÏÔʾÆ÷¶¼ÒªÕ¼Óõ¥¶ÀµÄ¾ßÓÐËø´æ¹¦ÄܵÄI/O½Ó¿Ú£¬¸Ä½Ó¿ÚÓÃÓڱʻ®¶Î×ÖÐÍ´úÂë¡£ÕâÑùµ¥Æ¬»ú¾ÍÒª°ÑÏÔʾµÄ×ÖÐδúÂë·¢Ë͵½½Ó¿Úµç·£¬¸Ã×ֶξͿÉÒÔÏÔʾ·¢Ë͵Ä×ÖÐΡ£ÒªÏÔʾеÄÊý¾Ýʱ£¬µ¥Æ¬»úÔÙ·¢ËÍеÄ×ÖÐÎÂë¡£

? ¶¯Ì¬ÏÔʾ ¶¯Ì¬É¨Ãè·½·¨ÊÇÓÃÆä½Ó¿Úµç·°ÑËùÓÐÏÔʾÆ÷µÄ8¸ö±Ê»®¶Îa~hͬÃûÁ¬ÔÚÒ»Æð£¬¶øÃ¿Ò»¸öÏÔʾÆ÷µÄ¹«¹²¼«COM¸÷×Ô¶ÀÁ¢µÄÊÜI/O¿ØÖÆ£¬CPUÏò×Ö¶ÎÊä³ö¿ÚËͳö×ÖÐÎÂëʱ£¬ÏÔʾÆ÷½ÓÊÕµ½ÏàͬµÄ×ÖÐÎÂ룬µ«¾¿¾¹ÊÇÄĸöÏÔʾÆ÷ÁÁ£¬ÔòÈ¡¾öÓÚCOM¶Ë£¬¶øÕâÒ»¶ËÊÇÓÉI/O½Ó¿Ú¿ØÖƵģ¬Óе¥Æ¬»ú¾ö¶¨ºÎʱÏÔʾÄÄһλÁË¡£¶¯Ì¬É¨ÃèÓ÷ÖʱµÄ·½·¨ÂÖÁ÷¿ØÖƸ÷¸öÏÔʾÆ÷µÄCOM¶Ë£¬Ê¹¸÷¸öÏÔʾÆ÷ÂÖÁ÷ÁÁ¡£ÔÚÂÖÁ÷µãÁÁɨÃè¹ý³ÌÖУ¬Ã¿Î»ÏÔʾÆ÷µÄµãÁÁʱ¼ä¼«Îª¶ÌÔÝ£¬µ«ÓÉÓÚÈϵÃÈ˵ÄÊÓ¾õÔÝ

26

ÁôÏÖÏó¼°·¢¹â¶þ¼«¹ÜÓà»ÔЧӦ£¬¸øÈ˵ÄÓ¡Ïó¾ÍÊÇÒ»×éÎȶ¨µÄÏÔʾÊý¾Ý¡£

3.5±¨¾¯Ä£¿é

ÒÔ8155µÄC¿ÚµÄµÍ4루PC0¡«PC3£©¿ØÖÆ4¸ö±¨¾¯µÆ£¬ÒÑʵÏÖ¸÷²ÎÊýµÄ³¬ÏÞ±¨¾¯£¬±¨¾¯¹¦ÄÜÏÔʾΪµç¶¯»úתËÙ¹ý¸ß¡¢¹ýµÍ£»µç»úµÄ¹¤×÷µçѹ¹ý¸ß»òÕß¹ýµÍ£»µç»úµÄ¹¤×÷µçÁ÷¹ý¸ß»òÕß¹ýµÍ£»µçÍøµçѹ¹ý¸ß»òÕß¹ýµÍ¡£

3.6¼üÅÌ¿ØÖƵç·

ϵͳÒÔ74LS244оƬÅäºÏ4¡Á4ÐÐÁÐʽ¼üÅÌ£¬ÊµÏÖ¼üÅÌɨÃè¡£ÔÚÏÖʵʹÓÃÖУ¬µ¥Æ¬»úµÄ¼òµ¥¿ª¹Ø²ÎÊýµÄÊäÈëÒ²ÊÇͨ¹ý°´¼üʵÏֵ쬵«ÊÇ£¬ÔÚÐèÒªÊäÈë²ÎÊý½Ï¶à¡¢¹¦Äܽϸ´ÔÓµÄÇé¿öÏ£¬¾ÍÐèÒª²ÉÓÃÐÐÁмüÅ̵ÄÐÎʽ¶Ôµ¥Æ¬»ú½øÐÐÊäÈëÁË¡£¼üÅ̽ӿڣ¬ÓÈÆäÊǼüÈëÐźŵÄÈí¼þ´¦Àí·½·¨ÊÇÓ°ÏìϵͳʹÓúͲÙ×÷ÐÔÄܵÄÖØÒªÒòËØ¡£

3.6.1¼üÅ̽ӿڼ°ÆäÈí¼þµÄÈÎÎñ

¼üÅ̽ӿڼ°ÆäÈí¼þµÄµÄÈÎÎñÖ÷Òª°üÀ¨ÒÔϼ¸¸ö·½Ã棺 Ê×ÏÈ£¬¼ì²â²¢ÅжÏÊÇ·ñÓа´¼ü°´Ï¡£ Æä´Î£¬°´¼ü¿ª¹Ø½øÐÐÑÓʱÏû¶¶¡£ ÔٴΣ¬¼ÆË㲢ȷ¶¨°´¼üµÄ¼üÖµ¡£

×îºó£¬³ÌÐò¸ù¾Ý¼ÆËã³öµÄ¼üÖµ½øÐÐһϵÁе͝×÷´¦ÀíºÍÖ´ÐС£ ¹¦ÄÜÄ£¿é·ÖΪÒÔÏÂ3¸ö·½Ãæ¡£

27

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)