毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

eda十辣层电梯控制系统设计(分析+配置+论文) 第3页

更新时间:2010-6-19:  来源:毕业论文
eda十辣层电梯控制系统设计(分析+配置+论文) 第3页
4.3分频及楼选信号产生进程P1
P1进程将CLKIN 2分频,产生1 Hz的时钟本文源自辣文论文网信号驱动M进程。Pl进程同时对DIR加1计数,从“0000”计到“1111”。
--分频及楼选信号产生进程
P1:PROCESS(CLKIN)
BEGIN
IF (CLKIN'EVENT AND CLKIN='1') THEN
    DIVID<=NOT DIVID;
    IF (DIR="1111") THEN DIR<="0000";
    ELSE DIR<=DIR+1;
    END IF;
  END IF;
END PROCESS;
4.4楼层请求寄存器的置位与复位进程P2
      P2进程通过楼层选择指示变量DIR、电梯所在楼层变量LIFTOR和输入信号UPIN,DOWNIN、ST_CH来判断UR、DR的置位。其判断原则为:若电梯所在楼层为NUM,假设电梯处于运行中,这时若楼层选择指示为T且T>NUM时按下了楼层选择确认键ST_CH,或者按下了上升按键UPIN,则对应的上升请求寄存器UR(T)置为“1”,否则,若电梯运行时间到(HAND=‘1’,亦即WAI_T=“101”)且没有任何请求,则对应的上升请求寄存器UR(T)置为“0”;若电梯所在楼层为NUM,假设电梯处于运行中,这时若楼层选择指示为T且T<NUM时按下了楼层选择确认键ST_CH,或者按下了下降按键DOWN,则对应的下降请求寄存器DR(T)置为“1”,否则,若电梯运行时间到(HAND=’1’,亦即WAI_T=’101’)且没有任何请求,则对应的下降请求寄存器DR(T)置为“0”;其余情况,各个楼层的上升请求寄存器UR、下降请求寄存器DR均复位为“0”。在使UR(T)或DR(T)置为的程序设计中,由于软件调试时不支持给下标为变量的数组单元赋值,所以在程序中使用CASE多选一语句给对应的寄存器赋值。
--楼层请求寄存器的置位与复位进程
P2:PROCESS(UR, DR, UPIN, DOWNIN, ST_CH, LIFTOR, WAI_T, RUN_STOP, HAND)
 VARIABLE NUM,T:INTEGER RANGE 1 TO 16 ;
 BEGIN
   NUM:=CONV_INTEGER(LIFTOR)+1;
   T:=CONV毕业论文http://www.Lwfree.cn/='1') THEN
     IF (((T>NUM)AND (ST_CH='1'))OR (UPIN='1'))THEN
        CASE T IS
        WHEN 1  => UR(1)<='1';
        WHEN 2  => UR(2)<='1';
        WHEN 3  => UR(3)<='1';
        WHEN 4  => UR(4)<='1';
        WHEN 5  => UR(5)<='1';
        WHEN 6  => UR(6)<='1';
        WHEN 7  => UR(7)<='1';
        WHEN 8  => UR(8)<='1';
        WHEN 9  => UR(9)<='1';
        WHEN 10 => UR(10)<='1';
        WHEN 11 => UR(11)<='1';
        WHEN 12 => UR(12)<='1';
        WHEN 13 => UR(13)<='1';
        WHEN 14 => UR(14)<='1';
        WHEN 15 => UR(15)<='1';
        WHEN 16 => UR(16)<='1';
        WHEN OTHERS=>NULL;
        END CASE;
      ELSIF (HAND='1')THEN
        CASE NUM IS
        WHEN 1  => UR(1)<='0';
        WHEN 2  => UR(2)<='0';
        WHEN 3  => UR(3)<='0';
        WHEN 4  => UR(4)<='0';
        WHEN 5  => UR(5)<='0';
        WHEN 6  => UR(6)<='0';
        WHEN 7  => UR(7)<='0';
        WHEN 8  => UR(8)<='0';

上一页  [1] [2] [3] [4] [5] 下一页

eda十辣层电梯控制系统设计(分析+配置+论文) 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。