自动控制系统通用万年历电子时钟的设计与制作

合集下载

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

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

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

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

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

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

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

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

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

基于现有技术水平,我们可以采用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.
六、总结
通过此次毕业设计, 通过此次毕业设计,我 不仅把知识融会贯通, 不仅把知识融会贯通,而且 丰富了大脑, 丰富了大脑,同时在查找资 料的过程中也了解了许多课 外知识,开拓了视野, 外知识,开拓了视野,认识 了将来电子的发展方向, 了将来电子的发展方向,使 自己在专业知识方面和动手 能力方面有了质的飞跃。 能力方面有了质的飞跃。

万年历电子钟设计论文

万年历电子钟设计论文

目录摘要万年历电子钟是一种非常广泛的日常计时工具,在现代社会生活中越来越流行。

它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能。

万年历电子钟设计是基于单片机进行的,可以显示年、月、日、时、分、秒、周及温度信息,具有可调整日期和时间功能。

设计包含STC89C52单片机模块、LED数码管模块、键盘模块、DS1302时钟模块、闹钟控制模块。

STC89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。

LED数码管动态扫描,对于显示数字最合适,价格适中,而且采用动态扫描法与单片机连接时,占用的单片机口线少。

DS1302的使用寿命长,误差小。

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

关键词:STC89C52,DS1302,74HC164,LED数码管一.设计要求与方案论证1.1 设计要求1.1.1基本要求(1)具有年、月、日、星期、时、分、秒等功能;(2)时间与阴、阳历能够自动关联;(3)具备年、月、日、星期、时、分、秒校准功能;2. 发挥部分:(1)增加闹钟二.电子万年历硬件设计与实现2.1 电子万年历系统设计2.1.1系统设计框图2.1.2 系统硬件概述本电路是由STC89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;本源程序采用DS1302做专用的走时,停电后也可以正常走时90天以上;本源程序充分利用了STC89C51的新功能,设定的定时控制数据可以停电10年不丢失;本程序设计了误差自动校正,如果因为晶振的误差导致一天走时快1秒或者慢1秒的话,本程序每天都会在深夜自动校正后再在正确时间基础上计时;本程序还设计了快速走时摸拟运行状态(是正常走时的100倍以上);本程序还有6位数的阳历年月日显示,既可以当日历还可以当电子钟,也有6位数字显示时间。

2.2系统硬件各模块作用2.2.1单片机主控制模块功能特性描述STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。

电子时钟万年历设计

电子时钟万年历设计

计算机科学与技术学院硬件课程设计报告摘要在日常生活中,手表,闹钟是不可或缺的。

在实际生活生产活动中,也要考虑时间的因素,如工时的计算,霓虹灯的亮灭。

因为集成电路制造技术的不断提高,出现了高性能、高可靠的集成芯片。

电子时钟在工业领域,日常生活中得到了广泛的应用。

电子时钟在性能方面具有精度高,实时性好,易于调整等优点。

这些使得温度控制系统的研究和开发得到的各方面的广泛关注和支持。

本次课程设计,我利用8254计数芯片,8255芯片,4*4小键盘,12864LCD 液晶显示器,蜂鸣器制作了一个带有闹钟功能的电子时钟万年历。

它可以实现由4*4小键盘输入初始时间(包括年月日时分秒星期),利用8254计数,通过程序处理进位,判断闰年,在液晶显示屏上实时显示时间。

还可以由小键盘选择不同的闹钟模式,设定闹钟时间。

关键词:电子时钟;8255A芯片;8254芯片;12864LCD液晶显示器;键盘输入;蜂鸣器;闹钟功能;万年历目录1.设计任务与要求…………………………………………………………………6-1.1实验目的 (6)1.2具体要求 (6)2.总体方案与说明…………………………………………………………………6-2.1使用硬件 (6)2.1流程设计 (6)2.1.1系统程序模块 (6)2.1.1系统流程图 (7)3.硬件方案 (7)3.1硬件说明 (7)3.1.1计数芯片8254 (7)3.1.2可编程外围接口芯片8255A (8)3.1.2 128×64字符液晶显示器 (11)3.2电路原理图与说明 (12)3.2.1键盘电路 (13)3.2.2 8254计数电路 (13)3.2.3 液晶显示电路 (14)3.3电路连接图 (14)3.3.1 8254计数芯片 (14)3.3.2 整体电路 (15)4.软件方案 (15)4.1软件主要模块流程图 (15)4.1.1输入子程序模块流程图 (16)4.1.2显示子程序模块流程图 (18)4.1.2闰年子程序模块流程图 (18)4.1.2蜂鸣器子程序模块流程图 (18)4.1.2时间进位程序模块流程图 (19)4.1.2主程序模块流程图 (20)4.2源程序清单与注释 (21)5.分析与测试 (38)6.运行结果 (38)6.1试验线路图 (39)6.2实验结果 (39)6.2.1欢迎界面 (39)6.2.2闹钟设定界面 (40)6.2.3闹钟功能实现 (41)6.2.4闰年功能实现 (41)7.结论与体会 (43)7.1结论 (43)7.2体会 (44)参考文献 (45)-1 设计任务与要求1.1实验目的1.复习8255芯片,8254芯片工作原理及使用方法2.学会使用12864字符液晶显示屏,蜂鸣器3.锻炼小规模逻辑电路设计4.提高分析、解决问题的能力1.2具体要求本系统要求能通过4*4键盘输入预设时间,实时反映当前时间的变化并能对闰年进行准确判断。

万年历电子钟设计论文

万年历电子钟设计论文

一、引言随着科技的不断进步,人们对电子产品的需求也愈发增加。

电子钟作为一种必需品,能够准确地显示时间和日期,被广泛应用于家庭、办公室、学校等场所。

然而,传统的电子钟只能显示当前的日期和时间,功能较为简单。

为了满足人们的需求,设计一种万年历电子钟是十分必要的。

二、设计方法1.硬件设计(1)主控芯片选择:根据万年历电子钟的功能需求,选择一款性能强大的主控芯片,例如ARM Cortex-M系列的芯片,具备强大的计算和控制能力。

(2)显示屏选择:选用高分辨率的液晶显示屏,能够清晰地显示日期和时间。

考虑到用户操作的便捷性,可以选择带有背光灯的显示屏。

(3)电源设计:采用直流电源供电,可以选择使用电池或者接入市电。

对于使用电池供电的设计,需加入节电模式,提高电池使用寿命。

2.软件设计(1)显示功能:通过主控芯片控制液晶显示屏,实现日期和时间的显示。

根据数据的变化,实时更新显示内容。

(2)时钟功能:使用定时器功能,实现时钟的计时功能。

利用时钟中断,每秒更新一次时钟。

(3)日期功能:通过读取实时时钟芯片的数据,获取当前的年份、月份、日期和星期。

根据每月的天数和闰年的规则,实现日期的显示和计算。

(4)闹钟功能:通过设置闹钟选项,设置闹钟的时间和铃声。

当闹钟的设定时间到达时,发出闹铃声。

三、设计结果经过软硬件设计的整合,实现了一款功能丰富的万年历电子钟。

通过液晶显示屏,能够准确地显示当前的年份、月份、日期、星期、小时和分钟。

通过定时器功能,实现了精准的时间计时功能。

通过读取实时时钟芯片的数据,实现了准确的日期显示和计算。

同时,通过设置闹钟功能,提醒用户重要的时间节点。

四、结论本文设计了一款功能强大的万年历电子钟,能够准确地显示日期和时间,并具有闹钟功能。

通过软硬件的整合,实现了高清晰度的显示和准确的日期计算。

该设备不仅满足了人们对时间和日期的需求,还具有提醒功能,对用户的生活起到了积极的作用。

值得注意的是,该设计只是一个初始的版本,仍可以进行优化和改进,使其更加符合用户需求。

基于单片机的电子万年历的设计与制作

基于单片机的电子万年历的设计与制作

郑州航空工业管理学院毕业论文(设计)题目基于单片机的电子万年历的设计与制作二О一三年五月二十三日摘要单片机应用技术飞速发展,从导弹的导航装置到飞机上各种仪表的控制,从计算机的网络通讯与数据传输到工业自动化过程的实时控制和数据处理,以及生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。

单片机是集CPU、RAM、ROM 、定时、计数和多种接口于一体的微控制器。

它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。

本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,系统由主控制器STC89C52为控制中心,DS12C887产生时钟,DS18B20产生温度,12864液晶显示对日期、时间等进行显示,按键可以设置时间、闹钟等。

能实现时钟、日历、时间和温度显示的功能。

今后万年历将会朝着精准度更高,外观更加美丽,价格更加实惠的方向发展,并且将会出现更多的辅助功能。

关键词:单片机,农历查询,万年历,温度显示ABSTRACTAs the rapid development of Single-chip Microcomputer Application technology, from the navigation device of missile to the various instruments on the aircraft control and from computer communication network and data transmission to industrial real-time automation process control and data processing, as well as the extensive use of the smart card and electronic pets in live, All of this is inseparable from the microcontroller. SCM is set to CPU, RAM, ROM, timing, counting and multiple interfaces in one microcontroller. It has the advantages of small volume, low cost, strong function, widely used in smart industries, and industrial automation.This paper designed a electronic clock which can achieve calendar function based on microcontroller, the system consists of main controller STC89C52, clock circuit, display circuit, DS12C887circuit, and a reset circuit components,the main control system as the control center, DS12C887 generates a clock, DS18B20 generates temperature, a 12864 LCD display the date and time, the key can set the time, alarm clock, achieved the clock calendar and time display function.In the future, the calendar will be more accurate, look more beautiful; more affordable prices of the direction of development, and will appear more auxiliary function.Keywords: Monolithic single-chip,lunar calendar demand, perpetual calendars display temperature目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1 课题的背景 (1)1.2 电子万年历的发展 (1)1.3 电子万年历设计 (1)第2章设计要求与方案论证 (3)2.1 设计要求 (3)2.2 方案论证 (3)2.2.1 控制部分方案设计 .......................................... .32.2.2 显示部分的设计 ........................................... ..42.2.3 单片机芯片的选择方案和论证 (4)2.2.4 时钟芯片的选择方案和论证 (4)2.2.5 温度传感器的选择方案和论证 (5)2.2.6 电源的选择方案 (5)第3章硬件设计 (6)3.1 电路的设计框图 (6)3.2 主要单元电路的设计 (6)3.2.1 单片机主控电路设计 (6)3.2.2 时钟振荡电路设计 (8)3.2.3 复位电路设计 (9)3.2.4 温度传感器电路设计 (9)3.2.5 时钟电路设计 (12)3.2.6 显示电路设计 (13)3.2.7 按键电路设计 (16)3.2.8 报警电路设计 (16)第4章软件设计 (17)4.1 程序流程图 (17)4.1.1 主程序流程 (17)4.1.2 时间调整程序流程图 (18)4.1.3 时钟芯片读写程序流程 (20)4.1.4 温度测量元件控制程序流程 (20)4.1.4 公历转换成农历的基本原理 (21)4.2 操作与调试 (22)4.2.1 软件调试 (22)4.2.2 万年历实物 (23)总结与展望 (26)致谢 (27)参考文献 (28)附录一:系统硬件原理图 (29)附录二:元器件清单 (30)附录三:设计程序 (31)第1章绪论1.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 :定 时子程序

毕业设计万年历功能电子时钟的设计

毕业设计万年历功能电子时钟的设计

摘要单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡等,这些都离不开单片机。

单片机是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。

它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。

而51系列单片机是各单片机中最为典型和最有代表性的一种。

这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。

本文以单片机为核心,采用串行时钟芯片DS1302。

过去多用并行接口的时钟芯片,如MC146818、DS12887 等。

它们已能完全满足单片机系统对实时时钟的要求,但是这些芯片与单片机接口复杂、占用地址, 数据总线接线多、芯片体积大占用空间多。

显示电路采用LED动态扫描方式,动态扫描方式节省外部接口资源。

本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。

系统由主控制器A T89C52、时钟电路DS1302、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行年、月、日、时、分及星期的显示。

关键词:AT89C52芯片DS1302芯片C语言Keil软件LED动态显示;AbstractSCM rapid development of applied technology, we now live Looking at the various fields, from the missile's navigation devices, to the various instruments on the aircraft control, computer network communications and data transmission, industrial automation to the process of real-time control and data Processing, and we live in the extensive use of the smart IC cards, these are inseparable from the SCM. S CM is set CPU, RAM, ROM, timing, counting on one interface and a variety of microcontrollers. Its small size, low cost, feature strong, smart widely used in industry and industrial automation. And 51 of the SCM SCM is the most typical and most representative one. The graduation project through its study, and thereby to study, design, develop software and hardware capabilities.Based on SCM as the core, a serial clock chip DS1302. Past the use of parallel interface chip's clock, such as the MC146818, DS12887, and so on. They have been able to fully meet the SCM system to the requirements of real-time clock, but these chips and microcontroller interface complex, occupied address, data bus wiring, chip size of the space and more. LED display circuit using dynamic scan mode, dynamic scan mode external interface save resources.Based on a microcontroller based on the calendar function to achieve the design of electronic clock, so as to achieve learning and understanding of SCM related instructions in all aspect s of the application. System by the main controller AT89C52, clock circuit DS1302, show circuit, the circuit keys, and reset circuit, and other components, to achieve the clock showed that the calendar function, capable of year, month, day, hour, minute an d weeks of shows.Key W ords:AT89C52 Chip DS1302 Chip Keil C language software LED dynamic display;目录摘要 (I)Abstract (II)目录........................................................................................................... 错误!未定义书签。

电子万年历的设计与制作

电子万年历的设计与制作

一、设计目的及意义(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、串口显示电路及键扫描电路组成。

图2电子万年历电路设计原理图3。

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

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

华南农业大学电子工程学院应用物理系课程设计(报告)任务书设计题目:电子万年历的设计与制作任务与要求(请按所选题目自行总结)任务:设计一个电子万年历,利用实时时钟芯片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.引言在社会发展快速的今天,便利和谐的生活方式无疑成为人们追求的目标,而在现实生活中,很多地方还是依靠传统的日历和时钟来查看日期和时间,这样既不能快速地同时查看日期和时间,而且一般的时钟精度不高,经常需要人工校准时间。

电子万年历的设计和制作

电子万年历的设计和制作

・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进行编程以实现多种方波输出,并可对其内部的三路中断通过软件进行屏蔽。

数字钟、万年历设计

数字钟、万年历设计

数字钟/电子万年历电路及程序设计学校:四川交通职业技术学院系别:自动化工程系专业:交通安全与智能控制班级:2012级2班姓名:陈云阳、冯佳里学号:、数字钟/电子万年历设计制作目录一、设计要求............................ 错误!未定义书签。

二、系统方案选择........................ 错误!未定义书签。

三、硬件电路设计........................ 错误!未定义书签。

四、系统软件设计........................ 错误!未定义书签。

五、系统调试与运行...................... 错误!未定义书签。

附一:.................................. 错误!未定义书签。

一、设计要求(1)电路启动时,自动计时,由6位LED显示器显示时、分、秒;(2)具备校准功能,可以设置当前时间;(3)具备定时启闹功能,可以设置启闹时间,启闹10秒后自动关闭闹铃。

(4)能选择数字钟的计时制式,即可以选择为12小时制或24小时制;(5)具备电子万年历功能,由6位LED显示年、月、日;(6)能自由切换数字钟和电子万年历两种功能;(7)可以设置当前日期。

数字钟/电子万年历设计制作二、系统方案选择(1)单片机选型:选用MCS-51系列主流芯片AT89S52,内部带有8KB的Flash ROM,无须外扩程序存储器。

(2)计时方案:软件控制。

利用AT89S52内部定时器进行中断定时,配合软件延时实现时、分、秒的计时。

该方案节省硬件成本。

(3)显示方案:由于时、分、秒的显示用6位LED数码管,为节省硬件成本,我们采用动态扫描显示方式。

该方案硬件电路相对简单,但编程较复杂。

(4)按键控制方式:由于该电路涉及到7个按键的使用,故我们采用4*3矩阵式键盘,多余的按键可作为功能扩展键。

(其中#0-#6键分别为时钟修改键、闹钟修改键、加1修改键、日期显示键—按第二次返回、日期修改键、减1修改键、时制修改键)三、硬件电路设计系统硬件电路如图一所示,单片机的P2口作为数码管段选口,P3口作为位选口。

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

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

电子万年历电路原理与设计学生姓名:张开志、邱云翔、陈繁设计指导:刘刚提交日期: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.前言万年历可以显示年、月、日、时、分、秒、星期等,具有日期和时间校准、闰年补偿、温度显示、闹钟功能。

电子电工课程设计(多功能数字时钟--万年历)

电子电工课程设计(多功能数字时钟--万年历)

物理与电子科学学院电子电工实验基于DS1302多功能数字时钟--万年历实验报告实验名称:基于DS1302多功能数字钟试验日期: 2014年 01 月 05 日专业:电子信息工程姓名:刘斌班级:物电 1105 班学号: 2011112030560一、设计理念:电子万年历是一个应用非常广泛的实用日常计时工具,带有显示温度,显示世纪,年,月,日,星期,时,分,秒和按键可调时间及其按键设置闹钟的功能,同时具有月末自动更新,闰年补偿功能,整点报时等多种功能。

环境温度检测系统在日常生活和工业应用非常广泛,能实时采集周围的温度信息进行显示。

此系统是基于STC89C52单片机设计的,包含液晶显示模块,DS1302实时时钟模块,DS18B20温度采集模块,键盘扫描模块,蜂鸣器报警模块。

STC89C52作为控制核心,具有功耗低,功能强等特点,电压可选3到5V电源供电。

显示模块采用1602液晶动态显示,相对数码管而言经济实用,占用空间小,对于显示数字、字母最为合适,而且与单片机连线简单,占用IO口相对较少。

实时时钟芯片DS1302是一款经济实惠功能强大的较新型产品,该器件提供RTC/日历,可外加器件实现定时闹钟等功能,如果检测到主电源故障,该器件可自动切换到备用电源供电,可以保证在断电情况下精准走时,计时。

温度检测显示模块采用数字式温度传感器DS18B20,该芯片具有精度高,测量范围广等优点,易与单片机连接,模块电路组成简单并同时具有温度报警功能。

关键词:STC89C52,DS1302,DS18B20,1602液晶显示,电子万年历,采集设备周围环境温度、整点报时,闹钟时分通过按键设置,时、分、秒、年、月、日、星期通过按键进行调节校准……二、设计思路:核心控制体:STC89C52单片机实时时钟芯片:DS1302数字式温度传感器:DS18B20总共设有四个按键,为节约资源考虑,每个按键都有多种功能。

四个按键分别标号为key1,key2,key3,key4。

万年历电子钟设计报告含电路图和源程序

万年历电子钟设计报告含电路图和源程序

电子时钟万年历设计报告学院:班级:组员:一、设计要求与方案论证 (3)1.1 设计要求: (3)1.1.1基本要求 (3)1.1.2发挥部分 (3)1.2 系统基本方案选择和论证 (3)1.2.1单片机芯片的选择方案和论证: (3)1.2.2 显示模块选择方案和论证: (4)1.2.3时钟芯片的选择方案和论证: (4)1.3 电路设计最终方案决定 (4)二、理论分析与计算 (4)2.1,秒数的产生由定时器T0产生: (4)三.系统的硬件设计与实现 (5)3.1 电路设计框图: (5)3.2 系统硬件概述: (6)3.3 主要单元电路的设计 (6)3.3.1单片机主控制模块的设计 (6)3.3.2显示模块的设计 (7)3.3.3闹钟模块的设计 (9)3.3.4电源稳压模块 (9)四、系统的软件设计 (10)4.1程序流程框图 (10)4.2闹钟模块流程图: (11)4.3按键调整模块流程图: (11)五、测试方案与测试结果分析 (13)5.1 测试仪器 (13)5.2软件测试平台 Keil C51 (13)5.3 模块测试 (13)5.3.1显示模块测试 (13)5.4测试结果分析与结论 (14)5.4.1测试结果分析 (14)5.4.2 测试结论 (14)六、作品总结 (14)参考文献 (14)附录一:系统电路图 (15)附录三:系统C程序 (16)一、设计要求与方案论证1.1 设计要求:1.1.1基本要求(1)准确显示:时、分、秒(24小时制)(2)显示星期(3)显示公历(4)时间、日期、星期可调节(5)断电记忆功能1.1.2发挥部分(1)闹钟功能(2)显示阴历(3)显示24节气(4)其他1.2 系统基本方案选择和论证1.2.1单片机芯片的选择方案和论证:方案一:采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。

电子万年历设计与制作资料

电子万年历设计与制作资料
1.2方案选择
由于现在市面上的电子万年历的种类比较多,因此到底选择什么样的方案在设计中是至关重要的。正确地选择方案就可以使产品更加人性化,并且可以减小开发的难度,缩短开发的周期,降低产品的成本等等,因此就会被人们普遍接受,并且能够更快地将产品推向市场实现其自身的价值。下面我们就拟订了两种方案,希望能够选择一种性价比高的方案。
随着科技的不断进步和发展,单片机的使用已经渗透到我们日常生活当中的各个领域,几乎很难找到有哪个领域没有使用单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。
若采用单片机计时,利用它的一个16位定时器/计数器每50ms产生一个中断信号,中断20次后产生一个秒信号,然后根据时间进制关系依次向分、时、日、星期、月、年进位。这样就实现了直接用单片机来实现电子万年历设计。
用单片机来实现电子万年历设计,无须外接其他芯片,充分利用了单片机的资源。但是精度不够高,误差较大,掉电后丢失所有数据,软件编程较复杂。
2.2 方案2——基于AT89S52单片机和DS1302的电子万年历设计
在以单片机为核心构成的装置中,经常需要一个实时的时钟和日历,以便对一些实时发生事件记录时给予时标,实时时钟芯片便可起到这一作用。过去多用并行接口的时钟芯片,如 MC146818,DS12887 等。它们已能完全满足单片机系统对实时时钟的要求,但是这些芯片与单片机接口复杂、占用地址, 数据总线接线多、芯片体积大占用空间多、近年来串行接口的各种芯片在单片机系统中应用愈来愈多,串行接口的实时时钟芯片也出现了不少,DS1302 是一个综合性能较好且价格便宜的串行接口实时时钟芯片。采用它作为记录测控系统中的数据记录,其软硬件设计简单,时间记录准确,既避免了连续记录的大工作量,又避免了定时记录的盲目性,给连续长时间的测量、控制系统的正常运行及检查都来了很大的方便,可广泛应用于长时间连续的测控系统中。在测量控制系统中,特别是长时间无人职守的测控系统中,经常需要记录某些具有特殊意义的数据及其出现的时间。传统的数据记录方式是隔时采样或定时采样,没有具体的时间记录,因此只能记录数据而无法准确记录其出现的时间;若采用单片机计时,一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且某些测控系统可能不允许。而在系统中采用DS1302则能很好地解决这个问题

电子万年历的设计与实现

电子万年历的设计与实现
电子万年历的设 计与实现
一.综述


随着科学技术的进步,电子产品的不断研发,科技 与人们生活越来越近,生活中到处可见的各种电子 产品,没有电子产品的生活是不可想象的。 电子万年历是一种多功能计时工具,它不仅能显示 时间、日期,还有其他各种功能,比如能显示当前 温度,报时报警,遥控等等。日常生活中,我们在 很多的场合都能看到它,比如在车站,医院,学校 等各个公共场所,还有家庭,办公室等的地方。
2.时钟电路
采用的芯片是DS12C887,它能自动产生世纪、年、月、日、 时、分、秒等信息,并自带锂电池,掉电也不会丢失信息。 时间有2种表示方式,二进制和BCD码表示方式,带有128 字节的RAM,用户能对DS12C887进行编程以实现多种方波 输出,并能对内部中断通过软件屏蔽。芯片是并行输出,方 便程序的编写。 其他的时钟芯片:DS1302(时钟精度不高、易受外界影响) DS1629(带温度检测但精度不高)
5.报时报警电路
采用的是简易扬声器做为报时报警的装置,用单片机控制,电 路的实现比较简单,这部分主要是做好扬声器的驱动电路,实 现起来不是很复杂。
6.按键、复位及电源电路
●按键主要用来设置时钟的报时,时间的调节等功能 ●复位电路主要用于系统的初始化 ●电源电路主要为个元器件和芯片的提供电源
THANK YOU
3.测温电路
采用的芯片是DS18B20,是一种比较常用的测温芯片,技术 性能如下: ●独特的单线接口方式,只需一条口线就能实现与微处理器 的双向通信 ●测温范围-55℃~+125℃ ,固有温度分辨率为0.5 ℃ ●测量结果以9~12位数字量方式串行传送 ●工作电压3~5V/DC
4.显示电路
传统的万年历有的是采用数码管显示,由于需要显示的项目比 较多,用数码管的话外围电路设计比较复杂,所以采用的是液 晶显示的方法。这里才用的是LCD1602,主要指标如下: ●显示容量:16X2个字符 ●工作电压:4.5~5.5V ●工作电流:2.0mA(5V)

万年历电子设计报告

万年历电子设计报告

河北联合大学电子时钟设计方案——非专业组学院:以升创新教育基地年级: 09级机设专业成员:杨晓高涛侯明雷2011年 04月 22日一.设计名称:电子时钟设计二.内容描述使用该芯片对LED数码管进行显示控制,实现用单片机的端口控制数码管,时间、日期和温度循环显示,并能用按钮实现调时、设置闹钟和使用秒表,可以根据外界的光线自动调节数码管的亮暗。

要求选用定时器的工作方式,画出使用单片机控制LED数码管显示的电路图,并编程完成软件部分和软件流程图,最后调试可以实现时间、日期和温度循环显示,并且可以通过按键调节时、设置闹钟和使用秒表。

三、硬件设计蜂鸣器ATmega16按键控制信号74HC59574LS138四位LED 数码管段选位 选18B20总体硬件电路图硬件设计电路分解为Megal6单片机、晶体振荡器、LED数码管显示、18B20和蜂鸣器5个部分.其结构简单,经济实惠。

Megal6单片机外部晶体振荡器的外接电路由两个30 pF的电容c1和C2、晶体振荡器Y1(8MHz)构成。

按键复位电路,Megal6是低电平复位,故将按键一端接地另一端接RESET接口。

PA口接芯片74HC138和74HC595控制LED数码管的显示,PC口控制蜂鸣器和温度传感器18B20。

PD口接三个按键,PD0口按键表示功能键,按键选择秒表和要调整的月、日、时、分和闹钟,PD1口表示闹钟开、秒表的开始暂停和数字“-”,按一下则对应的数字减一,PD2口表示秒表的复位键和数字“+”,按一下则对应的数字加一。

数码管显示电路用74HC595实现8路并口输出的扩展,占用单片机的三个端口。

编写函数,程序控制数据线,将一字节由高位到低位,依次输入,将1字节的数据由低位到高位串行输入到74HC595中,则可控制在74HC595的输出端得到并行的8位数据,即七段数码管的段码值。

用74ls138实现6路并口输出的扩展,将位选的段码值依次打入74ls138,74ls138任一时刻只有一个输出口输出低电平,对应的一位数码管被选中,扫描6次后可以实现六位数码管的显示。

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

自动控制系统通用万年历电子时钟的设计与制作
作者:脱建智
来源:《电子技术与软件工程》2017年第20期
摘要自动控制系统通常需具备万年历电子时钟,便于统计和记录系统控制的关键参数。

选用宏晶单片机和万年历芯片研制了通用电子时钟,可配合系统其他模块实现系统功能优化、故障排查等功能。

【关键词】万年历电子时钟 16键键盘 DS1302
1 引言
自动控制系统在运行过程中需要以日期和时间为轴线完成相关控制功能,在既定的时间点实现相应控制功能,记录事件发生前后系统关键参数,这就需要控制系统具备准确的记录日期和时间的功能。

2 电路设计
2.1 元器件选型
选择宏晶15F2K61S2作为核心,4片数码管设计了16位数码管显示器。

时间芯片采用1302,用于精确产生年月日和时间信息,在保证性能的前提下,可大幅减小PCB电路板的体积,提高产品的性价比。

2.2 电路设计与制作
主电路设计:
时钟电路以达拉斯1302万年历芯片为核心设计,晶振频率为32.768KHz,采用单独的3V 纽扣锂电池CR2016供电,保证断电保存信息功能的实现,确定了芯片的时钟功能端
DS1302_Sclk=P1^0,输入输出功能端DS1302_IO=P1^1和使能端DS1302_CE=P1^2实现具体的控制工作,电路原理图如图1所示。

通用型自动控制系统高亮16位数码管显示器和16键矩阵式成品按键作为时钟的显示设备和输入设备。

3 软件设计
在所设计的硬件平台之上,主函数通过显示、键盘和电子时钟三个头文件所包含的多个功能驱动函数实现了本产品的功能。

显示部分驱动程序通过调用头文件Disp4_4_7SegLed.h中的DScan(unsigned char
*DSBufP,unsigned char DSInfor)函数实现,其中,时间的显示特别是小时、分钟和秒钟之间的时间间隔两点的处理需要特别安排标志位实现。

输入部分驱动程序通过调用头文件MatrixKeys.h中的MatrixKeys()和MatrixKeysFun ()等函数实现对电子时钟所有参数的实时调整。

电子时钟通过头文件DS1302.h具体实现日期和时间的记录工作。

4 总结
本产品经过电路设计,电路板制作,产品组装,驱动设计,性能调试等步骤制作了自动控制系统通用万年历电子时钟,辅助系统完成关键参数的记录和排除故障等工作,在相关自动控制系统的应用中验证了该产品的显示功能。

参考文献
[1]脱建智.自动控制系统高亮数码管显示器的设计与制作[J].电子世界,2017(09).
[2]脱建智.一种基于单片机的矩阵式键盘的设计与应用[J].中国信通信,2012(12):52.
作者简介
脱建智(1981-),男,山东省青州市人。

硕士学位。

现为潍坊工程职业学院山工机电工程学院讲师。

研究方向为机电一体化系统。

作者单位
潍坊工程职业学院山工机电工程学院山东省潍坊市 262500。

相关文档
最新文档