数码万年历实用电路简析
电子万年历的电路原理与设计

湖南信息科学职业学院毕业论文(设计)电子万年历电路原理与设计学生姓名:刘文明学号:08120126年级专业:二00八级计算机控制技术专业指导老师:凌双明湖南·长沙提交日期:2011年5月目录摘要 (3)1前言 (3)2设计要求与方案论证 (3)2.1设计要求 (4)2.2系统基本方案选择和论证 (4)2.2.1 显示模块选择方案和论证 (4)2.2.2单片机串口通信的选择方案和论证 (4)3 系统的硬件设计与实现 (5)3.1 电路设计框图 (5)3.1.1万年历显示设计框图 (5)3.1.2液晶显示设计框图 (5)3.1.3单片机之间、电脑单片机联机设计图 (5)3.2 系统硬件概述 (6)3.3主要单元电路的设计 (6)3.3.1万年历单片机主控制模块的设计 (7)3.3.2光控开关模块的设计 (7)3.3.3万年历显示模块的设计 (7)3.3.4温度感应模块的设计 (8)3.3.5串口通信模块的设计 (9)4结束语 (9)参考文献 (10)附录 (10)附录1系统使用说明书 (11)附录2万年历实物图 (12)电子万年历的电路原理与设计作者:刘文明指导老师:凌双明(湖南信息科学职业学院电子信息系2008级计算机控制技术专业,长沙410128)摘要:随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。
日历是人们不可或缺的日常用品。
但一般日历都为纸制用品,使用不便,寿命不长。
电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。
万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。
关键词:单片机89C52,串口通信,控制模块,显示模块,发声模块, 12864LCD 液晶1.前言万年历可以显示年、月、日、时、分、秒、星期等,具有日期和时间校准、闰年补偿、温度显示、闹钟、光控开关,秒表等多种功能,万年历串口通信具有电脑一键校准时间,利用电脑联机,设置心情语悟,增加名片等功能。
智能单片机万年历时钟电路讲解

一、设计任务与要求:本设计准备实现的功能:(1) 显示公历日期功能(年、月、日、星期)。
(2) 可通过按键切换年、月、日、星期的显示状态。
(3) 可随时调校年、月、日及星期。
(4) 可每次增减一进行时间调节。
(5) 可动态完整显示年份,实现真正的万年历显示。
二、方案设计与论证:1.方案一:通过一段时间对专业书籍及多种设计方案的研究及分析,在计数电路芯片的选择上可以采用74LS160或74LS90,在实现的电路中有两种方案来实现清零(异步置数和同步清零);对于实现年、月、日、星期的显示,可采用LED液晶显示屏、点阵式数码管、LED数码管中的一种;在实现年、月、日、星期的校时方面,可设置K3 、K2、K1三个开关分别作为年、月、日的校时控制开关,由于“日”与“星期”同步,因而控制“日”的同时也控制了“星期”。
另外通过按钮开关可以在日期与时间间切换和对时钟进行调整。
该方案的系统原理框图如下:图中各单元电路的工作原理如下:(1)计数器电路:包括年计数器、月计数器、日计数器、星期计数器四部分。
各部分分别完成对“年”、“月”、“日”、“星期”的计数。
(2)译码显示电路:译码显示电路的功能是将年、月、日、星期计数器输出的4位二进制码进行翻译后显示出相应的十进制数字。
(3)校时电路:当数字钟计时出现误差时,必须对时间进行校正,通常称为“校时”,校时是数字钟应该具备的基本功能,一般要求能对年、月、日分别进行校正。
2.方案二:对于本题目的设计,我们不仅可以运用以前学过的课程——《数字电路逻辑设计》里边的知识来完成,也可以运用我们所学过的单片机知识来完成本设计,我们可以直接用叫简单的单片机芯片AT89C51再加上其周围的外设电路结构来完成。
该方案的系统原理框图如下:图中各单元电路的工作原理如下:(1)晶体电路:晶体振荡器电路给数字钟提供一个频率稳定准确的32768Hz的方波信号,可保证数字钟的走时准确及稳定。
不管是指针式的电子钟还是数字显示的电子钟都使用了晶体荡器电路。
万年历时钟电路设计报告

.万年历设计报告姓名:李朝林学号:20156045班级:电子信息工程02班阿坝师范学院物理与电子科学系目录1.设计任务与要求 (2)2.主要器件讨论与选择 (2)3.设计原理 (3)4.单元电路设计 (3)4.1显示电路 (3)4.2时分秒设计 (4)4.3星期天数设计 (5)4.4闰年平年判断电路 (6)4.5二月与大小月判断电路 (9)4.6天数置数信号 (10)4.7校正电路 (11)4.8秒脉冲电路 (11)5.完整的电路设计原理图 (12)6.电路调试过程与方法 (13)7.实验心得体会与总结 (13)1.设计任务与要求用数字集成电路设计万年历电子钟逻辑电路指标如下:1)设计一个能直接显示“年”、“月”、“日”、“星期”、“时”、“分”、“秒”的十进制万年历时钟显示器。
2)具有校时的功能,可分别对“年”、“月”、“日”、“星期”、“时”、“分”、“秒”进行单独校时。
2.主要器件讨论与选择主要器件中显示模块选用74SEG_BCD数码管显示8421bcd码,计数模块统一选用74LS160作为计数芯片;74LS160具有同步置数异步清零功能,同时在有时钟脉冲的情况下进行加计数,无论采用同步置数还是异步清零都可以实现60s、60m、24h置数清零功能。
因此[在此处键入]数字电子技术万年历设计报告74LS160是一个不错的选择。
本次仿真通过74LS160作为时分秒年月日星期置数,通过秒计数的置数信号作为分计时的脉冲cp,取反作为分计时的使能端,依次向高位进位达到显示目的。
通过闰年、平年、大月、小月、二月的判断电路来控制天计数的多少。
校时电路,校时选用74LS74触发器作为跳变信号;74LS244存储信号。
起作用的只有一个,当校时有效时计时电路无效。
3.设计原理原理图如下:4.单元电路设计4.1显示电路阿坝师范学院物理与电子科学系整个显示电路分为年、月、日、时、分、秒、星期几大模块。
统一采用7SEG-BCD数码管显示4.2时分秒设计秒分时一致采用74LS160芯片进行加计数,通过与非门截取信号作为置数信号和高位进位信号,取反作为高位使能端;送入BCD数码管显示。
智能时钟万年历(详细电路图)

《嵌入式课程设计》讲义项目1 智能数字万年历一.项目指标分析项目指标要求如下:1. 显示年、月、日、时、分、秒和星期。
2. 实时显示温度。
3. 可手动调整时间。
4. 采用LCD显示。
基于以上要求,核心控制芯片选用STC89C51;时钟芯片选用DS1302;温度传感器选用DS18B20;液晶屏选用LCD1602;设置按键,以便于调整时间。
二.电路原理系统电路功能图如图1所示:图1 智能数字万年历电路功能图由图1可知,P2口控制LCD的数据端;P3.5、P3.6和P3.7控制着LCD的片选、读/写和寄存器选择信号;可调电阻RP2用于调节屏的显示对比度。
P3.4是温度传感器DS18B20的1-wire接口,即片选、时钟和数据信号均由P3.4口控制。
P0.5、P0.6和P0.7是时钟芯片DS1302的SPI接口,为使信号控制更稳定,这三个接口上都上拉了10KΩ电阻;为获得精准的时钟信号,选用频率为32.768KHz的外部晶振对DS1302提供振荡信号。
P0.0-P0.3控制着四个按键,以便于调整时间。
三.程序设计基于这个项目,程序的设计可分成各芯片驱动程序设计和控制算法程序两部分。
1.各芯片的驱动程序设计在写驱动程序时,首先通读芯片手册,以掌握主要技术指标;然后可按照以下3个步骤进行:(1)分清楚各芯片的通信属于哪种接口方式,例如:时钟芯片DS1302按照SPI 接口进行通信;温度传感器DS18B20按照1-wire接口进行通信;液晶屏LCD1602采用常规的并行数据传输方式。
(2)仔细分析芯片时序图,弄清楚片选信号是高电平有效还是低电平有效;数据是在时钟信号的上升沿还是下降沿时打入;数据前还是时钟前等。
(3)将功能程序函数化、驱动程序模块化。
2.控制算法程序设计这里的算法主要集中在如何设置按键识别程序,即便于调整时间,又不影响液晶屏的显示。
这里,提供两种思想以便参考。
(1)循环扫描方式流程图图2 循环扫描方式流程图(2图3 状态机方式流程图将图2和图3比较起来看,两种方式的最大差别在于“10ms消抖时间如何度过?”。
51单片机电子万年历设计电路图及程序

51单片机电子万年历设计电路图及程序(总37页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March摘要:电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。
在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。
在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。
在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。
万年历的设计过程在硬件与软件方面进行同步设计。
硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。
在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。
显示器使用2片7SEG-MPX8-CA和一片7SEG-MPX4-CA。
7SEG-MPX8-CA是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。
为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动。
74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。
软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。
程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。
多功能电子万年历

3
4
s eeN L-NZ
U1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
P1.0
VC C
P1.1
(AD0 )P0 . 0
P1.2
(AD1 )P0 . 1
P1.3
(AD2 )P0 . 2
P1.4
(AD3 )P0 . 3
P1.5
(AD4 )P0 . 4
蜂鸣器的工作电流一般比较大, 以致于单片机的I/O口是无法直 接驱动的,所以要利用三极管开 关电路来驱动。本处选用的是85 50三极管,它是一个PNP型的三 极管,当基极给低电平的时候三 极管导通,这时候蜂鸣器发声, 当给高电平的时候,三极管关闭, 蜂鸣器不发声。
硬件设计
图6为DS1302的接口电路,其中Vcc1 为后备电源,Vcc2为主电源。VCC1在 单电源与电池供电的系统中提供低电 源并提供低功率的电池备份。VCC2在 双电源系统中提供主电源,在这种运 用方式中VCC1连接到备份电源,以便 在没有主电源的情况下能保存时间信 息以及数据。
目录
1 设计目的及意义 2 系统总体设计 3 硬件设计 4 软件设计 5 总结
目的和意义
安顺学院
随着微电子技术的高速发展,单片机在国民经济的个
人领域得到了广泛的运用。单片机以体积小、功能全、性 价比高等诸多优点,在工业控制、家用电器、通信设备、 信息处理、尖端武器等各种测控领域的应用中独占鳌头。
而电子万年历作为电子类小设计不仅是市场上的宠儿,
UP键:当SET键按下时,UP进行SET选定项( 如:小时)的加操作;
DOWN键:当SET键按下时,DOWN进行SET选 定项(如:小时)的减操作;
数字电子万年历 时钟电路设计 毕业设计

摘要在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。
为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。
钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,没有更大程度上的满足人们的需求。
因此在这里,我想能不能把一些辅助功能加入钟表中去。
在此设计中所设计的钟表不但具有普通钟表的功能,它还能实现一个额外的功能:温度测量。
且数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电.。
具有较高的实用性。
关键词:单片机AT89C52;万年历; DS18B20温度传感器;时钟芯片DS12C887AbstractIn contemporary work and busy life, time and every one of us has a very close relationship, each person affected by time. In order to better use of our own time, we must have a measure of time, resulting in a watch. Clocks is a very rapid development, from the beginning of the mechanical watches that is now widely used in digital watches, clocks, even though it is now unusual, but they are just completed a feature - a time function, working principle is different in people's use of the process, and gradually found a single watch function too, there is no greater demand to meet the people. So here, I would like to be able to watch a number of auxiliary functions to join in to.In the design of the watches designed not only has the general functionality of watches and clocks, it can achieve an additional function: temperature measurement. And digital electronic calendar using intuitive digital display, you can also display year, month, day, weekdays, hours, minutes, seconds and temperature information, but also time-calibration functions. AT89C52 single-chip microcomputer of the circuit as the core of power in small, low-pressure in the work of 3V, voltage can be selected 3 ~ 5V supply voltage.. Have a high relevance.Key words:single-chip microcomputer AT89C52; calendar; DS18B20 temperature sensor; clock chip DS12C887目录绪论 (1)1. 方案设计 (2)1.1 课题开发背景 (2)1.2 设计的目的 (2)1.3 设计的意义 (3)1.4 国内外发展 (3)1.5 总体方案论证与选择 (3)1.6 模块方案论证与选择 (4)1.6.1 时钟模块 (4)1.6.2 键盘模块 (4)1.6.3 显示模块 (5)1.6.4 温度传感器模块 (5)2. 系统总体设计 (6)2.1 电路设计框图 (6)2.2 系统硬件概述 (7)2.3 单片机AT89C52功能介绍 (7)2.4 时钟模块设计 (13)2.5 温度采集模块 (16)2.6 显示模块 (22)2.7 电源电路部分 (26)2.7.1 电路组成 (26)2.7.2 三端稳压集成电路7805 (27)2.8 键盘部分 (28)2.9 报警模块 (30)2.9.1 报警电路 (30)2.9.2 NE555芯片 (30)结论与展望 (32)结论 (32)单片机的发展趋势 (32)致谢 (33)参考文献 (34)附录一 (35)绪论电子钟已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。
11、万年历

万年历电路装配
万年历电路原理图分析:
以单片机为核心的控制电路,指挥和协调各部分功能,DC输入插座有两个,可以根据需要灵活选用,完成对系统的供电,电压在3.7-5.5V均可,注意一定不要过高,否则容易损坏芯片。
JY2及外接电路/为单片机提供工作时钟信号,DS1302及外接电路产生独立的年、月、日、星期、时、分、秒信号。
SPK1为蜂鸣器,可以输出闹铃与按键音信号,双位连体的数码管DS1-DS6组成数码显示电路,Q1-Q6为/位驱动三极管,对数码管实施扫描驱动,IC1-IC2为串行移位寄存器,为数码管提供/段驱动信号,L5-L11用于星期数显示,L12-L18用于输出指示,其中第一路为继电器控制输出,通过JP1可以实施对/外接电器的控制,可以根据需要接常开或常闭触点,按键K1-K12为扫描键盘矩阵,配合单片机完成各种功能的调节。
LED电脑万年历电路及改进

新闻 言论 消费LED电脑万年历电路及改进安徽 屠宗芳 广州虹泰光电有限公司生产的HTGD型电脑万年挂历,用LED数码管显示。
由于厂家没有提供图纸,为了维修方便,笔者测绘出电原理图,并对该挂历作了一些小改进,供同行及电子爱好者参考。
一、原理 本挂历采用20脚的AT89C2051单片机作为控制块,内含有ELASH2K程序存储器,共有15个l/O口P1~P3口能吸收20mA电流两个16位定时计数器,P1.0~P1.7为8位双向口线,P3.0~P3.5和P3.7为7位双向口线。
该机软件内部编程的原程序没有检查,但从操作过程中可以看出该源程序设计还是非常合理的,这里显示部分采用21个LED数码管,单片机P1.0~P1.7通过排线电阻经8个PNP三极管到LED位选信号,千年与十时、+10℃相连;百年与时、℃相连;十年与星期、农历、十月相连;年与十分、农历、月相连;十月与分及农历十日相连;月与十秒及农历日相连;日与4个二极管相连到时间e脚及b脚作秒闪信号。
整机电路见右图。
段选信号通过三块74LS164八位串行输入/并行输出集成电路组成,三片由串联运行第一块带千年、百年、十年、年、十月、月、十日,第二块带十时、时、十分、分、十秒、秒及星期,第三块带+℃、℃、农历十月、月、十日、日,第一片A、B脚由单片机89C2051第②脚(P3.0)输入,该片(13)脚输出到第二片A、B脚,⑧脚(CLK)时钟信号并联后连到89C22051第③脚,74LS164的a、b、c、d、e、f、g输出连到对应LED数码管各段,每片74LS164可带动LED各段并联在一起。
温度指示采用NE555组成单稳态电路,用热敏电阻RT与电容器(0.12μF)构成单稳电路,再经单片机对脉冲宽度计数,查表可得到对应温度,P3.4为单稳脉冲输入口,AT89C2051④脚与⑤脚振荡器外接晶振,⑤脚为内部时钟发生器输入,④脚为反向放大器输出,晶振采用6MHz,⑤脚外接一个20pF电容、及半可变电容,可调整时间日误差。
多功能电子万年历设计

多功能电子万年历设计一、本文概述本文旨在探讨多功能电子万年历设计的原理、方法及其在实际应用中的价值。
我们将对电子万年历的基本概念进行简要介绍,包括其发展历程、主要功能以及与传统日历的对比。
接着,我们将详细分析多功能电子万年历的设计要素,包括硬件选择、软件编程、用户界面设计等方面,以展示其独特的功能和设计理念。
在此基础上,我们将深入探讨多功能电子万年历设计的关键技术,如时间同步技术、多语言支持、日历算法优化等,以揭示其背后的技术原理和实现方法。
我们还将对多功能电子万年历的市场需求和应用前景进行分析,以展示其在现代社会中的重要作用。
本文将对多功能电子万年历设计的未来发展进行展望,探讨其在智能化、个性化、集成化等方面的趋势和挑战。
通过本文的阐述,读者可以对多功能电子万年历设计有一个全面、深入的了解,为其在实际应用中的开发和使用提供有益的参考。
二、电子万年历的设计原理电子万年历的设计原理主要基于时间计算、显示控制和数据存储三大核心部分。
在设计过程中,我们需要考虑如何精确计算时间,如何将时间信息以清晰易懂的方式显示出来,以及如何将这些时间数据存储和处理。
时间计算是电子万年历设计的基石。
它涉及到如何准确地计算年、月、日、时、分、秒等时间单位,并且要考虑闰年、闰月等复杂的时间规则。
这通常通过内置的时钟芯片实现,该芯片能够按照预设的算法进行时间计算,确保时间的准确性和连续性。
显示控制是电子万年历设计的关键。
显示控制的主要任务是将计算得到的时间信息转化为可视化的界面,供用户查看。
这包括选择适合的显示器件(如LCD屏幕、LED数码管等),并编写相应的显示驱动程序,以确保时间信息能够清晰、准确地呈现在用户面前。
数据存储是电子万年历设计的重要组成部分。
数据存储主要负责保存用户设置的时间、日期、闹钟等信息,以便在用户关机或断电后能够恢复。
通常,这些数据会存储在内置的存储芯片中,如EEPROM或Flash芯片,这些芯片具有非易失性,能够长期保存数据。
数码管万年历[最新]
![数码管万年历[最新]](https://img.taocdn.com/s3/m/a275bba8c67da26925c52cc58bd63186bceb929b.png)
智能化万年历时钟电路的设计专业:电子信息工程班级:电信052本姓名:林雁指导老师:陆韬摘要本文设计了具有智能化万年历时钟电路,通过对各种方案设计的研究,采用了比较常用且价格便宜的LED数码管作为电路的显示部分,按钮开关作为调时部分,通过与单片机连接数码管动态显示年、月、日,时、分、秒等功能,并能准确计算闰年闰月的显示,外加4个LED会随每秒闪烁一次,更加美观直观,三个按钮连接P3口可以精确调整每一个时间数值,通过对所设计的万年历时钟电路进行实验测试,达到了动态显示时间,随时调整时间,LED每秒闪烁的技术指标,基本达到了任务书的要求。
关键词时钟数码管LED动态显示单片机The Design o A Calendar Clock Circuit—Intelligently PerpetualProession:Electronic Inormation Engineering Class:D052Name:Y an Lin Instructor:Tao LuAbstract This paper mainly concerns with the design o an intelligently perpetual calendar clock circuit. By researching on a variety o programs, a relatively cheap but commonly used LED digital tube is introduced as part o the circuit, and the push-buttom switch the timing part. untions like the display o year, month , day, hour, minute and second, and also the intercalary year and intercalary month can be ulilled by connecting the single-chip to the digital tube. In addition, it adds to its attractiveness with the additional 4LED lashing one per second. The three buttons can precously adjust every value o time with them connecting to P3. Ater being teated, the unctions o dynamically displaying time, adjusting time at any time and the LED lashing per second have all achieved the requirements or the task book.Keywords Clock Digital tube LED Dynamic display SCM目录引言 (1)第一章智能化万年历时钟电路设计仿真 (2)1.1设计思路 (2)1.2构成框图 (2)第二章系统硬件电路的设计 (3)2.1单片机的选择与参数介绍 (3)2.2时钟功能的实现选择 (6)2.3复位电路的选择 (6)2.4时间调整电路的设计 (7)2.5时间显示电路的设计 (8)2.5.1 扫描方式的选择 (8)2.5.2 LED数码管的选择 (9)2.5.3 显示电路的整体实现 (10)第三章系统程序设计与软件仿真 (11)3.1主程序的设计 (11)3.2仿真实验 (12)第四章实物的制作与调试 (14)4.1原理图的绘制与PCB的制作 (14)4.1.1 原理图的绘制 (14)4.1.2 PCB的绘制 (15)4.2元件安装焊接 (16)4.3系统的调试 (17)结论 (17)参考文献 (18)附录一 PROTEL 99SE原理图 (19)附录二 PCB板图 (20)附录三元器件清单 (21)附录四实物图 (22)附录五系统源程序 (23)致谢 (28)引言电子科技日新月异,人们对现代电子设备的智能化和微型化及其精度提出了更高的要求,而单片机因其具有稳定可靠、体积小、价格低廉等特点,成为设计智能化仪器仪表的首选微控制器,因此本次我们没有选用传统的专用的时钟芯片,而是采用了A T89C51芯片,此款单片机可以使用软件对其进行在线编程,其灵活性和可靠性都相对提高。
数码万年历实用电路简析

数码万年历实用电路简析【19】数码万年历采用智能电子控制和显示技木,集时间、日期、星期、温湿度和公历农历对照等功能於一体,具有读取方便、显示直观、功能多样价廉等优点,在日常生活中巳广泛应用。
我家一台虹泰A129型LED数码万年历使用近十年,曾经出现过不能调校时间、数码管缺笔划、显示紊乱等故障,经过检修和重新调整都得到了排除,最近又出现了上电显示混乱故障,按“重设键”松键后不能恢复到出厂初始值,显示仍紊乱闪烁,多次反复调整试验都无法进入正常状态,於是误判为万年历智能芯片内部有故障,决定更换芯片,但因早期生产产品,在市场上配购不到同型芯片。
几乎要放棄修理的情况下,决定测绘其电路图,以便为寻找代用的芯片提供原理依据,同时根据电路图可进一步分析故障原因,仔细检查元器件和线路,希望找到故障点。
经过多次重复检查检测,成功不负有心人,终于查出是T2488SD3芯片直立封装印刷板上第二脚焊接的上拉电阻R42电容和C8虚焊所致,重新加焊后故障得到排除。
析其故障原因是由于CPU引脚P2端受到外界电磁干扰,使CPU内部程序产生了错乱,从而出现显示混乱和死机。
关于数码万年历常见故障的维修经验在《电子报》11期已有高手介绍。
下面笔者仅将A129万年历电路构成整理出来,供读者维修参考。
虹泰A129型数字万年历电路主要由万年历专用芯片CPU T248SD3和外围元件组成,电路简洁,功能俱全,通常有:1.公、农历自动对照(2001~2019卄年,也有五十年的);2.农历星期自动对应,闰年、大、小月份自动调整;3.温度自动显示(-9~50℃);4.定时闹钟可在24小时内任意时刻设定8次,响闹时兼中文语音报时;5.正点报时在7~21点整点时敲整点钟声,中文语音报时,再播放和弦音乐;6.内置3V锂电池(CR2032),停电可保持时钟运行但无显示。
正第工作时外接5VDC电源适配器;7.亮度显示自动调节,即数码管显示亮度在晚上22点开始至早上7点降低亮度,使显示更柔和不刺眼。
电子万年历的电路原理与设计

电子万年历电路原理与设计学生姓名:张开志、邱云翔、陈繁设计指导:刘刚提交日期:2011年6月电子万年历的电路原理与设计摘要:随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。
日历是人们不可或缺的日常用品。
但一般日历都为纸制用品,使用不便,寿命不长。
电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。
万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。
Pick to: along with the rapid development of economy in the world today with the advent of the information age, all kinds of small-sized intelligent electrical appliances product gradually appear in our life. Calendar is people indispensable everyday items. But general calendar for paper supplies, use inconvenience, life is not long. Electronic calendar using intelligent electronic control and display technology, improve the paper calendar defects. Calendar has read convenient, direct display, functional diversity, simple circuit, low cost, and many other advantages, conform to the trend of the development of electronic instruments, and has a broad market prospect.关键词:单片机STC89C52,串口通信,控制模块,显示模块,发声模块, 12864LCD 液晶1.前言万年历可以显示年、月、日、时、分、秒、星期等,具有日期和时间校准、闰年补偿、温度显示、闹钟功能。
电脑数码万年历原理与维修

电脑数码万年历原理与维修一.概述1.此万年历只用HT48R50A-1(40DIP)一颗芯片,不用74HC164及HT1380等芯片,内含20年公历和农历数据(2003—2022),能显示年,月,日,时,分,秒,星期及温度与农历,星期与公历自动对应调整,温度显示范围:-19 ~ +50摄氏度,有4组定闹功能,日误差小于一秒,用LED作为显示。
2.HT48R50A-1/HT48C50-1是一款八位高性能精简指令集单片机,专为多输入输出控制的产品设计,其有35个双向输入/输出口,可接32768Hz晶振用于计时,拥有低功耗、I/O口稳定性高、定时器功能、振荡选择、省电和唤醒功能、看门狗定时器、蜂鸣器驱动、以及低价位等优势,使此款多功能芯片可以广泛地适用于各种应用,例如工业控制、消费类产品、子系统控制器等。
二.功能描述①.时间调整(以北京时间2003年10月21日9时45分为例)1 ,请按功能键,使年闪烁,按增加或减少键,将年调整为2003年。
2 ,再按功能键,使月闪烁,按增加或减少键,将月调整为10月。
3 ,再按功能键,使日闪烁,按增加或减少键,将日调整为21日。
4 ,再按功能键,使时闪烁,按增加或减少键,将时调整为9时。
5 ,再按功能键,使分闪烁,按增加或减少键,将分调整为45分便可。
小窍门:A,农历,星期,温度自动设定,无须调整。
B,长按增加或减少键,三秒钟后进入快速调节。
C,如想退出设定,6秒钟内不做任何操作,即可保存数据,退出当前设置状态。
②.定闹设置(以定闹1设置为“7时55分”;定闹2设置为12时整;定闹3定闹4依此类推)1 ,按功能键,直至时分显示“88:88”,秒显示“—1”时(即进入第一组定闹设定状态),按功能键,时闪烁,按增加或减少键,将时调整为7时;按功能键分闪烁;按增加或减少键,将分调整为55分即可。
2 ,按功能键,直至时分显示“88:88”,秒显示“—2”时(即进入第二组定闹设定状态),按功能键,时闪烁,按增加或减少键,将时调整为12时;按功能键分闪烁,按增加或减少键,将分调整为00分即可。
万年历程序和电路图

目录第一章设计方案 (1)1.1.硬件设计 (1)1.1.1设计要求 (1)1.1.2硬件框图 (1)1.1.3硬件选择 (1)1.2软件设计 (3)1.2.1编程环境及语言 (3)1.2.2程序框图 (3)第二章系统设计 (4)2.1硬件设计 (4)2.1.1振荡电路 (4)2.1.2复位电路 (4)2.1.3按键 (4)2.1.4 lcd显示电路 (5)2.1.5音乐播放电路 (5)2.1.6 P0上拉电阻计算 (6)2.2软件设计 (7)2.2.1程序流程图 (7)2.2.2流程的各个模块设计 (9)心得体会 (21)附录 1. 元器件表 (22)附录 2.程序源代码 (23)1602.c文件 (23)Clock.H文件 (27)Music.h文件 (45)LCD1602.H文件 (47)参考文献 (54)引言单片机就是微控制器,是面向应用对象设计、突出控制功能的芯片。
单片机接上晶振、复位电路和相应的接口电路,装载软件后就可以构成单片机应用系统。
将它嵌入到形形色色的应用系统中,就构成了众多产品、设备的智能化核心。
本设计就是应用单片机强大的控制功能制作而成的电子万年历,该电子万年历包括三大功能:实时显示年、月、日、时、分、秒;实现位调;附加播放音乐功能。
本设计是基于A T89C51和LCD1602液晶显示器设计的可调式电子钟。
该单片机采用的MCU51内核,因此具有很好的兼容性,内部带有4KB的ROM,能够存储大量的程序,最突出特点是具有ISP在系统烧写功能,使得烧写程序更加方便。
显示器件采用通用型1602液晶,可显示32个字符,如果使用数码管来做显示器件需消耗大量的系统资源,因此采用低功耗的1602液晶,该液晶显示方便,功能强大,完全能满足数字万年历的显示要求。
通过此次设计能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件设计能力以及软件设计能力。
第一章设计方案1.1.硬件设计1.1.1设计要求实现年月日、时分秒、星期的显示功能,用两个按键来实现日期和时间的调整功能,调整要求星期能自动更新,且能实现位调。
51单片机万年历实验原理解析

51单片机万年历实验原理解析51单片机万年历(Real-time Clock)是一种集成电路,可以提供精确的日期和时间信息。
它是基于包含计时器和日历的时钟电路设计的。
本文将深入解析51单片机万年历实验的原理和实现过程。
1. 引言在现代科技领域中,人们对时间的准确性和精确度要求越来越高。
而万年历是一种可靠的工具,能够提供准确的日期和时间信息,因此被广泛应用在各种领域,如电子设备、通信系统和科学研究等。
51单片机万年历作为一种常用的设计方案,本文将对其原理和实验进行解析。
2. 51单片机概述51单片机是一种基于哈佛架构的芯片,常应用于嵌入式系统开发。
它具有易于编程、高性能和低功耗的特点,因此在电子行业中得到广泛应用。
而51单片机万年历则是在该芯片上实现的一种功能,它通过连接外部时钟电路和定时器模块,实现了精确的时间显示和日期计算。
3. 51单片机万年历实验原理我们需要连接一个可靠的时钟电路到51单片机上,以提供准确的时间基准。
这个时钟电路可以是一个晶体振荡器,它会产生一个稳定的频率信号,用来驱动定时器模块。
我们需要配置定时器模块,以便实现时间的计算和显示功能。
定时器可以设置定时时间和工作模式,例如计时模式和计数模式。
通过定时器中断,我们可以精确地控制和记录时间的变化。
接下来,我们需要编写一段程序来读取定时器的计数值,并将其转换为具体的日期和时间。
这个过程涉及到将计数值分解为年、月、日、时、分、秒,然后进行相应的转换和计算。
我们将通过数码管、液晶显示屏或其他输出设备来显示转换后的日期和时间。
这些输出设备可以根据需要进行相应的驱动和控制,以实现清晰和直观的显示效果。
4. 实验结果和应用通过上述步骤,我们成功实现了51单片机万年历的原理和功能。
该实验可以应用于各种领域,如电子产品、智能家居和计时设备等。
在电子产品中,51单片机万年历可以作为一个重要的功能模块,为用户提供准确的日期和时间信息。
它还可以和其他模块进行联动,实现更复杂的功能,如定时开关、闹钟和事件提醒等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数码万年历实用电路简析【19】
数码万年历采用智能电子控制和显示技木,集时间、日期、星期、温湿度和公历农历对照等功能於一体,具有读取方便、显示直观、功能多样价廉等优点,在日常生活中巳广泛应用。
我家一台虹泰A129型LED数码万年历使用近十年,曾经出现过不能调校时间、数码管缺笔划、显示紊乱等故障,经过检修和重新调整都得到了排除,最近又出现了上电显示混乱故障,按“重设键”松键后不能恢复到出厂初始值,显示仍紊乱闪烁,多次反复调整试验都无法进入正常状态,於是误判为万年历智能芯片内部有故障,决定更换芯片,但因早期生产产品,在市场上配购不到同型芯片。
几乎要放棄修理的情况下,决定测绘其电路图,以便为寻找代用的芯片提供原理依据,同时根据电路图可进一步分析故障原因,仔细检查元器件和线路,希望找到故障点。
经过多次重复检查检测,成功不负有心人,终于查出是T2488SD3芯片直立封装印刷板上第二脚焊接的上拉电阻R42电容和C8虚焊所致,重新加焊后故障得到排除。
析其故障原因是由于CPU引脚P2端受到外界电磁干扰,使CPU内部程序产生了错乱,从而出现显示混乱和死机。
关于数码万年历常见故障的维修经验在《电子报》11期已有高手介绍。
下面笔者仅将A129万年历电路构成整理出来,供读者维修参考。
虹泰A129型数字万年历电路主要由万年历专用芯片CPU T248SD3和外围元件组成,电路简洁,功能俱全,通常有:
1.公、农历自动对照(2001~2019卄年,也有五十年的);
2.农历星期自动对应,闰年、大、小月份自动调整;
3.温度自动显示(-9~50℃);
4.定时闹钟可在24小时内任意时刻设定8次,响闹时兼中文语音报时;
5.正点报时在7~21点整点时敲整点钟声,中文语音报时,再播放和弦音乐;
6.内置3V锂电池(CR2032),停电可保持时钟运行但无显示。
正第工作时外接5VDC电源适配器;
7.亮度显示自动调节,即数码管显示亮度在晚上22点开始至早上7点降低亮度,使显示更柔和不刺眼。
电路结构如图①电原理图所示,图②为印剧板元件按装图,各部分电路构成说明如下:
⑴显示电路由于LED数码管价格适中,直观易懂,而且可采用动态扫描控制,软件实现比较容易。
也就是将数码管的8个显示笔划(a、b、c、d、e、f、g、dp)的同名笔段连在一起,同时在每个数码管的公共端增设位选通控制电路(三极管VT2~VT9),控制数码管的通断,位选通可能则由CPU各自独立的I/O线控制,当CPU芯片输出字形码时,所有数码管都接收到相同的字形码,此时哪个数码管会显示出字形,取决于CPU对位选信号的控制,这种控制方式可以连接多个数码管,可以少占用与CPU I/O口的连线。
缺点是如果运行时间和延时时间配合不当,会造成数码管闪烁。
在图①中可见,共阳数码管DS1~DS4显示公历年份,DS5、DS6和DS7、DS8分别显示月日;DS9~DS12显示小时和分钟;DS13~DS16显示农历月和日;DS17显示星期;DS18、DS19显示温度值。
相关数码管的同笔段相联后经过限流电阻接到CPU相应的I/O口,各个数码管VT2~VT9的公共端接到PNP三极管8550的集电极,发射极接电源正端,三极管的基极经330Ω限流电阻与CPU的相应控制输出端I/O口相联,当接收动态扫描信号为低电平时,三极管导通,这时数码管定时发光显示出实时数字。
⑵时钟电路芯片T2488SD3内部有一个用于构成振荡器的高增益反相放大器,引脚P5和P6分别是放大器的输入端和输出端,片外在其两端接上振荡频率为32678Hz晶体和电容C4、C5组成选频网络,放大器与作为反馈元件的晶体一起构成了一个并联振荡电路,晶体当作电感使用,振荡频率在f S和f P之间,因为只有在这个频率范围内晶体才呈感性,与C4和C5构成三点式振荡电路。
由于f S和f P非常接近,振荡频率可认为是f S=32768Hz。
为万年历智能芯片CPU提供稳定的时间基准。
同时片内经过分频得到秒脉冲信号,由P27引脚输出控制VT5的通断,使LED发光管VD1、VD2按每秒一次闪烁,时钟精确计时。
时钟精度≤ 秒/天,若计时误差较大,可微调C4或C5的容量进行调正。
⑶测温电路热敏电阻RT作为温度测量传感器。
RT为负温度系数10KΩ的热敏电阻,和另一个阻值为10KΩ的精密参考电阻R41,与电容C6构成积分器,接到CPU的引脚P5、P6,共同组成斜坡式V-T转换器,将温度模拟量变为数字量,测得的温度值在面板数码管DS18、DS19上显示。
测量范围为-9~50℃,由于热敏电阻的感温特性曲线不是严格线性的,
会产生较大的测量误差。
若将参考电阻值调大,温度显示变高;调小温度显示变低。
⑷正点报时电路 CPU片内存储存有正点报时钟声、乐曲和中文语音信号,在7~21点时段内,整点时CPU从引脚P31、P32输出相应的报时信号至音频放大器VT1的基极(9013),激励扬声器SPK发出敲点钟声、中文语音报时,播放和弦音乐。
在正常显示状态,按一下S2(增加/正点)键可以进行正点报时功能的选择。
正点灯(VD4)亮表示正点报时开启、正点灯灭表示正点报时关闭。
⑸复位电路(重置)电阻R40、C3和复位键S4、引脚P4组成了CPU的外接复位电路,上电瞬间,电源通过R40对电容C3充电,C3两端的电压不能突变,P4端低电位延时升高,上电后使CPU有效地恢复到出厂初始设定状态。
S4为重新设置键,如出现死机、显示混乱等情况,按此键万年历复位到出厂初始值显示。
⑹电源电路 CPU引脚P1、P3间的工作电压VDD为DC ~,数码万年历配有220VAC/DC5V 外接电源适配器供电,+5V电源分两路,一路通过二极管D1后先经过C1电解电容进行低频滤波,再经过瓷片电容C2高频滤波,然后将纯净的直流提供给CPU,保证CPU工作更稳定;另一路通过D2为数码管提供发光电源。
万年历的各项数值设定后将保存在芯片的内存中,为了停电时不丢失数据,需时钟照常运行,为此设有内置锂电池B(CR2032 3V),断电时3V电池电压经过二极管D3为CPU继续供电,该二极管要采用低压降型~的锗管如1N60、BAT85等。
D1、D2和D3的接入构成了电池与5V电源的供电隔离,外接电源正常时,5V通过电阻R1给电池充电,停电时电池只能接通CPU的P1供电,数码管不工作,防止电池过量放电,保证运行时间长,数据不丢失,来电后无须重新设置。
⑺功能键电路本机有‘设置S1’、‘增加/正点S2’、‘闹钟S3’和‘重设S4’四个控制按键,CPU引脚P15是S1、S2、S3键的公共端,对地接防干扰电容C7,按键功能如下: 1.‘设置’键S1一端与引脚P12相连,按设置键一次,进入时间设定状态,被设项闪烁,依次按此键闪烁位置移动顺序为:年→月→日→时→分→返回。
2.‘增加/正点’键S2一端与引脚P11连通,在设定状态下对当前闪烁数字进行修改,按一次数字就加一,持续按住数字快速增加;在正常显示状态下按S2,可以开启或者关闭正点报时功能。
前面板指示灯亮起表示正点报时功能开启,此灯灭表示正点报时功能关闭。
此功能在23~6点时段智能关闭,以免影响休息。
在正常显示状态下,长按此键,进入24/12小时制切换。
3.‘闹钟’设定键S3一端与引脚P18连通,在正常显示状态按S3进入闹钟设定状态,最多可设8组(A1~A8)定闹信息,再按S1使“小时”数字闪烁,按S2修改定闹的小时值。
再按S1使“分钟”数字闪烁,按S2修改定闹的分钟数。
设完按S3进入下一组闹钟时间设定,依次类推完成更多组定闹设定。
如要取消闹铃,按S3键再按S2使时间显示为“-:--”该组闹铃关闭;反之则打开。
4.‘重设’键S4接在引脚P4与地之间,按此键万年历恢复到出厂的初始值显示,然后再按需数据再重新设定。
修改状态停止操作达30秒,自动保存修改数据并退出修改状态。
出现无显示或只有部分显示,功能全无,主要原因是内部程序混乱,只要按复位键即可,如果不行可以拆去内部锂电池,再按复位键不放插上电源,使CPU程序恢复正常后,再插上电池。