0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于AT89C4051数字时钟的设计

电子设计 来源:xx 2019-02-20 09:13 次阅读

这是一个用AT89C405l单片机做的一个实时数字时钟。由于使用AT89C405l,所以这个数字时钟成本很低、体积很小,可以做成一个小模块,使用非常方便。

一、硬件设计

下图是数字时钟的电路原理图。

AT89C4051单片机的P1口用来连接LCD的数据线(从LCD的7脚到14脚)。使用20×4的LCD字符显示屏。

二、LCD自定义字符方法

右图上可以看到数字比正常的字体尺寸大很多,为此使用了带有CGRAM(CGRAM为字型、字符产生器的RAM,全称CharacterGeneratorRAM,简称CGRAM。)的LCD,用户可以灵活自定义字符。定义一个字符,首先要得到该字符的数值然后写入CGRAM区。该CGRAM区域从O×40开始,每个字符有8个单元。左图是自定义字符的图示。所以,需要获得字符所有像素的值,把这些值写入CGRAM。在自定义8字形字符的帮助下能制作出数字0到9。注:最多只能创建8个自定义字符。

三、程序设计

这个制作的源代码是用C语言编写,并用KeilC编译。可以下载C的源代码,C的源代码通过编译后,可以直接把hex文件下载到进你的单片机。

四、制作

如果在制作时买不到原理图中单片机,也可以用AT89C51/AT89C52代替。但必须保证你所用的IO口跟LCD按键连接的端口是跟C源代码或者是电路原理图中的IO口是一样的。

原理图中已经包含了电源部分原理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5997

    文章

    43947

    浏览量

    620538
  • 数字时钟
    +关注

    关注

    2

    文章

    144

    浏览量

    20116
收藏 人收藏

    评论

    相关推荐

    利用AT89C4051制作的数字时钟设计 pdf

    利用AT89C4051制作的数字时钟设计这是一个用AT89C4051单片机做的一个实时数字时钟
    发表于 12-08 09:48

    SM894051/AT89C2051

    =AT89C55WD-24PU/JPSM894051C25PP/SP=AT89C2051-24PU/SUSM894051C25PP/SP=AT89C
    发表于 06-29 11:35

    转载:我做简易51单片机编程器的经历,供大家参考

    的头文件好像有些版本的Keil C中是没有的,大家可以到网上搜索一下。 编程器的89S51编程部分的功能实现了,其实这次做这个编程器的主要目的是为了能给AT89C4051的芯片编程,因为以前工作中
    发表于 04-18 15:30

    谁有用at89c51做的数字时钟

    急需用at89c51做的数字时钟,要带闹钟和调时功能,还要有用c语言编程的、
    发表于 06-01 23:48

    基于AT89C51单片机数字时钟的研究

    本帖最后由 eehome 于 2013-1-5 09:59 编辑 基于AT89C51单片机数字时钟的研究
    发表于 08-14 19:05

    基于AT89C51的数字时钟制作

    基于AT89C51的数字时钟制作
    发表于 08-14 19:19

    请各位大哥帮忙给写个C语言程序 电压力锅上面的

    我发帖好几次了 几个月没有结贴我这个用AT89C4051单片机求高手看看
    发表于 03-01 16:30

    at89c4051中文资料pdf

    at89c4051中文资料是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的只读Flash程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易
    发表于 04-07 14:36 148次下载
    <b class='flag-5'>at89c4051</b>中文资料pdf

    高性能小封装单片机AT89C4051 1051U

    高性能小封装单片机AT89C4051 1051U
    发表于 05-04 14:03 28次下载

    AT89C2051 AT89C4051单片机编程器

    在学习单片机的过程中编程器是必不可少的设备,许多电子爱好者因为没有编程器而无法进行单片机的实验。AT89C205 1/405 1是一个具有2K/4K字节Flash存储器的5l系列的单片机,可重复
    发表于 11-12 11:49 386次下载

    at89c4051应用电路

    at89c4051应用电路, AT89C4051是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的只读Flash程序存储器和128 bytes的随机存取数据存储
    发表于 04-07 14:42 3114次阅读
    <b class='flag-5'>at89c4051</b>应用电路

    AT89C4051资料

    发表于 11-07 13:57 25次下载

    AT89C4051中文文档资料

    AT89C4051中文文档资料
    发表于 10-09 11:50 26次下载
    <b class='flag-5'>AT89C4051</b>中文文档资料

    带AT89C2051的数字时钟

    电子发烧友网站提供《带AT89C2051的数字时钟.zip》资料免费下载
    发表于 08-05 11:57 8次下载
    带AT<b class='flag-5'>89</b>C2051的<b class='flag-5'>数字</b><b class='flag-5'>时钟</b>

    基于AT89C2051/4051单片机编程器的实验

    电子发烧友网站提供《基于AT89C2051/4051单片机编程器的实验 .pdf》资料免费下载
    发表于 10-18 10:23 8次下载
    基于AT<b class='flag-5'>89</b>C2051/<b class='flag-5'>4051</b>单片机编程器的实验