万年历时钟实验报告

合集下载

万年历实验报告c

万年历实验报告c

万年历实验报告c
《万年历实验报告C》
实验目的:通过观察和记录万年历C的使用情况,了解其功能和性能表现。

实验材料:万年历C、纸笔、实验记录表
实验步骤:
1. 观察万年历C的外观特征和功能按钮布局
2. 测试万年历C的日期、时间和节气显示准确性
3. 使用万年历C的闹钟功能进行定时提醒
4. 测试万年历C的计算器功能
5. 了解万年历C的电池寿命和充电方式
实验结果:
1. 万年历C外观精致,功能按钮布局合理,操作简单方便
2. 日期、时间和节气显示准确无误,符合标准
3. 闹钟功能响铃准时,提醒效果良好
4. 计算器功能操作流畅,计算准确
5. 电池寿命长,充电方式简便,使用方便
实验结论:
万年历C在外观设计、功能性能和使用体验方面表现出色,符合用户需求和期望。

其准确的日期、时间和节气显示、可靠的闹钟功能、方便的计算器功能以及长久的电池寿命,使其成为一款实用的生活助手。

在未来的生活中,万年历C将会成为人们不可或缺的日常用品。

结语:
通过本次实验,我们对万年历C有了全面的了解,它的出色表现让我们对它充满信心和期待。

相信在未来的使用中,它将会为我们的生活带来更多的便利和愉悦。

单片机实训报告万年历

单片机实训报告万年历

一、实训目的随着科技的发展,单片机在各个领域的应用越来越广泛。

本次实训旨在通过万年历的设计与实现,让学生深入了解单片机的编程与应用,提高学生的实践能力和创新意识。

通过万年历的设计,使学生掌握单片机的基本原理、编程技巧以及相关外设的使用。

二、实训内容本次实训以AT89C51单片机为核心,结合DS1302时钟芯片、LCD1602液晶显示屏和独立键盘,设计并实现一个具有年、月、日、星期、时分秒显示以及闰年判断功能的万年历。

三、实训步骤1. 需求分析- 显示当前日期和时间,包括年、月、日、星期、时分秒。

- 判断闰年,正确显示2月的天数。

- 允许用户通过按键调整日期和时间。

- 具有电源掉电保护功能,保证数据不丢失。

2. 硬件设计- 核心模块:AT89C51单片机- 时钟模块:DS1302时钟芯片,提供精确的日期和时间。

- 显示模块:LCD1602液晶显示屏,用于显示日期、时间和星期。

- 按键模块:独立键盘,用于调整日期和时间。

- 电源模块:锂电池,提供稳定的电源。

3. 软件设计- 主程序:负责初始化硬件、读取时间、显示时间和日期、处理按键输入等。

- 时钟模块:读取DS1302芯片中的时间,并进行处理。

- 显示模块:将时间、日期和星期显示在LCD1602液晶显示屏上。

- 按键处理模块:根据按键输入调整日期和时间。

4. 程序编写- 使用C语言进行程序编写,利用Keil软件进行编译和烧录。

5. 调试与测试- 对程序进行调试,确保功能正常。

- 对万年历进行测试,验证其准确性。

四、实训结果经过设计、编程、调试和测试,成功实现了万年历的功能。

万年历能够准确显示当前日期和时间,并具有闰年判断功能。

用户可以通过按键调整日期和时间,且在电源掉电的情况下,万年历仍能保持时间。

五、实训心得1. 实践出真知:通过本次实训,深刻体会到理论知识与实践应用相结合的重要性。

只有将所学知识运用到实际项目中,才能真正掌握单片机的编程与应用。

数字万年历实习报告

数字万年历实习报告

实习报告一、实习背景及目的随着科技的不断发展,数字电子技术在人们的生活中扮演着越来越重要的角色。

数字万年历作为一种实用性强的电子产品,不仅能够提供准确的日期信息,还能具备一些扩展功能,如节日提醒、闹钟等。

为了提高自己的实践能力和对数字万年历的了解,我选择了数字万年历设计制作作为实习项目。

本次实习的主要目的是通过实际操作,掌握数字万年历的设计原理和制作过程,提高自己的电子技术应用能力。

二、实习内容1. 数字万年历的设计在实习过程中,我首先学习了数字万年历的设计原理,了解了其核心组成部分,包括微控制器、显示模块、按键输入模块等。

在此基础上,我根据实习指导书提供的电路图和程序代码,设计了数字万年历的硬件电路和软件程序。

2. 数字万年历的组装在设计完成后,我开始进行数字万年历的组装工作。

首先将微控制器、显示模块、按键输入模块等元器件焊接在电路板上,然后连接电源模块和时钟模块。

在组装过程中,我学习了如何使用电烙铁、焊锡等工具,提高了自己的动手能力。

3. 数字万年历的调试与优化完成组装后,我开始对数字万年历进行调试。

通过反复测试,发现并解决了一些问题,如显示模块显示异常、按键响应不良等。

在解决问题过程中,我深入分析了电路原理和程序代码,掌握了数字万年历的运行机制。

最后,我对程序代码进行了优化,提高了数字万年历的运行效率。

三、实习收获1. 提高了自己的电子技术应用能力。

通过本次实习,我掌握了数字万年历的设计原理、组装方法和调试技巧,提高了自己在电子技术方面的实际操作能力。

2. 培养了动手能力和团队协作精神。

在实习过程中,我学会了如何使用各种电子工具,培养了动手能力。

同时,与同学们一起讨论问题、分享经验,提高了团队协作精神。

3. 增强了自己的问题解决能力。

在数字万年历的调试过程中,我遇到了各种问题,通过查阅资料、请教同学和老师,逐步解决问题,增强了自己的问题解决能力。

4. 加深了对数字电子技术的理解。

通过实习,我对数字电子技术的基本原理和应用有了更深入的了解,为今后学习相关课程和从事相关工作奠定了基础。

万年历实验报告

万年历实验报告

重庆电力高等专科学校计算机科学系实训报告课程名称实验名称班级信息0911 姓名廖林单片机应用技术电子万年历学号 200903020243 教师任照富日期 2010-12-28 地点一教七机房一、实训任务:1、看实训要求,计划出自己实训所要用元件,在网上查找资料。

2、思考仿真原理图,然后画出来(具体i/o口暂时不确定)。

3、在网上找一些程序,然后自己改一些,进行编译。

4、编译无误之后,跟原理图相联系,完成最终的仿真图。

5、进行最后的改写,把程序和仿真原理图确定下来。

6、根据仿真图形,制作出实物图。

7、在实物制作过程中,进行电路检查和最后的调试。

二、实训要求:要求:能显示阳历的年、月、日、星期、时、分、秒;能显示阴历的年、月、日;能进行日期、时间的调整。

扩展:能显示当前温度;有闹钟功能(至少2个)选择ds1302时钟芯片,温度传感器采用ds18b20数字温度传感器。

三、实训环境(软件、硬件):软件:keil protues7.5 硬件:计算机2单片机的应用四、实训意义:在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们往往忘记了时间,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。

因此我们需要一个定时系统来提醒这些忙碌的人,而数字化的钟表给人们带来了极大的方便。

由于单片机具有灵活性强、成本低、功耗低、保密性好等特点,所以电子日历时钟一般都以单片机为核心,外加一些外围设备来实现。

电子万年历作为电子类小设计不仅是市场上的宠儿,也是是单片机实验中一个很常用的题目。

因为它的有很好的开放性和可发挥性,因此对作者的要求比较高,不仅考察了对单片机的掌握能力更加强调了对单片机扩展的应用。

而且在操作的设计上要力求简洁,功能上尽量齐全,显示界面也要出色。

所以,电子万年历无论作为竞赛题目还是毕业设计题目都是很有价值。

对于这个实验项目,我们还要有一些其他的基本知识掌握和意义:(1)在学习了《数字电子技术》和《单片机原理及接口技术》课程后,为了加深对理论知识的理解,学习理论知识在实际中的运用,为了培养动手能力和解决实际问题的经验,了解专用时钟芯片ds1302,并会用ds1302芯片开发时钟模块,应用到其他系统中去。

万年历实验报告c

万年历实验报告c

万年历实验报告c万年历实验报告一、引言万年历是一种用来记录时间和日期的工具,它可以帮助人们更好地组织日常生活和工作。

本实验旨在探究万年历的原理和功能,并通过实际操作来验证其准确性和可靠性。

二、实验设备和方法1. 实验设备:万年历软件、计算机、手机等。

2. 实验方法:通过使用万年历软件和其他设备,观察和记录不同日期和时间的显示情况,并与实际情况进行对比。

三、实验结果和讨论1. 日期显示准确性在实验过程中,我们发现万年历软件能够准确地显示当前日期,并且可以根据需要切换到其他日期。

无论是过去的日期还是将来的日期,软件都能正确地显示出来。

这表明万年历软件具有很高的日期显示准确性。

2. 节假日提醒功能万年历软件还具有节假日提醒功能,可以在特定的节假日提醒用户。

我们设置了几个节假日,如春节、国庆节等,并观察软件是否能够准确地提醒。

结果显示,软件能够在相应的节假日前一天或当天提醒用户,这对于人们合理安排假期和活动非常有帮助。

3. 日期计算功能万年历软件还提供了日期计算功能,可以根据用户输入的日期和天数,计算出未来或过去的日期。

我们进行了一些日期计算的实验,结果发现软件能够准确地计算出目标日期。

这对于人们进行时间规划和安排非常方便。

4. 多时区显示功能在实验中,我们还测试了万年历软件的多时区显示功能。

通过设置不同的时区,我们观察软件是否能够准确地显示不同地区的时间。

实验结果显示,软件能够根据设置的时区自动调整时间显示,确保用户能够准确了解不同地区的时间。

5. 天气预报功能一些万年历软件还提供了天气预报功能,可以显示当前和未来几天的天气情况。

我们对软件的天气预报功能进行了测试,结果显示软件能够准确地显示天气情况,并且提供了详细的天气信息。

这对于人们出行和活动的决策非常有帮助。

四、结论通过本实验,我们验证了万年历软件的准确性和可靠性。

它能够准确地显示日期、提醒节假日、进行日期计算、显示多时区时间以及提供天气预报等功能。

单片机万年历实习报告

单片机万年历实习报告

一、实习背景随着科技的发展,单片机技术逐渐成为电子领域的主流技术之一。

为了提高自己的实践能力,加深对单片机原理的理解,我参加了单片机万年历的实习项目。

本次实习以AT89C51单片机为核心,结合LCD1602液晶显示屏,设计并实现了一个功能完善的万年历。

二、实习目的1. 熟悉单片机的基本原理和编程方法,掌握单片机的应用技术。

2. 学会使用LCD1602液晶显示屏,了解其工作原理和驱动方法。

3. 掌握万年历的设计与实现方法,提高自己的动手能力和实际操作技能。

4. 培养团队合作精神,提高自己的沟通能力和组织协调能力。

三、实习内容1. 硬件设计(1)选用AT89C51单片机作为核心控制器。

(2)使用LCD1602液晶显示屏显示日期、星期等信息。

(3)选用DS1302实时时钟模块获取当前时间。

(4)选用按键模块实现用户交互功能。

2. 软件设计(1)编写程序实现万年历的基本功能,包括日期显示、星期显示、时间设置等。

(2)编写程序实现实时时钟模块的初始化、数据读取和更新。

(3)编写程序实现按键模块的扫描和处理。

(4)编写程序实现LCD1602液晶显示屏的初始化、数据写入和显示控制。

3. 调试与优化(1)对硬件电路进行调试,确保电路连接正确,各模块工作正常。

(2)对软件程序进行调试,修复程序中的错误,优化程序性能。

(3)调整程序参数,使万年历显示效果更佳。

四、实习过程1. 硬件电路搭建根据设计要求,我首先搭建了万年历的硬件电路。

首先,将AT89C51单片机、LCD1602液晶显示屏、DS1302实时时钟模块和按键模块连接起来。

然后,对电路进行测试,确保各模块正常工作。

2. 软件编程在硬件电路搭建完成后,我开始编写软件程序。

首先,编写程序实现万年历的基本功能,包括日期显示、星期显示、时间设置等。

然后,编写程序实现实时时钟模块的初始化、数据读取和更新。

接着,编写程序实现按键模块的扫描和处理。

最后,编写程序实现LCD1602液晶显示屏的初始化、数据写入和显示控制。

万年历实验报告

万年历实验报告

万年历实验报告基于单片机的课程设计设计题目:电子万年历设计任务与要求:1、显示年月日时分秒及星期信息2、具有可调整日期和时间功能3、增加闰年计算功能方案比较:方案一:系统分为主控制器模块、显示模块、按键开关模块,主控制模块采用AT89C52单片机为控制中心,显示模块采用普通的共阴LED 数码管,键输入采用查询法实现功能调整,计时使用AT89C52单片机自带的定时器功能,实现对时间、日期的操作,通过按键盘开关实现对时间、日期的调整。

方案二:系统分为主控模块、时钟电路模块、按键扫描模块,LCD 显示模块,电源电路、复位电路、晶振电路等模块。

主控模块采用AT89C52单片机,按键模块用三个按键,用于调整时间,显示模块采用LCD1602,时钟电路模块采用DS1302时钟芯片实现对时间、日期的操作。

两个方案工作原理大致相同,只有显示模块和时钟电路不同。

LED 数码管价格适中,对于数字显示效果较好,而且使用单片机的端口也较少; LCD1602液晶显示屏,显示功能强大,可以显示大量文字、图形,显示多样性,明晰可见,价格相对LED数码管来说要昂贵些,但是基于本设计显示的东西较多,假设采用LED数码管的话,所需数码管较多,而且不利于控制,因此选择LCD1602作为显示模块。

DS1302是一款高性能的实时时钟芯片,以计时准确、接口简单、使用方便、工作电压范围宽和低功耗等优点,得到广泛的应用,实时时钟有秒、分、时、星期、日、月和年,月小于31天时可以自动调整,并具有闰年补偿功能,而且在掉电时能够在外部纽扣电池的供电下继续工作。

单片机有定时器的功能,但时间误差较大,且需要编写始终程序,因此采用DS1302作为时钟电路。

基于单片机的课程设计对比以上方案,结合设计技术指标与要求我们选择了方案二进行设计。

逻辑总框图:该电子万年历的总体设计框图如图(1)所示。

设计所需的元件:元件名称型号数量/个1 1单片机 AT89C52 时钟芯片晶振晶振电容电容DS130212MHz 1 32.768kHz130pF 2 22uF 11 32 1按键开关复位开关电阻滑动变阻器220 10K发光二极管红色 1 电池 LCD1.5V 4 LCD16021基于单片机的课程设计电源Vcc 导线+5V 1假设干单元电路设计:1、主控制系统单片机中央处理系统的方案设计,选用AT89C52单片机作为中央处理器,如图(2)所示。

万年历时钟实训报告

万年历时钟实训报告

一、实训目的本次万年历时钟实训的主要目的是通过实际操作,学习万年历时钟的设计与制作,掌握万年历时钟的原理和制作方法,提高动手实践能力和创新思维。

实训过程中,我们学习了万年历时钟的硬件组成、软件编程、电路设计等知识,并对万年历时钟进行了实际制作。

二、实训内容1. 万年历时钟硬件组成万年历时钟主要由以下几部分组成:(1)单片机:作为万年历时钟的核心控制器,负责处理时间、日期、温度等数据,并控制整个时钟的运行。

(2)DS1302实时时钟模块:用于存储和提供当前时间、日期等信息。

(3)DS18B20温度传感器:用于检测环境温度。

(4)LCD12864液晶显示屏:用于显示时间、日期、温度等信息。

(5)按键:用于设置和调整时间、日期、温度等信息。

2. 万年历时钟软件编程万年历时钟的软件编程主要包括以下几部分:(1)主程序:负责初始化硬件设备,处理时间、日期、温度等数据,控制LCD显示。

(2)时钟模块:负责读取DS1302模块中的时间、日期信息,并实现时钟功能。

(3)温度模块:负责读取DS18B20传感器中的温度信息,并实现温度显示功能。

(4)按键处理模块:负责处理按键输入,实现时间、日期、温度的设置和调整。

3. 万年历时钟电路设计万年历时钟的电路设计主要包括以下几部分:(1)单片机与DS1302模块的连接:通过I2C接口连接单片机与DS1302模块,实现时间、日期信息的读取和写入。

(2)单片机与DS18B20传感器的连接:通过1-Wire接口连接单片机与DS18B20传感器,实现温度信息的读取。

(3)单片机与LCD12864显示屏的连接:通过SPI接口连接单片机与LCD12864显示屏,实现显示信息的输出。

(4)按键与单片机的连接:通过GPIO接口连接按键与单片机,实现按键输入的处理。

三、实训过程1. 硬件准备首先,准备好万年历时钟所需的硬件设备,包括单片机、DS1302模块、DS18B20传感器、LCD12864显示屏、按键等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

万年历时钟设计报告专业:年级:姓名:学号:指导老师:万年历的设计与仿真一、实验目的;电子时间显示器现在在任何地方都有涉及到,例如电子表和商场、车站的时间显示等等,所以它是一种既方便又实用的技术,而我们所做的万年历则是在它的基础上做出来的,通过万年历的制作,我们可以进一步了解计数器的使用,了解各个进制之间的转换,以及他的任意进制计数器的构成方法等,并且进一步了解74LS160以及74ls90的性质,以及门电路的使用等。

二、实验要求:A. 设计一个能显示“年月日”、“星期”、“时分秒“的十进制万年历时钟显示器;B. 要求要满足一天24小时,一小时60分,一分60秒;C. 关于显示星期天时,要用8来代替;D.年月日显示时,要满足大月31天,小月30天,闰年二月29天,平年二月28天;三、实验器材:ISIS 仿真软件、一些常用逻辑门(与门、非门,或门等); 本实验要用到得芯片有:74ls160 74ls161 74ls160 74ls160:74ls160是一块十进制上升沿触发计数器如右下图: 其中MR 是异步清零端,LOAD 是同步置数端 CLK 是时钟脉冲输入端;D0、D1、D2、D3是 置数输入端,Q0、Q1、Q2、Q3是计数输出端, RCO 是进位端;74ls161与74ls160的功能基本相同,74ls160是十进制的,而74ls161是十六进制的。

异步清零端进位端同步置数端置九端74ls90:74ls90是一块二—五—十进制计数器其图如下: 其中 2、3端为置零端,6、7端为置九端,CKB 为五进制脉冲输入端,CKA 二进制脉冲输入端, ,Q0、Q1、Q2、Q3是计数输出端;LED 七段显示器:其功能是将BCD 码以十进制形式显示出来,其图如下:四、万年历时钟构架图:万年历时钟显示器需要有显示“年”、“月”、“日”、“星期”、“时”、“分” “秒”的功能,又根据它们之间的进位和置位关系 可知,它们主要有以下各部分组成,其整个电路的 框架图如下图所示:五进制脉冲输入端 置零端 二进制脉冲输入端进位信号 显示信号 校正信号1、本课程设计要求对年、月、日等进行显示所以本实验采用LED 七段显示器。

2、由于本实验要对年、月、日、星期等进行计数置数,可采用74ls160实现年月日星期的设计,时分秒不用置数,可采用74ls90实现时分秒的设计,可做的简单方便准确。

3、本实验的难点在于天数的“置1”问题,如何在年、月、日中引出正确的反 馈信号是关键,即要求在不同的反馈信号作用下分别对28、29、30、31“置1”。

六、实验步骤:1、秒钟和分钟的设计由于秒和分都是六十进制的,从0显示到59,如果用两片74LS90连在一起,一片做个位,将个位的Q3做进位接另一片的二进制CKA,另一个即可做十位,由于74LS90是异步清零,所以在60处清零,6对应的二进制数0110,将十位上的Q2Q1相与作为十位个位的清零信号,即可使分和秒成60进制。

具体电路图如下:2、小时的设计LED 显示电路星期计数校正电路年计数 日计数 秒计数月计数 时计数 分计数小时是二十四进制的,同分秒的设计方法相同,只需将十位的2和个位的4相与的结果作为时分的清零信号,即可完成时的设计。

电路图如下:3、星期的设计。

因为星期日用8表示,并且无星期0,所以星期的设计要在6置数为8,在8时置数为1,完成此功能可用74LS161完成,由于置数信号的特殊性,可用卡诺图求出置数信号。

卡诺图如下:置数信号312Q Q Q LD +==.12Q Q 3Q由于星期都是从星期一开始的,星期六过之后要变成星期日,也就是从0110变成1000,所以要将D3和Q1连接,给计数器置8,同时,星期天变为星期一时,就要给计数器置1,所以要将Q3和D0相连接,从而达到从8变为1的目的。

电路图如下:01Q Q23Q Q00 01 11 10 00 × 1 3 2 01 4 5 × 611 × × × × 10 8 × × ×Q 1Q 2 Q 34、判断平年和闰年在做万年历的过程中,因为年份有闰年和平年之分,所以导致了二月的天数有所改变,在此我们首先就要先判断闰年和平年 闰年的判断方法如下:A 、当个位十位不全为零时,能被4整除的,不能被100整除的是:当年的十位为偶数时:它的个位则是0、4、8当年的十位为奇数时:它的个位则是2、6由卡诺图可知,当年份的十位为奇数时:1001个个十Q Q Q Y = 当年份的十位为偶数时:1002个个十Q Q Q Y = 所以能被4整除不能被100整除的函数是Y 3=Y 1+Y 2B 、当个位十位全为零时,即321032100个个个个十十十十全Q Q Q Q Q Q Q Q Y =时,能被400整除的数是:当年的千位为偶数时:它的百位则是0、4、8当年的千位为奇数时:它的百位则是2、6012个个个Q Q Q30个十Q Q000 001 011 010 110 111 101 10000 × 1 3 2 6 7 5 4 01 8 9 × × × × × × 11 18 19 × × × × × × 101011131216171514百位千位为任意数 个位十位为任意数1001个个十Q Q Q Y =1002个个十Q Q Q Y =012百百百Q Q Q30百千Q Q000 001 011 010 110 111 101 10000 × 1 3 2 6 7 5 4 01 8 9 × × × × × × 11 18 19 × × × × × × 101011131216171514由卡诺图可知,当年份的千位为奇数时:1005百个百千Q Q Q Y = 当年份的千位为偶数时:1004百百千Q Q Q Y =所以当个位十位全为零时,即321032100个个个个十十十十全Q Q Q Q Q Q Q Q Y =时,能被400整除的函数是:=6Y +4Y 5Y根据以上有闰年的函数是:+=06全闰Y Y Y 3Y 0全Y =平Y 闰Y判断闰年和平年的电路图如下:1004百百千Q Q Q Y =1005百个百千Q Q Q Y =33a Y =闰 44a Y =平5、判断月A 、二月:画出卡诺图如下:012个个个Q Q Q30个十Q Q000001 011 010 110 111 101 10000 0 1 3 2 6 7 5 4 01 8 9 × × × × × × 11 × × × × × × × × 101011×12××××二月的函数是:2100个个个十二月Q Q Q Q Y = 二月的判断电路如下:77a Y =二月B 、判断小月一年当中有小月和大月之分,所以首先要对小月进行判断,一年当中2、4、6、9、11月是小月画出其卡诺图为:012个个个Q Q Q30个十Q Q000 001 011 010 110 111 101 10000 0 1 3 2 6 7 5 4 01 8 9 × × × × × × 11 × × × × × × × × 101011×12××××由其卡诺图化简得:小月Y =00个十Q Q +03个个Q Q +02个个Q Q =大月Y 小月Y根据化简结果得出小月和大月的电路图为:小月Y =a55,=大月Y a666、置位天数信号的引出由于在不同的反馈信号作用下天数有不同的置位方式,比如在28、29、30、31都有可能置1,所以这需要判断;由此引出这四种情况的信号。

Y 28=Q 十1Q 个3 Y 29=Q 十1Q 个0 Q 个3 Y 30= Q 十1Q 十0 Y 31 = Q 十1Q 十0 Q 个0 根据上述公式画电路图为:0个十Q Q3个个Q Q2个个Q QY 28=r 4 Y 29=r 5 Y 30=r 6 Y 31=r 7 7、日计数的置位信号 将从“年”“月”“日”反馈回来的信号组合起来就构成了日计数的置位信号,公式如下: LD =闰二月平年二月大月小月Y Y Y Y Y Y Y Y Y Y 29283130+++3356644466766655a r a a r a r a r a +++=电路图如下:利用此信号r 12对日的个位和十位分别进行置数,个位置1,十位置0。

日期的电路图如下:8、月的置数。

每年12个月,所以用74ls160应在十位为1个位为2时置数,对十位置0,个位置1。

如下图:9、校正电路上述的链接完成之后,就可得到完整的万年历的显示,但是通常显示出来的时间都不是我们所理想的显示时间,因此我们需要一个调整器来调整时间,从而来达到我们需要的时间在此我们就分别需要一个单脉冲开关来进行调整,开关一侧分别接年月日时分的CP,另一侧接地或接VCC,因为高一级的CP都是有低一级的置数信号控制的,如年的CP是月的置数信号控制,月的CP是日的置数信号控制,而74ls90的置数信号是高电平有效,74ls160是低电平有效,并且年月日是用74ls160实现的,时分秒是用74ls90完成的。

所以年月的脉冲开关后接地,日期星期和时分后接VCC。

所以如图所示脉冲开关断开,数码管正常显示,脉冲开关闭合,示数不变,脉冲开关从闭合到断开一次就改变一次CP,使示数变化一次,这样便可以调到我们想要的时间。

整个完整的电路图如下图。

相关文档
最新文档