目录
一、秒表原理
a.流程:
b.内部
二、新建工程
a.选择芯片
b.设计顶层文件
c.参考代码
module n_clk_top(
input clk,
input reset,
input pause,
output reg [3:0] msh, //百秒十位
output reg [3:0] msl, //百秒个位
output reg [3:0] sh, //秒十位
output reg [3:0] sl, //秒个位
output reg [3:0] minh, //分十位
output reg [3:0] minl //分个位
);
reg count1,count2;
//百分秒计数
always @(posedge clk or posedge reset)
begin
if(reset)
begin
{msh,msl}<=0;
count1<=0;
end
else if(!pause)
begin
if(msl==9)
begin
msl<=0;
if(msh==9)
begin
msh<=0;
count1<=1;
end
else
msh<=msh+1;
end
else
begin
msl<=msl+1;
count1<=0;
end
end
end
//秒计数
always@(posedge count1 or posedge reset)begin
if(reset)
begin
{sh,sl}<=0;
count2<=0;
end
else if(sl==9)
begin
sl<=0;
if(sh==5)
begin
sh<=0;
count2<=1;
end
else
sh<=sh+1;
end
else
begin
sl<=sl+1;
count2<=0;
end
end
//分计数
always @(posedge count2 or posedge reset)
begin
if(reset)
begin
minh<=0;
minl<=0;
end
else if(minl==9)
begin
minl<=0;
if(minh==5)
minh<=0;
else
minh<=minh+1;
end
else
minl<=minl+1;
end
endmodule
d.功能仿真
参考以往博客
第九秒:
三、什么是VGA协议
VGA(Video Graphics Array)视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输出数据的专用接口。VGA接口共有15针,分成3排,每排5个孔,显卡上应用最为广泛的接口类型,绝大多数显卡都带有此种接口。它传输红、绿、蓝模拟信号以及同步信号(水平和垂直信号)。
四、基于FPGA的VGA显示(DE2-115)
参考资料来自正点原子:
a.新建工程:
b.顶层设计
c.仿真:
d.上板子:
将下载器一端连接电脑,另一端与开发板上的JTAG下载口相连,最后连接电源线并打开电源开关。
参考以往博客:(设置驱动)
下载完成后,观察板子