基于FPGA的LED数码管控制系统设计quartus工程源码+文档说明文件.zip
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
基于FPGA的LED数码管控制系统设计quartus工程源码+文档说明文件 --/****************************************************************************** -- ** 功能描述:串口通信__FPGA和上位机通信(波特率:9600bps,10个bit是1位起始位,8个数据位,1个结束) -- 字符串(串口调试工具设成字符格式接受和发送方式),FPGA接受(0到9和A到F)后显示在7段数码管上。 --*******************************************************************************/ library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_unsigned.all; use IEEE.std_logic_arith.all; entity uart_seg is port( clk:in std_logic;--50M时钟输入 rst:in std_logic;--复位信号输入 rxd:in std_logic;--串行数据接收端 txd:out std_logic;--串行数据发送端 en:out std_logic_vector(7 downto 0);--数码管使能 seg_data:out std_logic_vector(7 downto 0)--数码管数据 ); end uart_seg; architecture behave of uart_seg is --/*****************************/ signal div_reg:integer range 0 to 326 ; --分频计数器,分频值由波特率决定。分频后得到频率8倍波特率的时钟 signal div8_rec_reg:std_logic_vector(2 downto 0); --该寄存器的计数值对应接收时当前位于的时隙数 signal state_rec:std_logic_vector(3 downto 0); --接受状态寄存器 signal clkbaud_rec:std_logic; --以波特率为频率的接受使能信号 signal clkbaud8x:std_logic; --以8倍波特率为频率的时钟,它的作用是将发送或接受一个bit的时钟周期分为8个时隙 signal recstart:std_logic; --开始接收标志 signal recstart_tmp:std_logic; --开始接收标志 signal rxd_reg1:std_logic; --接收寄存器1 signal rxd_reg2:std_logic; --接收寄存器2,因为接收数据为异步信号,故用两级缓存 signal rxd_buf:std_logic_vector(7 downto 0); --接受数据缓存 -- 分频参数,其值由对应的波特率计算而得,按此参数分频的时钟频率是波倍特率的8 -- 倍,此处值对应9600的波特率,即分频出的时钟频率是9600*8(CLK 50M) begin en <= "00000000";--7段数码管使能信号 process(clk,rst) begin if(clk'event and clk = '1')then--上升沿触发 if(rst = '0')then div_reg<=0; else if(div_reg = 324)then--时钟频率是9600*8 div_reg <= 0; else div_reg <= div_reg+1; end if; end if; end if; end process
- 1
- 2
- 粉丝: 128
- 资源: 4767
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 73、出售游戏礼包赚钱,简单的信息差项目.pdf
- 基于TypeScript的广州商学院鸿蒙研究院开发者手机计算器设计源码
- 76、无脑量产,3个短平快短视频赚钱攻略.pdf
- 开发板ARM+FPGA架构运动控制卡 运动控制器 本运动控制卡采用ARM单片机+FPGA架构; ARM单片机是基于Cortex-M3内核的LM3S6911,插补核心算法均在该ARM内完成,一方面通过
- 78、打造IP的赚钱项目,赚钱并不困难.pdf
- 基于Java Swing JFrame实现的银行排队叫号器设计源码
- 85、亚马逊跨境电商从0到月入6w+的复盘.pdf
- 87、车载U盘项目,月入10万是怎么做到的?.pdf
- 98、淘宝虚拟资源项目.pdf
- 97、没有关键词的蓝海产品,截流躺赚的淘宝项目.pdf
- 主题利用Simulink对Dual Extended Kalman Filter(DEKF)进行验证 方式主卡尔曼滤波器用来估计锂电池的SOC和端电压,辅助卡尔曼滤波器用来估计锂电池的内阻R
- 基于51单片机的火灾报警系统仿真设计 实现功能: 1、通过按键设置温度及烟雾浓度阈值上限(±1) 2、通过温度传感器(DS18B20)采集温度,当温度高于所设阈值时,LED点亮、蜂鸣器报警 3、通过滑
- 永磁同步电机Matlab Simulink仿真模型 矢量控制直接转矩控制滑膜无感高频注入扩展卡尔曼模型参考自适应开环控制VFIF弱磁mpta模糊控制
- MATLAB基于卡尔曼滤波的锂蓄电池SOC设计 用自适应卡尔曼滤波方法,基于锂离子动力电池等效电路模型,在未知干扰噪声环境下,在线估计电动汽车锂离子动力电池荷电状态 (SOC) 采用基本卡尔曼滤波和
- 涂布机程序源代码,三菱Q系列PLC和威纶通触摸屏 触摸屏:MT8102iE,PLC:Q03UDE 程序注释,电路图纸都有
- 汇川AM中型PLC程序,汇川IT7000系列触摸屏程序 自己写的设备分期付款程序,汇川中型PLC-分期付款程序 1、包含PLC时间的读取与设置 2、使用随机滚动码计算解加密(3天、7天、1个月、三个
- 1
- 2
前往页