1 / 26
文档名称:

关于FPGA与SOPC设计教程——DE2实践的几个练习题的答案.doc

格式:doc   页数:26
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

关于FPGA与SOPC设计教程——DE2实践的几个练习题的答案.doc

上传人:小猪猪 2011/12/6 文件大小:0 KB

下载得到文件列表

关于FPGA与SOPC设计教程——DE2实践的几个练习题的答案.doc

文档介绍

文档介绍:实验七有限状态机
实验原理:
本实验“移动速度可控的HELLO的自动循环显示”通过状态机的不同状态来确定显示的速度可控。实验中用到的有限状态机含有一组具有“记忆”功能的寄存器,这些寄存器的功能功能是记忆有限状态机的内部状态。此实验的调速是根据外部的控制来影响显示的速度,故此状态机为mealy型有限状态机。通过外部的按键key来控制不同的工作状态,再通过不同状态来判断现实的速度。
S0/00
S3/11
S2/10
S1/01
start
key/00
key/01
key/11
key/00
key/01
key/10
key/11
key/11
状态转移图
实验功能:
当按下键盘key1时,移动速度增加一倍;当按下key2时,移动速度减小一半。实验中通过两位的存储空间来定义两个按键。
实验源代码:
module Hello(clk,clr,key,HEX0,HEX1,HEX2,HEX3,HEX4,HEX5,HEX6,HEX7);
input clk,clr;
input[1:0]key;
output[6:0] HEX0,HEX1,HEX2,HEX3,HEX4,HEX5,HEX6,HEX7;
reg[6:0] HEX0,HEX1,HEX2,HEX3,HEX4,HEX5,HEX6,HEX7;
reg[2:0] counter;
parameter H=7'b0001001,E=7'b0000110,L=7'b1000111,O=7'b1000000,k=7'b1111111;
parameter s0=2'b00,s1=2'b01,
s2=2'b10,s3=2'b11;

always @(posedge clk or posedge clr)
if(clr)
counter=0;
else
begin
case(key)
s0:
counter<=counter;
s1:
counter<=(counter+1)%8;
s2:
counter<=(counter+2)%8;
s3:
counter<=(counter-1+8)%8;

default: counter<=counter;
endcase
end

always@(posedge clk or posedge clr)
if(clr)
begin
HEX0=O;HEX1=L;HEX2=L;HEX3=E;HEX4=H;HEX5=k;HEX6=k;HEX7=k;
end
else
begin
case(counter)//
3'b000: begin
HEX0=O;HEX1=L;HEX2=L;HEX3=E;HEX4=H;HEX5=k;HEX6=k;HEX7=k;end
3'b001: begin
HEX0=k;HEX1=O;HEX2=L;HEX3=L;HEX4=E;HEX5=H;HEX6=k;HEX7=k;end
3'b010:begin
HEX0=k;HEX1=k;HEX2=O;HEX3=L;HEX4=L;HEX5=E;HEX6=H;HEX7=k;end
3'b011:begin
HEX0=k;HEX1=k;HEX2=k;HEX3=O;HEX4=L;HEX5=L;HEX6=E;HEX7=H;end
3'b100:begin
HEX0=H;HEX1=k;HEX2=k;HEX3=k;HEX4=O;HEX5=L;HEX6=L;HEX7=E;end
3'b101:begin
HEX0=E;HEX1=H;HEX2=k;HEX3=k;HEX4=k;HEX5=O;HEX6=L;HEX7=L;end
3'b110:begin
HEX0=L;HEX1=E;HEX2=H;HEX3=k;HEX4=k;HEX5=k;HEX6=O;HEX7=L;end
3'b111:begin
HEX0=L;HEX1=L;HEX2=E;HEX3=H;HEX4=k;HEX5=k;HEX6=k;HEX7=O;end
default: begin
HEX0=k;HEX1=k;HEX2=k;HEX3=k;HEX4=k;HEX5=k;HEX6=k;HEX7=k;end
endcase
end
endmodule
测试代码:
`timescale 1ns/1ns
module hellotest;
reg clk;
reg clr;
reg[1:0]key;
wire[6:0] HEX0,HEX1,HEX2,HEX3,HEX4,HEX5,HEX6

最近更新

过敏性鼻炎基因治疗 36页

2025年宿州教育学院马克思主义基本原理概论期.. 12页

2025年山东工程职业技术大学单招职业技能考试.. 45页

2025年嵩山少林武术职业学院马克思主义基本原.. 12页

2025年广州城市职业学院马克思主义基本原理概.. 13页

2025年康乐县招教考试备考题库及答案解析(必.. 31页

2025年怀远县幼儿园教师招教考试备考题库附答.. 31页

2025年普兰县幼儿园教师招教考试备考题库含答.. 30页

2025年江苏建筑职业技术学院单招职业技能考试.. 45页

2025年汶川县幼儿园教师招教考试备考题库附答.. 31页

2025年河南工业贸易职业学院马克思主义基本原.. 12页

2025年洛阳理工学院马克思主义基本原理概论期.. 12页

2025年海南师范大学马克思主义基本原理概论期.. 12页

2025年湖南吉利汽车职业技术学院马克思主义基.. 12页

2025年滇西科技师范学院马克思主义基本原理概.. 13页

2025年牡丹江大学马克思主义基本原理概论期末.. 13页

小学历史与文化知识竞赛题库100道及参考答案(.. 36页

2025年铜仁幼儿师范高等专科学校单招职业技能.. 45页

2026年主管中药师考试备考题100道附参考答案【.. 38页

2026年医学微生物学习题集附参考答案【培优】.. 40页

2026年主管中药师考试备考题100道含答案(精练.. 38页

新安全生产法知识竞赛试题库【全优】 43页

小学历史与文化知识竞赛题库100道含答案(黄金.. 37页

新安全生产法知识竞赛试题库附参考答案(基础.. 43页

最新全国政法队伍教育整顿知识竞赛试题库附参.. 39页

2025年制药用水设备合作协议书 52页

2025年充填机械项目合作计划书 61页

2025年萍乡卫生职业学院单招职业适应性考试题.. 44页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页