EPM240 CPLD最小系统串口开发板PDF原理图+Verilog测试Quartus工程源码,模块上电蜂鸣器响一声,3个LED灯闪烁
串口数据通信协议:
1、接收【控制32路GPIO输】
55 F1 01 (00-1F) FF 32路GPIO中的一路输出高
55 F1 08 (00-1F) FF 32路GPIO中的一路输出低
接收数据返回: AA AA BB CC DD
55 f1 01 01 ff
55 f1 08 01 ff
55 f1 01 02 ff
55 f1 08 02 ff
55 f1 01 03 ff
55 f1 08 03 ff
`timescale 1ns/1ns
module Uart_Ctrl_MD_top(
clk,
resetb,
rs232_r1,
rs232_t1,
btl_set,
bee_led,
pwr_onoff
);
input clk;
input resetb;
input rs232_r1;
output rs232_t1;
input btl_set;
output[3:0] bee_led;
output[31:0] pwr_onoff;
//**********************************************
wire serial_clk_16x;
wire [2:0] rs232_rx_error;
wire rs232_rx_data_ready;
wire [7:0] rs232_rx_data;
wire[2:0] m1_state;
wire[15:0] usbkey_ctrl_data;
wire write_flag;
wire rs232_r1;
wire rs232_t1;
wire load_data;
wire[7:0] data_out;
wire load_request;
wire[3:0] bee_led;
wire[31:0] pwr_onoff;
`define START_BITS 1
`define DATA_BITS 8
`define STOP_BITS 1
`define CLOCK_FACTOR 16