OLED数字时钟---FPGA实现
一. 硬件
- FPGA开发版
- 4个按键
- 0.96寸 IIC接口的oled显示模块
二. 功能介绍
- oled初始化
- oled清屏
- oled数字时钟显示
- 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实现相关推荐
- 状态机实现数字时钟 fpga
目录 原理 实现 原理 数字时钟:我这里实现的是数码管显示,外加设置时间功能和闹钟功能,闹钟就是蜂鸣器,没有其他的功能. 状态机:这里就不具体介绍了,上一篇已经介绍过了. 实现 设计: 1)按键消抖模 ...
- 基于FPGA的数字时钟的设计课设(HUAT)
目录 前言 一.数字时钟课设目标 二.部分代码 1.clock.v代码的编写 2.完整代码 3.仿真代码 总结 前言 学校黄老师的FPGA的设计课设,最后的课设为数字时钟,实现分时的计数功能,带有整点 ...
- 基于FPGA的数字时钟设计
基于FPGA的数字时钟设计 芯片与开发板 技术指标 1.具有正常的日时分秒技术显示功能,用七个数码管分别显示日,时,分,秒. 2.有按键校日,校时,校分,校秒. 3.利用led模拟整点报时功能. 4. ...
- 基于FPGA数字时钟的设计(附源码)
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注"FPGA技术江湖"微信公众号,在"闯荡江湖"."行侠仗义"栏里获取其 ...
- FPGA芯片结构(可编程输入输出单元IOB/可配置逻辑块CLB/数字时钟管理模块DCM/ 嵌入式块RAM(BRAM)/丰富的布线资源/ 底层内嵌功能单元/内嵌专用硬核)
目前主流的FPGA仍是基于查找表技术的,已经远远超出了先前版本的基本性能,并且整合了常用功能(如RAM.时钟管理 和DSP)的硬核(ASIC型)模块.如图1-1所示(注:图1-1只是一个示意图,实际上 ...
- FPGA数字时钟(可暂停调数,含代码)
前言 前段时间刚刚开始初步学习FPGA相关知识,在学习了一段时间后,利用前面所学知识,写了一个数字时钟,顺便在这里写下总结,方便理解. (本人小白一名,有错欢迎指出,欢迎探讨) (我使用的开发板是Cy ...
- 基于FPGA的遥控数字时钟设计
基于FPGA的遥控数字时钟设计报告 Author:张宏宇 摘要 数字时钟是一种通过数字显示时间的计时装置,本次项目采用Cyclone Ⅳ系列芯片,使用QuartusII开发环境,使用Ver ...
- FPGA期末项目 | 数字时钟
戳这里下载整个项目包(已上传到CSDN资源库) 一.实验设备 FPGA开发平台.计算机.其它外接器件 二.需求分析(选题的意义.功能要求等...这里有点水,小伙伴们可以选择性跳过) 选题的意义:个人认 ...
- FPGA初学记录——数字时钟系统搭建(上)
FPGA初学记录--数字时钟系统搭建(上) 野火征途Pro开发板教程--数码管动态展示拓展训练,数字时钟系统搭建 文章目录 FPGA初学记录--数字时钟系统搭建(上) 前言 一.问题简述 二.功能解析 ...
最新文章
- python计时器精度_在python中获得更精确的计时器
- oracle执行计划连接方式
- 针对ASP.NET Core Web API的先进架构
- Autodesk MapGuide Enterprise 2011 Update 1 for Windows发布了
- 关于release后retainCount还是1的问题
- 后端传前端中文显示都是问好_前后端分离,后台返回的数据前端没法写,怎么办?...
- python定义变量并赋值_Python动态声明变量赋值代码实例
- java.lang.illegalagr_spring – java.lang.IllegalArgumentException:环境不能为null
- 最全Pycharm教程(10)——Pycharm调试器总篇
- beast单元库的总结
- 响应式布局技术:App如何适配不同尺寸的设备
- ARKit Plane Detection (平面检测)
- python脚本转换为EXE文件
- 美国节点服务器有什么优势,美国CN2服务器的概念与优势
- 乒乓球单循环赛_乒乓球循环赛制比赛方法
- php对联广告代码,网站漂浮对联广告代码
- 简单阻抗匹配电路及公式
- swfupload 无法加载_解决 KindEditor SWFUpload 批量上传检测用户登录状态的问题
- 浅析Java的线程和Golang的协程
- 案例:数据提取/数据获取/爬虫—工具篇—影刀