°²»Õ¹¤³Ì´óѧ¼ÆËã»úÓëÐÅϢѧԺ
°²»Õ¹¤³Ì´óѧ¼ÆËã»úÓëÐÅϢѧԺ
µÚÎåÕ ÊäÈë/Êä³ö·½·¨¼°³£ÓõĽӿڵç·
Ò»¡¢Ìî¿ÕÌâ
1. ¼ÆËã»ú¶ÔI/O¶Ë¿ÚµÄ±àÖ··½·¨ÓÐ ¡¢ Á½ÖÖ¡£8086CPUÖÐÒ»°ã²ÉÓà ±àÖ·
·½·¨¡£
2. CPUÓëI/O½Ó¿Ú¼äµÄÐÅÏ¢Ò»°ã°üÀ¨ ¡¢ ¡¢ ÈýÖÖÀàÐÍ¡£ 3. CPUÓëÍâÉèµÄÊý¾Ý´«ËÍ·½Ê½ÓÐ ¡¢ ¡¢ ÈýÖÖ·½Ê½¡£ 4. ¿É±à³Ì½Ó¿ÚоƬ8255Aº¬ÓÐ ¸ö λµÄI/O¿Ú¡£
5. ¿É±à³Ì½Ó¿ÚоƬ8255AµÄ I/O¿Ú¿ÉÒÔͨ¹ý±à³ÌµÄ·½Ê½À´É趨Æä¹¤×÷·½Ê½£¬ÆäÖÐA¿Ú¹¤×÷·½
ʽÓÐ ÖÖ£»B¿Ú¹¤×÷·½Ê½ÓÐ ÖÖ¡£¡£
6. 8086/8088CPU¿É·ÃÎÊ2¸ö¶ÀÁ¢µÄµØÖ·¿Õ¼ä£¬Ò»¸öΪI/OµØÖ·¿Õ¼ä£¬Æä´óСΪ ×Ö
½Ú£»ÁíÒ»¸öΪ £¬Æä´óСΪ ×Ö½Ú¡£
7. Éè¼ÆÊäÈë/Êä³ö½Ó¿Úʱ£¬Ó¦×ñÊØµÄ»ù±¾ÔÔòÊÇ£ºÊäÈë £»Êä³ö ¡£
¶þ¡¢µ¥Ñ¡Ìâ
1£®~3£®8086/8088CPUÓÐÒ»¸öÓë´æ´¢Æ÷ÍêÈ«¶ÀÁ¢µÄ¿Õ¼ä¹©Á¬½ÓÊäÈë/Êä³öÉ豸ʹÓã¬Õ¼ÓеÄI/O¿Õ¼äΪ 1. £¬Ê¹ÓõĵØÖ·ÐźÅÏßΪ 2. ¡£8086/8088ÔÚ×îСģʽÏ£¬¶ÔI/O½øÐжÁ²Ù×÷ÆÚ¼ä£¬ÆäÓÐЧ¿ØÖÆÐźÅΪ 3. ¡£
1. A£®256byte B£®512byte C£®64KB D£®128KB 2. A£®A7~A0 B£®A15~A0 C£®A15~A1 D£®A19~A0 3. A£®RDµÍµçƽ£¬WRÈý̬£¬IO/MµÍµçƽ
B£®RDÈý̬£¬WRµÍµçƽ£¬IO/M¸ßµçƽ C£®RDµÍµçƽ£¬WRÈý̬£¬IO/M¸ßµçƽ D£®RDÈý̬£¬WRµÍµçƽ£¬IO/MµÍµçƽ
4. ¼Ù¶¨¶Ô8255A½øÐгõʼ»¯Ê±Ëù·ÃÎʵĶ˿ÚÊÇ0CBH£¬²¢½«ÆäA¿ÚÉ趨Ϊ¹¤×÷·½Ê½1Êä³ö£¬ÎÊA
¿ÚµÄµØÖ·ÊǶàÉÙ
A£®0C8H B£®0CAH C£®0CCH D£®0CEH 5. 8086µÄÄÚ´æ¿Õ¼äºÍI/O¿Õ¼äÊÇ ¡£
A¡¢µ¥¶À±àÖ·µÄ£¬·Ö±ðÊÇ1MBºÍ64KB B¡¢µ¥¶À±àÖ·µÄ£¬¶¼ÊÇ1MB
°²»Õ¹¤³Ì´óѧ¼ÆËã»úÓëÐÅϢѧԺ
C¡¢Í³Ò»±àÖ·µÄ£¬¶¼ÊÇ64KB D¡¢Í³Ò»±àÖ·µÄ£¬¶¼ÊÇ1MB
6£®~8£®8255A¿É±à³Ì²¢ÐÐÊäÈë/Êä³ö½Ó¿ÚоƬ¹²ÓÐ3¸ö8λÊäÈë/Êä³ö¶Ë¿Ú£¬ÆäÖпÉÓÃ×÷λ¿Ø·½Ê½ÊäÈë/Êä³öµÄÊÇ 6 ¡£µ±A¿Ú±»±à³ÌΪ·½Ê½2ʱ£¬¶Ë¿ÚA¾ÍΪһ¸ö8λµÄ 7 £¬´Ëʱ¶Ë¿ÚBÖ»Äܱà³ÌΪ 8 ¡£
6. A£®A¿Ú B£®B¿Ú C£®C¿Ú D£®¿ØÖÆ¿Ú 7. A£®Î»¿ØÊäÈë/Êä³ö¶Ë¿Ú B£®Ñ¡Í¨ÊäÈë¶Ë¿Ú C£®Ñ¡Í¨Êä³ö¶Ë¿Ú D£®Ë«Ïò×ÜÏß¶Ë¿Ú
8. A£®·½Ê½0»ò·½Ê½1 B£®·½Ê½1 C£®·½Ê½0 D£®·½Ê½2
Èý¡¢·ÖÎö¼ò´ðÌâ
1. ¼ÆËã»ú¶ÔI/O¶Ë¿Ú±àַʱ²ÉÓÃÄÄÁ½ÖÖ·½·¨£¿ÔÚ8086CPUÖÐÒ»°ã²ÉÓÃÄÄÖÖ±àÖ··½·¨£¿ 2. Éè¼Æ¼ÆËã»ú½Ó¿ÚÒª×ñѵÄÔÔòÊÇʲô£¿ÎªÊ²Ã´£¿ 3. ΢»úÊäÈë/Êä³öµÄÖ÷ÒªÉ豸ÓÐÄÄЩ£¿ÖÁÉÙд³öÈýÖÖ
ËÄ¡¢Ó²¼þ½Ó¿Ú¼°³ÌÐòÉè¼ÆÌâ
1. INTEL 8255A½Ó¿ÚоƬ
(1) ÏÖ¸ø³öINTEL 8255A µÄÓ¦Óõç·ÈçÏ£¬ÏµÍ³·ÖÅ䏸8255µÄµØÖ·Îª60H~63H¡£ÊÔ·ÖÎö¸Ãµç·ÖÐ8255µÄA¡¢B¿Ú·Ö±ðÊÇ×÷ΪÊäÈë¿Ú£¬»¹ÊÇÊä³ö¿Ú£¿
(2) ÏÖ¸ø³ö8255A ¹¤×÷·½Ê½¿ØÖÆ×Ö¸ñʽÈçÏ£¬Çë±àд³ÌÐòƬ¶Î¶Ô8255½øÐгõʼ»¯£¬²¢¶ÁÈ¡µç·ÖеĿª¹ØÁ¿£¬ÓÃLED·¢¹â¶þ¼«¹ÜÏÔʾÆä¶ÔÓ¦µÄ¿ª¹Ø×´Ì¬£¨×¢£ºLEDÏÔʾÆ÷¡°ÁÁ¡±£¬±íʾ¿ª¹Ø¡°¶Ï¿ª¡±£©¡£
A×éPC7~40: OUT 1: INPUT0: OUT 1: INPUT1D6D5D4D3D2D1D0B×éPC3~00: OUT 1: INPUT0: OUT 1: INPUTPB7~0PB¹¤×÷·½Ê½0:0¹¤×÷·½Ê½1:1¹¤×÷·½Ê½PA7~0PA¹¤×÷·½Ê½00:0¹¤×÷·½Ê½01:1¹¤×÷·½Ê½1x:2¹¤×÷·½Ê½
°²»Õ¹¤³Ì´óѧ¼ÆËã»úÓëÐÅϢѧԺ
2. ¸ù¾ÝÏÂÃæµÄ½Ó¿Úµç·ͼ£¬»Ø´ðÏÂÁÐÎÊÌ⣺
(1) ÕâÊÇÒ»¸öʲô½Ó¿Úµç·ͼ£¿
(2) д³öÏÂÁÐоƬµÄÃû³Æ»ò¹¦ÄÜ£¨Ëø´æ¡¢»º³å£©£º
U1£º
U2£º
£¨3£© µç·ͼÖеÄ1¡¢2¡¢3¡¢4¡¢Ó¦½Óµ½ºÎ´¦£¿Ð´³ö·ûºÅ¡£ 3. ¸ù¾ÝÏÂÃæµÄ½Ó¿Úµç·ͼ£¬»Ø´ðÏÂÁÐÎÊÌ⣺
(1) ÕâÊÇÒ»¸öʲô½Ó¿Úµç·ͼ£¿ (2) д³öÏÂÁÐоƬÃû³Æ£º
U1£º
U2£º
£¨3£© µç·ͼÖеÄ1¡¢2¡¢3¡¢4¡¢5¡¢6Ó¦½Óµ½ºÎ´¦£¿Ð´³ö·ûºÅ¡£