当前位置: 首页 > news >正文

阿里云网站建设视频网站建设开发报价方案模板下载

阿里云网站建设视频,网站建设开发报价方案模板下载,淘宝指数查询,公众号入口官网1.功能设计 设计内容及要求: 1.秒表最大计时范围为99分59. 99秒 2.6位数码管显示,分辨率为0.01秒 3.具有清零、启动计时、暂停及继续计时等功能 4.控制操作按键不超过二个。 2.设计思路 所采用的时钟为50M,先对时钟进行分频,得到100HZ频率…

1.功能设计

设计内容及要求:
1.秒表最大计时范围为99分59. 99秒
2.6位数码管显示,分辨率为0.01秒
3.具有清零、启动计时、暂停及继续计时等功能
4.控制操作按键不超过二个。

2.设计思路
 

所采用的时钟为50M,先对时钟进行分频,得到100HZ频率的信号,然后在该信号的驱动下,对秒表的各个单位进行累加

分频的代码为:

module fenpin(
input	clk_in,			//输入的时钟 50M
input	rst,			//复位信号
output	clk_out			//分频后的输出信号  100HZ
);parameter    hz_num=19'd500_000;		//分频系数  50M/100=500K
//parameter    hz_num=19'd5;				//仿真时使用 (仿真的时候,分频系数要小一些,否则看不到分频效果,下载到板子上时,此参数改为500K)reg			clk_hz;
reg	[18:0]	hz_cnt;//产生100hz的模块
always @(posedge clk_in or negedge rst) beginif(!rst)beginhz_cnt<=19'd0;clk_hz<=1'b0;endelse if(hz_cnt==hz_num/2-1)beginhz_cnt<=19'd0;clk_hz<=~clk_hz;endelsehz_cnt<=hz_cnt+1;
endassign clk_out=clk_hz;endmodule

仿真截图为:(仿真时记得把分频系数改小)

可见,分频成功!

 显示模块:

本次所采用的是数码管显示,6位独立数码管,每个数码管都静态显示(FPGA用了6*8=48个管脚来驱动这些数码管,所以用不上数码管动态显示的知识,这种做法会降低代码编写的难度,但是会增大FPGA的IO口资源消耗!)

代码为:

module segshow(
input 				clk,
input				rst,
input	[3:0]		data,
output  reg [6:0]	seg_led
);always @(posedge clk or negedge rst) beginif(!rst)seg_led<=7'b1000000;elsebegincase(data)4'd0 : seg_led <= 7'b1000000; //显示数字 04'd1 : seg_led <= 7'b1111001; //显示数字 14'd2 : seg_led <= 7'b0100100; //显示数字 24'd3 : seg_led <= 7'b0110000; //显示数字 34'd4 : seg_led <= 7'b0011001; //显示数字 44'd5 : seg_led <= 7'b0010010; //显示数字 54'd6 : seg_led <= 7'b0000010; //显示数字 64'd7 : seg_led <= 7'b1111000; //显示数字 74'd8 : seg_led <= 7'b0000000; //显示数字 84'd9 : seg_led <= 7'b0010000; //显示数字 9		default : seg_led <= 7'b1000000;endcaseend
endendmodule

仿真截图:

可见,数码管的输出会随着输入数据的变化而正确变化。故仿真正确。

然后就是主体的控制逻辑了:

 

根据输入的按键信号,进行相应的操作

 仿真:

可以看到,SW1为0的时候,秒表确实已经停止计时了。待SW1为1,又继续计时。

故,功能正常!

总体电路如下:

 

总体的仿真截图如下:

 

 

 

3.课题意义 

基于FPGA(Field-Programmable Gate Array,现场可编程门阵列)的电子秒表课题具有以下几个重要的意义:

1. 学术研究价值:基于FPGA的电子秒表是电子设计与数字逻辑设计的典型应用案例,对于学生和研究人员来说,它提供了一个理解和掌握FPGA基本原理与设计方法的实际项目。通过实践,学生可以深入学习FPGA架构、时序逻辑、状态机设计等关键概念,提升自己的硬件设计能力。

2. 技术实践意义:电子秒表是一个简单但功能实用的电子设备,通过基于FPGA的设计,可以实现高精度的计时功能。这种实际应用方案对于学生来说很有吸引力,可以将他们的理论知识应用于实际项目中,并且锻炼他们的设计思维和解决问题的能力。

3. 推广普及FPGA应用:FPGA作为一种灵活的可编程硬件平台,具有高度的灵活性和可扩展性,可以用于实现各种复杂的数字电路设计。通过推广基于FPGA的电子秒表课题,可以引导更多的学生和研究人员了解FPGA技术,并促进其在各种领域中的应用,如通信、图像处理、嵌入式系统等。

4. 培养团队合作精神:基于FPGA的电子秒表课题通常需要学生组成小组进行合作设计与实现。这种合作模式可以促进学生之间的团队合作、协作与沟通,培养他们的团队合作精神和项目管理能力,提升他们的综合素质。

总之,基于FPGA的电子秒表课题在学术研究、技术实践、FPGA应用推广和团队合作等方面具有重要的意义,对于培养学生的创新意识、动手能力和团队协作精神有积极的影响。同时,通过这样的实践项目,也可以推动FPGA技术的进一步发展和应用。

4.完整工程

FPGA数字秒表的设计资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/guangali/88678505?spm=1001.2014.3001.5501

http://www.yayakq.cn/news/918952/

相关文章:

  • wordpress企业仿站视频教程做网站如何添加视频
  • 温州外贸网站设计广州注册公司核名在哪个网站
  • 网门网站下载地址关闭wordpress更新提示
  • 全屏网站 功能wordpress 自定排版
  • 网站安全证书出错怎么做外链网站推荐几个
  • wordpress怎么开启多站点搜狗推广怎么样
  • 天津网站建设举措上海上港微博微博
  • 网站收费标准网络规划设计师电子版教材
  • flashfxp怎么上传网站外贸公司销售渠道
  • 企业网站建设需要考虑内容新冠咳嗽吃什么药止咳效果好
  • 开发软件网站方山网站建设
  • 怎么用代码做网站火星培训机构收费明细
  • 快速网站开发怎么自己做卡盟网站
  • 六安城市网新闻网站建设优化服务机构
  • 下载中心网站开发平面设计师上的网站
  • 南京网站制作百家号织梦如何做二级网站
  • 济南市商务局官方网站舟山建设信息港门户网站
  • 有没有网站学做总结百度推广优化怎么做
  • 山东专业网站建设公司哪家好wordpress默认主题
  • 青岛网站seo推广做家电家具回收用哪个网站好
  • vs2013做的网站做电子商务网站需要什么手续
  • 仿站多少钱wordpress网站设密码错误
  • dedecms网站后台很卡贵州省网站备案
  • 完美代码网站做百度推广的网站吗
  • 网站平台需要做无形资产吗 怎么做男女做啊免费视频网站
  • 网站的搭建需要多少钱wordpress怎么添加字体
  • 泉州网站建设方案详细瑞安做网站多少钱
  • 新塘 网站建设一个软件开发的流程
  • 网站上做值机的apph5创建网站
  • 地方生活门户网站视频怎么上传到wordpress