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

  • 17
  • 0
  • 约2.67千字
  • 约 8页
  • 2021-08-18 发布于江苏
  • 举报

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

2021年北京工业大学微机原理实验十二交通灯控制实验报告最终版 2021年北京工业大学微机原理实验十二交通灯控制实验报告最终版 PAGE / NUMPAGES 2021年北京工业大学微机原理实验十二交通灯控制实验报告最终版 1.试验电路原理图 2.实际电路图 3.试验代码 IOPORT EQU 0 ;定义CPU输出地址 CODE SEGMENT ASSUME CS:CODE START: MOV AL, ;设置8253用计数器0, 只读高字节, 方法2(自动反复), 10进制 MOV DX, IOPORT+293H OUT DX, AL MOV AL, 10H ;给计数器0置数1000(0001 0000 0000 0000) MOV DX, 290H OUT DX, AL MOV AL, ;初始化8255, 1--控制字, A口方法0输入, C口输出, B口输出 MOV DX, IOPORT+28BH OUT DX, AL INOUT: MOV AL, ;南北路口绿灯亮, 东西路口红灯亮 MOV DX, IOPORT+28AH ;C口0方法输出, 所以能够直接控制PC0~PC7输出电平 OUT DX, AL MOV AL, ;设置8253通道1, 只读高字节, 方法0(不自动反复), 10进制 MOV DX, IOPORT+293H OUT DX, AL MOV AL, 50H ;置数5000, 与计数器0串联即: 延时5秒 MOV DX, IOPORT+291H OUT DX, AL LOP1: MOV DX, IOPORT+288H ;A口查询, 判定延时是否结束 IN AL, DX CMP AL, 0 JE LOP1 ;延时结束, 次序实施, 不然继续查询 MOV AL, ;南北路口黄灯亮, 东西路口红灯亮 MOV DX, IOPORT+28AH ;C口0方法输出, 所以能够直接控制PC0~PC7输出电平 OUT DX, AL MOV AL, ;设置8253通道 MOV DX, IOPORT+293H OUT DX, AL MOV AL, 30H ;延时3秒(1000*3000), 原理与延时5秒一致 MOV DX, IOPORT+291H OUT DX, AL LOP2: MOV DX, IOPORT+288H ;A口查询, 判定延时是否结束 IN AL, DX CMP AL, 0 JE LOP2 ;延时结束, 次序实施, 不然继续查询 MOV AL, ;南北路口红灯亮, 东西路口绿灯亮 MOV DX, IOPORT+28AH ;C口0方法输出, 所以能够直接控制PC0~PC7输出电平 OUT DX, AL MOV AL, ;设置8253通道1 MOV DX, IOPORT+293H OUT DX, AL MOV AL, 50H ;延时5秒 MOV DX, IOPORT+291H OUT DX, AL LOP3: MOV DX, IOPORT+

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档