14、计时器、定时器设计与应用

这篇具有很好参考价值的文章主要介绍了14、计时器、定时器设计与应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、实验目的

掌握同步四位二进制计数器 74LS161 的工作原理和设计方法

掌握时钟/定时器的工作原理与设计方法

2、实验内容

任务 1:采用行为描述设计同步四位二进制计数器 74LS161

任务 2:基于 74LS161 设计时钟应用

3、实验过程

任务 1:采用行为描述设计同步四位二进制计数器 74LS161

1.创建工程并创建 Verilog 文件

建立 HDL 类型的工程 My74LS161,创建 Verilog 文件 My74LS161, 输入 Verilog 代码

verilog计时器,计逻实验,fpga开发

 2.原理图仿真

建立基准测试波形文件My74LS161_sim.tbw,输入仿真激励信号, 在 Process 窗口中选择 Simulate Behavioral Model,可以得到仿真 波形图:

verilog计时器,计逻实验,fpga开发

 verilog计时器,计逻实验,fpga开发

 

任务 2:基于 74LS161 设计时钟应用

1.创建工程并创建 Verilog 文件

建立 HDL 类型的工程 MyClock,创建 Verilog 文件 clk18,实现 128 个 clk 周期驱动秒计数,输入 Verilog 代码

verilog计时器,计逻实验,fpga开发

将实验 13 中的 MyMC14495、SEG65b、SLReg64b、SLReg16b、SLReg8b、 Load_Gen、SR_Latch、AND16 等文件复制到该工程目录下

创建 Verilog 文件 top,输入 Verilog 代码 

verilog计时器,计逻实验,fpga开发

verilog计时器,计逻实验,fpga开发 verilog计时器,计逻实验,fpga开发

 

 2.原理图仿真

建立基准测试波形文件 clk18_sim.tbw,输入仿真激励信号,在 Process 窗口中选择 Simulate Behavioral Model,可以得到仿真波 形图:

verilog计时器,计逻实验,fpga开发

 verilog计时器,计逻实验,fpga开发

建立基准测试波形文件 top_sim.tbw,输入仿真激励信号,在 Process 窗口中选择 Simulate Behavioral Model,可以得到仿真波 形图:

verilog计时器,计逻实验,fpga开发 

verilog计时器,计逻实验,fpga开发

4、实验结果

实验13没能写出来,我很难受,所以这次奋发图强,肝了好几天终于肝出来了

不过我也不大想详细说明了,真的是要了老命

verilog计时器,计逻实验,fpga开发

当时这里写的时候才发现,实验13那个有几个接口没有写

不过还好是仿真实验,我们也不用上板,就这样吧,我的这个就按照那个同学13的思路接着写了不过还是相当要命的,因为我一开始写13的时候是想用CreateNumber的,但是后来发现他这个更简单,就用了这个,不过这里缺点就体现出来了,当时生成时间、时间进位的时候写得都快吐了

对了,顺带一提,AND2,OR2这种verilog表示门的写法期末考了,还是要会的,也多亏了那个同学,期末还是写出来了,不然真的想不到会考这种东西

那么这就

完结撒花

希望我的专栏也能给你在zd好一点的课程体验文章来源地址https://www.toymoban.com/news/detail-769925.html

到了这里,关于14、计时器、定时器设计与应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器人是怎么计时的(通用定时器 - 时基单元)

    目录 一,引言 二,机器人的“大脑” 三,时基单元介绍 1,定时器框图 2,时基单元 (1)预分频器 (2)CNT计数器 (3)自动重装载寄存器 四,结尾 一,引言         技术的迅猛发展,赋予了越来越多科技产品“智能化”的标签。如智能洗碗机,智能冰箱,智能电饭煲……

    2024年04月14日
    浏览(38)
  • STM32 F103C8T6学习笔记4:时钟树、滴答计时器、定时器定时中断

    今日理解一下STM32F103 C8T6的时钟与时钟系统、滴答计时器、定时器计时中断的配置,文章提供原理,代码,测试工程下载。 目录 时钟树与时钟系统: 滴答计时器: 定时器计时中断: 测试结果: 测试工程下载: 该系统介绍在 STM32F10x-中文参考手册 P56页开始 微控制器的时钟系

    2024年02月13日
    浏览(41)
  • 【理论】STM32定时器时间计算公式 +【实践】TIM中断1s计时一次

     前言:定时器TIM的详细知识点见我的博文:11.TIM定时中断-CSDN博客 公式解释: ARR(TIM_Period):自动重装载值,是定时器溢出前的计数值 PSC(TIM_Prescaler):预分频值,是用来降低定时器时钟频率的参数 Tclk:定时器的输入时钟频率(单位Mhz),通常为系统时钟频率或者定时

    2024年02月03日
    浏览(56)
  • Verilog秒表计时器设计

    Verilog秒表计时器设计 设计一个基于Verilog的秒表计时器,该计时器可以在嵌入式系统中使用。下面是详细的设计说明和相应的源代码。 设计说明: 秒表计时器是一种常见的计时工具,可以用于测量时间间隔。在嵌入式系统中,我们可以使用Verilog语言来实现一个简单的秒表计

    2024年02月02日
    浏览(46)
  • vue-element-table表格实现每一条数据绑定定时器实现倒计时或者持续时间

    前言 最近在开发中遇到一个需求,每一条数据前端计算处理时间,或者是倒计时时间。 第一表格不可能展示所有数据,所以我们需要当前时间和数据库开始时间获取一个初始值。 第二我们需要把定时器持续时间绑给每一条数据中,方便展示,和操作时候传递给后端存储。

    2024年01月20日
    浏览(57)
  • Vivado设计秒表计时器实现00分00.00秒到59分59.99秒的计时(verilog语言)

    目录 0.写在最前 一、课程设计要求: 三、名词说明解释 四、Vivado代码实现部分 五、仿真测试程序 六、约束文件 七、开发板结果展示 八、关于改进/扩展 ① 增加秒与 0.1s 之间的分隔符“.”号的点亮: ② 取消 0.1s,0.01s 显示,增加小时形成“时分.秒”的显示方式 ③ 其它改

    2024年02月06日
    浏览(55)
  • Verilog 学习笔记(1)12小时计时器

    今天在刷HDLBits的时候遇到了这个比较难的关于12小时时钟设计的问题,故开个笔记记录一下自己的思路。   首先看下这个题目,要求我们设置一个计时12小时并可以表征上半天、下半天的时钟。这种计时问题在前面也遇到过,本质是一个分频器的问题,或者说,是一个改装计

    2024年02月05日
    浏览(44)
  • verilog1 HDLbits:12 hour clock(12小时计时器)

    HDL bit -12 hour clock题目地址 翻译:创建一组适合用作 12 小时制的计数器。计数器由一个快速运行的 clk 计时,每当时钟增加(即每秒一次)时,ena 就会有一个脉冲。 reset 将时钟重置为凌晨 12:00。pm 为 0 表示 AM,1 表示 PM。 hh、mm 和 ss 是两个 BCD(二进制编码十进制)数字,分别表示

    2024年02月19日
    浏览(36)
  • 【FPGA】课程设计:简单计时器闹钟

    本文是EDA实验的课程设计 完整源码文件获取方式见文末 少废话,先看东西。 EDA实验-闹钟演示视频 设计一个电子闹钟。要求电路上电后自动计时,到达预置的闹响时刻后,由蜂鸣器发出音乐报警。闹响时刻可利用按键设置,设置范围0~999999。 此次实验除了满足上述基本功能

    2024年02月04日
    浏览(42)
  • 基于AT89C51单片机的倒数计时器设计

    1.设计任务 利用AT89C51单片机为核心控制元件,设计一个简易的数字电压表,设计的系统实用性强、操作简单,实现了智能化、数字化。 本设计采用单片机为主控芯片,结合 周边 电路组成 LED 彩灯的 闪烁 控制系统器,用来控制 红色 的LED 闪烁 发光,实现 LED灯在倒计时结束后

    2024年02月03日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包