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