Î÷°²µç×ӿƼ¼´óѧ--Î÷µç¡¶¼ÆËã»ú½Ó¿ÚÓëͨÐż¼Êõ¡·Æ½Ê±×÷Òµ ÏÂÔر¾ÎÄ

7£®¼òÊöI/O½Ó¿Ú¡¢ I/O¶Ë¿Ú¡¢ I/O½Ó¿Ú¼¼ÊõµÄ¸ÅÄî¡£

CPUÓëÍⲿÉ豸¡¢´æ´¢Æ÷µÄÁ¬½ÓºÍÊý¾Ý

½»»»¶¼ÐèҪͨ¹ý½Ó¿ÚÉ豸À´ÊµÏÖ£¬Ç°Õß±»³ÆΪI/O½Ó¿Ú£¬¶øºóÕßÔò±»³ÆΪ´æ´¢Æ÷½Ó¿Ú¡£´æ´¢Æ÷ͨ³£ÔÚCPUµÄͬ²½¿ØÖÆϹ¤×÷£¬½Ó¿Úµç·±È½Ï¼òµ¥£»¶øI/OÉ豸ƷÖÖ·±¶à£¬ÆäÏàÓ¦µÄ½Ó¿Úµç·Ҳ¸÷²»Ïàͬ£¬Òò´Ë£¬Ï°¹ßÉÏ˵µ½½Ó¿ÚÖ»ÊÇÖ¸I/O½Ó¿Ú¡£

½Ó¿ÚÒ»°ãÊÇÖ¸Ó²¼þÁ¬½ÓµÄ½Ó¿Ú,ÈçUSB

½Ó¿Ú£¬COM½Ó¿Ú,´®¿ÚµÈ¡£ ¶Ë¿ÚÒ»°ãÊÇÖ¸Èí¼þ¶Ë¿Ú£¬ÊǸøÐÅϢͨѶ

Ëù»®·ÖµÄͨµÀ¿Ú£¬ÊÇÏà¶ÔÓÚÈí¼þÀ´ËµµÄ£¬ÈçHTTPµÄ80¶Ë¿ÚµÈ¡£ I/O½Ó¿ÚÊÇÒ»µç×Óµç·(ÒÔICоƬ»ò½Ó

13

¿Ú°åÐÎʽ³öÏÖ ),ÆäÄÚÓÐÈô¸ÉרÓüĴæÆ÷ºÍÏàÓ¦µÄ¿ØÖÆÂß¼­µç·¹¹³É.ËüÊÇCPUºÍI/OÉ豸֮¼ä½»»»ÐÅÏ¢µÄý½éºÍÇÅÁº.CPUÓëÍⲿÉ豸¡¢´æ´¢Æ÷µÄÁ¬½ÓºÍÊý¾Ý½»»»¶¼ÐèҪͨ¹ý½Ó¿ÚÉ豸À´ÊµÏÖ£¬Ç°Õß±»³ÆΪI/O½Ó¿Ú£¬¶øºóÕßÔò±»³ÆΪ´æ´¢Æ÷½Ó¿Ú¡£´æ´¢Æ÷ͨ³£ÔÚCPUµÄͬ²½¿ØÖÆϹ¤×÷£¬½Ó¿Úµç·±È½Ï¼òµ¥£»¶øI/OÉ豸ƷÖÖ·±¶à£¬ÆäÏàÓ¦µÄ½Ó¿Úµç·Ҳ¸÷²»Ïàͬ£¬Òò´Ë£¬Ï°¹ßÉÏ˵µ½½Ó¿ÚÖ»ÊÇÖ¸I/O½Ó¿Ú¡£ 8£® ¼Ù¶¨ÔÚ´®ÐÐͨÐÅʱÉ趨µÄÊý¾Ý´«ÊäÂÊΪ1200bit/s£¬8λÊý¾Ý룬ÎÞУÑ飬һ¸öֹͣ룬Ôò´«ËÍÍê4KBµÄÎļþ£¬ÐèÒª¶à³¤Ê±¼ä£¿

14

´ð£ºÒòΪһ֡°üº¬8λÊý¾Ý룬£±¸öֹͣ룬¼ÓÉÏÆðʼλ¹²£±£°Î»£¬ ²¨ÌØÂÊΪ1200bit/s£¬ËùÒÔ£¬´«ËÍÍê4KBµÄÎļþ£¬ËùÐèʱ¼äΪ£º

1/1200¡Á4¡Á1024¡Á10¡Ö34ms Èý¡¢£®Éè¼ÆÌ⣨ÿÌâ5·Ö£¬ºÏ¼Æ20·Ö£©

1£® ÈôÔÚPC/XTϵͳ×ÜÏßÉÏÀ©³äÉè¼ÆÒ»¸öÊä³ö¶Ë¿Ú£¬·ÖÅä¸ø¸ÃÊä³ö¶Ë¿ÚµÄµØַΪ288H£¬Êä³öËø´æÆ÷Ñ¡ÓÃ74LS273£¬ÊÔ»­³ö¸ÃÊä³ö¶Ë¿ÚÓëϵͳ×ÜÏߵĽӿڵç·ͼ¡£

15

2£®ÀûÓÃ8255AΪ½Ó¿ÚоƬ£¨Éè8255AµÄ¶Ë¿ÚµØַΪ280H~283H£©£¬½«PA¿ÚÉèÖÃΪ·½Ê½0ÊäÈ룬 PB¿ÚÉèÖÃΪ·½Ê½1ÊäÈ룬PC¿ÚÉèÖÃΪ·½Ê½0Êä³ö£¬ÊÔд³ö³õʼ»¯³ÌÐò¡£ ½â£ºMOV DX,283H MOV AL,92H OUT DX,AL

8£®INTI50£º MOV DX ,02FBH MOV AL ,80H

OUT DX ,AL ;½«Í¨ÐÅ¿ØÖƼĴæÆ÷D7=1 MOV DX ,2F8H MOV AL ,0CH

OUT DX ,AL ;Ëø´æ³ýÊýµÍ8λ INC DX MOV AL ,0

OUT DX ,AL ;Ëø´æ³ýÊý¸ß8λ

MOV DX ,2FBH

MOV AL ,0AH ;³õʼ»¯Í¨ÐÅÏß¿ØÖƼĴæÆ÷

OUT DX ,AL ;Êý¾ÝΪ7λ£¬Í£Ö¹Î»Îª1룬ÆæУÑé

MOV DX ,2FCH ;³õʼ»¯MODEM¿ØÖÆÆ÷

16