数码万年历实用电路简析

数码万年历实用电路简析【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按每秒一次闪烁,时钟精确计时。时钟精度≤ 0.2秒/天,若计时误差较大,可微调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 2.4~5.5V,数码万年历配有220VAC/DC5V外接电源适配器供电,+5V电源分两路,一路通过二极管D1后先经过C1电解电容进行低频滤波,再经过瓷片电容C2高频滤波,然后将纯净的直流提供给CPU,保证CPU工作更稳定;另一路通过D2为数码管提供发光电源。万年历的各项数值设定后将保存在芯片的内存中,为了停电时不丢失数据,需时钟照常运行,为此设有内置锂电池B(CR2032 3V),断电时3V电池电压经过二极管D3为CPU继续供电,该二极管要采用低压降型(0.2~0.4V)的锗管如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程序恢复正常后,再插上电池。

数码万年历实用电路简析

电子信息+万年历

前言 电子万年历是实现对年,月,日,时,分,秒数字显示的计时装置,广泛用于个人家庭,车站,码头,办公室,银行大厅等场所,成为人们日常生活中的必需品。数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。钟表的数字化给人们生产生活带来了极大的方便,在此基础上完成的万年历精度高,功能易于扩展。可扩展成为诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等电路。所有这些,都是以钟表数字化为基础的。因此,研究数字时钟及扩大其应用有着非常现实的意义。本设计就是数字时钟简单的扩展应用。 1 设计要求 本设计准备实现的功能: (1) 显示公历日期功能(年、月、日、时、分、秒以及星期) (2) 可通过按键切换年、月、日及时、分、秒的显示状态 (3) 可随时调校年、月、日或时、分、秒 (4) 可每次增减一进行时间调节 (5) 可动态完整显示年份,实现真正的万年历显示 2 方案论证与设计 2.1控制器部分方案论证 方案一:可采用ALTERA公司的FLEX10K系列PLD器件。设计起来结构清晰,各个模块,从硬件上设计起来相对简单,控制与显示的模块间的连接也会比较方便。但是考虑到本设计的特点,EDA在功能扩展上比较受局限,而且EDA占用的资源也相对多一些。从成本上来讲,用可编程逻辑器件来设计也没有什么优势。 方案二:凌阳16位单片机有丰富的中断源和时基。它的准确度相当高,并且C语言和汇编兼容的编程环境也很方便来实现一些递归调用。I/O口功能也比较强大,方便使用。用凌阳16位单片机做控制器最有特色的就是它的可编程音频处理,可完成语音的录制播放和识别。这些都方便对设计进行扩展,使设计更加完善。成本也相对低一些。但是,在控制与显示的结合上有些复杂,显示模组资源相对有限,而且单片机的稳定性不是很高,而且就需要完成万年历这个不太复杂的设计可以不必用凌阳16位单片机来

数码管万年历毕业设计(带C语言程序)

摘要 单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。单片机是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。 本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。系统由主控制器AT89C51、时钟电路DS1302、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行时、分、秒的显示。

目录 第一章引言 (3) 第二章设计方案论证 (3) 2.1 方案论证与设计………………………………………………………………………. 错误!未定义书签。 2.1.1 控制部分的方案选择 (6) 2.1.2显示部分的方案选择 (6) 2.1.3系统基本方案选择和论证 (6) 2.2单片机原理 (7) 2.3LED显示数码管 (7) 第三章计算部分 (8) 3.1 主要单元电路的器件 (8) 3.1.1 单片机主控制模块 (9) 3.1.2 时钟电路模块 (10) 3.2 其他模块器件 (10) 3.2.1 74hc573 (10) 3.2.3其他元器件 (10) 第四章结构设计部分 (11) 4.1显示部分设计 (11) 4.1.1万年历优化算法 (12) 4.2.1 DS1302 的寄存器 (13) 4.2.2 DS1302 实时显示时间的软硬件 (14) 4.2.3 DS1302 与CPU 的连接 (14) 4.3整体设计 (15) 4.4系统软件设计 (15) 4.4.1程序流程框图 (15) 第五章实验测试部分 (18) 5.1软件测试 (18) 5.2测试结果分析与结论 (18) 5.3 测试结果分析 (18) 5.4 测试结论 (19)

数字电子课设:万年历的设计

编号 北京工商大学 数字电子技术基础 《万年历的设计》 姓名 学院 班级 学号 设计时间

一、设计目的 1、熟悉集成电路的引脚安排 2、掌握芯片的逻辑功能及使用方法 3、了解数字电子钟及万年历的组成及工作原理 4、熟悉数字电子钟及万年历的设计与制作 5、熟悉multisim电子电路设计及仿真软件的应用 二、设计思路 1、设计60进制秒计数器芯片 2、设计24进制时计数器芯片 3、设计31进制天计数器芯片 4、设计12机制月计数器芯片 5、设计7进制周计数器芯片 6、设计闰年平年不同月份不同进制逻辑 三、设计过程 1、Tr_min and s 60进制计数器芯片: “秒”、“分”电路都六十进制,它由一级十进制计数器和一级六进制计数器组成,六十进制计数器的设计图如下,采用四个片74ls161N串联而成,低位芯片的抚慰信号作为下级输入信号,串接起来构成“秒”、“分”计数器芯片。

2、Tr_hour 24进制计数器芯片: 24进制计数器芯片的设计图如下,时计数电路由两片74ls161串联组成。当时个位计数为4,十位计数为2时,两片74ls160N复零,从而构成24进制计数。 3、Tr_day天计数器芯片: 采用两片74ls160N和一片74ls151N串联而成,天计数器的进制受到月计数器反馈M、N影响和年计数器反馈R4的影响,在M、N不收到反馈信息的时候,天计数器为28进制,电路设计图如下:

4、Tr_week周计数器芯片: 周计数器由一块74ls161N构成一个七进制计数器,原理与秒、分、时计数器相似,电路设计图如下 5、Tr_month月计数器芯片: 采用两片74160N和两片74HC151D_2V串联而成,月计数器的反馈信息M、N影响

毕业论文--数字电路课程设计报告--基于1602液晶屏的数字万年历Verilog版

毕业论文--数字电路课程设计报告--基于1602液晶屏 的数字万年历Verilog版 基于1602液晶屏的数字万年历(Verilog版) 课程名称:数字电路课程设计 专业:集成电路设计与集成系统 基于1602液晶屏的数字万年历(Verilog版) 一.设计要求 1.基本功能 设计一个数字钟,能够显示当前时间,分别用6个数码管显示小时、分钟、秒钟的时间,秒针的计数频率为1Hz,可由系统脉冲分频得到。 在整点进行提示,可通过LED闪烁实现,闪烁频率及花型可自己设计。 能够调整小时和分钟的时间,调整的形式为通过按键进行累加。 具有闹钟功能,闹钟时间可以任意设定(设定的形式同样为通过按键累加),并且在设定的时间能够进行提示,提示同样可以由LED闪烁实现。 2.扩展功能 设计模式选择计数器,通过计数器来控制各个功能之间转换。 调整当前时间以及闹钟时间,在按键累加的功能不变的基础上,增加一个功能,即当按住累加键超过3秒,时间能够以4Hz的频率累加。 用LCD液晶屏来显示当前时间及功能模式。

二.设计分析及系统方案设计 1.要求分析: 基于FPGA实际并发处理的特点,对于实现数字万历年系统,相比于任何嵌入式处理器而言,其特点和优势将得以更加全面体现。 数字万年历中所有模块都将基于基准时钟源进行处理,结合FPGA本身的特点,在时钟源下可进行精确计数,可轻易而产生十分精确的万年历时间。 基础部分:万年历可包括以下时间处理模块:基于秒时钟计数器进行判断处理。 ①秒,分,时。 ②星期,上/下午。 ③日,月,年。 ④闹钟 功能部分: ①时间设定:使用四个按键进行控制,分别是:设置复位按键,设置移位键,功能“加”键,功能“减”键。 ②整点报时部分:使用7个绿色LED作为提示灯。 ③闹钟提示部分:使用16个红色LED作为闹钟报时提示。 显示部分:使用LCD1602液晶显示屏作为万年历的主显示屏,闹钟显示部分使用6个7段数码管。 2.方案设计 基于FPGA的特点以及本万年历系统自身功能特点的实现方式。系统采用模块化方案进行设计。各个模块及其相关实现功能描述,同时具体的代码中模块设

基于单片机的数字万年历

第1章绪论 随着人们对房屋的装饰需要彩灯,在许多城市可以看到彩色霓虹灯。LED彩灯由于其丰富的灯光色彩,便宜的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性。 全球气候暖化危机和能源紧缺在进一步推动LED照明的普及,LED照明具有环保、光效高和寿命长的特点,但在完全取代具有墙上型调光器的白炽灯方面,LED照明还存在兼容性差的先天不足。其主要原因在于:1)现有的调光器都是针对白炽灯设计的,而白炽灯呈现的是纯阻性;LED作为固态半导体照明器件,需要恒定的直流电流驱动,所以LED照明一般都需要驱动器从交流110V/220V转换到所需要的直流电流; 2)调光器种类繁多,而且工作原理各不相同,包括前切型、后切型和智能型等; 3)LED照明器的种类也很多。这样一来,对于不同的LED照明匹配不同类型的调光器;LED的驱动器面临巨大挑战;照明属于消费电子产品,直接接触千家万户的消费者,不仅价格要适当,更重要的是要安全可靠;即便是任一元器件失效或调光器与LED不匹配,也不能造成漏电、过热、过流等任何安全故障。

第2章设计总体思路和原理框图 本设计是一种基于单片机AT89C51的LED彩灯设计制作,本设计中的LED彩灯是由主控制器、驱动电路和显示三部分组成。其中主控制器采用单片机AT89C51芯片(即以AT89C51单片机作为主控核心)。驱动模块是由1个NPN二极管和1个电阻构成的一个简单模块。显示模块是由12个LED发光二极管构成,可根据主控制器的控制进行已设定的模式发光。具体发光模式为:首先东西南北四个方向的红灯亮,然后依次单独亮黄灯,绿灯。其间间隔时间为1秒。接着,南北方向等全亮,然后单独东西方向全亮。其间时间间隔也为1秒。最后东西南北方向的灯都亮,并保持时间3秒。按照这种模式循环工作。 系统原理框图如下

数码万年历实用电路简析

数码万年历实用电路简析【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晶体和电容

51单片机电子万年历设计电路图及程序之欧阳道创编

摘要: 电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且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 位边沿触发式移位寄存器,串行输入数据,然后并行输出。软件方面主要包括日历程序、时间调整程序,公历转阴历程序,

智能万年历时钟电路-电路CAD课程设计-宫一纯

电路CAD 智能万年历时钟电路课程设计报告 宫一纯

摘要 数字时钟是一种采用数字电路技术实现“时”、“分”、“秒”数字显示的计时装置。与机械时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,不仅作为家用电子时钟为大家喜爱,而且可以用于机场、车站、码头、体育场、等公共场所,给人们提供了准确的时间。在此基础上,可以加载做出万年历的时钟显示器,对各年份都能显示出来。 万年历数字时钟从原理上来说是一种典型的数字电路。目前,数字时钟的功能越来越强,并且有多种专门的大规模集成电路可供选择。但从学习的角度考虑,在此设计报告中以小规模的集成电路来设计制作万年历时钟。 本文描述了一个基于数字逻辑电路的能实现万年历功能电子时钟的设计,系统由计数器电路、按键校时电路、数码管显示电路等部分构成。计数器电路包含年计数器、月计数器、日计数器、星期计数器等部分,各部分分别完成对“年”、“月”、“日”、“星期”的计数。按键校时电路可分别对“年”、“月”、“日”、“星期”进行单独校时。数码管显示部分能实现时钟日历的功能,能进行“年”、“月”、“日”、“星期”的显示。 未来,万年历将会朝着精准度更高,外观更加美丽,价格更加实惠的方向发展,并且将会出现更多的辅助功能。 关键词时钟万年历数码管数字逻辑

Abstract The digital clock is a digital circuit technology to achieve hour figures, minute figures and second figures which can show the timing device. Compared with the mechanical clock it retains higher accuracy and intuitiveness, and no mechanical device. At the same time, it has a longer life. So it is used as home electronic clock favorite for everyone, and can be used in airports, railway stations, docks, stadiums, and other public place to provide people with accurate time. On this basis, It can be loaded to make the calendar clock display, and can be displayed for each Year. In principle, calendar digital clock is a typical digital circuit. Currently, the function of the digital clock is getting stronger, and a variety of specialized LSI can be selected. However, in the learning viewpoint, in this design report we designed calendar clock which based on a small scale integrated circuit. This paper describes a design based on digital logic circuit can achieve perpetual calendar function electronic clock. The system consists of a counter circuit, key school circuit and digital tube display circuit parts. The counter circuit includes a year counter, the month counter, day counter, week counter part, the various parts of the respective year, month, day, week count. Key timing circuit can timing year, month, day and week respectively. The digital display parts can achieve the function of a clock calendar, and display year, month, day and week. In the future, the calendar will develop in the direction of higher accuracy, more beautiful exterior and more affordable price. There will be more auxiliary functions. Keywords Clock Calendar Digital tube Digital logic

51单片机万年历实验原理解析

51单片机万年历实验原理解析 51单片机万年历(Real-time Clock)是一种集成电路,可以提供精 确的日期和时间信息。它是基于包含计时器和日历的时钟电路设计的。本文将深入解析51单片机万年历实验的原理和实现过程。 1. 引言 在现代科技领域中,人们对时间的准确性和精确度要求越来越高。 而万年历是一种可靠的工具,能够提供准确的日期和时间信息,因此 被广泛应用在各种领域,如电子设备、通信系统和科学研究等。51单片机万年历作为一种常用的设计方案,本文将对其原理和实验进行解析。 2. 51单片机概述 51单片机是一种基于哈佛架构的芯片,常应用于嵌入式系统开发。 它具有易于编程、高性能和低功耗的特点,因此在电子行业中得到广 泛应用。而51单片机万年历则是在该芯片上实现的一种功能,它通过连接外部时钟电路和定时器模块,实现了精确的时间显示和日期计算。 3. 51单片机万年历实验原理 我们需要连接一个可靠的时钟电路到51单片机上,以提供准确的时间基准。这个时钟电路可以是一个晶体振荡器,它会产生一个稳定的

频率信号,用来驱动定时器模块。 我们需要配置定时器模块,以便实现时间的计算和显示功能。定时 器可以设置定时时间和工作模式,例如计时模式和计数模式。通过定 时器中断,我们可以精确地控制和记录时间的变化。 接下来,我们需要编写一段程序来读取定时器的计数值,并将其转 换为具体的日期和时间。这个过程涉及到将计数值分解为年、月、日、时、分、秒,然后进行相应的转换和计算。 我们将通过数码管、液晶显示屏或其他输出设备来显示转换后的日 期和时间。这些输出设备可以根据需要进行相应的驱动和控制,以实 现清晰和直观的显示效果。 4. 实验结果和应用 通过上述步骤,我们成功实现了51单片机万年历的原理和功能。该实验可以应用于各种领域,如电子产品、智能家居和计时设备等。 在电子产品中,51单片机万年历可以作为一个重要的功能模块,为 用户提供准确的日期和时间信息。它还可以和其他模块进行联动,实 现更复杂的功能,如定时开关、闹钟和事件提醒等。 在智能家居中,51单片机万年历可以作为时间管理的核心模块。它

数字电路万年历

万年历设计 实 验 报 告 班级:计算机控制技术 年级:2011级 名字: 学号: 指导老师: 阿坝师专电子信息工程系

引言 电子万年历作为电子类小设计不仅是市场上的宠儿,也是现代生活不可或缺的电子器件.随着社会的不断进与发展,信息技术的逐渐提高各式各样的万年历层出不穷。所以,电子万年历无论作为课程设计题目还是练习题目都是很有价值。 万年历设计报告 一、设计题目 万年历的设计 二、设计要求 1、能够显示“年"“月"“日”“星期”“时”“分”“秒”。 2、必须符合实际,如:在闰年的2月只能显示29天、、、、、、 3、应该做到智能的进位。 4、用74LS90、74LS160、74LS161及必要的门电路去实现. 三、设计目的 1、通过本课程的设计,可以培养独立思考、综合用所学有关的相应知识的能力, 能更好的掌握《数电》课堂所学知识。 2、掌握proteus的基本用法和仿真. 四、设计原理 万年历由年、月、日、星期、时、分、秒组成,其中六十进制的有分和秒; 二十四进制的有小时;十二进制的有月;年用十进制表示;因此该电路主要有十进制、十二进制、二十四进制、和六十进制组成;在数字电路中有很多集成芯片可以实现以上的进制,如:74LS160、74LS190、、、、、、但是在本实验中为了方便我们选择74LS160和74LS90及必要的门电路;脉

冲有两种选择一种是同步触发,另一种是异步触发,因为考虑到不同人有不同的选择,在此设计中根据需要选择不同的触发方式。 本设计主要由五大部分构成,即:时分秒、星期、日、月、年的控制.整体 图1 四、仿真软件 在Proteus软件上仿真 五、设计步骤 1、时、分、秒 由设计原理结构框架的分析可以得到在这里使用60进制用在分钟和秒钟的计数上面,而小时我们使用二十四进制;由我们日常生活的常识可以知道通常时、分、秒的计数往往是从“0”开始的,并且都是两位数组成他们分别为十位和个位。对于秒钟,秒钟到了59之后秒钟的十位和个位都归零,同时向“分钟”输出一个进位信号使得分钟在原来的状态下加1,然后进入下一轮计数。对于分钟,分钟到了59之后分钟的十位和个位都归零,同时向“小时”输出一个进位信号使得小时在原来的状态下加1,然后进入下一轮计数。对于小时到了23之后小时的十位和个位都归零,同时向“天”和“星期"输出进位信号使得天在原来的基础上加1,然后进入下

数字万年历课程设计

《数字万年历》 课程设计报告 专业:自动化 班级:***** 姓名:***** 指导老师:***** 二零一一年六月 摘要

在当代繁忙的工作与生活中,时间与我们每个人都有非常密切的关系,每个人都被时间影响着,我们必须对时间有个度量,因此设计万年历来记录时间,本设计采用AT89C51和DS1302实时时钟芯片进行万年历电路设计和软件设计,该万年历能实现能够实现年、月、日、时、分的显示,也可以人为校正时间,初始时间:2000 01 01 。 本次设计以12MHZ晶振与AT89C51相连,通过编程实现以24小时为一周期,利用单片机的定时器和计数器产生定时效果,通过编程产生数字时钟效果,然后用数码管动态扫描显示内部处理的数据。通过端口读入当前外部控制状态来改变程序的不同状态从而实现不同功能。 本次万年历设计以单片机为核心软硬件结合,使硬件部分大为简化,也提高了系统的稳定性。 关键词:万年历单片机DS1302 目录 一、方案的确定 (3)

单片机芯片的选择方案 (3) 显示方案 (3) 时钟芯片的选择方案 (5) 二、系统的硬件设计与实现 (6) 电路设计框图 (6) 主要单元电路的设计 (7) 单片机主控制模块的设计 (7) 时钟电路模块的设计 (8) 三、系统的软件设计 (9) 程序流程框图 (9) 电子时钟计算程序图 (10) 调整流程图 (11) 程序设计 (12) 四、致谢词 (15) 参考文献 (15) 附录:proteus仿真图 (16) 一.方案的确定 单片机芯片的选择方案 方案1:采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存

项目13电子万年历电子教案-图文

项目13电子万年历电子教案-图文 课题:项目十三数字万年历 授课教师: 授课日期: 授课班级: 教学目标知识目标: 1、了解数字万年历的电路组成及工作原理。 2、掌握电路图的识图方法。知识与技能目标 3、熟悉元器件的特点、规格,性能指标、外形尺寸、识别标志以及包装形式。技能目标: 1、掌握CW7805的基础知识。 2、熟练掌握T2488DD3芯片引脚的识别及焊接方法。 3、掌握数字万年历的安装方法与调试技术。过程与方法目标情感态度与价值观目标通过对数字万年历的组装与调试,让学生了解电路原理的分析方法,掌握电子产品的装配工艺与调试要求。让学生在自主解决问题的过程中培养成就感,为今后学会自主学习打下良好的情感基础,培育了自信心,同时注重培养学生的职业品质和团队合作精神。教学重点、难点教学重点教学难点数字万年历的组装调试。数字万年历的工作原理分析。教学方法技能教学采用“问题引导、任务驱动”的教学方法,理论教学采取“课堂教学+多媒体课件助学”的教学方法。学习过程如图所示看一看 1 数字万年历既可广泛应用于家庭,也可应用于银行、邮电、宾馆、医院、学校、企业、商店等相关行业大厅,以及单位会议

室、门卫等场所。因而此设计具有相当重要的现实意义和实用价值。引入本节课《数字万年历》。展示实物,如下图所 做一做 1、电路原理图绘制。 2、电路工作原理分析。 3、数字万年历的组装与调试 2 活动二:活动一:电路原理图绘制:数字万年历电路原理图 电子万年历电路由电源电路、功能按键、系统控制电路、显示电路、扬声器电路五部分组成。方框图如下图所示:显示电路电源电路系统控制电路功能按键扬声器电路电源电路:将220V市电经变压器降压、整流、滤波、稳压后输出DC5V电源给系统供电。电路工作功能按键:通过不同的按键操作使单片机获取不同的指令信息,从而原理分根据相应的指令来执行相应的功能。析:系统控制电路:本电路是由T2488DD3为核心,P5、P6外接晶振 Y1和组成C1 、C2组成时钟振荡电路,形成时钟振荡信号,P4为复位端,P1为供电端,P15为外接调制电路,可实现年、月、日、周日、时、分、秒,时间调整,外接有钮扣电池,可实现在断电情况下的时间保持。 P31、P32为定时闹钟输出端,通过外R32、R33、R34、Q9、扬声器组成功放电路。显示电路:该电路采用动态扫描原理设计,可大大节省单片机I/O 口资源,通过单片机控制其工作,来显示时间、日期等信息。 扬声器电路:该电路是单片机通过控制一个三极管来驱动扬声器工作,从而提供听觉信息。 3

电子万年历的设计与制作

一、设计目的及意义 (1)在学习了《数字电子技术》和《单片机原理及接口技术》课程后,为了加深对理论知识的理解,学习理论知识在实际中的运用,培养动手能力和解决实际问题的经验让学生接触专用时钟芯片DS1302,并会用DS1302芯片开发时钟模块,应用到其他系统中去。熟悉WAVE 软件调试程序和仿真。 (2)、通过实验提高对单片机的认识; (3)通过实验提高焊接、布局、电路检查能力; (4)、通过实验提高软件调试能力; (5)进一步熟悉和掌握单片机的结构及工作原理. (6)通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。 (7)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 (8) 通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。 二、设计内容要求 电子万年历能显示阳历年、月、日、星期、[小]时、分、秒和阴历月、日,在显示阴历时间时能标明是否为闰年。 三、方案选择与实验基本原理。 按照系统设计功能的要求,初步确定设计系统由主控模块、时钟模块、显示模块、键盘接口模块共4个模块组成,电路系统构成框图如图L1所示.主控芯片使用51系列AT89c52单片机,时钟芯片使用美国DALLAs公司推出的一种高性能、低功耗、带RAM的实时时钟DSl302.采用DSl 302作为主要计时芯片,可以做到计时准确。更重要的是,DSl302可以在很小电流的后备电源(2.5-5.5v电源,在2.5v时耗电小于300 nA)下继续计时,并可编程选择多种充电电流来对后备电源进行慢速充电,可以保证后备电源基本不耗电。显示模块采用普通的共阳LED数码管,键输入采用查询法实现调整功能。 图1 电子万年历电路系统构成框图 系统硬件电路的设计 图2为电子万年历电路设计原理图,系统由主控制器AT89C52、时钟芯片DSl302、串口显示电路及键扫描电路组成。

电子万年历的电路原理与设计

湖南信息科学职业学院毕业论文(设计) 电子万年历电路原理与设计 学生姓名:刘文明 学号: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.前言 万年历可以显示年、月、日、时、分、秒、星期等,具有日期和时间校准、闰年补偿、温度显示、闹钟、光控开关,秒表等多种功能,万年历串口通信具有电脑一键校准时间,利用电脑联机,设置心情语悟,增加名片等功能。在设计的同时对单片机、VB的理论基础和外围扩展知识进行了比较全面准备。本设计由万年历控制模块,显示模块,发声模块,串口通信模块五个部分组成。控制模块由单片机89C52,按键模块,光控开关模块,温度感应模块等组成,其中89C52单片机作为核心,功耗小,电压可选用3~5V电压供电。显示模块由15个7段共阳数码管模块、12864LCD液晶模块组成。发声模块由蜂鸣器和三极管组成。串口通信模块由单片机89C52、按键组成。利用单片机可以大大减小硬件的复杂程度。

单片机课程设计—万年历[1]

郑州轻工业学院 软件学院 单片机与接口技术课程设计总结报告 设计题目:电子万年历 学生: 系别: 专业: 班级: 学号: 指导教师: 2021年12月16日

设计题目: 电子万年历 设计任务与要求: 1、显示年月日时分秒及星期信息 2、具有可调整日期和时间功能 3、增加闰年计算功能 方案比拟: 方案一:系统分为主控制器模块、显示模块、按键开关模块,主控制模块采用 AT89C52单片机为控制中心,显示模块采用普通的共阴LED数码管,键输入采用中断实现 功能调整,计时使用AT89C52单片机自带的定时器功能,实现对时间、日期的操作,通 过按键盘开关实现对时间、日期的调整。 方案二:系统分为主控模块、时钟电路模块、按键扫描模块,LCD显示模块,电源 电路、复位电路、晶振电路等模块。主控模块采用AT89C52单片机,按键模块用四个按键,用于调整时间,显示模块采用LCD1602,时钟电路模块采用DS1302时钟芯片实现对 时间、日期的操作。 两个方案工作原理大致相同,只有显示模块和时钟电路不同。LED数码管价格适中,对于数字显示效果较好,而且使用单片机的端口也较少; LCD1602液晶显示屏,显示功 能强大,可以显示大量文字、图形,显示多样性,清晰可见,价格相对LED数码管来说 要昂贵些,但是基于本设计显示的东西较多,假设采用LED数码管的话,所需数码管较多,而且不利于控制,因此选择LCD1602作为显示模块。DS1302是一款高性能的实时时 钟芯片,以计时准确、接口简单、使用方便、工作电压范围宽和低功耗等优点,得到广 泛的应用,实时时钟有秒、分、时、星期、日、月和年,月小于31天时可以自动调整, 并具有闰年补偿功能,而且在掉电时能够在外部纽扣电池的供电下继续工作。单片机有 定时器的功能,但时间误差较大,且需要编写时钟程序,因此采用DS1302作为时钟电路。 比照以上方案,结合设计技术指标与要求我们选择了方案二进行设计。

万年历程序和电路图

目录 第一章设计方案 (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液晶,该液晶显示方便,功能强大,完全能满足数字万年历的显示要求。 通过此次设计能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件设计能力以及软件设计能力。

单片机万年历毕业设计

摘要 人类为了观测时间,从远古的观太阳、革命时期的摆钟到现在电子钟,不断的在研究、创新纪录;随着科技、社会的快速发展,时间的流逝。美国DALLAS 公司推出的具有 涓细电流充电能的低功耗实时时钟芯片DS1302o电子万年历诞生了,它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S52单片机作 为核心,功耗小,能在3V 的电子万年历是一种非常广泛日常计时工具,对现代社会越来 越流行。低;压工作,电压可选用3~5V电压供电。 电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行:万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 本设计是电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。在设讣的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。 硬件部分主要山AT89C52单片机,LED显示电路,以及调时按键电路等组成。在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。显示器使用2 片7SEG-MPX8-CA 和一片7SEG-MPX4-CA°7SEG-MPX8-CA 是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动o74HC164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。软件方面主要包括日历程序、时间调整程序,公历转阴历程疗:,显示程序等。程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。所有程序编写完成后,在砲ve 软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。最后总在老师同学的帮助以及自己的努力下完成了此次电子万年历的设讣。 关键词:时钟芯片DS1302, LED动态扫描,单片机T89C52

相关主题
相关文档
最新文档