名称:智能台灯设计Verilog代码Quartus仿真
软件:Quartus
语言:Verilog
代码功能:
智能台灯设计
1. 系统可自动感受环境光强度,并依据环境光强度调节台灯亮度。
2. 实现定时休息提醒功能,每20分钟提醒用户注意休息眼睛。
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. RTL图
5. 仿真文件(testbench)
6. 仿真图
整体仿真图
亮度控制模块
计时模块
部分代码展示:
//智能台灯 module?table_lamp( ???input????????clk,//1KHz时钟 ???input????????RST,//复位 ???input??duty_add,//光照变强信号 ???input??duty_sub,//光照变弱信号 ???output???????LED,//LED灯 ???output???????beep//提醒信号 ?);?? ??? //亮度控制模块(使用PWM原理,pwm波占空比越大,亮度越高,反之亮度越低) lamp_ctrl?i_lamp_ctrl( .?clk(clk),//1KHz时钟 .?RST(RST),//复位 .?duty_add(duty_add),//光照变强信号 .?duty_sub(duty_sub),//光照变弱信号 .?pulse(LED)//输出PWM波控制LED ?);?? ??? //计时模块,20分钟休息提醒 time_ctrl?i_time_ctrl( ??.clk(clk),//1KHz时钟 ??.RST(RST),//复位 ??.beep(beep)//提醒信号 ?);?? ? endmodule
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=493
阅读全文