今天是: <%response.write formatdatetime(date(),1)%> 电子制作天地网站欢迎您的光临,欢迎提出宝贵意见或建议。本站信息产业部备案: 粤ICP备05114582号
 
基于AT89C4051数字时钟的设计与制作
89c4051 clock

时间:2013-10-27 20:30:08 来源:互联网 作者:不详 编辑: 【关闭


 
作者:邹楚锋
这是一个用AT89C405l单片机做的一个实时数字时钟。由于使用AT89C405l,所以这个数字时钟成本很低、体积很小,可以做成一个小模块,使用非常方便。
  一、硬件设计
  下图是数字时钟的电路原理图。
  AT89C4051单片机的P1口用来连接LCD的数据线(从LCD的7脚到14脚)。使用20×4的LCD字符显示屏。
基于AT89C4051数字时钟的设计与制作89c4051 clock
  二、LCD自定义字符方法
  右图上可以看到数字比正常的字体尺寸大很多,为此使用了带有CGRAM(CGRAM为字型、字符产生器的RAM,全称CharacterGeneratorRAM,简称CGRAM。)的LCD,用户可以灵活自定义字符。定义一个字符,首先要得到该字符的数值然后写入CGRAM区。该CGRAM区域从O×40开始,每个字符有8个单元。左图是自定义字符的图示。所以,需要获得字符所有像素的值,把这些值写入CGRAM。在自定义8字形字符的帮助下能制作出数字0到9。注:最多只能创建8个自定义字符。
基于AT89C4051数字时钟的设计与制作89c4051 clock
  三、程序设计
  这个制作的源代码是用C语言编写,并用KeilC编译。可以下载C的源代码,C的源代码通过编译后,可以直接把hex文件下载到进你的单片机。
  四、制作
  如果在制作时买不到原理图中单片机,也可以用AT89C51/AT89C52代替。但必须保证你所用的IO口跟LCD按键连接的端口是跟C源代码或者是电路原理图中的IO口是一样的。
  原理图中已经包含了电源部分原理。
 
基于AT89C4051数字时钟的设计与制作89c4051 clock
 
基于AT89C4051数字时钟的设计与制作89c4051 clock
 

◆相关文章◆
◆ 编辑推荐 ◆
用户:
更多评论
您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。60个字以内
留言:
验证码:
 
 
 

免责声明:
●本站所有内容均来自网络,以学习为目的,如果侵犯了您的利益,请来信告知,立即删除,站长邮件为"diy+dzdiy.com",请将"+"变更为"@"
●电子制作存在风险,请注意人身安全,如果您在根据本站电路进行制作过程中发生伤害,本站不负任何责任。

版权所有:www.dzdiy.com © 2001-2019 本站信息产业部备案: 粤ICP备05114582号