---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---1.实验电踣原理U427-34卿<=二$>iowIORA0A1队SET3635:80H鲁DO-D7WRR5AOA1RESETcs8255APCIPC2PC5PC6PC7PAOlist,2.实际电踣---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---onOainodoi6^La&9,9<邀«iottonosozosocovoflw似斜《脚OOOOO1G2292UU01•參z•霣FOOOOOOOOOOmlw^x^^ooos-xoooioraco»osaK7zoBWWOIMPU助K/MMXMoooooooo<7000oo^9^92999J?分兑汾汾沒沒沒'?11aUAas&4Ufi«mmmu^«««贫«««»«---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---CODESEGMENT;设置8253用计数器0,只读岛字节,方式2;给计数器0置数1000(0001000000000000);初始化8255,1--控制字,A口方式0输入,;南北路口绿灯亮,东西路口红灯亮;C口0方式输出,所以可以直接控制PC0〜PC7;设置8253通道1,只读高字节,方式0(不;置数5000,与计数器0串联即:延时5秒;八口查询,判断延吋是否结束;延时结束,顺序执行,否则继续查询;南北路口黄灯亮,东丙路口红灯亮;C口0方式输出,所以可以直接控制PC0〜PC7---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---ASSUMECS:CODESTART:MOVAL,00100101B(自动重S),10进制MOVDX,IOPORT+293HOUTDX,ALMOVAU10HMOVDX,290HOUTDX,ALMOVAL,10010000BCU输出,BU输出MOVDX,IOPORT+28BHOUTDX,ALINOUT:MOVAL,00100100BMOVDX,IOPORT+28AH的输出电平OUTDX,ALMOVAL,01100001B自动重复),1()进制MOVDX,IOPORT+293HOUTDX,ALMOVAL,50HMOVDX,IOPORT+291HOUTDX,ALL0P1:MOVDX,IOPORT+288HINAL,DXCMPAL,0JELOP1MOVAL,01000100BMOVDX,IOPORT+28AH的输出电平OUTDX,AL---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---MOVAL,0110000IBMOVDX,IOPORT+293H---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---:设置8253通道OUTDX,ALMOVAL,30HMOVDX,IOPORT+291HOUTDX,ALLOP2:MOVDX,IOPORT+288HINAL,DXCMPAL,0JELOP2MOVAL,1000000IBMOVDX,IOPORT+28AH的输出电平OUTDX,ALMOVAL,0110000IBMOVDX,IOPORT+293HOUTDX,ALMOVAL,50HMOVDX,IOPORT+291HOUTDX,ALLOP3:MOVDX,IOPORT+288HINAL,DXCMPAL,0JELOP3MOVAL,10000010BMOVDX,IOPORT+28AHOUTDX,ALMOVAL,01100001BMOVDX,IOPORT+293HOUTDX,ALMOVAL,30HMOVDX,IOPORT+291HOUTDX,ALLOP4:MOVDX,IOPORT+288HINAL,DXCMPAL,0JEL0P4---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---;延吋3秒(1000*3000),原理与延吋5秒一-致;A口查询,判断延时是否结束;延时结束,顺序执行,否则继续杏询;南北路口红灯亮,东西路口绿灯亮;C口0方式输出,所以可以直接控制PC0〜PC7;设置8253通道1•,延时5秒;南北路口红灯亮,东西路口黄灯亮:设置8253通道1;延时3秒MOVAH,OBH入,AL=00H表示无键入INT21HCMPAL,OFFHJNZINOUTMOVAH,4CHINT21HCODEENDSENDSTART---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---;检查键盘状态(不等待),AL=FFH表示有键;有键入,程序返出