首页 > 其他分享 >数电学号显示

数电学号显示

时间:2024-06-09 16:04:10浏览次数:7  
标签:显示 存器 触发器 数码管 计数器 电学 译码器

数电学号显示

(1)设计任务:

(1)系统功能 具体功能要求如下: 1)可通过启动/暂停功能按键控制显示器在启动显示或暂停显示两种状态下切换。 2)系统启动显示时,学号显示分两种方式进行,两种显示方式在出现时间上需同步。 具体方式如下:  1 位显示: 学号通过FPGA实验板上的1个数码管显示,8位学号依次在此数码管上显示。每一位 以1S为时间间隔,如学号为20211099,则在此位数码管上以1S为周期依次显示2、0、2、 1、1、0、9、9,然后再重新进入下一个轮次。  4 位显示: 学号显示通过FPGA实验板上的4个数码管显示,8位学号分两批依次显示,每一位以 1S 为时间间隔,依次从左往右开始显示,显示数字后保持在数码管上。如学号为20211099, 则第一次从左往右依次显示 2、0、2、1,第二次再在对应位置上刷新前面的数字依次显示 1、0、9、9,8位学号全部显示完全后重新开始进入下一轮次。 3)系统暂停显示时,系统停止刷新显示,显示保持在上一时刻,当恢复为启动显示状 态时继续刷新显示。

                   图1.1-学号显示器原理框图

  1. 整体系统设计思路及原理,与系统方案比较:

分频器:

                       图2.1-分频器

用7个7490级联构成107分频器,可将10MH时钟信号分频为1Hz时钟信号.

8位循环控制系统:

      图2.2-74193计数器

这里使用74193计数器,通过异步清零实现模8计数.

启动/暂停控制:

                图2.3-双D触发器控制模块

                 图2.4-KEY按键产生脉冲信号

可看到按键产生了脉冲信号,所以使用边沿触发器,这里选择D触发器,通过上升沿触发后翻转电平,实现对时钟信号的控制和暂停.

学号编码:

                  图2.5-计数器编码

                 图2.6-计数器输出于译码器编码的真值表

通过真值表写出对应表达式,化简后连到译码器上即可.

显示系统:

图2.7-7447译码器

要想要数码管显示对应数字,必须连接译码器,这里选择7447译码器.

锁存器:

图2.8-7475锁存器

通过使能信号控制锁存器维持状态和触发.

总的来说,1位显示的设计思路就是设计一个模8计数器,与8位学号一一对应,然后把对应每位学号的计数器输出状态编码成此学号的译码器输入,此时模8计数器不断循环,而学号也不断循环输出.

对于4位显示而言,学号有8位,每个数码管只在两个数字之间切换,这里选择锁存器控制译码器,通过计数器的输出编码成对应信号给锁存器,让锁存器在特定数字时切换,其他时间保持.

  1. 方案比较:

对于控制暂停模块其实可选择不同触发器,但原理都是一样的.

对于8位循环控制,这里有好几种设计方案,比如用模8计数器,或者用触发器实现8位循环.

学号编码这里还可以选择数据选择器实现

标签:显示,存器,触发器,数码管,计数器,电学,译码器
From: https://blog.csdn.net/hpy3343959482/article/details/139562480

相关文章

  • 调查显示各公司在 IT 安全培训方面存在差距
    网络安全提供商Hornetsecurity最近进行的一项调查显示,许多组织的IT安全培训存在严重缺陷。这项调查是在伦敦举行的InfosecurityEurope2024期间发布的,调查发现26%的组织没有为其最终用户提供任何IT安全培训。这些调查结果来自世界各地的行业专业人士,表明这是一个......
  • C51学习归纳7 --- LED点阵显示静态图片和动画
        今天学习一个非常常用的功能。外面的流动字母的LED大屏大家应该很常见吧。今天!学完这个,你就可以自己设计一个LED大屏了!一、开发板原理图    首先我们看点阵屏幕的输入信号,有P0_X和DP_X控制。P0_X直接就是芯片的P0输出端口,那么我们现在关注一下DP_X的产生......
  • jqgrid动态显示,隐藏指定列
    jQuery(function($){vargrid1=$.extend(true,{},BaseJqGrid,{resizeHandle:"#resizeH",pager:"#pager",//分页工具栏datatype:"local",//点开页面不自动查询pager:null,//......
  • 编写一个程序,提示用户输入三个点 p0、p1 和 p2,显示 p2 是否在从 p0 到 p1 的线段左侧
    (几何:点的位置)给定一个从点p0(x0,y0)到pl(xl,pl)的有向线段,可以使用下面的条件来确定点p2(x2,y2)是在线段的左侧、右侧,或者在该直线上(见下图): 编写一个程序,提示用户输入三个点p0、p1和p2,显示p2是否在从p0到p1的线段左侧、右侧,或者在该直线上。下面是运行示例:......
  • Django获取 verbose_name 显示到前端
    在models.py文件里,创建各个数据表models#在models.py文件里classAssetSet(models.Model):"""资产表"""name=models.CharField(verbose_name="名称",max_length=32)price=models.IntegerField(verbose_name=&quo......
  • vue2使用Clodop插件打印表格,分页,每页显示页头页尾,自定义纸张大小
    一、前往lodop官网,下载插件,下载中心-Lodop和C-Lodop官网主站 这里下载的window64位的,将插件安装好,运行,会看到引入项目第一种、可以直接将script标签放入vue的head中,在项目运行时自动加载。第二种、也可以将js文件下载至本地,通过import引入,前提是将CLODOP对象export出......
  • 苹果电脑显示一个问号该如何解决—成功案例
    这样的数据恢复用户可以自己完成吗?今天我们来看一个案例,一台A1465的苹果电脑,开机时显示一个问号,系统是进不了的。客户的描述是:机器出了问题以后,去苹果售后维修站做过一些检测,对方告诉他可能是硬盘坏了,但是因为苹果官方不提供数据恢复救援工作。苹果电脑的硬盘是板载的,主控东芝,......
  • 【转】【C#】电脑设置150%,Winform界面显示错乱
    在电脑设置150%的时候,winform下窗体布局会产生变化,如下图所示 解决方案1、打开注册表编辑器,找到下面这个路径:HKEY_CURRENT_USER\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\Layers如下图:2、在右侧新建一个字符串值。2.1值为:devenv.exe所在的路径(安装vs时......
  • Day19 待办事项功能页面完善以及显示优化
    本章节完善了待办事项增删改查功能,及优化打开待办事项页面时,如果无数据则显示默认的背景图片,否则显示数据等细节优化 由于待办事项功能页,数据已正常渲染出来了。但页面新增,查询,修改,删除等功能还未实现。接下来实现待办事项的请求WebApi接口实现CURD(增删改查)的功能......
  • 浏览器在局部区域全屏下,UI部分弹窗组件无法正常显示的问题
    importscreenfullfrom'screenfull'//全屏handleScreen(){//screenfull.isEnabled此方法返回布尔值,判断当前能不能进入全屏if(!screenfull.isEnabled){returnfalse}//screenfull.toggle此方法是执行全屏化操作。如果已是全屏状......