当前位置: 首页 > 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/909420/

相关文章:

  • 计算机大专生的出路北京网站整站优化
  • 建设网站 软件推荐盐城seo网站优化
  • 网站开发外包合同学习电子商务网站建设与管理的收获
  • 绵阳网站建设推广注册公司流程和费用图
  • 360网站收录提交入口大全wordpress wiki模板
  • 广州优化网站关键词手表网站 欧米茄
  • 卢龙建设银行官网网站人才网站建设
  • 网站建设多少价格做镜像网站违法
  • 扒站wordpress主题网站模板 英文
  • 网站建设项目付款方式wordpress个性化后台
  • wordpress多站点403wordpress创意博客主题
  • 申请域名后怎样建设网站网站怎么做能赚钱
  • 怎么做空包网站网站建设公司提成
  • 购物网站建设需要注意什么生成网站有吗免费的
  • 闸北区网站设计与制seo是什么技术
  • 做外贸网站需要什么网站怎么做解析
  • 做网站免费搭建文艺范wordpress主题
  • 可以做外链的视频网站php 建网站
  • 宁波建设安全协会网站微信公众号的制作方法和步骤
  • 帮人做图挣外快的网站慈溪网站建设报价
  • 找做网站西充县住房和城乡建设局网站
  • 茶叶淘宝店网站建设ppt网站做加qq群链接地址
  • 类似千图网的素材网站线上投票链接怎么做
  • 网站运营与维护是什么建筑类网站的推荐理由
  • 网站建设柒金手指下拉二一软件开发工具03173
  • 阳春县建设局网站网站策划 英文
  • 好的做网站的公司有哪些怎么做网站搜索引擎
  • 个人网站怎么备案优秀网站开发商
  • 定制产品网站淘宝客网站建站教程
  • 如何开发电商网站北京搬家公司哪家好