1、设计要求

本工程使用1个LED灯来实现闪烁功能。工程的工作时钟为50MHZ,即时钟周期为20ns。当LED输出为低电平时,LED灯亮,输出为高电平时,LED灯灭。具体为:隔1秒,亮N秒。N的变化值:1、2、3、4……,9秒,之后进入循环。

2、设计实现

根据要求将LED 变化转换信号,即led=1持续1秒,led=0持续n秒,n分别为1,2,3,......9秒。如下图2-1所示,在led第一次亮暗的过程中,led=1持续暗了1秒,led=0持续亮了1秒,共计2秒钟时间。在led第二次亮暗的过程中,led=1持续暗了1秒,led=2持续亮了1秒,共计3秒钟时间。以此类推,到第9次时,led=1持续暗了1秒,led=9持续亮了1秒,共计10秒钟时间。随后以此规律进行循环。

图2-1  led闪烁灯波形

根据波形图可知,本项目一共需要两个计数器,一个用来计算时间,另一个用来计算次数。使用cnt0来计算每一次的时间,使用cnt1来计算次数。

确定顶层信号。想要控制led灯亮灭需要FPGA产生一个信号,假定这一信号为led,将其连接到led上。要控制led灯亮,FPGA将信号输出为0,要控制led灯灭,FPGA将信号输出为1。FPGA的时钟信

一个LED灯闪烁的实现相关推荐

  1. 在单片机中使一个LED灯闪烁

    在单片机中使一个LED灯闪烁 单片机:STC89C52RC 使用的IO口:P1^0 //闪烁一个LED灯(无子函数版) #include<reg52.h> sbit LED1=P1^0; ...

  2. 51单片机——让一个LED灯闪烁

    程序 #include<reg52.h>sbit led1=P2^0; //第一个灯 若第二个灯sbit led2=P2^1; 第三个灯sbit led3=P2^2;void delayu ...

  3. STM32学习 3:GPIO管脚配置与第一个STM32实验:LED灯闪烁

    STM32学习 3:GPIO管脚配置与第一个STM32实验:LED灯闪烁 1,GPIO管脚简介与配置 1.1GPIO框图 1.2GPIO不同模式 1.3 GPIO寄存器 1.4 GPIO库函数配置 2 ...

  4. SOPC第三课---同时点亮4个LED灯闪烁

    本栏目将会介绍Alteral的SOPC系列,整个过程不会沿袭教材,那样就成了抄教材了,而是将课程笔记汇总,并且把一些我实验过程中犯过的错误记录下来. 更新时间比较缓慢. 资源: 锆石A4开发板 小梅哥 ...

  5. 简单SOPC实例开发任务——控制led灯闪烁

    任务1:基于nios ii处理器系统控制一个led灯闪烁 硬件系统: Nios ii处理器 4KB片内ROM存储器用于存储程序代码以及程序运行空间: 4KB片内RAM存储器用于变量存储(R/W数据): ...

  6. 树莓派 | threading01 - 创建两个子线程同时运行,两个线程各负责控制一个LED灯以不同的频率闪烁

    文章目录 一.前言 二.代码 三.运行 一.前言 Python | threading01 - 创建两个同时运行的子线程 上一次使用了python的多线程库threading创建了两个同时运行的子线程 ...

  7. Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验

    Zigbee之旅(二):第一个CC2430程序--LED灯闪烁实验 一.承上启下 在上一篇文章<Zigbee之旅(一):开天辟地>中,我们简要的介绍了Zigbee,以及其开发环境的搭建.O ...

  8. (嵌入式)ARM开发环境入门-----一个简单的LED灯闪烁的实现

    ARM开发环境入门 一.一个简单的LED灯闪烁程序 1.1.工具 1.2.步骤 1.2.1.我们需要创建一个uVision Project 1.2.2.取名保存 1.2.3.这里选择我们需要的芯片类型 ...

  9. 8051单片机,利用单片机,发光二极管,构成一个 LED灯控制电路。上电时 , 点亮 LED,实现 LED灯闪烁。运用 Keil 软件 Proteus软件进行编写程序和仿真。

    点亮一个 LED灯的汇编程序 P4M1 DATA 0B3H P4M0 DATA 0B4H P4 DATA 0C0H ORG 0000H LJMP F_Main ORG 0100H F_Main: MO ...

最新文章

  1. ospf 环回口的路由条目_OSPF (4)
  2. np.reshape()用法
  3. 配置文件中的数据库连接串加密了,你以为我就挖不出来吗?
  4. VBA类之一(初识类)
  5. 不会Git怎么当程序员?十分钟包你会
  6. 适合节日促销的海报设计PSD分层模板|夜晚烟花,浓浓喜庆氛围
  7. 七个你一定会犯的云安全错误
  8. 1.java数组教程及示例知乎
  9. 《那些年啊,那些事——一个程序员的奋斗史》——26
  10. 手机“开口”,化身“智能机器人”
  11. 【JSP进阶】JSP九大内置对象,这你也不知道?
  12. 高中单招计算机基础知识题库,2015单招考试计算机基础知识题库
  13. Docker安装Redis 6.2.6的3主3从集群和集群的扩缩容操作
  14. matlab解方java_学习笔记190—利用matlab求解方程组的解
  15. MySQL数据库怎么进行分库分表?
  16. Android中的通知Notification
  17. 春招实习--海康威视凉--总结反思
  18. HTTP协议 --HTTP协议详解
  19. 虾米音乐关闭后还有什么好用的音乐软件?
  20. lcm in qcom

热门文章

  1. Android硬件开发------计步传感器
  2. Python 数据分析 git 工具使用 flask学习
  3. 怎么把视频转成mp3音频,下面有四个方法
  4. Lua 5.1.3源代码分析之词法分析[1]
  5. 巴拉特比印度大分水岭
  6. 办公族如何防治鼠标手?
  7. Week Day总结
  8. MySql查询当前版本
  9. “思特奇杯”编程之星初赛
  10. HTML5期末大作业:体育运动网站设计——体育文化(6页) HTML+CSS+JavaScript 体育运动网页设计 dw大学生体育文化网页设计 web课程设计网页规划与设计