基于FPGA的数字跑表


    


    基FPGA数字跑表





    学院:物电学院
    姓名:
    学号:
    班级:班
    日期:2011年X月X日









    目录

    实例容 3
    二实验目标: 4
    1初步掌握Verilog HDL语言设计方法 4
    2完成数字跑表设计 4
    三实验原理: 4
    四程序代码分析 5
    五实验步骤 9
    51新建文件夹 9
    52创建工程 10
    53 编译运行程序 13
    54导入波形 14
    55显示波形 17
    56波形运行结果 18
    57引脚分配 20
    58引脚分配完成图 21
    六设计心 22
    七参考文献 22






    实验容
    通Verilog HDL语言编写具百分秒秒分计时功数字跑表实现时精确百分秒计时器
    数字跑表显示通编写数码显示程序实现
    实现计数进位设计通always模块设计实现特定途模块数字跑表
    二实验目标:
    1初步掌握Verilog HDL语言设计方法
    2完成数字跑表设计
    三实验原理:
    字跑表首先低位百分秒计数器开始系统时钟进行计数计数100秒计数器仅秒计数器百分秒计数器进位位时钟进行计数计数60分计数器进位分计数器秒计数器进位位时钟进行计数
    数字跑表巧妙运进位位作时钟 减少计数位数果统系统时钟作计数时钟秒计数器6000进制计数器额分计数器3600000进制计数器极浪费FPGA逻辑资源进位位作计数时钟需100进制计数器两60进制计数器
    实际设计中计数器更加简单计数器高低位两计时器实现100进制计数器分高位10进制计数器位10进制计数器60进制计数器分高6进制计数器低位10进制计数器样整数字跑表6计数器实现
    时10进制计数器重复5次独立模块实现十进制计数器样通模块复节省整模块资源
    数字跑表提供清零CLR暂停位PAUSE百分秒时钟信号通系统时钟分频提供分频1100s实现真实时间计数详细时钟分频设计渎职参考相关资料实现
    代码中端口信号定义
    CLK时钟信号
    CLR异步复位信号
    PAUSE暂停信号
    MSHMSL百分秒高位低位
    SHSL秒信号高位低位
    MHML分钟信号高位低位

    图实例数字跑表模块图

    四程序代码分析
    module paobiao(CLKCLRPAUSEMSHMSLSHSLMHML)
    端口说明
    input CLKCLR
    input PAUSE
    output [30] MSHMSLSHSLMHML
    部信号说明
    reg [30] MSHMSLSHSLMHML
    reg cn1cn2 cn1百分秒秒进位cn2秒分进位
    百分秒技术模块计满100cn1产生进位
    always @(posedge CLK or posedge CLR) begin
    if(CLR) begin 异步进位
    {MSHMSL}<8'h00
    cn1<0
    end
    else if(PAUSE) begin PAUSE0时正常计数1时暂停计数
    if(MSL9) begin
    MSL<0 低位计数10时低位零
    if(MSH9) begin
    MSH<0 低高位计数10时高位零
    cn1<1 低高位计数10时触发进位位
    end
    else 低位计数10高位技术止10时高位计数
    MSH end
    else begin
    MSL cn1<0 低位计数未10时触发进位位
    end
    end
    end
    秒计数模块计满60cn2产生进位
    always @(posedge CLK or posedge CLR) begin
    if(CLR) begin 异步复位
    {SHSL}<8'h00
    cn2<0
    end
    else if(SL9) begin
    SL<0 低位计数10时低位零
    if(SH5) begin
    SH<0 低位计数10时高位计数6位高位零

    cn2<1 低位计数10时高位计数6位触发进位位
    end
    else
    SH end
    else begin
    SL cn2<0 低位计数10时触发进位位
    end
    end
    分钟计数模块计满60系统动清零
    always @(posedge cn2 or posedge CLR) begin
    if(CLR) begin 异步复位
    {MHML}<8'h00
    end
    else if(ML9) begin
    ML<0 低位计数10时低位零
    if(MH5)
    MH<0 低位计数10高位计数6时高位零
    else
    MH end
    else
    ML end
    endmodule
    五实验步骤
    51新建文件夹
    1面产生工程原程序保存文件夹中


    52创建工程
    2开Quartus II软件file菜单里选择new新建工程


    选择合适语言


    3保存
    指定工程存放目录工程名顶层实体名工程名顶层实体名求相工程目录意设置必须英文目录单击Next钮


    4程序输入

    53 编译运行程序
    1单击processing—>start comilation运行程序



    2没错进行步
    创建波形文件单击File—>other files—>vector waveform file


    54导入波形
    1右击—>node finder—>list元器件添加进








    55显示波形
    1波型图


    2更改类型


    56波形运行结果
    1示



    2保存


    3运行波形图

    57引脚分配
    (1)单击assignments—>timing analysis setting进行引脚分配

    (2)直接导入引脚分配单击assignments—>import assignments


    58引脚分配完成图
    完成引脚分配

    六设计心
    次试验设计四阶段程序设计第阶段解数字电子跑表工作方式原理确定设计方方法确定设计程中发需软件工具第二阶段熟悉Quartus软件编写Verilog HDL语言方法阶段侧重Verilog HDL语言基掌握阶段中Verilog HDL语言太熟悉显相笨拙进展会相缓慢第三阶段进行硬件设计程中软硬件结合出现问题做量工作较理想效果总体笨设计已达预期效果软件做相关功仿真时序仿真实现硬件测试然离工程运行较远作实验研究课题达求
    次课程设计程中受益匪浅仅三学进行回顾积累宝贵验培养额动手力运学知识解决实际问题力通次实验知道理实际距离知道理实际想结合重性中书没知识会更加努力理知识实际应结合起提高力
    七参考文献
    1黄焱 FPGA应开发入门典实例民邮电出版社出版2008年7月
    2侯建军 郭勇SOPC技术基础教程 清华学出版社 北京交通学出版社 2008年5月
    3黄智伟 FPGA系统设计实践 电子工业出版社 2005年9月
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于原理图的数字跑表设计课程设计

    XX大学设计报告课程名称: 基于FPGA的现代数字系统设计 设计名称: 基于原理图的数字跑表设计 姓 名: 学 号: ...

    11个月前   
    316    0

    基于FPGA的FSK数字调制解调器设计

    等级:课 程 设 计课程名称专业课程设计课题名称基于FPGA的FSK数字调制解调器设计专 业电子信息工程班 级学 号姓 名指导老师2016年X月X日电气信息学院专业设计...

    1年前   
    332    0

    PARWANCPU状态机设计基于FPGA的数字系统设计

     基于FPGA的数字系统设计 大作业 学号: 姓名: 班级: 题目一:设计Pa...

    11个月前   
    302    0

    基于FPGA的IIR滤波器设计

     基于FPGA的IIR滤波器设计摘 要:数字信号处理在科学和工程技术许多领域中得到广泛的应用,与FIR数字滤...

    3年前   
    540    0

    基于FPGA的温度检测系统设计

    XX学院信息工程学院数字系统与Verilog设计报告题 目: 基于FPGA的温度检测系统设计 姓 名: 学 号: ...

    3年前   
    607    0

    基于FPGA的语音录制与回放系统

    本语音录制与回放系统的基本工作原理是将模拟语音信号通过模数转换器(A/D)转换成数字信号,再通过FPGA(控制器)将数字信号存储到存储器中; 回放时, 由 FPGA控制将数据从存储器中读出, 然...

    5年前   
    1181    0

    基于PYNQ平台的手写数字识别

    PYNQ全称为Python Productivity for Zynq,即在原有Zynq架构的基础上,添加了对python的支持。Zynq是赛灵思公司推出的行业第一个可扩展处理平台系列,在芯片中...

    5年前   
    8724    0

    FPGA课程设计基于RAM的十口8位计数器

    FPGA课程设计报告题 目: 基于RAM的十口8位计数器 院 系: 通信与信息工程学院...

    3年前   
    453    0

    基于FPGA的键盘扫描程序的设计毕业设计

    X X 学 院 CHANGSHA UNIVERSITY本科生毕业设计设计(论文)题目: 基于FPGA的键盘扫描程序的设计 ...

    4年前   
    861    0

    通信工程基于FPGA的图像数据处理FIFO核设计论文

     基于FPGA的图像数据处理 FIFO核设计 院 系:信息科学与工程学院 专 业 班:通信1201 姓 名: 学 号: 指导教师:...

    5年前   
    1083    0

    基于FPGA的电梯控制系统设计毕业设计论文

    毕 业 设 计 [论 文]题 目: 基于FPGA的电梯控制系统设计 学 院: 电气与信息工程学院 ...

    3年前   
    1270    0

    基于FPGA的多路彩灯控制器的设计课程设计

     FPGA课程设计报告 学院: 信息工程学院班 级: 信息级班姓 名: 学 号: 完成时间: 2015年X月X日 评阅意见: 题目...

    3年前   
    528    0

    基于FPGA的计数器设计电子技术课程设计

    XX学院电子技术课程设计 题 目 _基于FPGA的计数器设计___ __________...

    1年前   
    319    0

    基于单片机的数字电压表

     基于单片机的数字电压表 摘要:本文介绍一种基于89S52单片机的一种电压测量电路,该电路采用ICL7135高精度、双积分A/D转换电路,测量范围直流0-±2000伏,使用LCD液晶模...

    5年前   
    1053    0

    基于单片机的数字温度计设计课程设计

    基于单片机的数字温度计设计引言随着现代信息技术的飞速发展和传统工业改造的逐步实现.能够独立工作的温度检测和显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,但需...

    3年前   
    935    0

    基于51单片机的数字温度计毕业设计

    数字测温计设计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制...

    3年前   
    1203    0

    基于LabVIEW的IIR-数字滤波器的设计

    智能化测控技术课程设计第二章 基于Labview虚拟滤波器的设计2.1 labview简介 LabVIEW 是NI(National INSTRUMENT,美国国家仪器)公司推出的一种基于...

    3年前   
    719    0

    基于单片机的数字温度计课程设计

    摘要 本文提出了关于MCS-51系列单片机的数字温度计的制作电路方法和编程思想。设计一直灌输着电子电路制作软硬结合,以硬件为主的理念。采用模块化的设计思想。硬件模块分为温度的感应模块、时钟...

    3年前   
    783    0

    基于Blackman窗的FIR数字低通滤波器设计

    课 程 设 计课程设计名称:基于Blackman窗的FIR数字低通滤波器设计专业班级 : 电信 学生姓名 : ...

    2年前   
    410    0

    基于单片机的数字采控器设计毕业论文

     毕业设计说明书 基于单片机的数字采控器 设计 专业 电气工程及其自动化 学生姓名 班级 学号 指导教师 完成日期 20XX年X月X日 基于单片机...

    5年前   
    1190    0

    文档贡献者

    文***品

    贡献于2020-12-28

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档