重庆it培训机构 > 双色灯实验-------汇编语言

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

简介


双色灯实验是经典汇编语言练习实验,也能真实模拟现实生活中交通灯。

方法/步骤


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管芯封装在一起,公用负端。当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。

5D1EQU10HD2EQU200HEGMENTPBDB?DATAENDSSTACKSEGMENTSTACKSTADW50DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE,DS:TART: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上述汇编程序模拟了日常生活中交通红绿灯。

点击显示全文

  • 【I LOVE ZhuZhu】汇编语言3-实验(4)

    汇编语言是与底层交互的语言,很有潜力。这里是私人笔记。--------------------------I LOVE ZH...

    发布时间:2018-09-25 17:26:01
    114668
  • A/D转换实验-------汇编语言

    一、实验要求编程用查询方式采样电位器输入电压,并将采样到的结果实时地通过8279显示在数码管上。(只须显示一位即可。用0~F表示0~+5V电压...

    发布时间:2018-09-25 17:37:44
    311235
  • 【I Love ZhuZhu】汇编语言-实验任务(1)

    汇编语言首先我们来看一下实验任务的要求使用-A把命令加入寄存器。观察第一次寄存器的变化,IP:CS指向的目标第二次寄存器中CS:IP中的变化,...

    发布时间:2018-09-25 18:02:42
    167334
  • 【I LOVE ZhuZhu】汇编语言3-实验(2)

    汇编语言是与底层交互的语言,很有潜力。这里是私人笔记。--------------------------I LOVE ZH...

    发布时间:2018-09-25 17:25:27
    599715
  • 【I LOVE ZhuZhu】汇编语言3-实验(1)

    汇编语言是与底层交互的语言,很有潜力。这里是私人笔记。--------------------------I LOVE ZH...

    发布时间:2018-09-25 17:32:43
    822821
  • 【I Love ZhuZhu】汇编语言-实验任务(2)

    汇编语言首选我们来看一下题目的要求:现在内存中将我们的汇编语言进行书写使用r指令进行对cs:ip的修改使用-u来查看当前的汇编代码使用-t来进...

    发布时间:2018-09-25 17:48:43
    458030
  • 【I Love ZhuZhu】汇编语言-实验任务(3)

    汇编语言查看内存中的生产日期,在内存FFF00H~FFFFFH的生产日期使用d+物理地址进行跳转我使用d+物理地址进行跳转之后找到了我们的生产...

    发布时间:2018-09-25 18:00:48
    275045
  • 【I LOVE ZhuZhu】汇编语言3-实验(3)

    汇编语言是与底层交互的语言,很有潜力。这里是私人笔记。--------------------------I LOVE ZH...

    发布时间:2018-09-25 17:51:40
    260063
加载中...
加载中...
今日热点信息
精彩推荐
手机版 | 欢迎来到重庆it培训机构
RSS订阅