【FPGA】综合设计练习题目

前言

        这是作者这学期上的数电实验期末大作业的题目,综合性还是十分强的,根据组号作者是需要做“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.mzph.cn/news/217899.shtml

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

相关文章

慢SQL的治理经验

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、慢SQL导致的后果 二、可能导致慢SQL的原因 三、如何发现慢SQL 3.1 JVM Sandbox 四、识别高危SQL 4.1 阿里的重点强制SQL规…

python 拆分视频为图像序列

import cv2 import os#此删除文件夹内容的函数来源于网上 def del_file(filepath):"""删除某一目录下的所有文件或文件夹:param filepath: 路径:return:"""del_list os.listdir(filepath)for f in del_list:file_path os.path.join(filepath, …

微信小程序ios中非cover组件点击重复触发地图tap事件

现象&#xff1a; map中使用view组件的click事件会重复触发地图的tap组件&#xff0c;只在ios上出现 <map id"maps" style"width: 100vw;height: 100vh;" :latitude"latitude" :longitude"longitude":markers"markers"…

element-ui以服务方式调用loading,自定义修改icon

一、以服务的方式调用Loading 除了常用的v-loading、this.$loading我们还可以以服务的方式调用。主要有以下步骤 引入Loading服务 import { Loading } from element-ui;在需要时调用 Loading.service(options);其中 options 参数为 Loading 的配置项&#xff0c;具体见下表…

(第8天)保姆级 PL/SQL Developer 安装与配置

PL/SQL Developer 安装与配置(第8天) 咱们前面分享了很多 Oracle 数据库的安装,但是还没有正式使用过 Oracle 数据库,怎么连接 Oracle 数据库?今天就来讲讲我学习中比较常用的 Oracle 数据库连接工具:PL/SQL DEVELOPER。 PL/SQL Developer 的安装和配置对于新手来说还是…

Unity 射线检测(Raycast)检测图层(LayerMask)的设置

目录 主要内容 拓展&#xff1a; 主要内容 Raycast函数有很多重载(函数的重载根据函数的参数来决定) 这里只涉及这个重载,其余重载可以很方便得在Visual Studio中看源码获取&#xff1b; public static bool Raycast(Vector3 origin, Vector3 direction, out RaycastHit hit…

链游成为蓝海,潮游世界开创未来新时代

区块链、元宇宙浪潮来袭&#xff0c;为数字世界开启崭新的大门&#xff0c;一场链游模式的范式革命正在发生&#xff01; 未来&#xff0c;元宇宙中&#xff0c;链游将成为中坚力量。 潮游世界抢占时代先机&#xff0c;利用区块链技术的去中心化和数字资产的不可替代性&#x…

设计原则 | 接口隔离原则

一、接口隔离原则 1、原理 客户端不应该依赖它不需要的接口&#xff0c;即一个类对另一个类的依赖应该建立在最小的接口上。如果强迫客户端依赖于那些它们不使用的接口&#xff0c;那么客户端就面临着这个未使用的接口的改变所带来的变更&#xff0c;这无意间导致了客户程序之…

【MySQL】MySQL库的操作

MySQL库的操作 一、创建数据库创建数据库案例字符集和校验规则校验规则对数据库的影响 二、操纵数据库1、查看数据库2、查看当前正在使用的数据库3、使用数据库4、显示创建语句5、数据库删除6、数据库的修改7、备份和恢复8、查看连接情况 一、创建数据库 创建数据库的语法如下…

计网 - TCP扫盲

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

MySQL笔记-第18章_MySQL8其它新特性

视频链接&#xff1a;【MySQL数据库入门到大牛&#xff0c;mysql安装到优化&#xff0c;百科全书级&#xff0c;全网天花板】 文章目录 第18章_MySQL8其它新特性1. MySQL8新特性概述1.1 MySQL8.0 新增特性1.2 MySQL8.0移除的旧特性 2. 新特性1&#xff1a;窗口函数2.1 使用窗口…

机器人说明书---名词解释017课_C++语言_多态

目录 多态基类被派生为两个类编译器看的是指针的内容 视频讲解 多态 多态按字面的意思就是多种形态。当类之间存在层次结构&#xff0c;并且类之间是通过继承关联时&#xff0c;就会用到多态。 C 多态意味着调用成员函数时&#xff0c;会根据调用函数的对象的类型来执行不同的…

数据结构实验任务八:排序算法的实现与分析

问题描述 统计成绩&#xff1a;给出 n 个学生的考试成绩表&#xff0c;每条信息由姓名和分数组成&#xff0c;试设 计一个算法&#xff1a; 1.按分数高低次序&#xff0c;打印出每个学生在考试中获得的名次&#xff0c;分数相同的为同 一名次&#xff1b; 2.按名次列出每个学生…

性能优化 vue2/vue3 通过CDN 减少项目启动时间

其实更多可以通过压缩图片等文件大小 也会让项目运行快一些 以及尽量使用异步或者懒加载 使用CDN可以避免在项目中使用npm导入Vue的依赖项&#xff0c;从而减少项目启动时的加载时间 使用方法如下 <!-- Vue 2 --> <script src"https://cdn.jsdelivr.net/npm/vue…

前端:兼容 cookie 和 localStorage 类,且可设置过期时限

前言 兼容 Cookie 和 localStorage 两种方式&#xff0c;且都可设置过期时限&#xff1b; 初始化 init(type, timeOut) 参数 名称类型描述typeString存储方式。支持 2 种类型&#xff1a;cookie&#xff08;存储值最大为 4KB&#xff09;、localStorage(存储值最大为 5M)t…

解码大语言模型奥秘:《大规模语言模型:从理论到实践》震撼上市!

2022年11月&#xff0c;ChatGPT的问世展示了大模型的强大潜能&#xff0c;对人工智能领域有重大意义&#xff0c;并对自然语言处理研究产生了深远影响&#xff0c;引发了大模型研究的热潮。 距ChatGPT问世不到一年&#xff0c;截至2023年10月&#xff0c;国产大模型玩家就有近2…

(1)(1.7) HOTT telemetry

文章目录 前言 1 布线和设置 2 参数说明 前言 Plane-4.0.0&#xff08;及更高版本&#xff09;、Copter-4.0.4&#xff08;及更高版本&#xff09;和 Rover-4.1.0&#xff08;及更高版本&#xff09;支持 Graupner HOTT 遥测技术。 1 布线和设置 与自动驾驶仪的连接可通过…

常用的线程锁

常用的锁 互斥锁&#xff08;Mutex Lock&#xff09; 用于保护共享资源&#xff0c;一次只允许一个线程访问共享资源&#xff0c;其他线程需要等待锁释放后才能访问。互斥锁是最常见的锁类型&#xff0c;用于避免多个线程同时访问共享资源而导致的数据竞争和不一致性。 读写锁…

C#基础——数组Array、数组API

C#基础——数组Array、数组API 1、数组&#xff1a;按照指定顺序存储指定数量的相同类型的值 声明数组 // 数组的长度根据存储值的数量进行自动推断int[] ints1 new int[] { 2, 4, 6, 8 };//可以简写为int[] ints2 { 2, 4, 6, 8 };// 定义数组时&#xff0c;指定数组长度in…

小间距LED显示屏的芯片扮演的关键角色

LED屏幕由数万颗灯珠封装而成&#xff0c;包含驱动芯片、PCB板、电阻、电容、模组套件和箱体等&#xff0c;形成一块高清LED显示屏。芯片的质量直接影响整个屏幕的品质、稳定性和性能。那么&#xff0c;什么是细间距LED显示屏&#xff1f;小间距LED显示屏芯片具体有何作用呢&am…