基于fpga电子钟设计

基于fpga电子钟设计

ID:15067456

大小:556.50 KB

页数:10页

时间:2018-08-01

基于fpga电子钟设计_第1页
基于fpga电子钟设计_第2页
基于fpga电子钟设计_第3页
基于fpga电子钟设计_第4页
基于fpga电子钟设计_第5页
资源描述:

《基于fpga电子钟设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、重庆邮电大学草鱼 草鱼 电子设计自动化技术与应用草鱼 设计报告草鱼 草鱼 草鱼 草鱼 设计题目:pork基于FPGA语言的数字钟设计草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 学草鱼草鱼草鱼草鱼院:pork草鱼通信学院草鱼草鱼草鱼草鱼草鱼草鱼 姓草鱼草鱼草鱼草鱼名:pork草鱼林威林草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼 学草鱼草鱼草鱼草鱼号:pork草鱼S110103006草鱼草鱼草鱼草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼 草鱼 草

2、鱼 一草鱼、pork需求分析草鱼 本设计是基于利用FPGA设计具有时、pork分、pork秒显示功能的简易时钟电路,鲤鱼数字电路的基本结构由两个60进制计数器和一个24进制计数器组成,鲤鱼分别显示小时,鲤鱼分钟,鲤鱼秒的基本功能。草鱼计数器有可以随意调整时间的功能,鲤鱼当显示器显示为23时59分59秒时,鲤鱼秒再进一位则时计数器清零。草鱼草鱼 二草鱼、pork总体设计草鱼 1草鱼、pork设计思路:pork草鱼 利用FPGA实现电子时钟的功能,鲤鱼显示电路利用七段数码管进行显示。草鱼它的计时周期是24小时,鲤鱼满刻度为23时59分59秒。草鱼对于FPGA来

3、说可以使用任何的I/O口来实现数据的传输,鲤鱼其I/O口的数量远多于单片机。草鱼10整个电路以FPGA芯片作为总体控制核心,鲤鱼对整个电路的正常运行进行控制,鲤鱼对于1秒时间产生可以利用开发板上可调频率来实现每1秒。草鱼系统完成时间的实时计算以后,鲤鱼将计算数据通过I/O口传给数码管进行显示,鲤鱼通过段选和位选判断以后,鲤鱼将时间实时显示出来。草鱼对于调整时间来可以利用简单的独立按键来实现调整复位及小时/分钟/秒的加一操作,鲤鱼并用数码管实时的显示调整后的时间。草鱼当数字钟处于计时状态时,鲤鱼秒计数器的进位输出信号作为分钟计数器的计数信号,鲤鱼分钟计数器的

4、进位输出信号又作为小时计数器信号,鲤鱼草鱼时、pork分、pork秒的计时结果通过6个数码管来动态显示,鲤鱼加上分隔符一共需要8个数码管显示。草鱼草鱼 2草鱼、pork器件选型草鱼 8位7段数码管、porkFPGA芯片。草鱼草鱼 三、pork草鱼硬件设计草鱼 硬件电路总体的设计:pork硬件电路设计,鲤鱼要结合开发板上的硬件连接,鲤鱼从而对应连接才可以设计电路。草鱼首先确定使用FPGA的哪个I/O口,鲤鱼对于按键使用哪个I/O口资源,按键SW0-SW3作为独立按键使用。草鱼草鱼 系统框图如下:pork草鱼 草鱼草鱼草鱼草鱼管脚分配表如下:pork草鱼 10

5、草鱼 草鱼 四草鱼、pork软件设计草鱼 1、pork草鱼总体软件流程图草鱼 由于在Verilog语言中各个模块电路同时工作采用并行执行的,鲤鱼时序逻辑由时钟驱动,鲤鱼因此在程序中一定要注意时序的设计及时钟的设计,鲤鱼在各个不同的时钟驱动下电路响应的方式。草鱼在设计之初应该特别注意Verilog语言的类型。草鱼Verilog草鱼HDL中有两类数据类型:pork线网数据类型和寄存器数据类型。草鱼线网类型表示构件间的物理连线,鲤鱼而寄存器类型表示抽象的数据存储元件。草鱼草鱼 草鱼 软件设计:pork时钟处理子模块,鲤鱼数码管的显示子模块,鲤鱼按键的修改时间及复

6、位子模块,鲤鱼时钟显示处理子模块。草鱼草鱼 102、pork草鱼草鱼时钟处理子模块草鱼 在本模块中需要用到三个驱动时钟分别是CLK0、porkCLK1、porkF_OUT,鲤鱼其中CLK0为开发板内部的时钟CLK0其晶振频率为50MHz,鲤鱼对于1秒的产生,鲤鱼可以对50MHz的频率进行分频,鲤鱼但是也可以利用开发板上的信号输出信号输出功能状态下,鲤鱼能够同时最多产生3路不同频率的方波信号(F0、porkF1、porkF2),鲤鱼且频率可调,鲤鱼其中草鱼 信号输出端草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼F0草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼F1草鱼草鱼草鱼

7、草鱼草鱼草鱼草鱼草鱼草鱼F2草鱼 频率调节范围草鱼草鱼草鱼草鱼草鱼草鱼0~100Hz草鱼草鱼草鱼草鱼草鱼0~1000Hz草鱼草鱼草鱼0~1MHz草鱼 频率掉接步进草鱼草鱼草鱼草鱼草鱼草鱼1Hz草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼100Hz草鱼 只需将插针J2的短路帽将CLK1和F0连接起来即可产生1秒的时间,鲤鱼将CLK1作为时钟显示处理子模块的驱动时钟。草鱼在程序中要运用到多个时钟的驱动故在数码管的显示子模块中将CLK0进行分频得到F_OUT作为数码管显示子模块的驱动时钟。草鱼草鱼 always@(posedge草鱼Clk0)草鱼 草鱼begin草鱼 草

8、鱼草鱼草鱼CNT_R0草鱼=草鱼CNT_R0草鱼+草鱼1'b1;p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。