基于AT89C4051数字时钟的设计

发布者:心有归属最新更新时间:2023-03-27 来源: elecfans关键字:AT89C4051  数字时钟  单片机 手机看文章 扫描二维码
随时随地手机看文章

这是一个用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口是一样的。

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


关键字:AT89C4051  数字时钟  单片机 引用地址:基于AT89C4051数字时钟的设计

上一篇:基于AT89C2051单片机的门禁系统设计
下一篇:基于AT89S51控制的可调稳压电源的原理及设计

推荐阅读最新更新时间:2024-11-07 06:32

51单片机点阵实验
1.电路图解析 1.1点阵实验图 P0控制全部行有效,P0输出低电平有效;74hc595输出控制全部列有效,输出高电平有效. 让P0^7的端口为低电平,P0的其他端口为高电平;D7的端口为高电平,则第一行第一列的led被点亮 1.2 74hc595的原理图 (1)D0~D7,并行输出,接LED。 (2)16号和8号引脚,分别接Vcc,Gnd。 (3)OE,13号引脚,低电平才输出有效,让它接地。 (4)10号引脚,主复位引脚,低有效。目前不需要复位,直接接VCC就好. (5)14号引脚SER,接在集成板的P3^4,为串行输入端。 (6)11号引脚SRCLK,接在集成板的P3^6;上升沿时,将
[单片机]
51<font color='red'>单片机</font>点阵实验
MSP430单片机AD转换LCD1602&TUBE显示
#include msp430x14x.h #define uint unsigned int #define uchar unsigned char #define ulint unsigned long int #define RS BIT0; #define RW BIT1; #define EN BIT2; uint Volt0; //设置电压变量 ulint Volttem0; unsigned data0=0,data1=0; uint ADresult0; //设置A/D转换结果 uint a ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,
[单片机]
STM32单片机的调试接口硬件电路
如果要减小插座的数量,就用SWD模式的仿真,在这个模式下,如果用JLINK只要四根线就可以了,这四根线分别是:3.3V、GND、SWDIO、SWCLK 其中 STM32的JTMS/SWDIO接JTAG口的TMS; STM32的JTCK/SWCLK接JTAG口的TCK。 SWD PIN 1------3.3V PIN 4------GND PIN 7-------PA13(SWDIO) PIN 9-------PA14(SWCLK) 如果要用ULINK2,则再加多一条 NRST ,即5条。 这个接口你可自行定义,在使用时用 杜邦线跳接或做块转换接口板联接仿真器与目标板即可。
[单片机]
STM32<font color='red'>单片机</font>的调试接口硬件电路
瑞萨电子发布R8C/Lx系列低功耗MCU新品
瑞萨电子株式会社(TSE:6723,以下简称瑞萨电子)于2010年9月13日正式宣布发布56个R8C/Lx系列新款8位微控制器。新R8C/LAxA产品族采用公司的低功耗K0(8位)和K0R(8位)MCU,可提供业界同类产品中最低的功耗。R8C/Lx MCU将包括整体的4族产品,涉及32引脚至80引脚以及高达64KB的可编程闪存。首款产品的样品计划于2010年第三季度提供,其余产品将在其后进行供应。 除了降低电流损耗外,4族产品还可提供一些新的特性,从而有助于降低系统的整体功耗。例如,其采用了1.8V工作电压的片上闪存和两种掉电模式,从而在MCU待机的过程中有效的降低了电流损耗。 下表列出了4族产品的一些主要区别。具
[单片机]
Z8E000单片机在暖风机中的应用
  Z8E000是Z8PLUS系列产品中的一种,它结构简单,性能可靠,保密性强,在该系列中具有较强的代表性,可广泛应用于中高档家电产品,汽车电子,工业控制等领域。Z8E000片内资源如表1所列。 1. Z8E000的性能特点   Z8E000单片机的主要性能特点如下:   ●1μs单周期指令;   ●片内ROM(OTP)512×8bit;   ●通用寄存器(SRAM)32×8bit;   ●四个固定优先级的硬件中断矢量;   ●两个软中断;   ●工作频率:DC~10MHz;   ●六种地址模式:R,TR,X,D,RA和IM;   ●一个16-bit的定时/计数器;   ●内置16-bit看门狗定时器(WDT);   ●
[单片机]
Z8E000<font color='red'>单片机</font>在暖风机中的应用
51单片机-温度控制器设计详解+电路+代码
这个51单片机电路里面,需要用到: AT89C51 x1 主要控制单片机 AT24C02 x1 EEPROM-2K储存器 DS180B2 x1 温度传感器 10uF x1 , 47uF x1 有极电容 104 x3 , 30pF x2 无极电容 12MHz x1 石英晶体振荡器 1K x2 电阻 7cmx9cm x1 万能洞洞电路板 继电器若干 总价好像12块左右吧,建议淘宝一下,不同的商家出售器件的价格不同.. Q1:EEPROM的作用 A1:因为EEPROM 可以让单片机进行IIC读写外部储存数据,也方便以后换一个控制电路温度值,单片机不可能每换一个控制
[单片机]
51<font color='red'>单片机</font>-温度控制器设计详解+电路+代码
单片机的ISP 与 IAP
ISP:in system programming, 在系统编程 IAP: in applicatin programming 在应用编程 但两者的操作方式,结果和应用场合有什么区别 什么是ISP: 用写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫 在系统编程 ,即不用脱离系统; 什么是IAP: 在应用编程,有芯片本身(或通过外围的芯片)可以通过一系列操作将code写入,比如一款支持Iap的单片机,内分3个程序区,1作引导程序区,2作运行程序区,3作下载区,芯片通过串口接收到下载命令,进入引导区运行引导程序,在引导程序下将new code内容下载到下载区,
[单片机]
ARM单片机的头文件如何用结构体定义地址
下面我们以ARM Cortex-M0内核单片机LPC1114的头文件lpc11xx.h文件进行说明。 1.先说两句 lpc11xx.h文件是lpc11xx系列单片机包含的头文件。这个文件的作用和51单片机中的reg51.h头文件是一个性质,都是用来定义寄存器在单片机中的地址的。 你现在就可以打开reg51.h文件和lpc11xx.h文件看看,对比后你会发现两个主要的区别,首先是lpc11xx.h文件的寄存器定义是用结构体的形式,而reg51.h文件中,寄存器的定义都是一条一条的很直接的地址定义。然后是reg51.h文件中有sfr这样的“伪c语言”,而lpc11xx.h中用的是标准的c语言。C语言的最大用武之地就是单片机,要想学c,
[单片机]
ARM<font color='red'>单片机</font>的头文件如何用结构体定义地址
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved