集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 5316|回复: 10

雾盈FPGA笔记之试贴一

[复制链接]
雾盈 发表于 2016-7-31 12:47:16 | 显示全部楼层 |阅读模式

时序是设计出来的,不是仿出来的,更不是湊出来的。

3.呼吸灯程序设计思路(1)首先确定PWM的频率为1Khz
(2)由频率算出周期 T = 1/f = 1ms
(3)根据每次呼1s,吸1s,算出计数值 1s/1ms=1000
(4)然后将1ms分成1000份,每一份是1us
(5)写三个 1us、1ms、1s的3个计数器count1、 count2、 Count3,最后count2和count3进行比较

4.程序框图








  1. module  and(
  2.                    input         a,
  3.                    input        b,
  4.                   
  5.                    output        c
  6.                 );
  7.                
  8.         assign c = a & b;
  9.        
  10. endmodule
复制代码
 楼主| 雾盈 发表于 2016-7-31 12:48:00 | 显示全部楼层
为什么没有图片
 楼主| 雾盈 发表于 2016-7-31 13:14:15 | 显示全部楼层

说什么王富贵


  1.         #set_global_assignment -name FAMILY "Cyclone IV"
  2.         #set_global_assignment -name DEVICE ep4ce10f17c8n

  3. set_location_assignment PIN_E1    -to    clk        
  4.        
  5. # UART
  6. set_location_assignment PIN_K5    -to    rs232_rx        
  7. set_location_assignment PIN_K2    -to    rs232_tx
  8.        
  9. # LED
  10. set_location_assignment PIN_T12   -to   LED[0]         
  11. set_location_assignment PIN_P8    -to   LED[1]         
  12. set_location_assignment PIN_M8    -to   LED[2]         
  13. set_location_assignment PIN_M10   -to   LED[3]     
复制代码


这样直接粘贴 怎么样
3.呼吸灯程序设计思路
(1)首先确定PWM的频率为1Khz
(2)由频率算出周期 T = 1/f = 1ms
(3)根据每次呼1s,吸1s,算出计数值 1s/1ms=1000
(4)然后将1ms分成1000份,每一份是1us
(5)写三个 1us、1ms、1s的3个计数器count1、 count2、 Count3,最后count2和count3进行比较

4.程序框图

javascript:;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| 雾盈 发表于 2016-7-31 14:47:25 | 显示全部楼层

  1.         #set_global_assignment -name FAMILY "Cyclone IV"
  2.         #set_global_assignment -name DEVICE ep4ce10f17c8n

  3. set_location_assignment PIN_E1    -to    clk        
  4.        
  5. # UART
  6. set_location_assignment PIN_K5    -to    rs232_rx        
  7. set_location_assignment PIN_K2    -to    rs232_tx
  8.        
  9. # LED
  10. set_location_assignment PIN_T12   -to   LED[0]         
  11. set_location_assignment PIN_P8    -to   LED[1]         
  12. set_location_assignment PIN_M8    -to   LED[2]         
  13. set_location_assignment PIN_M10   -to   LED[3]     
复制代码

整个呼吸灯程序设计主要内容大致如此,末尾附上源代码及其仿真波形,以下为程序设计中我所遇到的问题,给可能出现同样问题的童鞋提供一些参考。





整个呼吸灯程序设计主要内容大致如此,末尾附上源代码及其仿真波形,以下为程序设计中我所遇到的问题,给可能出现同样问题的童鞋提供一些参考。
 楼主| 雾盈 发表于 2016-7-31 14:48:12 | 显示全部楼层

4网络 整个呼吸灯程序设计主要内容大致如此,末尾附上源代码及其仿真波形,以下为程序设计中我所遇到的问题,给可能出现同样问题的童鞋提供一些参考。
 楼主| 雾盈 发表于 2016-7-31 15:08:04 | 显示全部楼层
1.呼吸灯呼吸灯最早是由苹果公司发明并应用于笔记本睡眠提示上,一经展出,立刻吸引众多科技厂商争相效仿。将其广泛用于各种电子产品中,尤其是智能手机。
呼吸灯其实是微电脑控制下,由暗渐亮,然后再由亮渐暗,模仿人呼吸方式的LED灯

2.呼吸灯原理LED的亮度与流过的电流成正比。在一定的频率之下,如果占空比是0,则LED不亮;如果占空比是100%,则LED最亮;如果占空比刚好是50%,则LED亮度适中。如果我们让占空比从0~100%变化,再从100%~0不断变化,就可以实现LED一呼一吸的效果。
其波形占空比示意图如下所示:
 楼主| 雾盈 发表于 2016-7-31 15:09:05 | 显示全部楼层
1.呼吸灯
呼吸灯最早是由苹果公司发明并应用于笔记本睡眠提示上,一经展出,立刻吸引众多科技厂商争相效仿。将其广泛用于各种电子产品中,尤其是智能手机。
呼吸灯其实是微电脑控制下,由暗渐亮,然后再由亮渐暗,模仿人呼吸方式的LED灯

2.呼吸灯原理
LED的亮度与流过的电流成正比。在一定的频率之下,如果占空比是0,则LED不亮;如果占空比是100%,则LED最亮;如果占空比刚好是50%,则LED亮度适中。如果我们让占空比从0~100%变化,再从100%~0不断变化,就可以实现LED一呼一吸的效果。
其波形占空比示意图如下所示:
芙蓉王 发表于 2016-8-21 16:40:40 | 显示全部楼层
              很好,
Esmiamor 发表于 2016-8-21 16:50:42 | 显示全部楼层
         加油
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-23 20:18 , Processed in 0.067851 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表