0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA学习:led数码管控制灯灭设计实验

454398 来源:博客园 作者: raymon_tec 2020-09-24 11:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1基础理论部分

led数码管是由多个发光二极管封装在一起组合的“8”字型的器件,引线内部已经完成,如下图10.1所示,图10.2为实物图。

图10.1 数码管内部结构

那么我们想要控制数码管的亮灭,其实也就是控制发光二极管的亮灭,分别用高低电平去控制。对于数码管来说,读者若是学过单片机及其他MCU的话,其实都知道数码管的控制有两个信号是比较重要的,一个是段选信号,一个是位选信号,位选信号是针对有多个数码管时,需要控制哪一个数码管发亮,段选就是控制数码管显示什么数字。

那么在购买数码管的时候,往往买回来时上面没有标注各引脚信息。这时不要慌,首先你购买时要分清共阳极还是共阴极数码管,共阳极和共阴极数码管电路示意图如图10.2所示。然后可以利用万用表打到“二极管”档位,然后万用表正极接触数码管一个引脚,负极去挨个触碰其他引脚,直到数码管发亮时,可以记录对应的引脚信息即可。

图10.2 数码管共阳和共阴极电路图

1.1 静态显示

静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动。

1.2 动态显示

动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制。

2 Verilog代码实现部分

现在要实现数码管的静态显示功能,从0加到f,时间间隔为1s。封装接口为

2.1 smg_control模块

上述是整个模块的声明,并且调用了smg_param.v的文件,用于数码管解码参数的设置,关于include的用法可以参考其他语法书籍。

两个计数器,一个用于实现时钟计数1s,一个用于数码管编解码计数控制。

上述是实现数码管解码部分,注意smg_param.v中参数调用的方法。

2.2 smg_param模块

3 Modelsim仿真部分

仿真程序很简单,只需添加时钟和复位信号即可。测试的脚本文件如图10.3所示,因测试时将计数改到50,所以周期是1000ns。

图 10.3 测试脚本文件

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    244

    文章

    24703

    浏览量

    692369
  • 发光二极管
    +关注

    关注

    14

    文章

    1249

    浏览量

    69281
  • led数码管
    +关注

    关注

    2

    文章

    73

    浏览量

    23692
  • 数码管
    +关注

    关注

    32

    文章

    1894

    浏览量

    94407
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    点阵数显LED驱动数码管驱动芯片VK1640B采用SSOP24的封装形式

    VK1640B是一种数码管或点阵LED驱动控制专用芯片,内部 集成有数据锁存器、LED 驱动等电路。SEG脚接LED阳极, GRID脚接
    的头像 发表于 01-04 16:00 381次阅读
    点阵数显<b class='flag-5'>LED</b>驱动<b class='flag-5'>数码管</b>驱动芯片VK1640B采用SSOP24的封装形式

    数码管 选型手册2025年最新版

    数码管具有高亮度、多种颜色、宽视角、简单驱动、长寿命、抗震抗冲击、节能环保和成本低等特点。适用于电子设备、工业控制和家用电器等领域的数字显示,提供清晰、均匀的显示效果,易于集成和控制
    发表于 12-30 11:34 0次下载

    第7章 变量进阶与点阵LED(7.3 7.4)

    7.3点阵的初步认识 点阵LED显示屏作为一种现代电子媒体,具有灵活的显示面积(可任意分割和拼装)、高亮度、长寿命、数字化、实时性等特点,应用非常广泛。 通过学习LED
    的头像 发表于 12-11 14:56 1097次阅读
    第7章 变量进阶与点阵<b class='flag-5'>LED</b>(7.3 7.4)

    IO设置为输出点亮LED, 没有操作时led一亮一是怎么回事?

    IO设置为输出点亮LED, 没有操作时 LED 一亮一 怎么回事
    发表于 12-05 08:14

    FZH217 带键盘扫描接口的大笔段 LED 驱动控制专用电路 原厂技术支持

    应用LED数码管驱动o 通过配置寄存器数据控制各段/位的亮,如图(6)和图(7)所示,共阴数码管显示“0”需写入数据3FH到地址00H。按
    发表于 12-03 11:01

    第5章 定时器与数码管基础(5.3)

    5.3 数码管学习 LED是一种简单的LED,只能通过亮和来表达简单的信息。这节课
    的头像 发表于 12-02 15:57 1155次阅读
    第5章 定时器与<b class='flag-5'>数码管</b>基础(5.3)

    原厂 FZH114C  一款LED(发光二极数码管、点阵屏)驱动控制专用芯片

    特性描述 型号:FZH114C 厂商:深圳市方中禾科技有限公司(Premier Chip Limited)FZH114C 是一款LED(发光二极数码管、点阵屏)驱动控制专用芯片,内
    发表于 11-19 14:43

    FZH114  LED(发光二极数码管、点阵屏)驱动控制专用芯片,集成数字通讯电路、 解码电路、数据锁存器、震荡器

    )FZH114 是一款LED(发光二极数码管、点阵屏)驱动控制专用芯片,内部集成了数字通讯电路、解码电路、数据锁存器、震荡器、LED驱动
    发表于 11-19 11:13

    级联动态扫描显示数码管问题

    GD32F103C8T6 硬件SPI连接移位寄存器74HC595级联,动态扫描显示五位数码管 是否需要电平转换芯片TXB0104 数码管选择共阴极和共阳极区别是什么 若使用TXB0104,TXB0104的OE脚在代码书写时是否需要软件
    发表于 10-07 20:36

    抗噪数显驱动数码管显示IC芯片VK1616

    产品品牌:永嘉微电/VINKA 产品型号:VK1616 封装形式:SOP16 产品年份:新年份 概述:VK1616是一种数码管或点阵LED驱动控制专用芯片,内部集成有3线串行接口、数据锁存器、
    发表于 08-18 17:27

    【高云GW5AT-LV60 开发套件试用体验】三、LED控制实验

    【高云GW5AT-LV60 开发套件试用体验】三、LED控制实验 高云软件开发环境搭建好以后,进行正式的FPGA编程前,必须使用安装好的G
    发表于 07-21 05:57

    【应用】工业现场的“智能显示管家”:亿佰特EID051-1xx系列 Modbus数码管解析

    数码管。亿佰特新推出的EID051-1xx系列Modbus数码管,以多种核心优势,成为工业现场的一大助力。一.什么是Modbus数码管?Modbus数码管是一种通过R
    的头像 发表于 07-17 19:34 789次阅读
    【应用】工业现场的“智能显示管家”:亿佰特EID051-1xx系列 Modbus<b class='flag-5'>数码管</b>解析

    LED数码管驱动芯片计量插座数显驱动VK1640

    产品品牌:永嘉微电/VINKA 产品型号:VK1640 封装形式:SOP28 VK1640是一种数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、LED 驱动等电路。SEG脚接
    发表于 07-07 16:43

    仪表数码管驱动LED驱动器原厂芯片VK1640

    产品品牌:永嘉微电/VINKA 产品型号:VK1640 封装形式:SOP28 VK1640是一种数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、LED 驱动等电路。SEG脚接
    发表于 06-25 16:59

    FZH119 LED驱动控制专用芯片中文手册

    FZH119 是深圳市方中禾科技有限公司推出的 LED 驱动控制专用芯片,专为驱动共阴/共阳数码管及点阵屏设计,支持大尺寸显示需求。以下是其核心特性及功能详解:核心特性显示能力高密度驱动:支持 8
    发表于 05-20 17:53 0次下载