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