基于FPGA的呼吸灯设计
来源:互联网 发布:软件系统维护计划 编辑:程序博客网 时间:2024/04/29 01:10
一:背景介绍:
网上类似的标题很多,有一些呼吸灯的设计是基于单片机的,还有一部分设计是基于FPGA的,我也一时手痒,将这两天自己重新写的verilog描述语句晒出来,免得压箱底放久了,出现发霉点。
为什么说重新写的呢,之前有老师教过,讲过呼吸灯,并且画出了 波形图和框图,这段时间,略有闲暇,就将之前学习的程序,重新再写一遍,看看自己是不是真的掌握了,还是说仅仅停留在 知道 这一层面上。
如果哪一天,我的大脑在看到某一课题项目时,能够立刻在脑海里构建出 框图,并且瞬时构思出 波形图,哈哈,那就真的达到了我内心期盼的高峰;
我目前参加的培训班在上海,报的是周末班课程,培训班的老师上课认真、细致的,而且还很热情,有什么问题能够快速给你解惑,我是我所最看重的。其他的培训班老师怎么样我不知道了,也无权置评;没有经历是没有发言权嘛!
二:呼吸灯简介
言归正传,咱们讲讲呼吸灯方面的知识;
呼吸灯最早是被苹果公司开发出来的,已经面世,立刻吸引众多科技公司效仿;
呼吸灯,顾名思义,就是模仿人的呼吸,由亮变暗===》再===》由暗变亮===》由亮变暗.......,如此循环往复。
三:呼吸灯思路分析
1:呼吸灯分为两个部分,一个部分是 由亮变暗,
一个部分是 由暗变亮,
2:当由亮变暗,也就是:
首先,占空比100%为零,
然后,占空比99%为零,1%为1;等于占空比100%
然后,占空比98%为零,2%为1;等于占空比100%
。。。。。。。。
。。。。。。。。
然后,占空比2%为零,98%为1;等于占空比100%
然后,占空比1%为零,99%为1;等于占空比100%
3:当由暗变亮,也就是:
首先,占空比100%为1,
然后,占空比99%为1,1%为零;等于占空比100%
然后,占空比98%为1,2%为零;等于占空比100%
。。。。。。。。
。。。。。。。。
然后,占空比2%为1,98%为零;等于占空比100%
然后,占空比1%为1,99%为零;等于占空比100%
四:呼吸灯功能定义
01)定义:一个完整的呼吸灯时间为2s,也就是,由亮变暗需要1s,由暗变亮需要1s;
02)将 1s分为1000等份,也就是 由亮变暗,需要100次的变化,每次为1ms
03)将1ms分为1000等份,占空比100%过渡到0%,需要1000次的变化,每次为1us;
五:功能框图
( 借鉴雾盈网友的图,我们的方法是相同的 ,都是一个老师教授的,估计是我之前几届的)
六:波形图
七:小结
呼吸灯是之前LED显示案例相关思路的一个汇总集成,属于一次升华;解题的思路很重要,思路清晰了,描述起来会如有神助,很快就能结束这个课题项目。
有的人觉得可能很简单,技术层面的事情如果捅破窗户纸,本就是很简单。夯实基础真的很重要,在基础厚实的过程中,你的感觉或者多次的锻炼形成的一直解题直觉会形成,这是极为重要的。
会者不难,难者不会;懂的人再接再厉,不懂的人埋头赶路,哪天抬头时,或许你会惊讶于自己已然成熟悟道。
八:推荐文章
01)雾盈FPGA笔记之(一):基于FPGA的呼吸灯简单实验程序
http://bbs.elecfans.com/jishu_922087_1_1.html
02)“流水灯”升级,基于FPGA的呼吸灯设计
http://dengkanwen.com/24.html
九:程序
- 基于FPGA的呼吸灯设计
- 基于PWM的呼吸灯
- 基于FPGA的电子钟设计
- 基于FPGA的串口设计
- 基于MBD的FPGA设计
- 基于FPGA的加密算法设计
- 基于STM32最简单的呼吸灯
- 基于stm32的pwm呼吸灯
- 基于qualcomm平台的呼吸灯配置
- [FPGA]基于Qsys的Nios II流水灯系统设计
- 基于FPGA的数字秒表的设计
- 基于FPGA的USB2.0控制器设计
- 基于FPGA的DDS信号源设计
- 基于FPGA的FFT处理器设计
- 基于FPGA的串口设计(转)
- 基于FPGA的数字频率计(设计全过程)
- 基于FPGA的UART接口协议设计
- 基于FPGA的ds18b20温度传感器设计程序
- CodeForces 486B OR in Matrix
- object转换成Integer
- 向vsftp服务器上传文件报“550 Permission denied”错误的解决办法
- c# 使用VS2010 C#开发ActiveX控件
- 操作系统精髓与设计原理-五个重要的理论进展
- 基于FPGA的呼吸灯设计
- Extjs.grid.Panel用法
- java集合
- 国内H5页面制作工具评测,iH5排第一
- C++ as3 socket服务端
- C++ class 类名 未引入该含有该类的头文件 同时也没有类体时的用法
- Deep Dream 初体验 - 神经网络模型眼中的世界
- 文件搜索命令find
- SQL SERVER日志满了处理方法