
FPGA基础实验
文章平均质量分 73
sinply6
遇见你,是我最好的际遇。
展开
-
15.基础实验(4)vga显示图像动态移动
vga显示图像动态移动一、实验内容实现vga显示中心200x200的方块动态移动。二、系统框图分辨率保持为640x480保持不变,200x200方块在屏幕上移动,总共有5个状态,将3个状态列出,绘制如下框图。state1:200x200的方块在显示屏上正常移动。state2:200x200的方块到达显示屏的底部,下一步开始从下往上移动。state3:200x200的方块到达显示屏的右部,下一步开始从右往左移动。三、设计分析简单来说,就是200x200的方块移动到显示屏的边缘时变换方向,可原创 2021-01-08 21:51:11 · 3229 阅读 · 3 评论 -
14.基础实验(3)vga显示
基础实验(3)vga显示一、实验内容实验要求实现vga接口显示,可以将需要发送的数据显示屏幕上。实验环境实验平台:特权同学Cy4_Altera开发板实验软件:Quartus 18.1 + Modelsim 10.7主控芯片:EP4CE6E22C8二、系统框图VGA实现的接口时序,即hsync和vsync都为高有效(其中一种)。不论是vsync,还是hsync,都是在addressable video区域输出有效的数据,而hsync是在front_porch后出现信号。三、设计分析根原创 2021-01-06 10:41:17 · 1473 阅读 · 1 评论 -
13.基础实验(2)异步串口收发的实现
异步串口收发的实现一、实验内容实现串口接收来自串口调试助手发送的数据,然后直接通过自己实现的串口程序将数据发送出去二、系统框图三、设计分析从串口接收开始,这个比较容易实现。参考链接串口通信协议不考虑奇偶校验位,一个字节的串口的发送过程,包含1个低电平的起始位,一个高电平的停止位,中间8个数据位,且数据位是从低位发送到高位。只要保证前一刻为高电平,下一时刻为低电平,则可以确定开始串口开始接收数据,因为不发送数据时,即空闲状态下相应的电平为高电平。从起始位开始,检测串口的数据的接收。延时一个半原创 2021-01-05 19:47:08 · 787 阅读 · 0 评论 -
12.基础实验(1)按键检测
基础实验(1)按键检测按键检测实际上是一个很简单的实验,关键在于画出时序图。设计分析时序图出来了,就搞定了。时序图如下。时序图设计的代码如下。{ signal: [ { name: "key", wave: "h..........lh.l.h..l...................................h.l.h..l.h.......", period:0.2 }, { name: "key_cnt", wave: "=..==============", dat原创 2020-12-21 22:12:55 · 2004 阅读 · 0 评论