成为订阅者(免费)

加入29,000名其他订阅者以获得用户销售折扣和 其他免费资源。
:
:
大学教师'担心 - 您的邮件地址完全是 安全的。我保证使用它 只要 到 send you MicroZine.

使用PIC微控制器制作二进制时钟

您可以使用PIC微控制器和LED 矩阵创建二进制时钟(或者如果您喜欢您可以连接个人 LEDs).  

该nba竞猜使用LED矩阵块,因为它可以节省大量接线。 

那是什么呢?

它是一个LED时钟,将时间信息显示为二进制数......

......这是一个很好的学习如何阅读二进制度的方式(最多9个 way!).  

您可以使用0-9表示数字 4二进制 digits 因此,每位时间只需要四个LED。那里's a binary-decimal 在这里转换表

显示小时,分钟和秒数(每个数字2位),您需要6个二进制数字 总共(取决于您是否使用24小时时钟仅需要顶部数字 1 or 2 LEDs).

LED二进制时钟框图

二进制时钟框图

如何阅读二进制文件 clock

时间以24小时模式显示:

  • 第一个两位数表示0-23小时,
  • 接下来的两位数表示0-59分钟,
  • 接下来的两位数表示0-59秒。

要显示6位数所需的时间,如下所示:

二进制时钟数字描述

Hours
MSD 0-2
Hours
LSD. 0-3
分钟 MSD 0-5
分钟 LSD. 0-9
MSD 0-5
LSD. 0-9

(MSD,LSD大多数 重要的数字,最小值数字)


注意:您可以使用5x7 LED矩阵 仅作为右手4 LED(也仅为6行) project.

在上图中的黑色矩形显示您需要查看哪些LED - 该nba竞猜未使用其余部分。你从中读取时钟 顶部并读取四个LED的水平行作为二进制数。每个LED都是 ON表示截止的每个LED表示为零。然后你使用 the 转换表 到 translate it into 小数,直到你变得如此擅长,你赢了't need the table!

硬件

该nba竞猜使用与此相同的硬件 LED矩阵nba竞猜 using a 16F88 PIC 微直接机和LED矩阵。它值得一看起来一样 硬件描述适用于如何复用显示。

I'LL只需在此说,而不是使用64个输出引脚只需要10 drive the display.

pic 微控制器二进制 时钟显示硬件
(单击图表以打开PDF)

二进制时钟硬件图

规格

二进制时钟显示 红色8x8 LED矩阵(为方便起见)您只有 真的需要一个6x4 LED矩阵,你只能购买8x8或5x7!

二进制时钟显示nba竞猜详细信息。

PIC微控制器二进制时钟nba竞猜
编译器 mikroelectronika mikroc编译器 自由 !
目标 16F88 / 16F84(对其他有足够的照片重新标准 pins).
软件级别 简单。
软件说明 复用显示/时钟算法。
硬件级别 简单。
硬件笔记 没有特别的笔记
nba竞猜版本 1.01
nba竞猜文件 输入您的详细信息以获得 下载链接
并获得微控制器通讯:


(您的电子邮件是安全的,永远不会 be sold or rented).
You will get 所有C源代码和 hex file.

注意:检查您的电子邮件是否有关nba竞猜代码下载链接。


pic Micro二进制时钟软件

DOT Matrix LED显示器的nba竞猜文件

编译nba竞猜 files
16f88-binary-clock.mcppi

C源文件。
16F88-Binary-Clock.c

标题文件。
类型
比特

输出文件
16f88-binary-clock.hex

二进制时钟代码描述。

16F88-Binary-Clock.c

这包含所有代码,但是:

    • 位于位的比特操纵例程
    • 类型中的定义

代码易于遵循,一切都完成 main().

多路复用方法对于该方法是相同的 LED矩阵nba竞猜 so have a look there 对于该方法的软件描述。

唯一困难的部分是正确控制时间 显示,但它并非如此困难,因为您可以在代码中看到。

注意定义Fliplr和ROT180允许您更改显示屏 方向无需重新布线董事会!

改进

您可以通过添加一组来改进nba竞猜以使其进入全时钟 钥匙与之相同 RTCnba竞猜.  这将让您设置并更改时间。

pic microcontroller. Accuracy

该nba竞猜依赖于微控制器的准确性's 内部振荡器仅为1% - 这根本不是很准确。  你可以期待每天〜15分钟!

为了更好的准确性,使用外部水晶如一些所示 其他nba竞猜。如果使用水晶时钟将准确到几个 minutes per month.

注意:即使使用标准 水晶板布局非常重要 - 即,它会更好 than 1% but won't和手表晶体准确性一样好。 

你可以使用一个 DS1307时钟 chip 但即使是每天约2秒(损失)即使是他们依赖的 在20ppm手表32khz水晶 - 良好的轨道布局和正确的电容性 需要晶体加载以获得所示的精度。

二进制时钟 accuracy

时钟源 准确性 每天错误 每月错误
内部振荡器 1% 14分钟 7个小时

标准晶体

100ppm 8.64秒 4.32分钟

看水晶

20ppm 1.73秒 51秒

您可以通过电路中的PIC编程 ICSP. 连接器。

您可以找到一些关于比较的注释 PPM时钟精度 here.

新的! Comments

让你说到你刚刚阅读的东西!留下下面的框中的评论。



跳跃 二进制时钟
最佳微控制器 - nba竞猜主页


隐私政策 | 接触 | 关于我

网站地图 | 使用条款


 ezoic. 报告此广告

访问我们的Facebook页面:

   点击这里



最近的文章

  1. 如何使用ADS1115

    使用ADS1115精度16位ADC进行教程进行低功耗。

    阅读更多

  2. arduino. 模拟输出...易模拟输出生成

    arduino. 模拟输出:如何创建最精确的PWM模拟输出以及如何创建模拟PWM正弦波。

    阅读更多

  3. 数号和等效的快速宏。加快代码!

    了解DigitalWrite()的工作原理......现在使用17倍宏宏!

    阅读更多

  4. TCS230颜色传感芯片:如何运作以及如何使用它。

    如何使用TCS230(/ TCS3200)彩色检测器芯片并轻松将其添加到您的任何nba竞猜中。

    阅读更多

  5. 如何使用ADXL345进行运动感测等。

    使用ADXL345 Acellerometer,您可以检测到16G!您还可以了解如何使用它来点击检测等。

    阅读更多

  6. HMC5883L 3轴数字MAGENTOMTER如何运作

    HMC5883L - 如何制作数字罗盘,了解HMC5883L和QMC5883L之间的差异以及它们是否兼容。

    阅读更多



读者 Comments

"I wanted to thank
你这么好
对于所有信息
你已经提供了
你的网站's

高超 极好的 ."

- 逃亡Potthath.

"This site really is
最好的和我最喜欢的。
我发现这里有很多很有用
nba竞猜和提示。"

- 米兰

Bursach.<at>gmail.com<

"Awesome site,
非常,非常容易和好
导航!"


-
Matt_tr. <at>
wolf359.cjb.net.


学习微控制器

"Interested in
微控制器?"

注册
免费7天指南:

自由 GUIDE : CLICK HERE


"I am a newbie to PIC
我想说
 how great your
网站一直在为我。"


- 戴夫

de_scott.<at>bellsouth.net

"Your site is a great
和完美的工作。
恭喜。"


- SURESH.

IntegratedInfosys.<at>
Yahoo.com.

"I couldn't find the correct
要定义的词语
你的网页。

非常有用,揭开,
诚实明确。

非常感谢
你的时间和作品。
问候。 "


- Anon.

回到顶部