电子万年历的设计与仿真

合集下载

电子万年历的设计与制作毕业论文

电子万年历的设计与制作毕业论文
(4)查询式按键及其接口:26
(5)矩阵式键盘及其接口26
(6)键盘扫描控制方式:26
四、测试结果分析与结果27
1.测试结果分析27
(1)在测试中遇到LEDLCD16824不显示27
(2)按键调整时,不是按单位递增和递减28
五、系统评价28
六、系统程序清单28
七、辞31
八、参考文献31
绪论
随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。
5.显示模块的设计17
三、系统的软件设计18
1.程序流程框图:18
2.子程序的设计:21
(1)键盘子程序的实现:21
(2).读写DS1302子程序21
3.系统硬件电路设计:23
4.系统硬件PROTEUS仿真原理图:24
5.主要单元电路的设计:24
(1)显示4.1显示部分设计24
(2)键盘接口:25
(3)按键开关去抖动问题:25
本设计采用的是AT89S52单片机,该单片机采用的MCU51核,因此具有很好的兼容性,部带有8KB的ROM,能够存储大量的程序,最突出特点是具有ISP在系统烧写功能,使得烧写程序更加方便。
计时芯片采用DALLAS公司的涓细充电时钟芯片DS1302,该芯片通过简单的串行通信与单片机进行通信,时钟/日历电路能够实时提供年、月、日、时分、秒信息,采用双电源供电,当外部电掉电时能够利用后备电池准确计时。
方案三:
采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。
LED显示数码管
常见的LED显示具有清晰明亮的特点。是显示接口也是绝大多数单片机应用系统必备的部件之一。

多功能电子万年历的设计与实现

多功能电子万年历的设计与实现

多功能电子万年历的设计与实现
随着科技的不断发展,电子产品的应用正在不断扩大。

作为其中之一的万年历,不仅仅具有日历、定时、报警等基本功能,而且还可添加温度计、闹钟、时钟、计算器等实用功能,使得万年历成为一款多功能的电子产品。

在设计多功能电子万年历时,我们需要考虑许多因素。

首先需要考虑的是万年历的用户群体。

因为不同年龄段的用户需要的功能不同,比如老年人需要更大的字体、时间、日期、温度等的显示,而年轻人则更注重闹钟、计时和计算器等实用功能。

因此,在设计中需要根据用户需求进行针对性的设计。

其次,在多功能电子万年历的设计中需要考虑芯片的类型和电路设计。

基于现有技术水平,我们可以采用32位单片机进行设计。

这种芯片不仅具有高效,稳定的特点,而且可以实现各种功能的全局配置与管理。

最后,在使用过程中,我们还需雕琢界面的设计。

好的界面设计可以带给用户舒适的使用体验。

因此,设计多功能电子万年历的界面,需要考虑整体的色彩、字体、图标等,制作简约大气的界面,操作起来也更为方便。

在实现多功能电子万年历的过程中,我们需要对硬件、软件方面都有深入的了解,这样才能做出效果更好、具备更多功能的产品,才能满足用户的需求。

总体来说,对于多功能电子万年历的设计和开发,我们需要关注许多方面,需要不断地进行改进,才能够做出适合用户使用的优秀产品。

电子万年历的设计

电子万年历的设计

三、硬件设计
LED数码管动态 数码管动态 扫描显示模块 AT89S52 主控制 模块 温度采集模块 键盘模块
DS1302时钟模块 时钟模块
主控制系统图
键盘模块
日期和时间的修改由3 个按键构成。 键1为向右移; 键2为加1; 键3为减1。
DS1302的引脚图
返回
ds1302内部结构
温度采集模块
谢谢大家 欣赏
数字式温度传感器DS18B20, 它是数字式温度传感器, 具有测量精度高,电路连 接简单特点,此类传感器 仅需要一条数据线进行数 据传输,使用P0.7与 DS18B20的I/O口连接加一 个上拉电阻,Vcc接电源 ,Vss接地
I/O
vss
vcc
返回
LED动态扫描显示模块 动态扫描显示模块
系统电路图
一.设计要求
具有年、 具有年、月、日、星期、时、分、秒等功 星期、 能; 时间与阴、阳历能够自动关联; 时间与阴、阳历能够自动关联; 具备年、 星期、 具备年、月、日、星期、时、分、秒校准 功能; 功能; 具有温度计功能; 具有温度计功能;
二、基本方案
采用AT89S52作为主控制系统 作为主控制系统 采用 采用DS1302提供时钟 提供时钟 采用 采用数字式温度传感器DS18B20 采用数字式温度传感器 采用LED数码管动态扫描作为显示 数码管动态扫描作为显示 采用
1.
六、总结
通过此次毕业设计, 通过此次毕业设计,我 不仅把知识融会贯通, 不仅把知识融会贯通,而且 丰富了大脑, 丰富了大脑,同时在查找资 料的过程中也了解了许多课 外知识,开拓了视野, 外知识,开拓了视野,认识 了将来电子的发展方向, 了将来电子的发展方向,使 自己在专业知识方面和动手 能力方面有了质的飞跃。 能力方面有了质的飞跃。

基于AT89C51电子万年历的设计与仿真设计方案

基于AT89C51电子万年历的设计与仿真设计方案

基于AT89C51电子万年历的设计与仿真设计方案第一章绪论1.1 课题的背景在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。

为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。

钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中逐渐发现了钟表的功能太单一,没有更大程度上的满足人们的需求。

随着电子技术的迅速发展,特别是随着大规模集成电路产生而出现的微型计算机,给人类生活带来了极大的方便。

走入家庭,从洗衣机、微波炉到音响、汽车,到处都可以见到单片机应用的踪影。

如果说微型计算机技术的出现使现代科学研究得到了质的飞跃,那么也可以毫不夸的说:“单片机技术的出现则是给现代工业测控领域带来了一次新的工业革命”。

因此,单片机技术的开发和应用水平已经逐步成为一个国家自动化发展水平的标志之一。

万年历是采用数字电路实现对时、分、秒数字显示的计时装置, 随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。

它们可以对年、月、日、周日、时、分、秒进行计时,还具有润年补偿等功能,且使用寿命长、误差小、使用方便,电子万年历的出现给人们的生活带来的诸多方便。

目前,国际上的电子万年历正从模拟模式向数字式、由集成化向智能化的方向飞速发展。

1.2 电子万年历的应用电子万年历广泛用于个人家庭,车站,码头办公室等公共场所,成为人们常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大扩展了钟表原先的报时功能。

诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,但是所有这些,都是以钟表数字化为基础的。

多功能电子万年历的设计与实现

多功能电子万年历的设计与实现

多功能电子万年历的设计与实现
随着科技的不断发展,电子产品也在逐渐普及和多样化。

在日常生活中,万年历是人们生活和工作中不可或缺的一部分。

作为较为重要的时间管理工具之一,电子万年历也不断地更新升级,以更好地满足人们多方面的需求。

设计与实现多功能电子万年历,方法有很多,但首先要明确该产品的目标群体以及设计的功能。

在考虑该产品的功能时,应从常见的日常生活中的需求出发,包括:复杂的时间操作、跨时区时间计算、任务提醒、文本存储、闹钟等。

同时,还应该注意产品的造型、操作界面以及用户体验的设计。

基于以上需求和目标,多功能电子万年历应该具备以下几点:
1. 多时区显示:可以根据不同时区进行时间转换,并将不同时区的时间分别显示在时钟面板上。

2. 日历显示:显示公历、农历以及节气等数据,并能够根据用户需要进行时间计算。

3. 任务提醒:支持用户设置任务提醒时间,并能够提前提醒用户。

4. 文本存储:支持文本信息的输入、存储与浏览功能。

5. 闹钟提醒:支持多个闹钟设置,并能够设置重复提醒。

6. 界面及造型设计:应该使界面简洁明了,并且外形要美观实用。

在实现部分,多功能电子万年历应该采用微控制器作为主控制单元,并应有充电电池可供不间断使用,同时也需要在产品设计阶段充分考虑硬件接口设计,以方便用户进行新的功能扩展和升级。

总之,对于多功能电子万年历的设计与实现而言,光有我们想到的不足以满足用户的多样化需求,必须在产品的设计和制造过程中充分考虑到人们的日常实际需求,这样才能真正的得到用户的青睐,达到产品的最终目标。

电子万年历的设计与仿真

电子万年历的设计与仿真

电子万年历的设计与仿真第1章绪论1.1引言二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。

第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。

第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。

第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步……我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报警等功能。

商家生产的电子万年历更从质量,价格,实用上考虑,不断的改进电子万年历的设计,使其更加的具有市场。

本设计为软件,硬件相结合的一组设计。

在软件设计过程中,应对硬件部分有相关了解,这样有助于对设计题目的更深了解,有助于软件设计。

基本的要了解一些主要器件的基本功能和作用。

除了采用集成化的时钟芯片外,还有采用MCU的方案,利用AT89系列单片微机制成万年历电路,采用软件和硬件结合的方法,控制LED数码管输出,分别用来显示年、月、日、时、分、秒,其最大特点是:硬件电路简单,安装方便易于实现,软件设计独特,可靠。

AT89C52是由ATMEL公司推出的一种小型单片机。

95年出现在中国市场。

其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容,可以很快被中国广大用户接受。

本文介绍了基于AT89C52单片机设计的电子万年历。

1.2 选题背景及研究的目的与意义1.2.1 设计的目的电子钟已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。

一种电子万年历的设计与实现

一种电子万年历的设计与实现
电子技术 ・ E l e c t r o n i c t e c h n o l o g y

种 电子万年历的设计与实现
文/ 杨程 凯 唐 绪 伟

时 开 关 子程 序)

取时问寄存器数据
图 1 : 结构 框 图
C1 9 l 0 4

l 数 据 处 理 l

积时问开关寄存器数据

【 关键词】万年历 单 片机 D S 1 3 0 2
图2 :时 钟 电路
意输入端进行数据 的输入 ,其 中,一端为高 电 平 使能端 ,控制 另一端数据 的输入 ;或将两端 随着 科技 的进 步,单片 机应 用技 术也 得 并接在 一起为数据输入端 ;或将未用端接高 电 了飞 速 的发 展, 由其是 L E D数码 显示类 的产 平 ,切 勿悬空 。上升沿 时,数据右移一位 ,输 o为 两 个 输 入 端 逻 辑 与 品越 来 越 多 。不 管 是 军 事 方 面 , 还 是 学 习 和 生 入 到 Qo端 , 其 中 ,Q 的结果 ,并且 需要保持移位脉冲 的宽度 。若复 活方面 ,都有着广泛的应用。比如,有的工作 位 ( RS T)端 为 低 电平 信 号 ,所 有 输 入 端 都 将 区的办公楼 ,学校的办公楼,以及火车站、汽 车站和飞机场等许多地方都用到了成年历。所 被禁用 ,同时清 除非 同步寄存器 ,所有输 出被 4 L S 1 6 4寄存器的功能说 明如 以说 ,我当今的生活中也经离不开电子万年 历 强制为低 电平 。7 了,不仅离不开,而且是越来越依赖 于它了。 为 了适应社会的变化,设计了一种便捷式 电子
下:


图3 :主程序 流程 图 图4 :定 时子程序

电子万年历的仿真与设计方案

电子万年历的仿真与设计方案

电子万年历的仿真与设计方案一、方案论证1、技术可行性随着国超大规模集成电路的出现,微处理器及其外围芯片有了迅速的发展。

集成技术的最新发展之一是将CPU和外围芯片,如程序存储器、数据存储器、并行I/O口、串行I/O口、定时/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成单片计算机(Single-Chip Microcomputer)。

而近年来推出的一些高档单片机还包括有许多特殊功能单元,如A/D、D/A 转换器、调制解调器、通信控制器、锁相环、DMA、浮点运算单元、PWM控制输出单元、PWM输出时的死区可编程控制功能等。

因此,只要外加一些扩展电路及必要的通道接口就可以构成各种计算机应用系统,如工业流水线控制系统、作为家用电器的主控制器、分布式控制系统的终端节点或作为其主控制节点起中继的作用、数据采集系统、自动测试系统等。

单片机的出现,并在各技术领域中得到如此迅猛的发展,与单片机构成计算机应用系统所形成的下述特点有关:(1)单片机构成的应用系统有较大的可靠性。

这些可靠性的获得除了依靠单片机芯片本身的高可靠性以及应用有最少的联接外,还可以方便地采用软、硬件技术。

(2)系统扩展、系统配置较典型、规,容易构成各种规模的应用系统,应用系统有较高的软、硬件利用系数。

(3)由于构成的应用系统是一个计算机系统,相当多的测、控功能由软件实现,故具有柔性特征,不须改变硬件系统就能适当地改变系统功能。

(4)有优异的性能、价格比。

2、单片机的选择方案一:采用传统的AT89C52作为电机的控制核心。

单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。

方案二:采用FTC10F04单片机,还带有非易失性Flash程序存储器。

它是一种高性能、低功耗的8位CMOS微处理芯片,市场应用最多。

其主要特点如下:8KB Flash ROM,可以擦除1000次以上,数据保存10年。

基于单片机电子万年历的设计与实现

基于单片机电子万年历的设计与实现
【 高科技产品研发 】
-一
基 于 单 片 机 电子 万 年 历 的设 计 与实 现
鲁广英
( 山工业职业技术学 院 唐 河北 唐山 032 ) 600

要 : 主 要介绍基 于A 8 C 1 片机微处 理芯片和D 10 实时时钟 芯片 的万 年历 的电路设计 及软件 设计 。其 能够显 示阳历 的年、月 、 日、星 期、时 、分 、 T 95单 s 32
步 串行 的 方 式进 行 通 信 , 仅 需用 到三 个 口线 :R S ( 位 ) , io ( 据 E 复 / 数
线 ) ,S L ( CK 串行 时钟 ) 。时钟/ M A R 的读/ 写数 据 以一个 字节 或多 达3个 字 1
节 的字 符组 方 式通信 。D 10X: 时功 耗很 低 ,保 持数 据和 时钟 信 息 时功 S32 作
秒 ,并且可 根据需要对各个位 进行调节 。 关键词 : A 8 C 1 T 9 5 单片机 ;D 1 0 实 时时钟芯片 ;电路 设计 S 32 中图分类 号:T 3 文献标 识码 :A 文章编号:1 7 -7 9 2 1 )0 2 0 7 0 P 6 1 5 7( 0 O 6 0 5 - 1
率 小于 lW m。
2电子 万 年历硬 件 电路{ 计 殳
2 1时钟 电路 .
阴历 程 序的 实现 时要 靠 阳历 日期来 推算 的 。推算 的方 法是 根据 阳历 当
前 日期在 一年 中的 天数 来计算 阴历 日期 。 阳历一 个月 有3天 或3 天 (月 除 0 l 2 外 ) 阴 历 一年 有 l个 月或 l个 月 ,一 个 月有 2天 ( 月 ) 或3 天 ( 2 3 9 小 0 大 月 ) ,小 月用 1 志 ,大 月用 0 标 标志 ,则 l位 二进 制 就可 以表 示 一年 1个 月 2 2 的大 小 。若 有 闰月 ,则 把 闰月 的月份 作 为一 字 节 的高4 ,低 4 表 示闰 月 位 位 大小 ,大 月为0 ,小月 为l ,正 好一 个字 节 。 3 4 时间调 整程 序流 程设 计 . 设计 中用 2 按钮 来 调整 时 间,1 个 个用 作移 位 控制 , 1 个用 来加 1 调整 。

数字式电子万年历的设计-毕业论文

数字式电子万年历的设计-毕业论文

---文档均为word文档,下载后可直接编辑使用亦可打印---摘要随着人类对自身环境认识的不断提高,科学技术也在不断前进,人们获知时间的手段一直在变化,从古时候观测天象到近现代钟表的产生,人们对把握时间的渴望一直没有止步。

但是由于人们生活水平的不断进步,人们开始并不局限于仅仅只是了解时间而已,大家希望在生活和工作的同时,可以便捷的知道身边有意义的信息,比如温度,日期和闹铃等等。

正因为这样,符合社会进步的产物-----电子万年历出现了,它与传统钟表相比具有着众多的优点,最重要的就是方便而实用。

电子万年历的出现是科技进步的必然一环,可以预见,它还会不断进步。

本设计使用的是AT89C52单片机当作控制中枢,由DS1302时钟芯片提供时间计量、LCD1602作为显示。

AT89C52芯片是由美国公司出产制造,能耗低,可以在4-6V的电压下工作;DS1302时钟芯片是达拉斯集团出产的可以利用小细电流进行充电并且工作能耗小的芯片,其能对年、月、日、时、分、秒进行计时,还可以进行闰年补偿,另外该芯片使用周期长,不会经常出现误差;时间的输出将通过LCD1602来完成,并且还能够传递时间和温度等多种信息。

此外,该设计还可以进行时间效准。

关键词:时钟电钟,DS1302,LCD1602显示屏,AT89C52Design of digital electronic calendarAbstractWith the continuous improvement of people's understanding of its own environment, science and technology also in advance, the people informed of time has been changing. Since ancient times observing astronomical phenomena to modern clocks and watches, people to grasp the desire has not stopped. However, due to the continuous progress of people's living standards, people began to is not limited to just know time only, we hope to live and work at the same time, you can easily know the side of the significance of information, such as temperature, date and alarm and so on. Because of this, in line with the social progress of the product -- electronic calendar appear, it and traditional clock compared with many advantages, the most important is convenient and practical. The electronic calendar is the inevitable part of the progress of science and technology, can be expected, it will continue to progress.This design uses AT89C52 controller as the control center, from the DS1302 clock chip to provide time measurement, LCD1602 as a display. AT89C52 chip is by a U. S. company manufacturing, low energy consumption, can work under 4-6V voltage; DS1302 clock chip is produced in the Dallas group can use small fine current charge and energy consumption of small chip. The year, month, day, hour, minute, second time, you can also leap year compensation, also the chip can be used for a long time, does not often appear error; time of output will be through LCD1602 to complete, and is also capable of passing time and temperature and other information. In addition, the design can also carry out the time effect. Keywords:clock circuit; clock chip DS1302;liquid crystal display LCD1602;single-chipAT89C52第一章绪论因为人们生活品质的不断上升,无时无刻对时间的要求,时钟计时的消费也因此越来越多。

电子万年历的设计与制作课程设计

电子万年历的设计与制作课程设计

华南农业大学电子工程学院应用物理系课程设计(报告)任务书设计题目:电子万年历的设计与制作任务与要求(请按所选题目自行总结)任务:设计一个电子万年历,利用实时时钟芯片ds1302和51单片机制作实时时钟。

要求:1.使用LCD1602显示屏显示日期和时间;2.能够显示新历和农历;3. 包括时钟模块,能够显示实时时钟;4. 要有时间设置按键部分;5. 完成硬件电路的设计后,编写程序,实现时间和日期的显示等功能;6. 调试程序,完成功能验证,写出完整的课程设计论文。

实验器材:1.单片机最小系统:单片机(插座),晶振,电阻,电容,按键;2.电源模块:自锁开关,LED灯,USB插座;3.按键模块:按键;4.1602显示模块:1602(排母),电位器,电容;5.RTC模块:DS1302芯片(插座),晶振,CR2032电池(插座);6.DIY小部件:漆包线,杜邦线,排针,排母,IC插座,电阻包,电容包,烙铁套装;开始日期2016 年 3 月 4 日完成日期2016 年3 月 23 日电子万年历设计摘要:本系统是由单片机最小系统、电源模块、按键模块、LCD1602显示模块及RTC模块组成的电子万年历系统。

通过时钟模块实时进行时间和日期的计数,进而传递给单片机处理,单片机再将其传递给LCD1602模块显示当前时间,另设有按键模块可以完成时间设置以及日期查询等功能操作。

其设计简单,性能优良,时间设置可调,同时同步显示农历和星期,具有较强的实用性。

本文先简要介绍每个模块的工作原理,再作整个系统电路的综合分析,说明该电子万年历的实现过程。

Summary:This system,electronic calendar system,is composed of SCM minimum system, power supply module, keys module, LCD1602 display module and RTC module .Through RTC module for counting the time and date, and then transmit to SCM for processing,and then send it to the LCD1602 module to show the current time, also operates key modules can be completed time setting and operating date query function.Its simple design, excellent performance, adjustable time setting, synchronous display lunar calendar and week at the same time, has strong practicability.This paper first briefly introduces the working principle of each module, and then a comprehensive analysis of the circuit.The last,illustrate the whole system implementation process of the electronic calendar.关键词:万年历,计时,显示,农历Keywords: calendar、timing、display、lunar calendar1.引言在社会发展快速的今天,便利和谐的生活方式无疑成为人们追求的目标,而在现实生活中,很多地方还是依靠传统的日历和时钟来查看日期和时间,这样既不能快速地同时查看日期和时间,而且一般的时钟精度不高,经常需要人工校准时间。

多功能电子万年历的设计与实现

多功能电子万年历的设计与实现

多功能电子万年历的设计与实现
随着科技的不断发展,电子产品的功能也越来越丰富,电子万年历也不例外。

在这篇文章中,我将介绍一款多功能电子万年历的设计与实现。

首先,我们需要确定这款电子万年历的主要功能,包括日期显示、时间显示、闹钟、倒计时器、计时器、温度计、天气预报等功能。

在确定主要功能后,我们需要选择合适的电子元件,并进行电路设计。

电路设计完成后,我们需要进行电路布局,并将电路板进行制造。

制造完成后,我们需要将电子元件焊接到电路板上,并进行测试,确保电子万年历的各项功能正常运行。

接下来,我们需要对电子万年历进行外壳设计。

在外壳设计中,我们需要考虑到电子万年历的外观、材质、尺寸等因素。

我建议选择轻质、坚固的材料制作外壳,并在外部加上透明塑料保护层,以防止碰撞和刮伤。

另外,我们还可以在外壳上添加按钮、开关等控制元素,使电子万年历更加易于使用。

最后,我们需要对电子万年历进行软件设计。

在软件设计中,我们需要实现日期、时间的显示,以及闹钟、倒计时器、计时器、温度计、天气预报等功能。

在软件设计中,我们需要考虑到用户的使用习惯,设计出简单易用、功能强大的界面,并加入音乐、提示等元素,以方便用户使用电子万年历。

总的来说,多功能电子万年历的设计与实现需要进行电路设计、外壳设计、软件设计等多个环节,并需要选择合适的电子元件、
材料等。

在设计过程中,我们需要不断地优化和改进,以满足用户的需求和期望。

最终,我们将获得一款外观精美、功能强大的多功能电子万年历。

万年历的设计与实现

万年历的设计与实现

一、引言万年历是一种用来显示公历日期的工具,它可以显示任意年份、月份和日期的具体信息,是人们日常生活中常用的日历。

在现代科技的发展下,电子万年历已经成为人们生活中不可或缺的工具之一、本文将介绍电子万年历的设计与实现。

二、需求分析电子万年历的主要功能包括显示年份、月份、日期、星期和节假日等信息,还可以实现查询功能和闹钟功能。

基于这些需求,我们可以列出以下设计要点:1.显示日期信息:能够准确显示当前年份、月份和日期,并根据日期自动显示对应的星期。

2.节假日功能:能够根据日期判断是否是法定节假日,并在显示上进行标识。

3.查询功能:用户可以通过输入特定的年份、月份和日期来查询对应日期的具体信息。

4.闹钟功能:用户可以设置闹钟,在指定的时间点进行提示。

三、设计方案1.硬件设计电子万年历的硬件设计主要包括显示屏、按键和主控芯片等部分。

显示屏采用液晶显示屏,用于显示日期和相关信息;按键用于用户输入,包括查询和设置闹钟等功能;主控芯片用于控制整个系统的运行。

2.软件设计电子万年历的软件设计主要包括日期显示、节假日判断、查询功能和闹钟功能。

具体的软件设计如下:(1)日期显示:根据当前日期获取对应的年份、月份和日期信息,并通过显示屏进行显示。

同时,根据日期信息计算对应的星期,并显示在屏幕上。

(2)节假日判断:根据国家的法定节假日规定,判断当前日期是否是法定节假日,并在显示屏上进行标识。

(3)查询功能:用户可以通过输入特定的年份、月份和日期来查询对应日期的具体信息。

根据用户输入的信息,系统进行判断并显示相应的结果。

(4)闹钟功能:用户可以设置闹钟时间,当时间到达时,系统进行提示。

闹钟功能需要经常与实时的时间进行比对,以确保准确性。

四、实现细节1.硬件实现硬件设计主要包括选择合适的显示屏、按键和主控芯片。

显示屏可以选择液晶显示屏,具有较好的显示效果和易操作性;按键可以选择独立按键或触摸按键,用于用户输入;主控芯片可以选择单片机或嵌入式系统,用于控制整个系统的运行。

基于Proteus多功能电子万年历的设计与实现—本科毕业论文

基于Proteus多功能电子万年历的设计与实现—本科毕业论文

基于Proteus多功能电子万年历的设计与实现摘要本文基于Proteus多功能电子万年历的设计并实现了其功能。

主要是借助电路仿真软件Proteus,在硬件方面主要采用AT89S51单片机作为主控核心,由LCD1点阵液晶显示屏显示。

可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,可以同时显示年、月、日、时、分、秒等信息。

在软件方面,主要包括日历程序、时间调整程序和显示程序。

关键词:Proteus ;AT89S51;单片机;电子万年历Design and Realization of multi function electronic calendarbased on ProteusAbstractIn this paper, the design of multi function electronic calendar based on Proteus and the realization of its function. By means of circuit simulation software Proteus, in terms of hardware using AT89S51 microcontroller as the main control center, by LCD dot matrix LCD display. For years, month, day, week, hour, minutes and seconds for time, but also has a leap year compensation and other functions, can display year, month, day, time, minutes, seconds and other information. In the software aspect, mainly includes calendar program time to adjust procedures and display program.Key words:Proteus;AT89S51;Single chip microcomputer;Electronic calendar目录1 综述.............................................................. 错误!未定义书签。

电子万年历protues实验

电子万年历protues实验

基于单片机控制的电子万年历实验说明一.概述随着科学技术的迅速发展,电子万年历正迅速取代纸制日历、年历和一般机械电子时钟。

电子万年历走时准确、功能多样、外观时尚、使用方便,深受消费者的青睐。

电子万年历产品琳琅满目,但它们的核心部分都有两个共同点,一是采用高性能时钟芯片(如DS1302、SD2001);二是大都采用单片机控制。

图6-13是杭州炜煌电子有限公司生产的WKC电子万年历板,它可作为大学生学习实验板,也可作为电子万年历产品的核心部分。

它有显示公历年、月、日,农历年、月、日和时、分、秒的功能,并可调整。

图6-13 WKC电子万年历板(杭州炜煌电子有限公司生产)因PROTEUS是单片机应用产品的研发手段之一,故本网站从单片机系统的PROTEUS 设计与仿真角度讲述电子万年历核心技术的基本硬件、软件设计,并进行实时交互式仿真。

二.基于单片机控制的电子万年历功能与操作(一)功能1.可显示公历年、月、日和时、分、秒。

2.走时准确,可调整公历年、月、日、分、秒。

3.采用市电通过电源适配器供电,当市电停电时,不但万年历所有数据不丢失,且万年历照常运行(有后备电池供电,可供数年)。

4.万年历设置运行到2030年。

(二)操作1.接上5V电源即可运行。

2.按“调日历”键,进入调整年、月、日。

首先“年”的两位数码管闪烁显示,表示在调整“年”状态,按“加一”键调整到期望的“年”,再按“调日历”键则确认“年”,同事进入调整“月”状态,“月”的两位数码管闪烁显示,按“加一”键调整到期望的“月”,再按“调日历”键则确认“月”,同时进入调整“日”状态,“日”的两位数码管闪烁显示,按“加一”键调整到期望的“日“后,再按“调日历”键则确认“日”,同时调整年、月、日结束。

3.按“调时”键,进入调整时、分、秒。

首先“时”的两位数码管闪烁显示,表示在调整“时”状态,按“加一”键调整到期望的“时”,再按“调时”键则确认“时”,同时进入调整“分”状态,“分”的两位数码管闪烁显示,按“加一”键调整到期望的“分”,再按“调时”键则确认“分”,同时进入调整“秒”状态,“秒”的两位数码管闪烁显示,按“加一”键调整到期望的“秒”后,再按“调时”键则确认“秒”,同事调整时、分、秒结束。

电子万年历的设计和制作

电子万年历的设计和制作

・146・Business 商一、引言电子万年历作为电子类小设计不仅是市场上的宠儿,也是单片机设计中一个很常用的题目。

它具有很好的开放性和可发挥性。

本课题的主导思想是软硬件相结合,以硬件为基础,来进行各功能模块软件程序的编写;软件系统的编写主要以单片机语言为基础,增加了程序的可读性和可移植性,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。

系统最终通过LED数码管为载体显示数据,所以具有人性化的操作和美观的页面效果,可以显示时间、日期、星期。

二、硬件系统设计1.系统功能分析该系统具有数码显示年、月、日、时、分、秒的时间信息的功能,其时间信息可以任意的调整。

这个系统所需要的制作成本低廉,制作简单,所需要的程序简单。

该系统以单片机为核心,配合时钟芯片,利用译码器使时间数码显示。

由于时钟芯片内部时间信息不一定准确,所以需要时间调整模块对时钟芯片内部的时间信息进行调整。

2.主要元件介绍(1)、目前市场上的单片机,种类繁多,性能各异。

所以,如何选择适合本系统的单片机就成为本设计首要解决的问题。

通常,单片机的选择以性价比高、能够满足实际需要、常用等为标准。

为此,本设计中的单片机选用AT89C52单片机。

(2)、DS12C887是美国DALLAS公司推出的RTC,是DS1287、DS12887的增强型品种,功能上相当于MC146818B的的改进型。

DS12C887实时时钟芯片功能丰富,可以用来直接代替IBMPC上的时钟日历芯片DS12887,同时,它的管脚也和MC146818B、DS12887相兼容。

由于DS12C887能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决“千年”问题;DS12C887中自带有锂电池,外部掉电时,其内部时间信息还能够保持10年之久;对于一天内的时间记录,有12小时制和24小时制两种模式。

在12小时制模式中,用AM和PM区分上午和下午;时间的表示方法也有两种,一种用二进制数表示,一种是用BCD 码表示;DS12C887中带有128字节RAM,其中有11字节RAM用来存储时间信息,4字节RAM用来存储DS12C887的控制信息,称为控制寄存器,113字节通用RAM使用户使用;此外用户还可对DS12C887进行编程以实现多种方波输出,并可对其内部的三路中断通过软件进行屏蔽。

51单片机电子万年历设计带有proteus仿真

51单片机电子万年历设计带有proteus仿真

湖南文理学院课程设计课程名称:单片机课程设计设计题目:电子万年历教学院部:电气与信息工程学院专业班级:自动化09101班指导教师:张晓虎(学生姓名:邵泽学号: 0120完成时间: 2012 年6月12日报告成绩:{摘要:电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。

它可以对年、月、日、周日、时、分和秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒等信息,还具有时间校准等功能。

该电路采用AT89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3到5V电压供电。

万年历的设计过程在硬件与软件方面进行同步设计。

硬件部分主要由AT89C52单片机,液晶显示电路,复位电路,时钟电路,稳压电路电路以及串口下载电路等组成。

在单片机的选择上使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。

显示器使用液晶LCD1602。

软件方面主要包括日历程序、液晶驱动程序,显示程序等。

程序采用汇编语言编写。

所有程序编写完成后,在Keil C51软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。

关键词时钟电钟,DS1302,液晶LCD1602,单片机Abstract:…Electronic calendar is a very extensive daily timing tool for modern society is more and more popular. It can be to year, month, day, Sunday, when, minutes, and seconds for the time, also has a leap year compensation and other functions, and the DS1302 long service life and small error. For digital electronic calendar using intuitive digital display, can also shows that year, month, day, Sunday, when the information such as, minutes and seconds, still have time calibration etc. Function. The AT89C52 single chip microcomputer as circuit adopts core, power consumption is small, can be in 3 V of low-pressure work, voltage can choose 3 to 5 V voltage power supply. The design process of the calendar in the hardware and software design of synchronization. Mainly by AT89C52 single chip microcomputer hardware part, liquid crystal display circuit, reset circuit, clocking circuit on the circuit circuit and serial download circuit etc. The processor on the choice of the single chip microcomputer AT89C52 use, the single chip microcomputer suitable for many more complex control applications. Use of liquid crystal display LCD1602. Software is mainly including calendar program, liquid crystal driver, show program, etc. Program using assembly language. All programming, after the completion of Keil C51 software in commissioning, make sure no, after Proteus software embedded in within the singlechip microcomputer simulation.Key words DianZhong clock, DS1302, liquid crystal LCD1602, microcontroller目录1设计要求与方案论证 (3)设计要求 (3)系统基本方案选择和论证 (3)单片机芯片的选择方案和论证 (3)"时钟芯片的选择方案和论证: (4)电路设计最终方案决定 (5)2系统的硬件设计与实现 (5)电路设计框图 (5)系统硬件概述 (5)主要单元电路的设计 (5)单片机主控制模块的设计 (6)时钟电路模块的设计 (6)}显示模块电路 (7)串口下载电路 (8)复位电路 (9)稳压电路 (10)3系统的软件设计 (11)程序流程框图 (11)子程序的设计 (11)读写DS1302子程序 (11)】读写LCD1602子程序 (12)4软件测试及分析 (14)分析与结论 (14)调试分析 (14)调试和结论 (15)5总结 (15)1设计要求与方案论证设计要求—①能够显示年、月、日、时、分。

电子万年历的设计与仿真

电子万年历的设计与仿真

电子万年历的设计与仿真摘要:在当代社会繁忙的工作与生活中,时间与我们每一个人都密切相关,每个人都受到时间的影响,为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。

随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。

为了在观测时间的同时能够了解其他与人类密不可分的信息,比如温度、星期、日期等,电子万年历诞生了,它集时间、日期、星期于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。

该电子万年历以单片机STC89C52为主控制核心,通过单片机控制时钟芯片DS12C887实现时间的读取;温度传感器DS18B20实现温度的采集;蜂鸣器实现闹钟的报时;液晶LCD1602实现时间、星期和温度的显示;独立式按键实现时间和闹铃时间的调整。

文章主要介绍了该电子万年历的电路设计和软件设计。

关键词:单片机;万年历;DS12C887;DS18B20;液晶LCD1602 引言:电子万年历设计与制作可采用数字电路实现,也可以采用单片机来完成。

若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。

1方案的总体设计和论证1.1 方案的总体设计本设计采用STC89C52单片机作为主控制模块,芯片DS12C887作为时钟模块,DS18B20作为温度采集模块,LCD1602作为液晶显示模块,以及4个独立式按键,所组成的整体的电子万年历电路。

图2-1 系统设计框图该设计的主要特点是:①功能多,能实现年、月、日、星期、时、分、秒、温度的直观显示,而且通过按键能够对时间进行调整。

②功耗低,只需要3节串联的干电池对其进行供电,就能驱动它正常工作很长一段时间。

③实现闹钟定时功能,当时钟时间与设置好的闹铃时间一致时,蜂鸣器发出闹铃音,这是按下任意按键,可终止闹铃。

基于51单片机电子万年历设计

基于51单片机电子万年历设计

一、引言电子万年历是一种以数字形式实时显示日期、星期和时间等信息的电子设备。

在现代人日常生活中,万年历是一种常见的小型电子产品。

本文将基于51单片机设计一款简单实用的电子万年历。

二、设计原理1.时钟模块:采用DS1302实时时钟模块。

DS1302通过三线式串行接口与51单片机进行通信,可以实时获取日期、星期和时间等信息。

2.显示模块:使用数码管显示日期、星期和时间等信息。

共使用四块共阳数码管,采用数码管模块进行驱动,通过IO口进行数据传输。

3.按键模块:设计四个按键,分别为设置、上、下和确定。

通过按键来调整日期、星期和时间等信息。

4.闹钟功能:加入闹钟功能,可以设定闹钟时间,到达设定时间时,会有提示音。

5.温湿度传感器:加入温湿度传感器,可以实时监测环境温湿度,并在数码管上进行显示。

6.外部电源:由于51单片机工作电压较高,需要使用外部电源进行供电。

三、硬件设计1.电源电路:使用稳压电源芯片LM7805进行5V稳压,将稳压后的电压供给单片机和各个模块。

2.时钟模块:DS1302模块与单片机通过串行通信进行连接。

时钟模块上的时钟信号、数据信号和复位信号分别与单片机的IO口相连。

3.数码管显示模块:共有四块共阳数码管,通过595芯片进行驱动。

单片机的IO口与595芯片的串行、时钟和锁存引脚相连,595芯片的输出引脚与数码管的各段相连。

4.按键模块:通过电阻分压来实现按键功能,按下按键时,相应的IO口会被拉低。

5.闹钟功能:使用蜂鸣器来产生提示音,通过IO口与单片机相连。

6.温湿度传感器:使用DHT11温湿度传感器。

传感器的数据引脚通过IO口与单片机相连。

四、软件设计1.时钟显示:通过DS1302获取日期、星期和时间等信息,将其转化为数码管需要的编码格式,并通过595芯片进行显示。

2.按键操作:对按键进行扫描,根据按键的不同操作进行相应的处理。

例如按下设置键进行日期和时间的设置,按下上下键进行数值的变化,按下确定键进行数值的确认。

基于单片机的万年历设计仿真制作论文

基于单片机的万年历设计仿真制作论文

绪论在现代社会中,时间是我们每个人都无法改变和控制的东西。

在生活中我们通过太阳、钟表、手机等来查询时间。

现代社会我们通过很多方法查询时间,而且还能够获得很多和我们生活相关的一些信息,例如现在的年份,月份,还有实时的温度情况。

在这种情况下,人们研究出了万年历这样一种小巧而且显示效果比较好的一种电子产品,电子万年历现在在很多家庭中都可以看到,应用比较广泛,而且人们也对这种电子产品的方便和功能十分认可。

单片机是非常实用的一个电子元器件,通过单片机来制作电子万年历也是一个很实用的题目。

因为这个课题可以给我们提供更大发展空间,让我们能够用自己的想法去做。

在制作的过程中,不仅考验了我们的创新能力,而且还让我们的思路更加清晰。

通过对电子万年历的设计仿真和制作这个课题的研究,让我能够对单片机有了更深层次的了解,虽然做的不是很好,但是,通过这次设计让我有信心去完成更多的小制作,小设计。

这次电子万年历在设计上主要使用了AT89C52单片机作为主控核心,DS1302时钟芯片提供时钟、DS18B20温度传感器、LCM1602点阵液晶显示屏显示。

在选择单片机的时候,虽然两种型号只差了一点,但是从功能和价格上都很相似,但是我们还是选择了AT89C52单片机,因为它的功能和性价比都很高,而且也很容易能够满足我们的设计,性能十分强悍。

这样我们不仅能够节约成本,而且使得该元器件得到了全面的发挥。

AT89C52单片机芯片是一个电压低,性能高的8位单片机。

单片机元器件采用密度高、非易失性存储技术生产。

兼容标准MCS-51指令系统,单片机内有通用的8位CPU和Flash存储单元。

AT89C52单片机在现在的电子行业中拥有很广泛的使用。

在选择时钟芯片的时候,我们根据万年历所需的功能,具有年月日,时分秒等等的功能,而且要价格低,使用方面的特点,我们选择了DS1302时钟芯片这个器件。

该器件价格低,成本小,使用方便的优点,而且在时间显示方面误差较小,而且采用串行数据传输,能够提供掉电保护的功能。

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

电子万年历的设计与仿真
摘要:在当代社会繁忙的工作与生活中,时间与我们每一个人都密切相关,每个人都受到时间的影响,为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。

随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。

为了在观测时间的同时能够了解其他与人类密不可分的信息,比如温度、星期、日期等,电子万年历诞生了,它集时间、日期、星期于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。

该电子万年历以单片机STC89C52为主控制核心,通过单片机控制时钟芯片DS12C887实现时间的读取;温度传感器DS18B20实现温度的采集;蜂鸣器实现闹钟的报时;液晶LCD1602实现时间、星期和温度的显示;独立式按键实现时间和闹铃时间的调整。

文章主要介绍了该电子万年历的电路设计和软件设计。

关键词:单片机;万年历;DS12C887;DS18B20;液晶LCD1602 引言:
电子万年历设计与制作可采用数字电路实现,也可以采用单片机来完成。

若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。

1方案的总体设计和论证
1.1 方案的总体设计
本设计采用STC89C52单片机作为主控制模块,芯片DS12C887作为时钟模块,DS18B20作为温度采集模块,LCD1602作为液晶显示模块,以及4个独立式按键,所组成的整体的电子万年历电路。

图2-1 系统设计框图
该设计的主要特点是:
①功能多,能实现年、月、日、星期、时、分、秒、温度的直观显示,而且通过按键能够对时间进行调整。

②功耗低,只需要3节串联的干电池对其进行供电,就能驱动它正常工作很
长一段时间。

③实现闹钟定时功能,当时钟时间与设置好的闹铃时间一致时,蜂鸣器发出闹铃音,这是按下任意按键,可终止闹铃。

1.2 方案的设计和论证
1.2.1 时钟模块
方案一:不使用芯片,直接使用单片机的定时计数器
利用单片机芯片的定时计数器提供秒信号,实现年、月、日、时、分、秒的计数。

此方法可以省去一些外围的芯片,可以节约成本,但这种方法实现的时间误差较大,只适用于一些要求不是十分精确,不做长期保留的场合。

1.2.2 按键调整模块
方案一: 矩阵键盘
编程复杂,但是节省IO口。

不过,目前该方面资料很好查找,所以超过6个以上按键推荐用矩阵方式。

综上,选用独立键盘。

采用4个独立式按键,一个I/O口接一个按键。

当电路所需要的按键较少时,可以采用独立式按键,控制程序也较简单,分别实现时间调整,加,减,闹钟时间的设置。

图2-3 轻触开关
1.2.3 显示模块
方案一:LCD12864
LCD12864作为液晶显示最大的特点就是能够实现友好的人机界面, 可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM),但12864体积大,引脚多,不利于仿真界面的显示,且本制作不需要显示汉字,故舍弃。

2硬件电路设计
2.1 电子万年历概述及原理图
硬件电路设计主要由STC89C52单片机,DS12C887时钟芯片,DS18B20温度传感器,LCD1602液晶显示屏,蜂鸣器以及4个独立式按键组成。

2.2 主控制模块
单片机最小系主要由晶振电路和复位电路组成。

任何复杂的单片机糸统,都是在单片机最小系统这个基础上通过添加模块设计出来的。

2.2.1复位电路
单片机的引脚9是复位端。

单片机糸统在刚上电时,或者是发生故障后,都要进行复位。

本设计采用的复位电路,是如图3-2所示的按键手动复位电路。

单片机复位的条件是:必须使引脚9上持续两个机器周期(即24个振荡周期)以上的高电平。

2.2.2外部访问允许端
单片机的引脚31,决定是访问内部存储器还是外部存储器。

2.3 时钟模块
1 器件特性
由于DS12C887 能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决子“千年”问题;DS12C887 中自带有锂电池,外部掉电时,其内部时间信息还能够保持10 年之久;对于一天内的时间记录,有12 小时制和24 小时制两种模式。

图3-3 DS12C887和单片机的硬件连接电路图
2..4 蜂鸣器闹钟模块
图3-11 蜂鸣器电路图
当P3 为低电平时,这时蜂鸣器工作,当P3 为高电平时,这时蜂鸣器停止工作,通过改变P3 口,高低电平的时间,来改变蜂鸣器的发声音调。

3系统软件设计
3.1 软件的总体流程图
本设计所有的程序都是在Keil C环境下,用C语言完成编写和调试的。

对DS1302的时间读取程序,对DS18B20的温度读取程序,对按键的时间调整程序,对LCD1602的显示时间和温度程序,都写成模块的形式,方便调用和调试。

3.2 时间设置子程序流程
通过单片机判断S1按下的次数来设置,由s1num标志位来记录次数,用if 语句判断执行命令。

当s1=1时进入秒的设置,地址指针指向miao显示位置处,通过两个if语句分别循环控制显示秒数的加和减。

当s1=2时,shi显示位置处,变量最大值设为23。

当s1=4时,地址指针指向week显示位置处,最大值设为7,1至7分别用MON、TUE、WED、THU 、FRI、SAT、SUN字指向day显示位置,变量最大值为31。

当s1=6时,地址指针指向month显示位置,变量最大值为12。

当s1=7时,地址指针指向year显示位置,最大值为99。

图4-2 时间设置流程图
3.3 闹钟设置子程序流程图
时间设置程序流程图如图4-3所示。

当单片机检测到S4键按下一次时则进入闹钟设置界面,光标并自动跳到秒设置位置,可以对秒进行设置,当S1键依次按下1、2、3次时,则分别进入闹钟的秒、分、时关的设置。

图4-3 闹钟设置流程图
3.4 按键调整流程图
调整时间用到4个按键,按键功能分别是“进入时间调整模式”,“调整位时间加1”,“调整位时间减1”,“闹钟时间调整模式”。

按键名称分别定义为“Key1”,“Key2”,“Key3”,“Key4”。

按Key1,进入秒调整位,此时秒调整位会闪烁,表示该调整位可以被赋值,接着按Key2或者Key3可对调整位进行加或减。

要调整其它调整位,可再按Key1进行选择,时间全部调整好后,按Key1退出设置,按下Key4进入闹钟设置界面。

按键调整的流程图,如图4-5所示。

图4-5 按键调整图
4参考文献
[1]王为清,邱文勋.51单片机应用开发例案精选[M].人民邮电出版社,2007.
[2]杨子文.单片机原理应用[M].西安电子科技大学出版社,2006.
[3]刘勇.数字电路[M].电子工业出版社,2004.
[4]张鹏.王雪梅.单片机原理与应用实际教程[M].海洋出版社,2008.
[5]李全利.单片机原理与接口技术[M].高等教育出版社,2009.
[6]马忠梅.单片机的C语言应用设计[M].北京航空航天大学出版社,2008
[7]祝木田.单片机原理应用教程[M].中国财经经济出版社,2005
[8]王静霞.单片机应用技术[M].单子工业出版社,2009
[9]李秀忠.单片机应用技术[M].人民邮电出版社,2007
[10]黄明强.DS12C887在单片机系统中的应用[J].保定师范专科学报,2004:(17-4),30-33。

相关文档
最新文档