一. 硬件

  1. FPGA开发版
  2. 4个按键
  3. 0.96寸 IIC接口的oled显示模块

二. 功能介绍

  1. oled初始化
  2. oled清屏
  3. oled数字时钟显示
  4. oled字符显示

三. 效果演示


关注 微信公众号 FPGA之旅 回复 Oled数字时钟 获取下载链接


四. 核心代码讲解

大家可以参考前篇文章oled字符显示,本代码是基于该工程扩展而来的。

1. 字符数据

显示时,时钟字符的大小为1632,星期字符的大小为1616。调用这些memory的值也是通过Python生成copy而来的

2. 字符显示模块

由于这里有两种字体大小的支符显示,它们的宽是一样的,高度不一样。所以模块添加了一个支符大小的输入信号,来控制当前字符占多数个页。

3. 时钟控制模块

这个模块的子模块生成时钟数据,同时它生成字符的大小和位置以及索引信息。

//时钟模块
Clock_top           Clock_top_HP(.clk           (clk),.rst_n        (rst),.mode         ('d0),.selected        ('d0),.added       (1'b0),.data0      (data0),        //秒的低位.data1        (data1),        //秒的高位.data2        (data2),        //分的低位.data3        (data3),        //分的高位.data4        (data4),        //时的低位.data5        (data5)         //时的高位);

OLED数字时钟---FPGA实现相关推荐

  1. 状态机实现数字时钟 fpga

    目录 原理 实现 原理 数字时钟:我这里实现的是数码管显示,外加设置时间功能和闹钟功能,闹钟就是蜂鸣器,没有其他的功能. 状态机:这里就不具体介绍了,上一篇已经介绍过了. 实现 设计: 1)按键消抖模 ...

  2. 基于FPGA的数字时钟的设计课设(HUAT)

    目录 前言 一.数字时钟课设目标 二.部分代码 1.clock.v代码的编写 2.完整代码 3.仿真代码 总结 前言 学校黄老师的FPGA的设计课设,最后的课设为数字时钟,实现分时的计数功能,带有整点 ...

  3. 基于FPGA的数字时钟设计

    基于FPGA的数字时钟设计 芯片与开发板 技术指标 1.具有正常的日时分秒技术显示功能,用七个数码管分别显示日,时,分,秒. 2.有按键校日,校时,校分,校秒. 3.利用led模拟整点报时功能. 4. ...

  4. 基于FPGA数字时钟的设计(附源码)

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注"FPGA技术江湖"微信公众号,在"闯荡江湖"."行侠仗义"栏里获取其 ...

  5. FPGA芯片结构(可编程输入输出单元IOB/可配置逻辑块CLB/数字时钟管理模块DCM/ 嵌入式块RAM(BRAM)/丰富的布线资源/ 底层内嵌功能单元/内嵌专用硬核)

    目前主流的FPGA仍是基于查找表技术的,已经远远超出了先前版本的基本性能,并且整合了常用功能(如RAM.时钟管理 和DSP)的硬核(ASIC型)模块.如图1-1所示(注:图1-1只是一个示意图,实际上 ...

  6. FPGA数字时钟(可暂停调数,含代码)

    前言 前段时间刚刚开始初步学习FPGA相关知识,在学习了一段时间后,利用前面所学知识,写了一个数字时钟,顺便在这里写下总结,方便理解. (本人小白一名,有错欢迎指出,欢迎探讨) (我使用的开发板是Cy ...

  7. 基于FPGA的遥控数字时钟设计

    基于FPGA的遥控数字时钟设计报告 ​ ​ Author:张宏宇 摘要 ​ 数字时钟是一种通过数字显示时间的计时装置,本次项目采用Cyclone Ⅳ系列芯片,使用QuartusII开发环境,使用Ver ...

  8. FPGA期末项目 | 数字时钟

    戳这里下载整个项目包(已上传到CSDN资源库) 一.实验设备 FPGA开发平台.计算机.其它外接器件 二.需求分析(选题的意义.功能要求等...这里有点水,小伙伴们可以选择性跳过) 选题的意义:个人认 ...

  9. FPGA初学记录——数字时钟系统搭建(上)

    FPGA初学记录--数字时钟系统搭建(上) 野火征途Pro开发板教程--数码管动态展示拓展训练,数字时钟系统搭建 文章目录 FPGA初学记录--数字时钟系统搭建(上) 前言 一.问题简述 二.功能解析 ...

最新文章

  1. python计时器精度_在python中获得更精确的计时器
  2. oracle执行计划连接方式
  3. 针对ASP.NET Core Web API的先进架构
  4. Autodesk MapGuide Enterprise 2011 Update 1 for Windows发布了
  5. 关于release后retainCount还是1的问题
  6. 后端传前端中文显示都是问好_前后端分离,后台返回的数据前端没法写,怎么办?...
  7. python定义变量并赋值_Python动态声明变量赋值代码实例
  8. java.lang.illegalagr_spring – java.lang.IllegalArgumentException:环境不能为null
  9. 最全Pycharm教程(10)——Pycharm调试器总篇
  10. beast单元库的总结
  11. 响应式布局技术:App如何适配不同尺寸的设备
  12. ARKit Plane Detection (平面检测)
  13. python脚本转换为EXE文件
  14. 美国节点服务器有什么优势,美国CN2服务器的概念与优势
  15. 乒乓球单循环赛_乒乓球循环赛制比赛方法
  16. php对联广告代码,网站漂浮对联广告代码
  17. 简单阻抗匹配电路及公式
  18. swfupload 无法加载_解决 KindEditor SWFUpload 批量上传检测用户登录状态的问题
  19. 浅析Java的线程和Golang的协程
  20. 案例:数据提取/数据获取/爬虫—工具篇—影刀

热门文章

  1. 如何使用别人的github.io 博客模板
  2. HTB靶机012-Valentine-WP
  3. java dwr_DWR文档之开始使用 DWR
  4. JavaFX简介-网上摘录
  5. mpacc在职研究生报考条件-报考在职研究生一般都需要什么条件?
  6. 2021唯品会JAVA后台开发暑假实习(一面)
  7. 来无影去无踪 巧妙匿名突破网络限制
  8. 以数字化转型为目标,华为云启动“场景化”按钮
  9. org.apache.commons包 下载地址
  10. C++ 文件IO操作