LOP2:MOVDX,PTBMOVAL,BOUTDX,AL;2,4路口黄灯亮CALLDELAY2MOVAL,0FFHOUTDX,AL;2,4路口黄灯灭CALLDELAY2LOOPLOP2MOVDX,PTCMOVAL,0F0HOUTDX,AL;所有红灯亮CALLDELAY3JMPLOPDELAY:PUSHAX;延时子程序1PUSHCXMOVCX,0030HL1:CALLDELAY2LOOPL1POPCXPOPAXRETDELAY2:PUSHCX;延时子程序2MOVCX,0D000HL2:LOOPL2POPCXRETDELAY3:PUSHCX;延时子程序3MOVCX,0FFFFHL3:LOOPL3POPCXRETCODEENDSENDSTART调试过程:1.按连线图连接好,检查无误后打开实验箱电源。2.在PC端软件开发平台上输入设计好的程序,编译通过后下载到实验箱。3.运行程序后,观察模拟交通管理灯是否按照设计的规律变化。4.运行不正常则需要检查连线,程序。一步步排查错误,修改程序,直到运行程序正常。心得体会:通过此次实验,对单片机的I/O口的使用的条件有了更深的理解,对单片机的各个管脚功能的理解也加深了,以及在常用编程设计思路技巧的掌握方面也向前迈了一大步。这次的课程设计让我把单片机的理论知识应用在实践中,实现了理论和实践相结合八、问答题:1、8255A的哪个端口能实现位操作控制(按位置位/复位)?执行控制字写入操作的端口是哪个?答:8255A的C端口0FFF4H能实现位操作控制即;执行控制字写入操作的端口是控制端口0FF2B.写出下图中Intel8255A占用的4个端口地址。A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A01111111111110XX0A口地址:0FFF0H,B口地址:0FFF2H,C口地址:0FFF4H,D口地址:0FFF6H