1、15 and H110 then Hs=110 then Hs=160 and H800 then Hen elsif H=800 then Hen H=0; end if; end if; end if; if Hsevent and Hs= then V11 and V14 then Vs=14 then Vs=45 and V525 then Ven elsif V=525 then Ven V此部分代码为时序部分主要代码。2.2 时序部分的实现2.2.1 行时序 H: 行HS: 行消隐信号Hen: 允许显示由时序图(图-1)可以看出,行时序中需要有行消隐、行同步、显示前后沿等。其中有效
2、显示信号为640个周期。2.2.2 场时序与行时序相类似。3 控制部分的代码实现3.1 控制部分主要代码process(clk_d,sw) begin if clk_devent and clk_d= then if sw=11 sw_t=sw_t+1;01=sw_t-1; end if;end process; process(sw_t) begin if sw_t=0000 then R=Rd(s);G=Gd(s);B=Bd(s); elsif sw_t=0001=Rd(s+1);=Gd(s+1);=Bd(s+1);0010=Rd(s+2);=Gd(s+2);=Bd(s+2);0011=R
3、d(s+3);=Gd(s+3);=Bd(s+3); if s=5 and t=4 and (n=0 or m=0 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58) then R=Rd(3);=Gd(3);=Bd(3);0100=Rd(s+4);=Gd(s+4);=Bd(s+4); if s=3 and t=4 and (n=0 or m=0 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58) then R=Rd(0);=Gd(1);0101=Rd(s+5);=Gd(s+5);=Bd(s+5); if s=2
4、and t=4 and (n=0 or m=0 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58) then R=Gd(2);=Bd(0);0110=Rd(s+6);=Gd(s+6);=Bd(s+6); if s=1 and t=4 and (n=0 or m=0 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58) then R=Gd(0);0111=Rd(s+7);=Gd(s+7);=Bd(s+7); if s=3 and t=5 and (n=0 or m=0 or n=79 or m=59 or n=1
5、or m=1 or n=78 or m=58) then R1000=Rd(s+t)rem 8);=Gd(s+t)rem 8);=Bd(s+t)rem 8);1001=Rd(s+t)rem 7);=Gd(s+t)rem 7);=Bd(s+t)rem 7);1010=Rd(s+t)rem 6);=Gd(s+t)rem 6);=Bd(s+t)rem 6);1011=Rd(s+t)rem 5);=Gd(s+t)rem 5);=Bd(s+t)rem 5);1100=Rd(s+t)rem 4);=Gd(s+t)rem 4);=Bd(s+t)rem 4);1101=Rd(s+t)rem 3);=Gd(s+
6、t)rem 3);=Bd(s+t)rem 3);1110=Rd(s+t)rem 2);=Gd(s+t)rem 2);=Bd(s+t)rem 2);1111=Rd(s+t)rem 1);=Gd(s+t)rem 1);=Bd(s+t)rem 1); - if s=5 and t=4 and (n=0 or m=0 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58) then R - end if; - if s=4 and t=4 and (n=0 or m=0 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58)
7、then R - if s=3 and t=4 and (n=0 or m=0 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58) then R - if s=2 and t=4 and (n=0 or m=0 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58) then R - if s=1 and t=4 and (n=0 or m=0 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58) then R - if s=3 and t=5 and (n=0 or m=0
8、 or n=79 or m=59 or n=1 or m=1 or n=78 or m=58) then R if s=1 and t=6 then R if s=2 and t=6 then R if s=3 and t=6 then R if s=4 and t=6 then R if s=5 and t=6 then R if s=3 and t=5 then R if s=3 and t=4 then R if s=3 and t=3 then R if s=3 and t=2 then R if s=3 and t=1 then R if s=1 and t=3 then R if
9、s=2 and t=3 then R if s=4 and t=3 then R if s=5 and t=3 then R if s=6 and t=3 then R if s=1 and t=1 then R if s=2 and t=1 then R if s=4 and t=1 then R if s=5 and t=1 then R if s=6 and t=1 then R if s=1 and t=2 then R if s=1 and t=4 then R if s=1 and t=5 then R if s=6 and t=2 then R if s=6 and t=4 then R if s=6 and t=5 then R if s=6 and t=6 then R if m=7 and n=5 and(m=15 or n=10) then R end process;3.2 控制部分的实现3.2.1 彩条与彩格通过对行信号、场信号计数,打印出彩条。通过拨码开关,控制彩条向左走或向右走。通过REM对信号求余,打印出彩格。3.2.2 字体显示与彩格控制类似。4. 硬件平台实验
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1