名称:智能台灯设计Verilog代码Quartus仿真(文末获取)
软件:Quartus
语言:Verilog
代码功能:
智能台灯设计
1. 系统可自动感受环境光强度,并依据环境光强度调节台灯亮度。
2. 实现定时休息提醒功能,每20分钟提醒用户注意休息眼睛。
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
源代码
扫描文章末尾的公众号二维码