一个LED灯闪烁的实现
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灯闪烁的实现相关推荐
- 在单片机中使一个LED灯闪烁
在单片机中使一个LED灯闪烁 单片机:STC89C52RC 使用的IO口:P1^0 //闪烁一个LED灯(无子函数版) #include<reg52.h> sbit LED1=P1^0; ...
- 51单片机——让一个LED灯闪烁
程序 #include<reg52.h>sbit led1=P2^0; //第一个灯 若第二个灯sbit led2=P2^1; 第三个灯sbit led3=P2^2;void delayu ...
- STM32学习 3:GPIO管脚配置与第一个STM32实验:LED灯闪烁
STM32学习 3:GPIO管脚配置与第一个STM32实验:LED灯闪烁 1,GPIO管脚简介与配置 1.1GPIO框图 1.2GPIO不同模式 1.3 GPIO寄存器 1.4 GPIO库函数配置 2 ...
- SOPC第三课---同时点亮4个LED灯闪烁
本栏目将会介绍Alteral的SOPC系列,整个过程不会沿袭教材,那样就成了抄教材了,而是将课程笔记汇总,并且把一些我实验过程中犯过的错误记录下来. 更新时间比较缓慢. 资源: 锆石A4开发板 小梅哥 ...
- 简单SOPC实例开发任务——控制led灯闪烁
任务1:基于nios ii处理器系统控制一个led灯闪烁 硬件系统: Nios ii处理器 4KB片内ROM存储器用于存储程序代码以及程序运行空间: 4KB片内RAM存储器用于变量存储(R/W数据): ...
- 树莓派 | threading01 - 创建两个子线程同时运行,两个线程各负责控制一个LED灯以不同的频率闪烁
文章目录 一.前言 二.代码 三.运行 一.前言 Python | threading01 - 创建两个同时运行的子线程 上一次使用了python的多线程库threading创建了两个同时运行的子线程 ...
- Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验
Zigbee之旅(二):第一个CC2430程序--LED灯闪烁实验 一.承上启下 在上一篇文章<Zigbee之旅(一):开天辟地>中,我们简要的介绍了Zigbee,以及其开发环境的搭建.O ...
- (嵌入式)ARM开发环境入门-----一个简单的LED灯闪烁的实现
ARM开发环境入门 一.一个简单的LED灯闪烁程序 1.1.工具 1.2.步骤 1.2.1.我们需要创建一个uVision Project 1.2.2.取名保存 1.2.3.这里选择我们需要的芯片类型 ...
- 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 ...
最新文章
- ospf 环回口的路由条目_OSPF (4)
- np.reshape()用法
- 配置文件中的数据库连接串加密了,你以为我就挖不出来吗?
- VBA类之一(初识类)
- 不会Git怎么当程序员?十分钟包你会
- 适合节日促销的海报设计PSD分层模板|夜晚烟花,浓浓喜庆氛围
- 七个你一定会犯的云安全错误
- 1.java数组教程及示例知乎
- 《那些年啊,那些事——一个程序员的奋斗史》——26
- 手机“开口”,化身“智能机器人”
- 【JSP进阶】JSP九大内置对象,这你也不知道?
- 高中单招计算机基础知识题库,2015单招考试计算机基础知识题库
- Docker安装Redis 6.2.6的3主3从集群和集群的扩缩容操作
- matlab解方java_学习笔记190—利用matlab求解方程组的解
- MySQL数据库怎么进行分库分表?
- Android中的通知Notification
- 春招实习--海康威视凉--总结反思
- HTTP协议 --HTTP协议详解
- 虾米音乐关闭后还有什么好用的音乐软件?
- lcm in qcom
热门文章
- Android硬件开发------计步传感器
- Python 数据分析 git 工具使用 flask学习
- 怎么把视频转成mp3音频,下面有四个方法
- Lua 5.1.3源代码分析之词法分析[1]
- 巴拉特比印度大分水岭
- 办公族如何防治鼠标手?
- Week Day总结
- MySql查询当前版本
- “思特奇杯”编程之星初赛
- HTML5期末大作业:体育运动网站设计——体育文化(6页) HTML+CSS+JavaScript 体育运动网页设计 dw大学生体育文化网页设计 web课程设计网页规划与设计