电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

北京工业大学-微机原理-实验十二-交通灯控制-实验报告-最终版!!!VIP免费

北京工业大学-微机原理-实验十二-交通灯控制-实验报告-最终版!!!_第1页
1/4
北京工业大学-微机原理-实验十二-交通灯控制-实验报告-最终版!!!_第2页
2/4
北京工业大学-微机原理-实验十二-交通灯控制-实验报告-最终版!!!_第3页
3/4
1.实验电路原理图2.实际电路图3.实验代码IOPORTEQU0;定义CPU输出地址CODESEGMENTASSUMECS:CODESTART:MOVAL,00100101B;设置8253用计数器0,只读高字节,方式2(自动重复),10进制MOVDX,IOPORT+293HOUTDX,ALMOVAL,10H;给计数器0置数1000(0001000000000000)MOVDX,290HOUTDX,ALMOVAL,10010000B;初始化8255,1--控制字,A口方式0输入,C口输出,B口输出MOVDX,IOPORT+28BHOUTDX,ALINOUT:MOVAL,00100100B;南北路口绿灯亮,东西路口红灯亮MOVDX,IOPORT+28AH;C口0方式输出,所以可以直接控制PC0~PC7的输出电平OUTDX,ALMOVAL,01100001B;设置8253通道1,只读高字节,方式0(不自动重复),10进制MOVDX,IOPORT+293HOUTDX,ALMOVAL,50H;置数5000,与计数器0串联即:延时5秒MOVDX,IOPORT+291HOUTDX,ALLOP1:MOVDX,IOPORT+288H;A口查询,判断延时是否结束INAL,DXCMPAL,0JELOP1;延时结束,顺序执行,否则继续查询MOVAL,01000100B;南北路口黄灯亮,东西路口红灯亮MOVDX,IOPORT+28AH;C口0方式输出,所以可以直接控制PC0~PC7的输出电平OUTDX,ALMOVAL,01100001B;设置8253通道MOVDX,IOPORT+293HOUTDX,ALMOVAL,30H;延时3秒(1000*3000),原理与延时5秒一致MOVDX,IOPORT+291HOUTDX,ALLOP2:MOVDX,IOPORT+288H;A口查询,判断延时是否结束INAL,DXCMPAL,0JELOP2;延时结束,顺序执行,否则继续查询MOVAL,10000001B;南北路口红灯亮,东西路口绿灯亮MOVDX,IOPORT+28AH;C口0方式输出,所以可以直接控制PC0~PC7的输出电平OUTDX,ALMOVAL,01100001B;设置8253通道1MOVDX,IOPORT+293HOUTDX,ALMOVAL,50H;延时5秒MOVDX,IOPORT+291HOUTDX,ALLOP3:MOVDX,IOPORT+288HINAL,DXCMPAL,0JELOP3MOVAL,10000010B;南北路口红灯亮,东西路口黄灯亮MOVDX,IOPORT+28AHOUTDX,ALMOVAL,01100001B;设置8253通道1MOVDX,IOPORT+293HOUTDX,ALMOVAL,30H;延时3秒MOVDX,IOPORT+291HOUTDX,ALLOP4:MOVDX,IOPORT+288HINAL,DXCMPAL,0JELOP4MOVAH,0BH;检查键盘状态(不等待),AL=FFH表示有键入,AL=00H表示无键入INT21HCMPAL,0FFH;有键入,程序退出JNZINOUTMOVAH,4CHINT21HCODEENDSENDSTART

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

北京工业大学-微机原理-实验十二-交通灯控制-实验报告-最终版!!!

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部