当前位置:网站首页 > 云服务教程 > 正文

51单片机电子时钟的接线图(51单片机电子时钟教程)



基于51单片机控制的电子时钟第一章绪论电子时钟的研究背景近些年来,电子技术得到了极速的发展,在其推动下,现代电子产品以及各种高科技产品几乎渗透到了社会的各个领域。随着科技的发展社会的进步和全球化竞争的日益激烈,人们对时间精度的要求也越来越高,传统的时钟已不能满足人们的需求。多功能电子钟不管在性能还是在样式亦或是用途上都发生了重大的变化,许多电子钟都已具备电子闹钟、电子秒表、温度检测等功能。同时单片机在多功能数字钟中的应用已是非常普遍的。如今的多功能电子时钟除了具有时钟的功能外还包含了对环境温度的检测功能。在一些行业生产及日常生活中,对实时温度的测量及控制也非常的重要。数字电子时钟采用的是由数字电路实现对时,分,秒数字精准显示的装置,广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可或缺的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,数字时钟的时间精度远远超过老式钟表,数字化的时间显示也给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先所无法实现是的一些功能。例如定时自动报警、按时自动响铃、时间程序自动控制、甚至各种定时电器的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字时钟及扩大其应用,有着非常现实的意义。设计的目的随着社会快速的发展,人们的生活节奏变得越来越快,人们对时间观念也愈来愈重视。随着自动化、智能化技术的发展,精密电子产品的智能度愈来愈高,用到时间提示、定时控制的地方也会愈来愈多,因此,设计开发电子时钟具有良好的应用前景。由于单片机的成本较低、且高性能,在自动控制化产品中得到了广泛的应用。本文以STC89C5为主控制芯片,时钟芯片采用DS1302温度传感器DS18B2实时采集温度参数,通过液晶显示器LCD1286实时显示时间及温度,通过按键设置年月日和星期以及定时闹钟,应用C语言进行软件编程,并用AltiumDesignerSummer0驮件进行演示、验证。经过测试,系统可以正常完成预定的功能设计要求设计一个可调电子时钟带万年历功能,其具体设计指标要求如下:能够精准现实年、月、日、星期、时间、温度的信息,并可通过按键进行时间的调试,以及设定闹钟的功能;断电后时钟芯片正常运行,上电后能够精准走时;设定闹钟时间,时间到时蜂鸣器响起,接任意键结束闹铃;④在此硬件设计时,要尽力做到硬件模块简单方便、性能稳定且易于实现,促使整个系统电路简化。⑤软件设计流程清晰,且软件程序思维清晰,要做到以最为简单的程序实现系统所需功能。1.4方案选择主控芯片STC89C52STC89C5加特点是:STC89C5桀STC公司生产的一种低功耗、高性能CMOS低微控制器,具有8K在系统可编程Flash存储器。STC89C52^在经典的MCS-51内核的基础上做出改进,使得拥有更多的功能。在单芯片上,拥有8位CPU和在系统可编程Flash,使得STC89C5到众多嵌入式控制应用系统提供高灵活、较有效的解决方案,受到了大多数项目工程师的青睐。STC89C52具有以下标准功能:8k字节Flash,512字节RAM32位I/O口线,MAX81位位电路,看门狗定时器,内置4KBEEPROM4个外部中断,3个16位定时器/计数器,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM定日t器/计数器、串口、中断继续工作。掉电保护方式下,RA则容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz6T/12T可选,我们所设计的电子时钟所需要的资源采用STC89C52完全足够,也是最好的选择。所以我们的主控芯片就用STC89C52如图1-1为STC89C52勺引脚图

!P1.0(T2)PO.OPL1(T2EX)PCUPL2P0.2PL3PQJPL4P0」piPQ5Pl.6P0,6PL7P0,7P3.2(INTO)P2.0P33(INTI)P2.1P22P3.4(TO)P23P35(Tl)P2A_P2,5EAATPPE6P2.7XTALOXTAL1VSSVCCRESET(RXD)P3QP3.8(WR)(TXD)P3.1P3.7(R5)ALE(PROG)PSEX百<1V丁弋31%27132S.1130图1-1STC89C52管脚图实时时钟芯片开始我们的时钟芯片有两个方案:方案一:采用DS1302,DS1302^美国DALLAS公司推出的一种高性能、低功耗、带RAM勺实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V〜5.5V。采用三线接口与CPM行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAMft据。DS1302内部有一个31X8的用于临时性存放数据的RAMJ存器。DS1302是DS1202的升级产品,与DS120哪容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。而DS1302存在时钟精度不高,易受环境影响,出现时钟混乱等缺点;方案二:采用DS12C887•DS的特性有:1、可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年补偿;2、自带晶体振荡器和锂电池。在没有外部电源的情况下可工作10年;3、对于一天内的时间记录,有12小时制和24小时制两种模式。在12小时制模式中,用AM和PM区分上午和下午;10、三种可编程中断:定闹中断、时钟更新结束中断、周期性中断。410、三种可编程中断:定闹中断、时钟更新结束中断、周期性中断。4、可选用夏令时模式由于我们所做的万年历对于时间精度的要求较高、功能特性要求也较多,所以我们采用DS12C88祚为我们的时钟芯片。^^^1^^1-^^1^^^1^^1-^^1ODAaaaaaaagDS12C887[>S12CR«724-pi图1-2DS12C887封装图液晶显小模块由于我们所设计的电子时钟所需要的显示的内容较复杂,所以我们直接排除晶体管显示的方案而考虑使用液晶屏最为显示模块,而其中显示的内容又较少,所以我们直接采用LCD1602(乍为我们的最终方案。LCD16021工业字符型液晶,能够同时显示32个字符。(16列2行)1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。1602LC皿指显示白内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)第二章硬件设计2.1系统硬件的总体设计本系统设计的电子时钟万年历模块设计框图如图2-1所示,采用STC89C52为系统主控芯片,电源电路、复位电路、时钟电路、按键控制电路、蜂鸣器电路、LCD液晶驱动电路/液晶显示器所组成。整机供电采用5号电池供电,运用按键来调整时间

到此这篇51单片机电子时钟的接线图(51单片机电子时钟教程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 电脑剪辑视频教学视频(电脑剪辑视频的教程视频)2025-04-12 08:00:10
  • keil破解版被律师函(keil的破解教程)2025-04-12 08:00:10
  • 程序员入门知识点(程序员入门教程)2025-04-12 08:00:10
  • libxml2源码(libxml2 c教程)2025-04-12 08:00:10
  • cmake编写教程(cmake使用方法)2025-04-12 08:00:10
  • 抖音提取文字怎么提 | 详细教程2025-04-12 08:00:10
  • 程序制作教程(神州aoi程序制作教程)2025-04-12 08:00:10
  • 个人服务器搭建教程(怎么搭个人服务器)2025-04-12 08:00:10
  • cmake教程官方文档(cmake 教程)2025-04-12 08:00:10
  • ubuntu20安装qt(ubuntu20安装教程详细)2025-04-12 08:00:10
  • 全屏图片