手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

双色灯实验-------汇编语言

时间:2024-10-12 16:09:26

1、一、实验要求编写程序,以8255为输出口,控制四个双色灯按要求发光。第三副图是8255内部引脚图

双色灯实验-------汇编语言
双色灯实验-------汇编语言
双色灯实验-------汇编语言

2、二、实验目的1.学习单板方式下扩展简单I/O接口的方法以双色灯的使用。2.进一步学习微处理器的编程技术。

双色灯实验-------汇编语言

3、三、实验电路连线8255的CS片选接至适配板上138译码处的200H~207H插孔。

双色灯实验-------汇编语言

4、四、实验说明1、 因为本殂翼瑟擀实验是模拟交通灯控制实验,所以要先了解实际交通灯的变化规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。再转状态,东西绿灯通车,南北灯灯。过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。最后循环至状态1。2、 双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。

双色灯实验-------汇编语言
双色灯实验-------汇编语言

5、D1EQU10HD2EQU200HDATASEGMENTPBDB?DATAENDSSTACKSEGMENTSTACKSTADW50DUP(?)TOPEQULENGTHS皈其拄攥TASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:PUSHCSPOPDSMOVDX,203H;设置为全输出MOVAL,80HOUTDX,ALMOVDX,200HMOVAL,0ffhOUTDX,AL;清LEDMOVDX,200HMOVAL,0F0HOUTDX,AL;全红MOVBX,7fHCALLDLYBG:MOVAL,01011010B;南北绿,东西红OUTDX,ALMOVBX,D2CALLDLYMOVCX,03HXH1:ANDAL,0F5H;绿灭黄亮OUTDX,ALMOVBX,D1CALLDLYORAL,0aH;绿亮OUTDX,ALMOVBX,D1CALLDLYLOOPXH1ORAL,0a0H;南北黄OUTDX,ALMOVBX,D1CALLDLYMOVBX,D1CALLDLYMOVAL,10100101B;南北红,东西绿OUTDX,ALMOVBX,D2CALLDLYMOVCX,03XH2:ANDAL,0FaHOUTDX,ALMOVBX,D1CALLDLYORAL,05HOUTDX,ALMOVBX,D1CALLDLYLOOPXH2ORAL,50HOUTDX,ALMOVBX,D1CALLDLYMOVBX,D1CALLDLYJMPBGDLYPROCNEARPUSHCXDDD:MOVCX,2ffHCCC:LOOPCCCDECBXCMPBX,0JNEDDDPOPCXRETDLYENDPCODEENDSENDSTART

6、上述汇编程序模拟了日常生活中交通红绿灯。

双色灯实验-------汇编语言
© 手抄报圈