按照要求对8259A进行初始化编程:单片8259A应用于8086系统,中断请求信号为边沿触发方式,中断类型号为85H,采用中断自动结束方式,特殊全嵌套方式,工作在非缓冲方式,其端口地址为200H和201H
ããå¨8259Aå
é¨æ两ç»å¯åå¨ï¼ä¸ç»ä¸ºå½ä»¤å¯åå¨ï¼ç¨äºåæ¾CPUåå
¥çåå§åå½ä»¤åICW1ï½ICW4ï¼initialization command wordsï¼ï¼å¦ä¸ç»ä¸ºæä½å½ä»¤å¯åå¨ï¼ç¨äºåæ¾CPUåå
¥çæä½å½ä»¤åOCW1ï½OCW3ï¼operation command wordsï¼ã
ããåå§åå½ä»¤åICWçæ ¼å¼ï¼
ããå½å°å线A0为1æ¶ï¼8259Aæä¾äº4个ï¼ICW1ï½ICW4ï¼åå§åå½ä»¤åï¼å¹¶è§å®äºä¸¥æ ¼çåå§åæ¥éª¤ã
ããåå§åç¼ç¨ä¸ºï¼
ããMOV AL,13H
ããOUT 200H,AL ; 设置ICW1ï¼è¾¹æ²¿è§¦åï¼åçï¼éè¦ICW4ï¼
ããMOV AL,80H
ããOUT 201H,AL ; 设置ICW2ï¼ä¸æç±»åå·ï¼
ããMOV AL.13H
ããOUT 201H,AL ; 设置ICW4ï¼ç¹æ®å ¨åµå¥ï¼éç¼å²ï¼èªå¨ä¸æç»æï¼
ãã8259Aæ¯ä¸æç³»ç»çæ ¸å¿å¨ä»¶ï¼å¯¹å®çåå§åç¼ç¨è¦æ¶åä¸æç³»ç»ç软ã硬件ç许å¤é®é¢ï¼èä¸ä¸æ¦å®æåå§åï¼ææ硬件ä¸ææºåä¸æå¤çç¨åºé½å¿ é¡»åå ¶å¶çº¦ã
ããåå§åå½ä»¤åICWçæ ¼å¼ï¼
ããå½å°å线A0为1æ¶ï¼8259Aæä¾äº4个ï¼ICW1ï½ICW4ï¼åå§åå½ä»¤åï¼å¹¶è§å®äºä¸¥æ ¼çåå§åæ¥éª¤ã
ããåå§åç¼ç¨ä¸ºï¼
ããMOV AL,13H
ããOUT 200H,AL ; 设置ICW1ï¼è¾¹æ²¿è§¦åï¼åçï¼éè¦ICW4ï¼
ããMOV AL,80H
ããOUT 201H,AL ; 设置ICW2ï¼ä¸æç±»åå·ï¼
ããMOV AL.13H
ããOUT 201H,AL ; 设置ICW4ï¼ç¹æ®å ¨åµå¥ï¼éç¼å²ï¼èªå¨ä¸æç»æï¼
ãã8259Aæ¯ä¸æç³»ç»çæ ¸å¿å¨ä»¶ï¼å¯¹å®çåå§åç¼ç¨è¦æ¶åä¸æç³»ç»ç软ã硬件ç许å¤é®é¢ï¼èä¸ä¸æ¦å®æåå§åï¼ææ硬件ä¸ææºåä¸æå¤çç¨åºé½å¿ é¡»åå ¶å¶çº¦ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-10-08
ICW1:00010011
ICW2:10000000
ICW3:不需要
ICW4:00010011
ICW1写入200H端口地址
ICW2和ICW4写入201H端口地址
初始化编程为:
MOV AL,13H
OUT 200H,AL ; 设置ICW1(边沿触发,单片,需要ICW4)
MOV AL,80H
OUT 201H,AL ; 设置ICW2(中断类型号)
MOV AL.13H
OUT 201H,AL ; 设置ICW4(特殊全嵌套,非缓冲,自动中断结束)本回答被提问者采纳
ICW2:10000000
ICW3:不需要
ICW4:00010011
ICW1写入200H端口地址
ICW2和ICW4写入201H端口地址
初始化编程为:
MOV AL,13H
OUT 200H,AL ; 设置ICW1(边沿触发,单片,需要ICW4)
MOV AL,80H
OUT 201H,AL ; 设置ICW2(中断类型号)
MOV AL.13H
OUT 201H,AL ; 设置ICW4(特殊全嵌套,非缓冲,自动中断结束)本回答被提问者采纳