基于EDA的电烤箱控制器设计Verilog代码Quartus 新起点FPGA开发板

这篇具有很好参考价值的文章主要介绍了基于EDA的电烤箱控制器设计Verilog代码Quartus 新起点FPGA开发板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

名称:基于EDA的电烤箱控制器设计Verilog代码Quartus  新起点FPGA开发板(文末获取)

软件:Quartus

语言:Verilog

代码功能:

基于EDA的电烤箱控制器设计

主要研究内容

设计一个电烤箱控制器电路,要求具有三档加热功能,分别表示烧烤加热为低火、中火、高火。具有复位开关、启动开关;能够进行烧烤加热的时间设置,同时显示烧烤加热时间;当烧烤加热计时到时间为0则断开烧烤加热器,给出声音提示。具有计时、温度控制、音效提示等等、显示模块涉及到显示译码和指示灯的闪烁。

主要技术指标

本设计要求

(1)三档烧烤加热功能,具有复位开关、启动开关。

(2)能够进行烧烤加热的时间设置、显示,加热计时到时间为0则断开加热器,给出声音提示。

(3)硬件电路设计必须自选合适芯片和元件,绘制硬件电路原理图和

PCB版图。

本代码已在新起点FPGA开发板验证,新起点FPGA开发板如下,其他开发板可以修改管脚适配:

基于EDA的电烤箱控制器设计Verilog代码Quartus 新起点FPGA开发板,fpga开发

1. 工程文件

基于EDA的电烤箱控制器设计Verilog代码Quartus 新起点FPGA开发板,fpga开发

2. 程序文件

基于EDA的电烤箱控制器设计Verilog代码Quartus 新起点FPGA开发板,fpga开发

3. 程序编译

基于EDA的电烤箱控制器设计Verilog代码Quartus 新起点FPGA开发板,fpga开发

4. 仿真文件(VWF文件)

基于EDA的电烤箱控制器设计Verilog代码Quartus 新起点FPGA开发板,fpga开发

5. 仿真图

基于EDA的电烤箱控制器设计Verilog代码Quartus 新起点FPGA开发板,fpga开发

部分代码展示:

module LED_DISP(
input clk,//50MHz
output clk_out,
input [3:0] minute_ten_display,//分钟
input [3:0] minute_one_display,//分钟
input [3:0] second_ten_display,//秒钟
input [3:0] second_one_display,//秒钟
output [5:0] LED_BIT,
output [7:0] LED_SEG
);
reg [31:0] count=32'd0;
//分频到400Hz,计数125000,用于数码管刷新频率
always@(posedge clk)
begin
if(count>=32'd125000)//仿真减小为125,本应125000
count<=32'd0;
else
count<=count+32'd1;
end
assign clk_400Hz=(count>=32'd62000)?1:0;
assign clk_out=clk_400Hz;
reg [5:0] bit_select;//数码管位选
reg [7:0] seg_select;//数码管段选
reg [3:0] display; 
reg [2:0] geshu = 3'd0;
位选
always @(posedge clk_400Hz )  
begin
if(geshu == 3'd5)//6个数码管
begin
geshu <= 3'd0;
end
else begin
geshu <= geshu + 1'd1;    //扫描那个管子的指示位
end
end
always @(posedge clk)  //位选切换
begin
case (geshu)
3'd0:
begin
bit_select<=6'b011111;
display<= second_one_display;
end
3'd1:
begin 
bit_select<=6'b101111;
display<= second_ten_display;
end
3'd2:
begin 
bit_select<=6'b110111;
display<= minute_one_display;
end    
3'd3:
begin
bit_select<=6'b111011;
display<= minute_ten_display;
end
3'd4:
begin
bit_select<=6'b111111;
display<= 4'd0;
end
3'd5:
begin
display<= 4'd0;
bit_select<=6'b111111;
end
default:;
endcase
end
源代码

 扫描文章末尾的公众号二维码文章来源地址https://www.toymoban.com/news/detail-791128.html

到了这里,关于基于EDA的电烤箱控制器设计Verilog代码Quartus 新起点FPGA开发板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于单片机的温度控制器系统设计

    ** 单片机设计介绍, 基于单片机的温度控制器系统设计    基于单片机的温度控制器系统是一种利用单片机来检测环境温度并控制温度的系统。它通常由以下几个部分组成: 温度传感器:用于感知环境温度的传感器。常见的温度传感器有热敏电阻(如NTC、PTC)、热电偶和数

    2024年02月04日
    浏览(72)
  • 基于STM32的智能家居控制器设计与实现

    一、项目背景 1.1 智能家居的发展与需求 随着科技的不断进步,智能家居成为现代生活中的一个热门领域。智能家居通过将传感器、执行器、网络和人机交互等技术融合在一起,实现了家居设备的智能化控制和管理。这为人们带来了更便捷、舒适和安全的居住环境。智能家居

    2024年02月09日
    浏览(52)
  • 基于 STM32+FPGA 的多轴运动控制器的设计

    运动控制器是数控机床 、 高端机器人等自动化设备控制系统的核心 。 为保证控制器的实用性 、 实时性和稳定 性, 提出一种以 STM32 为主控制器 、 FPGA 为辅助控制器的多轴运动控制器设计方案 。 给出了运动控制器的硬件电路设计 , 将 S 形加减速算法融入运动控制器 ,

    2024年01月17日
    浏览(76)
  • 基于 RK3399+fpga 的 VME 总线控制器设计(一)总体设计

    2.1 需求分析及技术指标 2.1.1 需求分析 VME 总线控制器需要实现数据传输、中断处理、测量显示等功能。同时还需 要具有操作系统、底层驱动程序以及功能接口等,以方便用户进行上层应用软件开 发及使用。 本课题需要实现 VME 控制器的国产化开发,因此需要选择一款国产处

    2024年02月14日
    浏览(49)
  • 基于单片机的太阳能热水器控制器设计

    随着环保意识的逐渐增强,太阳能热水器作为一种清洁能源应用得越来越广泛。然而,传统的太阳能热水器控制器通常采用机械式或电子式温控器,存在精度低、控制不稳定等问题。为了解决这些问题,本项目基于单片机技术设计了一款太阳能热水器控制器,主控芯片采用

    2024年02月09日
    浏览(50)
  • 基于 STM32+FPGA 的通用工业控制器设计(一)系统方案设计

    本章首先介绍了现有 PLC 系统的概况,然后提出了本文设计的通用工业控制器的 整体方案架构,分析了硬件和软件上需要实现的功能,最后对各部分功能进行分析并提 出具体的实现方案。 2.1 PLC 系统简介 可编程逻辑控制器( Programmable Logic Controller , PLC )是以微处理器为基

    2024年02月15日
    浏览(65)
  • 基于ARM+FPGA的驱控一体机器人控制器设计

    目前市场上工业机器人,数控机床等多轴运动控制系统普遍采用运动控制器加 伺服驱动器的分布式控制方式。在这种控制方式中,控制器一方面完成人机交互,另 一方面进行 NC 代码的解释执行,插补运算,继而将计算出来的位置指令通过轴组模 块下发给各个伺服驱动器。下

    2024年02月14日
    浏览(51)
  • 基于VHDL语言的8路彩灯控制器的设计_kaic

    摘  要 伴随着我国电子科学技术的发展,彩灯越来越多地被融入到现代生活中的各式各样的景观中,彩灯作为一种装饰生活的观赏工具,不仅满足了人们视觉上的享受和娱乐,同时受关注的还有彩灯的花式花样、创意、节能、智能以及环保。但我们不能忽视了彩灯设计中最重

    2024年02月10日
    浏览(45)
  • 基于FPGA和Verilog实现的9层电梯控制器仿真设计

    资源下载地址:https://download.csdn.net/download/sheziqiong/85628810 资源下载地址:https://download.csdn.net/download/sheziqiong/85628810 电梯最少可以往返于0—9层楼。 乘客要去的楼层数A可手动输入并显示,按取消键可清除本次输入。 可自动显示电梯运行的楼层数B 当AB时,电梯上升; 当AB时,

    2024年02月02日
    浏览(69)
  • 【模糊神经网络】基于simulink的模糊神经网络控制器设计

    MATLAB2010b         由于模糊控制是建立在专家经验的基础之上的,但这有很大的局限性,而人工神经网络可以充分逼近任意复杂的时变非线性系统,采用并行分布处理方法,可学习和自适应不确定系统。利用神经网络可以帮助模糊控制器进行学习,模糊逻辑可以帮助神经网络

    2023年04月08日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包