您尚未登录。

楼主 # 2025-02-13 10:37:18

memory
会员
注册时间: 2021-08-11
已发帖子: 529
积分: 501

ALTERA MAX II EPM240T100C5N 开发板入门

MAX II CPLD EPM240T100C5 Intel Altera 核心板 开发板:
https://detail.tmall.com/item.htm?id=730945837320

USB Blaster下载器 TYPE-C口:
https://detail.tmall.com/item.htm?id=822737685769


开发软件:Quartus-web-13.0.1.232-windows.tar

破解工具:Quartus_13.0_SP1_x64破解器.7z

离线

楼主 #1 2025-02-13 10:40:12

memory
会员
注册时间: 2021-08-11
已发帖子: 529
积分: 501

Re: ALTERA MAX II EPM240T100C5N 开发板入门

bb00be25749c96c8d84b3a67c806f96.png

安装的时候选择 MAX3000

离线

楼主 #2 2025-02-13 10:42:24

memory
会员
注册时间: 2021-08-11
已发帖子: 529
积分: 501

Re: ALTERA MAX II EPM240T100C5N 开发板入门

f6eca31739d9b32adcc37eb7a08cec1.png

5c046240109be075fad4cd2d06368c8.png

破解包复制到 C:\altera\13.0sp1\quartus\bin64,然后执行应用,把 netid填写到 license.dat

离线

楼主 #5 2025-02-13 10:47:18

memory
会员
注册时间: 2021-08-11
已发帖子: 529
积分: 501

Re: ALTERA MAX II EPM240T100C5N 开发板入门

e8d700b5c6e0fd45f9aa6397bd54c9d.png

3ca3e248e8f146a51ed63af67b259a1.png

ea5c08741786be64b3f9e3cb4a01a05.png

6717dfe5c6152bb1ba3feda4295bb29.png

729cb6984e78a8fa10bb22a128f0653.png

43a71fbf2aa1aa1befe11869ae6a780.png

4ecbee288675068e223ea3fd78c7ba0.png

离线

楼主 #7 2025-02-13 11:04:08

memory
会员
注册时间: 2021-08-11
已发帖子: 529
积分: 501

Re: ALTERA MAX II EPM240T100C5N 开发板入门

ex2_key_添加了一个led_一个key.7z

`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer:		 特权
//
// Create Date:  
// Design Name:    
// Module Name: 
// Project Name:   
// Target Device:  
// Tool versions:  
// Description:
//
// Dependencies:
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
////////////////////////////////////////////////////////////////////////////////

//说明:当三个独立按键的某一个被按下后,相应的LED被点亮;
//		再次按下后,LED熄灭,按键控制LED亮灭

module sw_debounce(
    		clk,rst_n,
			sw1_n,sw2_n,sw3_n,sw4_n,
	   		led_d1,led_d2,led_d3,led_d4,
    		);

input   clk;	//主时钟信号,50MHz
input   rst_n;	//复位信号,低有效
input   sw1_n,sw2_n,sw3_n,sw4_n; 	//三个独立按键,低表示按下
output  led_d1,led_d2,led_d3,led_d4;	//发光二极管,分别由按键控制

//---------------------------------------------------------------------------
reg[3:0] key_rst;  

always @(posedge clk  or negedge rst_n)
    if (!rst_n) key_rst <= 3'b111;
    else key_rst <= {sw4_n,sw3_n,sw2_n,sw1_n};

reg[3:0] key_rst_r;       //每个时钟周期的上升沿将low_sw信号锁存到low_sw_r中

always @ ( posedge clk  or negedge rst_n )
    if (!rst_n) key_rst_r <= 3'b111;
    else key_rst_r <= key_rst;
   
//当寄存器key_rst由1变为0时,led_an的值变为高,维持一个时钟周期 
wire[3:0] key_an = key_rst_r & ( ~key_rst);

//---------------------------------------------------------------------------
reg[19:0]  cnt;	//计数寄存器

always @ (posedge clk  or negedge rst_n)
    if (!rst_n) cnt <= 20'd0;	//异步复位
	else if(key_an) cnt <=20'd0;
    else cnt <= cnt + 1'b1;
  
reg[3:0] low_sw;

always @(posedge clk  or negedge rst_n)
    if (!rst_n) low_sw <= 3'b111;
    else if (cnt == 20'hfffff) 	//满20ms,将按键值锁存到寄存器low_sw中	 cnt == 20'hfffff
      low_sw <= {sw4_n,sw3_n,sw2_n,sw1_n};
      
//---------------------------------------------------------------------------
reg  [3:0] low_sw_r;       //每个时钟周期的上升沿将low_sw信号锁存到low_sw_r中

always @ ( posedge clk  or negedge rst_n )
    if (!rst_n) low_sw_r <= 3'b111;
    else low_sw_r <= low_sw;
   
//当寄存器low_sw由1变为0时,led_ctrl的值变为高,维持一个时钟周期 
wire[3:0] led_ctrl = low_sw_r[3:0] & ( ~low_sw[3:0]);

reg d1;
reg d2;
reg d3;
reg d4;
  
always @ (posedge clk or negedge rst_n)
    if (!rst_n) begin
        d1 <= 1'b0;
        d2 <= 1'b0;
        d3 <= 1'b0;
        d4 <= 1'b0;
      end
    else begin		//某个按键值变化时,LED将做亮灭翻转
        if ( led_ctrl[0] ) d1 <= ~d1;	
        if ( led_ctrl[1] ) d2 <= ~d2;
        if ( led_ctrl[2] ) d3 <= ~d3;
        if ( led_ctrl[3] ) d4 <= ~d4;
      end

assign led_d4 = d4 ? 1'b1 : 1'b0;
assign led_d3 = d1 ? 1'b1 : 1'b0;		//LED翻转输出
assign led_d2 = d2 ? 1'b1 : 1'b0;
assign led_d1 = d3 ? 1'b1 : 1'b0;
  
endmodule

离线

#8 2025-02-13 13:04:07

cheng1986
会员
注册时间: 2023-06-14
已发帖子: 12
积分: 22

Re: ALTERA MAX II EPM240T100C5N 开发板入门

用AGM的AG256SL100替换更香

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn