历史上的今天
返回首页

历史上的今天

今天是:2024年10月15日(星期二)

正在发生

2021年10月15日 | 基于51单片机的电子万年历设计

2021-10-15 来源:eefocus

硬件方案

随着生活和工作的繁忙,人们在获知时间的同时,对于与人们生活和工作息息相关的信息也不可缺少,比如:温度,日期等;多功能电子时钟的诞生,很好解决了这一问题,它在显示时间的同时,又显示了温度、日期、时间等诸多功能于一身。


硬件主要由51单片机+最小系统+LCD液晶显示电路+DS1302时钟电路+蜂鸣器提示音电路+DS18B20温度采集电路+按键电路;

在这里插入图片描述

二.设计功能

(1)本采用STC89C51/52RC(与AT89S51/52、AT89C51/52通用)单片机作为主控制器;

(2)时钟芯片采用DS1302,温度传感器采用DS18B20;

(3)有一组闹钟和阴历显示功能,有闰年补偿,可以准确及正确的显示时间等信息。

(4)可以显示年、月、日、时、分、秒、星期、温度、农历和闹钟设定。

(5)电路上的纽扣电池可在掉电后给时钟芯片供电,重上电后不用重新调时。


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

(2)Protues仿真图如下:

在这里插入图片描述

软件设计

(1)程序流程图

(2)主程序源码


......

//-------------------------------

void init(void)   //定时器、计数器设置函数

{

    TMOD=0x11; //指定定时/计数器的工作方式为3

    TH0=0; //定时器T0的高四位=0

    TL0=0;  //定时器T0的低四位=0

    TH1=0x3C;

    TL1=0xB0;

    EA=1;  //系统允许有开放的中断

    ET0=1; //允许T0中断

    ET1=1;

// IT1=1;

// IT0=0;

    PT1=1;

    PT0=0;

    TR0=1; //开启中断,启动定时器

    TR1=0;

}



void InitialTimer2(void)

{

    T2CON  = 0x00; //16 Bit Auto-Reload Mode

    TH2 = RCAP2H = 0x3C;  //重装值,初始值 TL2 = RCAP2L = 0x18;

    TL2 = RCAP2L = 0xB0;

    ET2=1; //定时器 2 中断允许

    TR2 = 0; //定时器 2 启动

}

//*******************主函数**************************

//***************************************************

void main()

{

    ds1302_init();   //调用DS1302时钟的初始化子函数

    init();          //调用定时计数器的设置子函数

    lcd_init();      //调用液晶屏初始化子函数

    InitialTimer2();

    led=1;           //关闭LCD的背光电源


    while(1)  //无限循环下面的语句:

    {

        keyscan();      //调用键盘扫描子函数

        led=led1;

    }

}

推荐阅读

史海拾趣

HEICO Corporation公司的发展小趣事

随着业务的不断发展,HEICO Corporation开始在全球范围内布局其电子业务。公司建立了完善的供应链管理体系,与全球供应商建立了长期稳定的合作关系。这种全球化布局不仅有助于HEICO获取更优质的原材料和零部件,还降低了生产成本和风险。同时,HEICO还注重本地化生产和服务,以满足不同地区客户的需求。通过优化供应链管理和提升本地化服务能力,HEICO在电子行业中保持了强劲的增长势头。

Axiohm公司的发展小趣事

面对电子行业日益激烈的竞争,Axiohm公司意识到单纯的制造和销售已经无法满足市场需求。于是,公司开始着手进行产业链整合,通过收购和合作的方式,将上下游企业纳入自己的业务体系。这一举措使得Axiohm能够更好地控制产品质量和交货期,同时也降低了运营成本。整合后的Axiohm在市场中更具竞争力,业绩稳步增长。

HI Microwave Technology Limited公司的发展小趣事

HI Microwave Technology Limited自2004年在中国成立以来,便以“Hertz Infinite”(赫兹无限)为愿景,致力于将产品范围扩展至30 KHz至110 GHz+(针对GaAs、HEMT、PHEMT和MMIC基产品)以及220 GHz+(针对毫米波产品和子系统)。这一宏伟愿景不仅为公司指明了发展方向,也激励着每一位员工不断追求技术创新和产品卓越。在初创阶段,HI Microwave通过引进国际先进的生产设备和技术人才,迅速在微波通信领域站稳脚跟。

Glow-Lite Corp公司的发展小趣事

随着技术的不断积累和市场需求的日益增长,HI Microwave不断加大研发投入,成功开发出了一系列高性能的微波组件产品,包括隔离器、循环器、开关、滤波器、功率分配器/合成器、定向耦合器、天线、混频器、压控振荡器(VCOs)和射频放大器等。这些产品广泛应用于无线电信和光纤通信行业,满足了客户多样化的需求。同时,公司还积极与国内外知名企业和科研机构合作,共同推动微波通信技术的发展。

Cermetek Microelectronics公司的发展小趣事

在追求经济效益的同时,Cermetek Microelectronics公司也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和生产工艺,减少对环境的影响。此外,公司还积极参与社会公益事业,为社会做出贡献。这种负责任的态度不仅赢得了社会各界的认可,也为公司的长远发展注入了正能量。

这五个故事展示了Cermetek Microelectronics公司在电子行业中的发展历程和取得的成就。通过技术积累、品质管理、持续创新、国际化战略和社会责任等方面的努力,公司逐渐在微电子领域树立起了自己的品牌形象和市场地位。

Elytone Electronics Co Ltd公司的发展小趣事

随着公司规模的扩大,Elytone公司意识到品质管理对于企业发展至关重要。他们引入了先进的质量管理体系,加强了对原材料采购、生产过程和售后服务的监控。通过持续改进和优化,公司的产品质量得到了显著提升,赢得了客户的广泛认可。

问答坊 | AI 解惑

做个单片机业务

本人需要做一个 利用单片机做一个控制电流强度和时间长短 带软件的系统   具体酬劳QQ商量  331379492…

查看全部问答>

RFID成为中国CIO最关注五大技术领域之一

RFID成为中国CIO最关注五大技术领域之一…

查看全部问答>

为什么现在这个论坛总限制我发帖的分数??????????

为什么现在这个论坛总限制我发帖的分数?????????? 为什么现在这个论坛总限制我发帖的分数?????????? 为什么现在这个论坛总限制我发帖的分数??????????…

查看全部问答>

“两次从高特权级到低特权级,一次从低特权级到高特权级” ?

P80《自己动手写操作系统》里面有这句话“两次从高特权级到低特权级,一次从低特权级到高特权级” 只有P78有个由ring0到ring3 ,是从高特权级到低特权级。 另外一次从高特权级到低特权级,一次从低特权级到高特权级,怎么没有看到啊?…

查看全部问答>

4 PowerPC DMA 问题???

  在单PowerPC(CK5)上 做了PCI采集系统 DMA传输成功 但在4 powerpc(DY4)主板上 DMA传输不成功 是什么原因 ???DMA 的主从设置问题吗????…

查看全部问答>

求tlc549的简单程序。

我见天看了AD转换,但是不会写程序。不知道怎么做,希望大家给个简单的程序,只要叫AD的变化,在数码管上显示就可以了。谢谢啊。p1^1控制io。 p3^2控制out。p1^0 .控制/cs(低电平有效)。…

查看全部问答>

各位大侠。快点救救小弟啊·! 非常谢谢啊!!!!关于红外线的

我用89c51解码。显示到1602上去 但是解码的过程中,显示code一直改变一定时间后不变 为什么呢。能不能按下按键。就能在段时间内读出code并且不做改变 红外线遥控器的按键是不是不能一直按着的。 谢谢大家了,比较急 …

查看全部问答>

dsp交流电机控制开发板全套资料

最近对DSP很感兴趣,所以发些资料,希望大家有好的资料也都共享出来,这样才能有技术的提升!~   资料为开发板原理图,程序,说明文档!~有兴趣的话我们也可以组织DIY一下!~ [ 本帖最后由 wanghongyang 于 2011-2-13 10:36 编辑 ]…

查看全部问答>

能直接购买集成模块吗?

本帖最后由 paulhyde 于 2014-9-15 08:59 编辑 对于竞赛用的模块,是要自己买芯片回来自己做板子,还是直接在淘宝上买商品化的模块,回来只管算法就好了... 请教参加过国赛和有经验的大牛们....或者哪能查到相关规定....  …

查看全部问答>

专业IT外包服务

专业承接:智能家居外包、车载智能管理外包、GPRS/GSM远程控制外包、无线收发外包、低功耗高效电源外包设计、 开关电源外包设计、各专业毕业设计外包(专本研)等各类IT外包服务。成本低廉,服务周到!     联系电话:13882168317 e ...…

查看全部问答>