【FPGA】综合设计练习题目

news2024/10/5 13:59:18

前言

        这是作者这学期上的数电实验期末大作业的题目,综合性还是十分强的,根据组号作者是需要做“4、篮球比赛计分器”,相关代码会在之后一篇发出来,这篇文章用于记录练习题目,说不定以后有兴趣或者有时间了回来做做。

题目汇总

题目中的基本要求必须实现,可根据现实生活添加功能使得设计更真实可用。

1、数字秒表(初级)

        设计一个能显示“00~59”的数字秒表。该秒表还具有停振、计数、保持及复位的功能。

        补充说明:这个在上一篇中已经实现了,这里就不多做讲解了(准确的说是在任意进制计数器上做多了),最多还需要补充“按键消抖”模块和“停振”模块。

2、智力抢答器

        四名选手抢答比赛,主持人预置抢答的时间,抢答开始后,参赛选手在设定的时间内抢答有效。优先抢答者的编号立即显示在LED数码管上,其他三位选手的输入信号无效。优先抢答者的编号一直保持到主持人将系统清零为止。主持人通过控制按钮开始下一轮抢答,数码管清零。

        基础要求:

        1、抢答控制电路:由四个开关组成。四名参赛选手各控制一个,按动开关,使相应控制端的信号为高电平或低电平。
        2、显示电路:比赛开始,当某一参赛选手按下抢答器开关时,优先抢答者的编号用数码管显示,同时对应座位发光二极管发光。

3、智能交通灯控制电路

        设计制作一个带数字显示功能的自动转换交通灯控制器。该装置能完成定时、倒计时、数字显示和控制红、黄、绿灯两灭转换等功能。

        (1) 甲、乙两条交叉道路上的车辆交替运行,每次通行时间为30s;
        (2) 黄灯先亮5秒,才能变换运行车道;
        (3) 黄灯亮时,要求每秒钟闪亮一次。

        交通灯控制系统主要由控制器、定时器、译码器和秒脉冲信号发生器等部分组成。秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和译码器的工作。

        TG:表示绿灯亮的事件间隔为30秒,即车辆正常通行的时间间隔。
        TY:表示黄灯亮的时间间隔为5秒。
        TD表示定时器到了规定的时间后,由控制器发出状态转换信号。由它控制定时器开始下个工作状态的定时。

4、洗衣机功能控制电路

        1、功能选择电路模块

        通过译码器与数据选择器的对比教学,分别运用译码器的地址码译码功能和数据选择器“多路开关”选择功能,设计洗衣机功能切换电路。对比两种电路的优缺点,选择其一作为洗衣功能选择电路模块,用于后续电路设计

        2、倒计时功能模块

        通过计数器“清零”法和“置数”法的任意进制加法、减法计数电路的学习,设计洗衣机倒计时功能电路模块。该模块要求洗衣机根据不同功能进行相应时间的倒计时。

        3、滚筒旋转功能控制模块

        运用移位寄存器电路左移、右移功能表示洗衣机滚筒旋转模式。三种洗衣功能中,快洗功能包含洗涤和脱水两项子功能。其中,洗涤功能要求滚筒左右旋转来回切换;脱水功能则要求滚筒始终朝着一个方向旋转(流水灯模拟)。在洗涤功能与脱水功能之间,滚筒旋转模式的切换控制可通过组合电路设计实现。

5、篮球比赛计分器

        (1) 可以进行不同分值的得分计数;
        (2) 用LED等表示裁判给出的犯规类型;
        (3) 可以显示当前领先队伍编号;
        (4) 用循环彩灯设计啦啦队加油信号。

6、电梯楼层显示

        设计多层电梯楼层显示电路。电梯每经过一层,“楼层信号”输入一个脉冲电梯上升时“上升”为高电平,“下降”为低电平,下降时相反。

7、拔河游戏比赛

        拔河游戏机开机后只有中间一个显示点亮,以此作为拔河的中心线。游戏双方各持一个按键,迅速地、不断地按动产生脉冲,谁按得快,亮点就向谁的方向移动,每按一次,亮点移动一次。移到任一方终端指示灯点亮,这一方就得胜,显示器显示胜者的盘数此时双方按键均无作用,输出保持,只有经复位后才使亮点恢复到中心线。

8、汽车尾灯控制电路

        用LED指示灯模拟汽车双侧尾灯,并用开关作为转弯信号控制器。左转弯控制器开启指示汽车左侧尾灯点亮(闪烁);右转弯控制器开启指示汽车右侧尾灯点亮(闪烁);如果两个开关同时开启,双侧尾灯应急闪烁。

9、出租车计费器

        出租车自动计费器根据用车起步价、行车里程计费及等候时间计费三项显示客户用车总费用。

        1、自动计费器具有行车里程计费、等候时间计费和起步费三部分,三项计费统一用2位数码管显示,最大金额为99元。

        2、行车里程单价设为1.80元/km,等候时间计费设为1.5元/10分钟,起步费设为8.00元。要求行车时,计费值每公里刷新一次;等候时间每10分钟刷新一次;行车不到1km或等候不足10分钟则忽略计费。

10、医院紧急呼叫控制电路

        当病人紧急呼叫时,产生光提示,并显示病人编号;

        根据病人病情设置优先级别。当有多人呼叫时,病情严重者优先;

        医护人员处理完当前最高级别的呼叫后,系统按优先级别显示其他呼叫病人的编号。

11、简易电子琴设计

        完成简易电子琴设计并观察调试结果

        要求:按下不同的按键,发出产生不同音调。

        补充说明:需要外界蜂鸣器模块,有条件的话建议换高阶板子,核心板有点不够用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1306409.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

逆变器的防孤岛测试保护方案

逆变器的防孤岛测试保护方案是为了确保逆变器在发生故障或停电时能够及时停止供电,避免孤岛现象的发生。孤岛现象指的是当电网停电或发生故障时,逆变器仍然继续供电,可能会对电网维护人员和设备造成安全隐患。逆变器会通过监测电网的状态来判…

深入理解网络 I/O 多路复用:Epoll

🔭 嗨,您好 👋 我是 vnjohn,在互联网企业担任 Java 开发,CSDN 优质创作者 📖 推荐专栏:Spring、MySQL、Nacos、Java,后续其他专栏会持续优化更新迭代 🌲文章所在专栏&…

Visual Studio调试技巧合集

Visual Studio调试技巧合集 1 如何同一个项目运行不同main文件? 1 如何同一个项目运行不同main文件? (1)移动鼠标到需要关掉调试的文件,点击右键属性–常规–从生成中排除–是–确定,即显示“-”号排除&am…

python实现形态学建筑物指数MBI提取建筑物及数据获取

前言 形态学建筑物指数MBI通过建立建筑物的隐式特征和形态学算子之间的关系进行建筑物的提取[1]。 原理 上图源自[2]。 实验数据 简单找了一张小图片: test.jpg 代码 为了支持遥感图像,读写数据函数都是利用GDAL写的。 import numpy as np import …

【数据结构(十一·多路查找树)】B树、B+树、B*树(6)

文章目录 1. 二叉树 与 B树1.1. 二叉树存在的问题1.2. 多叉树 的概念1.3. B树 的基本介绍 2. 多叉树——2-3树2.1. 基本概念2.2. 实例应用2.3. 其他说明 3. B 树、B树 和 B*树3.1. B树 的介绍3.2. B树 的介绍3.2. B*树 的介绍 1. 二叉树 与 B树 1.1. 二叉树存在的问题 二叉树…

【FPGA/verilog -入门学习7】 条件判断if与分支判断case语句的语法介绍

需求 使用if 和case 产生格雷码 / /*条件判断if与分支判断case语句的语法介绍 需求 使用if 和case 产生格雷码*/ / timescale 1ns/1ps module vlg_design(input [3:0] i_data, output reg [3:0] o_data,output reg [3:0] o_datac);always (*) begin if (4b0000 i_data) o_d…

ros的slam建图和导航(含工作空间)

工作空间的结构 准备工作 创建工作空间(ros_zy) mkdir ros_zy进入工作空间 cd ros_zy创建src文件夹(放源程序) mkdir src编译工作空间 catkin_make打开vscode(从终端打开此工程) code .进入工作空间的…

如何查看自己的文章是否被数据库收入?【查收查引】

致谢:特别感谢图书馆的蔡老师,告诉我怎么操作! 另外,查收查引报告中的文章可以分开开,放在一起开不是必须的。(放在一起开大概是院士工作量需要的。不是很了解。) 如何查看自己的文章是否被数据…

tomcat部署以及虚拟主机的部署

Tomcat概述 Tomcat是Java语言开发的,服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和…

c语言 词法分析器 《编译原理》课程设计

设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。 针对表达各类词语的一组正规表达式,设计一个确定化的最简的有限自动机,对输入的符号串进行单词划分及词类识别。 要求词法分析器的输入是字符串,输出是源程序中各…

苍穹外卖项目笔记(8)— 缓存商品、购物车功能

前言 代码链接: Echo0701/take-out⁤ (github.com) 1 缓存菜品 1.1 问题说明 【注】很多时候系统性能的瓶颈就在于数据库这端 1.2 实现思路 通过 Redis 来缓存数据,减少数据库查询操作 【注】Redis 基于内存来保存数据的,访问 Redis 数据…

python:五种算法(GA、OOA、DBO、SSA、PSO)求解23个测试函数(python代码)

一、五种算法简介 1、遗传算法GA 2、鱼鹰优化算法OOA 3、蜣螂优化算法DBO 4、麻雀搜索算法SSA 5、粒子群优化算法PSO 二、5种算法求解23个函数 (1)23个函数简介 参考文献: [1] Yao X, Liu Y, Lin G M. Evolutionary programming made…

JVS物联网、低代码、智能BI本周更新功能已上线

物联网应用更新功能 新增: 1.新增驱动管理功能,可新增、编辑、修改、删除、查看驱动实例; 驱动管理功能主要负责管理物联网设备的驱动实例。这些驱动实例可以新增、编辑、修改、删除或查看。通过这些驱动实例,平台可以与设备进行通信&…

Git 常用命令速查

一、 Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git192.168.1.119:ndshowgit push origin mas…

XML学习及应用

介绍XML语法及应用 1.XML基础知识1.1什么是XML语言1.2 XML 和 HTML 之间的差异1.3 XML 用途 2.XML语法2.1基础语法2.2XML元素2.3 XML属性2.4XML命名空间 3.XML验证3.1xml语法验证3.2自定义验证3.2.1 XML DTD3.2.2 XML Schema3.2.3PCDATA和CDATA区别3.2.4 参考 4.xml解析4.1准备…

Onlyoffice本地部署超详细教程(附协作空间2.0新资讯)

陈老老老板🤴 🧙‍♂️本文专栏:生活(主要讲一下自己生活相关的内容)生活就像海洋,只有意志坚强的人,才能到达彼岸。 🧙‍♂️本文简述:ONLYOFFICE相信大家已经有所了解,本篇讲一下o…

香橙派orangepi5 定制ubuntu rootfs

问题与需求 公司3588s开发板外设少, 没有usb,网卡,扩展gpio. 需要使用其它3588开发板做验证. 香橙派orangepi5属于性价比很高的开发板. 需要部署环境rosopencv配置; 每次烧录,配置wifi, ip, frpc, 配置环境要30分钟. 问题: 烧录部署一台orangepi5, 需要30分钟, 浪费时间 …

用重建大师生成后的模型,和DLG有点偏差,不是特别吻合,是什么原因?另外这个读取实体多边形失败是为什么?

答:可以先检查下是否有先生成三维模型,三维模型和DLG是否位置是对应一起的。模型可以先检查位置精度是否满足要求。 重建大师是一款专为超大规模实景三维数据生产而设计的集群并行处理软件,输入倾斜照片,激光点云,POS…

参加汽车销售技巧培训师司铭宇老师的课程的总结

参加汽车销售技巧培训师司铭宇老师的课程的总结 作为一名汽车销售人员,我深知销售技巧对于提升销售业绩的重要性。为了进一步提升自己的销售能力,我参加了司铭宇老师的汽车销售技巧培训课程。通过这次课程的学习,我收获颇丰,以下…

计网 - TCP扫盲

文章目录 知识点TCP头格式TCP有限状态机(FSM)为何需要TCP协议TCP的定义TCP连接的概念如何唯一确定一个TCP连接TCP vs UDPTCP拥塞控制TCP流量控制 导图 知识点 TCP头格式 TCP头部包含多个字段,其中一些是必需的,而另一些是可选的…