My title page contents

洗衣机控制器设计Verilog代码ISE basys2开发板

名称:洗衣机控制器设计Verilog代码ISE  basys2开发板

软件:ISE

语言:Verilog

代码功能:

洗衣机控制器设计要求

(1)设计一个电子定时器,控制洗衣机做如下运转:定时启动→正转25S→暂停5S→反转25S→暂停

5S→如果定时未到,则回到“正转25S→暂停5S→    定时到则停止

(2)若定时到,则停机发出音响信号。

(3)用两个数码管显示洗涤的预置时间(分钟数),按倒计时方式对洗涤过程作计时显示,直到时问到停机;洗涤过程由“开始”信号开始。

(4)3只LED灯表示“正转    反转    “暂停”等3个状态。

教学提示:

(1)设计20s、10s定时电路。

(2)电路输出为“正转”、“反转”、“暂停”等3个状态。

(3)按照设计要求,用定时器的“时间到”信号启动相应的下一个定时器工作,直到整个过程结束

洗衣机.jpg

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

本代码已在basys2开发板验证,basys2开发板如下,其他开发板可以修改管脚适配:basys2开发板.png

演示视频:

设计文档:

洗衣机设计文档.doc

1. 工程文件

2. 程序文件

3. 管脚约束

4. 程序编译

5. RTL图

整体框图



模块连接图



单模块



6. Testbench

7. 仿真图

7.1 整体仿真图



7.2 key_debounce模块

7.3 state_ctrl模块


7.4 Smg_display模块


部分代码展示:

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date:    21:33:01 09/22/2019 
// Design Name: 
// Module Name:    wash_machine_ctrl 
// Project Name: 
// Target Devices: 
// Tool versions: 
// Description: 
//
// Dependencies: 
//
// Revision: 
// Revision 0.01 - File Created
// Additional Comments: 
//
//////////////////////////////////////////////////////////////////////////////////
module wash_machine_ctrl(
    input clk_50M,
    input reset_p,
    input add_key,//加键
    input sub_key,//减键
    input start_key,//启动键
 output  led_1,//正转
 output  led_2,//反转
 output  led_3,//暂停
output finish_washing,//洗涤完成指示信号
output [3:0] weixuan,//位选,高电平亮
output [7:0] duanxian//段选,高电平亮 
);
wire add_key_en;
wire sub_key_en;
wire start_key_en;
wire [3:0] minute_ten;
wire [3:0] minute_one;   
//加按键消抖
key_debounce add_key_debounce(
     . clkin(clk_50M),    
     . key_in(add_key),//输入
  . key_posedge(add_key_en)//消抖后按键上升沿
);
//减按键消抖
key_debounce sub_key_debounce(
     . clkin(clk_50M),    
     . key_in(sub_key),//输入
  . key_posedge(sub_key_en)//消抖后按键上升沿
);

代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 洗衣机控制器设计Verilog代码ISE basys2开发板

发表评论

模板文件不存在: ./template/plugins/comment/pc/index.htm

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员