|
2402LCD电子钟
今天算是和电子钟较上劲了,一连 3个电子钟是不是感觉有点腻?可是要注意它们所用的模块和功能都是不同的,每款都有自己的独到之处。这一款主要是具有强大的定时功能,而且它还有再开发的空间。不久后我将增加此电子钟的远程家电控制功能,这又会增加它的实用性。也许你还有更好的想法想实现,苦于不懂程序开发,这并没有多大关系。我总认为懂硬件、懂编程没什么了不起,有一点基础的人看一段时间也都可以学会,关键还是要看设计者的思路和创意。这就好像一部小说,语言也只不过是一种表达方式,妙语连珠是很好,可是小说看重的还是内容精彩。我想多花一些时间研究有趣的创意会让单片机爱好者玩的更精彩。2402LCD电子钟外观如图 7所示。
 图 7实物图
功能特点
- 25路掉电不丢失数据的用户定时功能,定时生活方方面面。
- 采用首创的忽略定时新概念。可以设置定时某项为忽略值,再配合 25路定时项目使定时内容自由发挥、千变万化。
- SAA3010红外遥控器输入控制,数字键输入数据,方便快捷。
- 精准温度显示,全息时间显示,定时器使用量显示。所有数据一目了然。
- 全程帮助提示和独立的帮助菜单,易学易用。
- 数字键输入设置内容,不只是用上/下键笨笨的调时了。
- 人性化软件设计,设计时考虑到许多使用细节。
表 3

采购时间
表 3所示是这个设计中所用到的元器件。单片机依然选用 AT89S52,只是屏幕变成了 24列 2行的字符型 LCD显示屏。了解过单片机的朋友可能都听说过 1602LCD显示屏,好像这已经成为单片机学习的必备之物。无论是杂志、网络、图书,只要是涉及单片机学习的都有 1602显示屏介绍的部分。因为它是 LCD显示屏模块中较常用而易学习的一款,再加上价格相对便宜,吸引了不少初学者购买。现在随便在网上搜索都可以找到许多卖屏的商家,而却鲜有关于 1602LCD显示屏精致、实用的制作。我这里选择的 2402LCD显示屏是完全兼容 1602LCD显示屏的产品,区别只是多了 8列显示。用 2402LCD显示屏学习单片机也有同功之妙,现在市场上出售的 2402LCD的内部驱动芯片和 1602也都是一种,这是很容易买到的,不用完全对应型号,只要是 2402LCD显示屏都可以实现本制作,现在 2402LCD显示屏的市场价在 30元左右,买屏的时候别忘了索要显示屏的技术资料,这同属于产品的一部分。
遥控器是采用现在单片机爱好者学习时最常用的 SAA3010型遥控器,除了现在用在本制作中,同时还可以用在红外遥控器解码之类的单片机实验内容中。随便一个卖电视机遥控器的摊位都有卖的,只要型号是 SAA3010就都可以用于本制作。 SAA3010遥控器的外观如图 8所示,市场价在 6元左右。
 图 8 SAA3010遥控器
型号是 TSOP1738的家伙是一种红外一体接收芯片,它可以接收并放大红外遥控器发出的信号,最后将数据发送给单片机处理。它和 SAA3010遥控器是天作之合,谁也离不开谁,它们也是学习单片机对红外信号处理不可缺少的组合。虽然红外遥控器和红外接收芯片是一对黄金搭档,可是通常它们并不会出现在同一柜台。TSOP1738还得再到主营电子元器件的地方购买,市场价在 3元左右。
这台电子钟是具有 25路掉电不丢失数据的定时功能,这种掉电不丢失来源于一片 EEPROM芯片:AT24C02,这是一款可以擦写 100万次、保存数据近百年、拥有 256字节的存储芯片。它采用 I2C通信接口,一般的单片机学习教程里也会讲到它,而我在这里就已经实际应用了。参考本制作的电路连接方法和源程序中对 AT24C02的驱动部分,比从书本上理论地研究更容易理解,这也是“实践出真知”的道理。一片 AT24C02的价格在 2元左右。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
|