- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一. 基础部分
1.整体框架
采用自顶向下的层次化设计思路,将实现功能的各模块放入单独的文件内完
成,最后通过top 文件例化各个模块实现整体功能,再根据引脚约束与硬件对应。
在本例的基础部分主要分为计数频率5hz 的分频,七段数码管的驱动,七段数码
管扫描的频率,计数模块,16 进制到10 进制转换模块。下面逐项介绍:
2.计数频率5HZ 分频
a.设计思路
由上一个实验,我们知道1HZ 的分频需要计数因此本例的5HZ 应
该计数到上次计数值的五分之一:9999999,也就是十六进制下的98967f,将分
频后的时钟 div_clk_098 作为输出。为了最终的顶层设计具有清零功能,因此对
每一个子模块也加入清零引脚。
b.源代码
module divclk_2_098(
input clk_098,
input rst_098,
output reg div_clk_098
);
reg[31:0]counter_098;
always@(posedge clk_098 or posedge rst_098)
begin
if(rst_098)
counter_098=32
else
if(counter_098==32h0098967f)//5hz 分频
begin
counter_098=32
div_clk_098=~div_clk_098;
end
else
counter_098=counter_098+1;
end
endmodule
3.数码管刷新频率分频
a.设计思路
根据人眼的视觉暂留效应,当数码管的刷新频率很快的时候,看上去会像多
个数码管通识导通。但原有100MHZ 的主频太快,以此刷新并不能实现效果,查
阅资料并实际测试,让其计数到60000 左右可以完成任务,最终选取了61567,
即16 进制下的f07f ,将输出scan_clk_098 作为顶层文件中的七段数码管的时钟
进行驱动刷新。
b.源代码
module divclk_098(
input clk_098,
input rst_098,
output reg scan_clk_098
);
reg[19:0]counter_098;
always@(posedge clk_098 or posedge rst_098)
begin
if(rst_098)
counter_098=20h00000;
else
if(counter_098==20h0f07f)
begin
counter_098=20h00000;
scan_clk_098=~scan_clk_098;
end
else
counter_098=counter_098+1;
end
endmodule
4.计数
a.基本思路
为实现从002 到254 的计数,将计数满的判断值设为255,计数满则返回002,
但在实际测试中,如果将判断值设为255 因为扫描8 个数码管仍需要一段时间,
导致第一个数码管会出现255 的数值,显然这不是我们期望的,因此可在代码中
加入判断是否小于等于254 的条件,不满足则不显示。但是这样势必会增加代码
量和硬件电路,因此直接将判断值改为254,利用数码管的扫描时间完成最后一
个数的计数,因为跨越时间很小,其影响可忽略不计。
b.源代码
module counterb_098(
input clk_098,
input rst_098,
output reg[7:0]counter_098
);
always@(posedge clk_098 or posedge rst_098)
begin
if(rst_098)
counter_098=8h02;
else
if(c
您可能关注的文档
- 0.VerilogEDA技术与实验概述.pdf
- 1.《EDA技术与实验》概述.pdf
- 1.2选1数据选择器实例1q.pdf
- 1-2色彩物理基础---色光三原色 .pdf
- 1-3物体显色机理 .pdf
- 2.4选1数据选择器实例.pdf
- 2-1色彩生理基础-人眼.pdf
- 2-3彩色油墨调配.pdf
- 3.1.FPGA开发软件QuartusII使用实例.pdf
- 3.2.FPGA开发软件QuartusII使用实例二.pdf
- 监理工程师交通目标核心考点12页纸.pdf
- 2021-2022年国家开放大学1356高级英语听说(2)期末考试真题.pdf
- 2021年一建(公路工程实务、机电工程实务、建设工程项目管理)考试真题.pdf
- 2019年下半年四川公务员考试《行测》真题(含答案).pdf
- 2020年水利水电工程考试题.pdf
- 2019年二级造价工程师《建设工程造价管理基础知识》真题(含解析).pdf
- 2021年江苏省常州市中考化学考试真题.pdf
- 2021年江西省赣州市大余县事业单位考试《综合基础知识》真题.pdf
- 2021年浙江6月化学普通高等学校招生全国统一考试真题(含答案).pdf
- 2020年全国执业兽医资格考试真题(带答案).pdf
最近下载
- 心肺复苏(最全版).ppt.pptx VIP
- 北大 演示文稿.ppt VIP
- 马工程《国际私法学》第十章 思考题参考答案.pdf VIP
- 广东省深圳市南山区2024-2025学年五年级上学期数学期末教学质量检测卷(含答案).pdf VIP
- 广东省深圳市南山区2024-2025学年五年级上学期语文期末考试试卷(含答案).pdf VIP
- 广东省深圳市南山区2024-2025学年五年级上学期英语期末试卷(含答案).pdf VIP
- VW 2.8.1-2025-中文 弹性体材料要求和测试.docx
- VW 2.8.1-2025-弹性体材料要求和测试-EN.pdf
- 263种常见食物嘌呤含量表.pdf VIP
- 国家开放大学《高级财务会计》形考任务1-5.docx VIP
原创力文档


文档评论(0)