毕业设计---可调式电子日历时钟的设计与实现
万年历电子时钟温度毕业设计
摘要随着社会快速的发展,人们的生活节奏变得越来越快,人们对时间观念也愈来愈重视。
自动化、智能化技术的发展,机电产品的智能度愈来愈高,用到时间提示、定时控制的地方也会愈来愈多,因此,设计开发数字时钟具有良好的应用前景。
由于单片机价格的低成本、高性能,在自动控制产品中得到了广泛的应用。
本文以STC89C52为核心控制芯片,DS1302为时钟芯片,DS18B20为温度传感器,通过液晶显示器AMPIRE128X64实时显示时间及温度,通过按键设置年月日和星期以及定时闹钟,定时闹钟时间到自动发出警报,应用C语言进行软件编程,并用Altium Designer Summer 09软件进行演示、验证。
经过测试,系统可以正常完成预定的功能。
关键词:单片机STC89C52 电子时钟C语言AbstractWith rapid development of society, people's life rhythm becomes faster and faster, people to the concept of time is also more and more attention. Automation, intelligent technology development, the intelligence degree of mechanical and electronic products become more and more high, use time reminder, timing control will be more and more, therefore, design and develop digital clock has a good application prospect.Because of the price of low-cost, high-performance microcontroller, has been widely used in automatic control of the products. With STC89C52 as the core control chip, this paper DS1887 for the clock chip, DS18B20 as temperature sensor, through the LCD display AMPITE128X64 real-time display of time and temperature, through the button and set the date and week timing alarm clock, timer alarm clock time to alert automatically, using C language for software programming, using Altium Designer Summer 09 for demonstration, software validation. Program download by general technology of PZ - ISP software made by the company to complete. After the test, the system can accomplish the functions normally.Key words: single chip microcomputer C language STC89C52 electronic clock第一章绪论1.1电子时钟的研究背景单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。
6、用DS1302与LCD1602可调数字万年历实验设计报告
利用时钟芯片DS1302实现万年历系别电子通信工程系组别第十组专业名称电子信息工程指导教师组内成员2013年8月19日用DS1302与LCD1602设计的可调式电子日历时钟一、总体设计1.1、设计目的为巩固所学的单片机知识,把所学理论运用到实践中,用LCD1602与DS1302 设计可调式电子日历时钟。
1.2、设计要求(1)显示:年、月、日、时、分、秒和星期;(2)设置年、月、日、时、分、秒和星期的初始状态;(3)能够用4个按键调整日历时钟的年、月、日、时、分、秒和星期;完成可调式电子日历时钟的硬件和软件的设计,包括单片机的相关内容;日历时钟模块的设计,液晶显示模块的设计,按键模块的设计。
控制程序的编写等。
备注:本程序另外添加了每到上午8:10和下午2:10的闹钟提醒功能。
1.3、系统基本方案选择和论证1.3.1、单片机芯片的选择方案方案一:采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容。
方案二:采用STC12C5A60S2系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。
内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。
但造价较高。
1.3.2 、显示模块选择方案和论证:方案一:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用显示数字显得太浪费,且价格也相对较高。
所以不用此种作为显示。
方案二:采用LED数码管动态扫描,虽然LED数码管价格适中,但要显示多个数字所需要的个数偏多,功耗较大,显示出来的只是拼音,而不是汉字。
所以也不用此种作为显示。
方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量字符,且视觉效果较好,外形美观。
可调电子时钟的设计毕业设计(论文)
毕 业 设 计设计题目: 可调电子时钟的设计陇东学院本科生毕业设计诚信声明 (1)可调电子时钟的设计 (1)摘要 (1)Abstract (1)1 引言 (1)2 功能要求 (2)3 方案论证与设计 (2)3.1 单片机芯片的选择方案和论证 (2)3.2 显示模块选择方案和论证 (2)3.3 时钟芯片的选择方案和论证 (3)3.4 温度传感器的选择方案与论证 (3)3.5 键盘电路的选择方案与论证 (3)3.6 电路设计最终方案决定 (4)4 系统总体结构框图 (4)5 系统硬件的设计 (4)5.1 系统硬件概述 (5)5.2 主控芯片AT89S52 (5)5.2.1 AT89S52单片机引脚功能 (6)5.2.2 AT89S52单片机硬件结构的特点 (7)5.2.3 AT89S52单片机的硬件原理 (8)5.3 时钟电路DS1302 (10)5.3.1 DS1302芯片介绍 (10)5.3.2 DS1302 的应用 (13)5.4 温度采集电路DS18B02 (14)5.4.1 DS18B20的主要特性 (14)5.4.2 DS18B20的电路连接 (15)5.5 调时按键设计 (15)5.6 显示模块的设计 (16)5.6.1 LCD1602的基本参数及引脚功能 (16)5.6.2 LCD1602的指令说明及时序 (18)5.6.3 LCD1602的电路连接 (20)6 系统软件的设计 (20)6.1系统总流程图的设计 (20)6.2阳历程序流程图 (21)6.3 时间调整程序流程图 (22)6.4 DS1302时钟程序流程图 (23)6.5 温度显示程序流程图 (24)6.6 LCD1602显示程序流程图 (25)7总结 (26)参考文献 (27)致谢 (28)陇东学院本科生毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。
万年历电子钟设计论文
目录摘要万年历电子钟是一种非常广泛的日常计时工具,在现代社会生活中越来越流行。
它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能。
万年历电子钟设计是基于单片机进行的,可以显示年、月、日、时、分、秒、周及温度信息,具有可调整日期和时间功能。
设计包含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 存储器。
多功能电子钟及万年历毕业设计
3........................................................... 16
3.7.3 DS18B20 接口电路设计............................................................................ 17
2.1 设计任务分析.................................................................................................... 5
2.2 方案论证与选择................................................................................................ 5
2.2.1 电路择方案................................................................................................. 5
2.2.2 单片机主芯片选择方案............................................................................. 5
1.1 设计概述............................................................................................................ 3
1.2 设计目标与意义................................................................................................ 3
万年历电子钟设计论文
一、引言随着科技的不断进步,人们对电子产品的需求也愈发增加。
电子钟作为一种必需品,能够准确地显示时间和日期,被广泛应用于家庭、办公室、学校等场所。
然而,传统的电子钟只能显示当前的日期和时间,功能较为简单。
为了满足人们的需求,设计一种万年历电子钟是十分必要的。
二、设计方法1.硬件设计(1)主控芯片选择:根据万年历电子钟的功能需求,选择一款性能强大的主控芯片,例如ARM Cortex-M系列的芯片,具备强大的计算和控制能力。
(2)显示屏选择:选用高分辨率的液晶显示屏,能够清晰地显示日期和时间。
考虑到用户操作的便捷性,可以选择带有背光灯的显示屏。
(3)电源设计:采用直流电源供电,可以选择使用电池或者接入市电。
对于使用电池供电的设计,需加入节电模式,提高电池使用寿命。
2.软件设计(1)显示功能:通过主控芯片控制液晶显示屏,实现日期和时间的显示。
根据数据的变化,实时更新显示内容。
(2)时钟功能:使用定时器功能,实现时钟的计时功能。
利用时钟中断,每秒更新一次时钟。
(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)目录........................................................................................................... 错误!未定义书签。
用DS与LCD设计的可调式电子日历时钟的设计与实现PPT课件
7 D0 数据
15 BLA 背光源正极
8 D1 数据
16 BLK 背光源负极
第12页/共22页
LCD1
LM016L
R2
10k
K1
第13页/共22页
1 2 3
VSS VDD VEE
RS 4 RW 5 EN 6
RS RW E
D0 7 D1 8 D2 9 D3 10 D4 11 D5 12 D6 13 D7 14
P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD
39 D0 38 D1 37 D2 36 D3 35 D4 34 D5 33 D6 32 D7
21
RS
22
RW
23
EN
24
25
26
27
28
10 11 12 13 14 15 16 17
U3
AND_4
R2
10k
K1 K2 K3 K4
RS 4 RW 5 EN 6
VSS VDD VEE
D0 7 D1 8 D2 9 D3 10 D4 11 D5 12 D6 13 D7 14
RS 4 RW 5 EN 6
1 2 3
R2
10k
K1
第2页/共22页
RP1
1
D0 2 D1 3 D2 4 D3 5 D4 6 D5 7 D6 8 D7 9
RESPACK-8
(2)显示日历时钟初始值:年、月、日、星期、时、分、秒
第9页/共22页
第10页/共22页
◆液晶显示模块
LCD是一种功耗极低的显示器件,广泛应 用于便携式电子产品中。它不仅省电,而且能 够显示大量的信息,是一种专门用于显示字母、 数字、符号等点阵式LCD,目前常用16*1, 16*2,20*2和40*2行等模块。
基于51单片机的可调数码日历钟的设计与制作毕业设计论文
专科毕业设计(论文)题目基于51单片机的可调数码日历钟的设计与制作摘要单片机以其体积小、编程灵活、控制功能强大、价格低廉等特点被广泛应用在各种电子电器产品中。
单片机技术的出现和发展带来了电子技术和控制领域的一场革命。
单片机课程作为职业院校电子信息类专业一门重要的基础课程,它既是一门很有实用价值、实践性很强且很有趣味性的课程,同时它又是一门集硬件电路设计与软件编程于一体的学科,既要求我们有较好的电工电子技术基础知识,又要求有一定的逻辑思维和软件开发(编程)能力。
通过近几年对单片机的学习,我已掌握单片机的基本知识,并具备了单片机应用系统的初步开发能力。
即将毕业之际,我运用我所掌握的单片机知识设计和制作了一个基于51单片机的可调数码日历钟,这既是对我所学知识的总结与高度概括,同时也将自己所掌握的知识与实际应用结合起来,进一步提高工程实践能力。
数码日历钟是实际生活中应用较多的一个电子计时装置,可供人们查询日期、星期及掌握时间。
本文首先从数码日历钟的功能要求入手,对设计任务进行了分析,并将任务分解为若干个模块,提出在设计与制作过程中要用到的相关知识点,给出了本设计的硬件电路及软件流程,还给出了部分模块的源程序代码。
本设计经过多次调试运行无误,最终提交出一个完整的应用系统产品。
本次毕业设计的数码日历钟能在12864液晶屏上显示出年月日时分秒以及星期几,还能显示当前环境温度,并能通过按键调整日期和时间,在调整日期的同时通过相应算法自动实现星期几的调整,而且无论是否闰年、任何月份,当日期调整时都保证不会出现非法日期。
数码日历钟是一个非常实用的设计与制作,成本低廉,如能进一步完善,具有一定的推广使用价值。
本设计任务比较复杂,要考虑的问题很多,C语言的模块化程序设计思想较好地解决了这个问题,故本设计任务采用C语言编程。
关键词:51单片机,C语言,数码日历钟,毕业设计,制作I河南理工大学毕业设计论文目录摘要 (Ⅰ)1概述 (1)1.1 毕业设计的选题背景及制作意义 (1)1.1.1毕业设计的选题背景 (1)1.1.2毕业设计的制作意义 (1)1.2 数码日历钟的功能要求 (1)1.3 本设计制作的主要内容 (2)2数码日历钟的设计与制作任务分析 (3)2.1数码日历钟的设计与制作任务分析与分解 (3)2.2设计方案的论证及选择 (3)3 相关知识链接 (6)3.1 51单片机简介 (6)3.1.1 51单片机简介 (6)3.1.2 51单片机引脚功能介绍 (8)3.2由已知日期推算星期几 (11)3.2.1如何判断一个年份是否闰年 (11)3.2.2由已知日期如何推算星期几 (11)3.3 12864图形液晶的使用 (13)3.3.1 液晶概述 (13)3.3.2 LCM引脚功能介绍 (14)3.3.3 LCD12864图形液晶显示模块指令集 (15)3.3.4 LCD12864图形液晶显示模块与单片机的接口 (17)3.3.5 LCD12864图形液晶显示模块的基础函数 (17)3.4 51单片机中的中断与定时 (19)3.4.1 51单片机中的中断 (19)3.4.2 51单片机中的定时/计数器 (22)3.5数字温度传感器DS18B20的使用 (28)3.5.1 DS18B20概述 (28)3.5.2 DS18B20的内部结构 (29)3.5.3 DS18B20与单片机的接口电路 (32)3.5.4 DS18B20的操作命令 (32)-1-3.5.5 DS18B20的时序 (33)3.6 矩阵式按键的检测 (36)4系统设计与调试 (44)4.1 硬件系统设计与调试 (44)4.1.1硬件系统设计原理图 (44)4.1.2硬件系统元器件清单 (44)4.1.3硬件系统组装与调试 (45)4.2 软件系统设计与调试 (45)4.2.1软件系统设计 (45)4.2.2软件系统调试与仿真 (47)5结束语 (49)参考文献 (50)致谢 (51)-2-河南理工大学毕业设计论文 1 概述1、概述1.1 毕业设计的选题背景及制作意义1.1.1毕业设计的选题背景单片机以其体积小、编程灵活、控制功能强大、价格低廉等特点被广泛地应用在各种电子电器产品中。
用DS1302与LCD1602设计可调数字万年历课程设计
数字开发与实践课程设计题目:用DS1302与LCD1602设计可调式电子日历时钟班级:姓名:学号:学院:年月日用DS1302与LCD1602设计的可调式电子日历时钟一、总体设计1.1、设计目的为巩固所学的单片机知识,把所学理论运用到实践中,用LCD1602与DS1302 设计可调式电子日历时钟。
1.2、设计要求(1)显示:年、月、日、时、分、秒和星期;(2)设置年、月、日、时、分、秒和星期的初始状态;(3)能够用4个按键调整日历时钟的年、月、日、时、分、秒和星期;完成可调式电子日历时钟的硬件和软件的设计,包括单片机的相关内容;日历时钟模块的设计,液晶显示模块的设计,按键模块的设计。
控制程序的编写等。
备注:本程序另外添加了每到上午8:10和下午2:10的闹钟提醒功能。
1.3、系统基本方案选择和论证1.3.1、单片机芯片的选择方案方案一:采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容。
方案二:采用STC12C5A60S2系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。
内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。
但造价较高。
1.3.2 、显示模块选择方案和论证:方案一:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用显示数字显得太浪费,且价格也相对较高。
所以不用此种作为显示。
方案二:采用LED数码管动态扫描,虽然LED数码管价格适中,但要显示多个数字所需要的个数偏多,功耗较大,显示出来的只是拼音,而不是汉字。
所以也不用此种作为显示。
方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量字符,且视觉效果较好,外形美观。
电子时钟的设计与制作毕业论文
目录中文摘要、关键词 (3)1、绪论 (3)1.1课题研究的背景及意义 (3)1.2国内外研究 (4)1.3电子时钟概述 (5)1.4论文章节构成及安排 (5)2、电子时钟设计方案 (5)2.1两种设计方案的选择 (5)2.2系统电路 (6)3、硬件系统设计 (7)3.1核心控制电路 (7)3.2秒计时电路 (9)3.3显示电路 (11)4、软件系统设计 (12)4.1DS1302子程序 (12)4.2LCD5110子程序 (14)4.3主程序 (14)5、设计系统的调试 (15)5.1硬件调试 (15)5.2软件调试 (15)6、本设计系统小结 (16)6.1系统不足及功能拓展 (16)6.2学习心得与展望 (16)参考文献 (16)英文摘要、关键词 (16)电子时钟的设计与制作信息技术学院电子信息科学与技术专业指导教师 ***作者 ***摘要:从古代的沙漏计时,到现在的机械钟表、石英钟,计时技术得发展经过了一个漫长的完善过程,这充分显现出了时间不论对古人还是现在的我们的重要性。
现在,全球社会都进入了信息化时代,人们更加重了对时间计量精度的依赖,以至于钟表应用越来越广,功能越来越多。
普通的机械表对于当代人复杂繁琐的要求显然早已不太适应,电子时钟应运而生。
电子时钟不仅能满足基本时间要求,而且体积小,成本低廉,最大的亮点在于可以随时根据不同的客户要求进行改进、增加功能,所以电子钟越来越受到人们的青睐。
本课题即着眼于此,研究的主要目的是设计一个基于单片机的电子时钟系统。
由于单片机有价格实惠而且功能齐全的优点,在自动控制产品中广泛应用。
本设计以ATmega16芯片为核心,以实时时钟芯片DS1302为主要依托,通过LCD液晶屏完成其显示、计时功能,本设计实现了所需功能的硬件电路,并应用C语言进行软件编程。
关键词:电子时钟 DS1302 LCD液晶屏1、绪论1.1课题研究的背景及意义时间的宝贵是个亘古不变的真理,然而工作的忙碌性和繁杂性很容易让人忘记当前的时间或是工作中不能及时方便地知晓时间。
毕业设计电子钟的设计与实现
摘要电子时钟主要是利用电子技术将时钟电子化、数字化,拥有时钟精确、体积小、界面友好、可扩展性能强等特点,被广泛应用于生活和工作当中。
另外,在生活和工农业生产中,也常常需要温度,这就需要电子时钟具有多功能性。
本设计主要为实现一款可正常显示时钟/日历、测量环境温度、带有定时闹铃的多功能电子时钟。
本文对当前电子钟开发手段进行了比较和分析,最终确定了采用单片机技术实现多功能电子时钟。
本设计应用AT89C51芯片作为核心,7位LED数码管显示,使用DS1302实时时钟日历芯片完成时钟/日历的基本功能,同时利用DS18B20温度传感器测量环境温度。
这种实现方法的优点是电路简单,性能可靠,实时性好,时间和温度精度高,操作简单,编程容易。
该电子时钟可以应用于一般的生活和工作中,也可通过改装,提高性能,增加新功能,从而给人们的生活和工作带来更多的方便。
关键词:电子时钟;多功能;AT89C51;时钟日历芯片;温度传感器AbstractThe electronic clock mainly uses the electronic technology make the clock computerization, the digitization, with the clock precision, small size, friendly interface, scalable performance and other characteristics, was widely used in life and work. Measuring temperature, in life, industry and agricultural production, so electronic clock need multi-function.The design for the main implementing a clock/calendar can be displayed normal, collecting personal ambient temperature, with the timing alarm of the multi-function electronic clock.Comparing and analysising the development technology of the electron clock, the design determines to use the MCU technology to realize the multi-functional electron clock. This design application AT89C51 as a core chips, 7 LED digital displaying, using DS1302 real-time clock chip to complete the basic function of the clock/calendar. At the same time the design use of DS18B20 temperature sensors to collect the environmental temperature. The method has the advantage of being simple circuit, reliable performance, good real-time, high precision of the time and temperature , simply operation, easy programming.The electronic clock can be applied to the general living and working ,can also be modified to improve performance, add new functions, and brings more convenient to people’s life and work.Key words: Electronic clock; Multi-function; AT89C51; DS1302; Temperature pickup目录摘要 (1)Abstract (2)第一章引言 (5)1.1 多功能电子时钟研究的背景和意义 (5)1.2 电子时钟的功能 (6)第二章电子时钟设计方案分析 (7)2.1 FPGA设计方案 (7)2.2 NE555时基电路设计方案 (7)2.3 单片机设计方案 (8)第三章基于单片机的电子时钟硬件设计 (10)3.1 主要IC芯片选择 (10)3.1.1 微处理器选择 (10)3.1.2 环境温度传感器选择 (11)3.2 电子时钟硬件电路设计 (12)3.2.1 时钟电路设计 (13)3.2.2 环境温度采集电路设计 (13)3.2.3 显示电路 (14)3.2.4 按键电路设计 (15)3.2.5 闹铃电路设计 (17)3.2.6 复位电路设计 (17)第四章电子时钟软件设计 (19)4.1 主程序设计 (19)4.2 子程序设计 (19)4.2.1 实时时钟日历子程序设计 (19)4.2.2 环境温度采集子程序设计 (20)4.2.3 显示子程序设计 (23)4.2.4 键盘扫描子程序 (23)4.2.5 闹铃子程序设计 (23)第五章系统调试 (27)5.1 硬件调试 (27)5.1.1 单片机基础电路调试 (27)5.1.2 显示电路调试 (29)5.1.3 DS1302电路调试 (30)5.1.4 按键电路调试 (39)5.2 软件调试 (39)5.2.1 环境温度采集子程序调试 (39)5.2.2 键盘子程序调试 (32)结论 (33)参考文献 (42)致谢 (43)第一章引言时间是人类生活必不可少的重要元素,如果没有时间的概念,社会将不会有所发展和进步。
基于STC89C52单片机的可调式电子日历与时钟设计
基于STC89C52单片机的可调式电子日历与时钟设计目录1概述 11.1背景与意义 11.2设计内容 12设计要求与方案论证 12.1 设计要求: 12.2 系统基本方案选择和论证 1芯片的选择方案和论证: 1显示模块选择方案和论证: 1片的选择方案和论证:22.3 电路设计最终方案决定 23.系统的硬件设计与实现 23.1 电路设计框图 23.2 系统硬件概述 33.3 主要单元电路的设计 389C52单片机管脚说明 3路模块的设计 5电路原理及说明 64系统的软件设计84.1程序流程框图84.2时间调整程序流程图94.3 计算阳历程序流程图105系统调试与仿真105.1 软件调试问题分析115.2 Proteus 仿真 115.3硬件测试115.4软件测试125.5测试结果分析与结论12测试结果分析12测试结论 1212果 146电路板的制作与检查 167作品总结17参考文献17附录18附录一:基于52单片机可调式电子日历与时钟原理图18附录二:基于52单片机可调式电子日历与时钟PCB图19附录三:proteus仿真图19附录四:基于52单片机可调式电子日历与时钟设计C语言程序清单19 附录五:基于52单片机可调式电子日历与时钟设计器件目录表24基于52单片机可调式电子日历与时钟系统设计1概述1.1背景与意义生活之必备用品!1.2设计内容在现片机将RC复位电路、动态显示电路、电源电路、去抖电路等正确的连接在一起,并通过单片机的编程来实现本次设计任务中的要求。
.1 设计要求:(1)基本要求具有年、月、日、星期、时、分、秒等功能;时间与阴、阳历能够自动关联;具有温度计功能;具备年、月、日、星期、时、分、秒校准功能;2.2 系统基本方案选择和论证芯片的选择方案和论证:根据设计内容,提出了如下两种方案:方案一:采用STC89C52芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-52系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。
日历时钟电路毕业设计[管理资料]
摘要随着科学技术的进步,数字电路对人们影响越来越广,数字领域的发展致使工业、农业、科技和国防等领域以及人们的社会生活发生了令人瞩目的变革。
在数字电子高速发展的时代,日历时钟已经成为了不可缺少的一部分,本课程设计是要用数字集成电路实现。
本文以AT89S51单片机为核心,采用串行时钟芯片DS1302,显示电路采用LED动态扫描方式、按键电路、和复位电路等部分构成,以实现时钟日历显示的功能。
取代过去多用并行接口的时钟芯片。
改良其接口复杂、占用数据总线接线多、芯片体积大占用空间多的缺点。
关键字:AT89S51单片机,串行时钟芯片DS1302,LED动态扫描ABSTRACTWith the progress of science and technology, digital circuit impact on people more widely, resulting in the development of the digital domain industry, agriculture, science and technology and defense fields, and people's social life has undergone remarkable changes. In the era of rapid development of digital electronics, the battery has become an indispensable part of this course is designed to achieve power supply to use digital integrated circuitsWe based on AT89S51 as the core, the serial clock chip DS1302, show circuit using LED dynamic scanning mode, buttons, and reset circuit circuit such as part, in order to realize the function of the calendar displays clock. Replace the past use parallel interface chip of the clock. Improved its interface complex, take up the data bus wiring, take up the space is big chip faults.Key Words:AT89S51 , DS1302, Dynamic LED scan目录第1章绪论 0引言 0单片机的发展历程 0 (2)第2章主要硬件选择与功能介绍 (1)单片机 (2)LED数码管显示器 (2)键盘结构 (3)实时时钟芯片 (4).DS1302内部结构 .......................... 错误!未定义书签。
基于52单片机可调式电子日历与时钟
目录1概述 (1)1.1背景与意义 (1)1.2设计内容 (1)2设计要求与方案论证 (1)2.1 设计要求: (1)2.2 系统基本方案选择和论证 (1)2.2.1单片机芯片的选择方案和论证: (1)2.2.2 显示模块选择方案和论证: (2)2.2.3时钟芯片的选择方案和论证: (2)2.3 电路设计最终方案决定 (2)3.系统的硬件设计与实现 (3)3.1 电路设计框图 (3)3.2 系统硬件概述 (3)3.3 主要单元电路的设计 (4)3.3.1STC89C52单片机管脚说明 (4)3.3.2时钟电路模块的设计 (6)3.3.3 电路原理及说明 (7)4系统的软件设计 (8)4.1程序流程框图 (8)4.2时间调整程序流程图 (9)4.3 计算阳历程序流程图 (10)5系统调试与仿真 (10)5.1 软件调试问题分析 (11)5.2 Proteus 仿真 (11)5.3硬件测试 (11)5.4软件测试 (12)5.5测试结果分析与结论 (12)5.5.1 测试结果分析 (12)5.5.2 测试结论 (12)5.5.3实物图 (13)5.5.4调试结果 (14)6电路板的制作与检查 (16)7作品总结 (16)参考文献 (17)附录 (18)附录一:基于52单片机可调式电子日历与时钟原理图 (18)附录二:基于52单片机可调式电子日历与时钟PCB图 (18)附录三:proteus仿真图 (19)附录四:基于52单片机可调式电子日历与时钟设计C语言程序清单 (19)附录五:基于52单片机可调式电子日历与时钟设计器件目录表 (24)基于52单片机可调式电子日历与时钟系统设计1概述1.1背景与意义此可调式电子日历与时钟小巧便于携带,界面清爽,一目了然,方便的使您知晓当前时间,并可对时间做出修改,实在是居家旅行日常生活之必备用品!1.2设计内容在现今的可调式电子日历与时钟具有性能稳定、精确度高、成本低、易于产品化,以及方便、实用等特点。
万年历-毕业设计(带阴历带闹钟)
基于单片机电子万年历的设计与实现摘要当人类文明跨入新的爆炸性时代,新产品、新技术层出不穷,电子技术的发展更是日新月异。
电子技术的应用无处不在,电子技术已经改变我们的生活方式,影响世界的发展。
在这迅猛发展、效率当先的年代,人们的时间观念越发强烈,在快节奏的生活中,人们往往需要时间的提醒。
而数字化的钟表给人们带来了极大的方便,能够定时提醒的系统得到了广泛的应用。
由于单片机具有灵活性强、成本低、功耗低、保密性好等特点,所以电子日历时钟一般都以DS1302为核心,外加一些外围设备来实现。
本设计应用LPC2103微处理芯片作为中央控制器,结合实时时钟芯片DS1302,制作了一个万年历仪器,本设计包括硬件电路设计及软件设计。
具有显示阳历的年、月、日、星期、时、分、秒,以及闹钟功能;能够对其现实的日历以及闹钟进行设置;能够显示室内温度,并保证温度误差为±1℃。
关键词:万年历单片机闹钟温度DS1302The Design and Implementation of Electronic CalendarBased on SCMIMajor: Telecommunication EngineeringStudent:Zhu Zhu Supervisor:Hu YingbinAbstractWhen human civilization came into new explosive era, new products and technologies are in boom, electronic technology is changing quickly. Electronic technology applications are ubiquitous, electronic technology has changed the way we live, affect the development of the world. In this rapidly and efficiently developing world, the people's concept of time growing stronger, in the life of fast rhythm, people often need time to remind. While the digital clock has brought people great convenience, can regularly reminded of systems have been widely used. Due to the microcontroller, low cost with flexibility, low power dissipation, secrecy is good wait for a characteristic, so we often choose the DS1302 as core of electronic calendar clock ,adding some peripheral equipment to achieve.This design applications LPC2103 micro processing chip as central controller, combined with real time clock chip DS1302, made a calendar instrument, the design includes hardware part and software part.First, it can display the Gregorian calendar year, month, day, week, hour, minute and second, as well as alarm clock function.Second, we can set calendar and alarm clock.Third, it can display the indoor temperature,and ensure temperature error for 1.Key words: Calendar SCM Alarm Clock Temperature DS1302目录1导论 (1)1.1选题意义 (1)1.2 设计任务 (1)2总体方案设计 (2)2.2主要模块分析和选择 (3)2.2.1显示模块 (3)2.2.2调节模块 (4)2.2.3温度采集模块 (5)3系统的硬件及电路设计 (5)3.1系统的整体硬件原理图 (5)3.2LPC2103 (6)3.2.1 概述 (6)3.2.2存储器接口 (7)3.2.3 ARM7 TDMI-S 的结构 (8)3.3 DS1302 芯片及时钟电路设计 (8)3.3.1控制寄存器用来控制SQW/OUT 引脚的操作 (8)3.3.2 DS1302复位和时钟控制 (8)3.3.3 DS1302的控制字节 (9)3.3.4 DS1302的片内寄存器 (9)3.3.5 时钟电路图 (11)3.4键盘电路设计 (12)3.4.1 键盘接口 (12)3.4.2 按键设置 (13)3.4.3按键开关去抖动问题 (13)3.5 显示电路设计 (14)3.6 测温电路设计 (15)4系统软件设计 (16)4.1程序设计框图 (16)4.2 DS1302读取子程序Read1302 (17)4.3 DS1302写函数write1302 (18)4.4键盘扫描 (19)4. 5显示子程序display (21)4. 6测温电路的设计 (21)4.6.1温度传感器工作原理 (21)4.6.2 DS18B20与单片机的接口电路 (25)5仿真与调试 (26)5.1仿真图分析 (26)5.2程序调试与仿真结果 (27)5.2.1 DS1302电路调试 (27)5.2.2按键电路调试 (28)5.2.3键盘子程序调试 (28)6结语 (29)附录 (30)附录A 原理图 (30)附录B LCD1602显示程序 (31)参考文献 (41)致谢 (41)1导论1.1选题意义电子技术是十九世纪末、二十世纪初开始发展起来的新兴技术,二十世纪发展最迅速,应用最广泛,成为近代科学技术发展的一个重要标志。
第19章 可调式电子日历设计
19.1 项目任务 19.2 硬件设计 19.3 程序设计 19.4 仿真与实验结果
1
电子日历体积小巧,界面清爽,方便人们及时知晓当前日期和 时间,广泛用于家庭、办公室、车站等场所,为人们的生活和 出行提供了极大的便利。
2
19.1 项目任务
设计并制作一个可调式电子日历,使其具有以下功能: (1) 可以显示年、月、日、星期、时、分、秒信息。 (2) 具有年、月、日、星期、时、分、秒的设置和调整功能。
3
19历和时钟的电路图
4
19.3 程序设计
程序清单见课程设计指导书或配套的仿真程序
5
19.4 仿真与实验结果
图19-6 可调式电子日历仿真电路
6
19.4 仿真与实验结果
图 19-7 可调式电子日历实物调试实验结果图
7
毕业设计-电子万年历
单片机课程设计姓名:xxx学号:xxx专业班级:xx计算机科学与技术x班指导老师:xxx2009年5月23日目录摘要 (1)1 概述 (2)1.1单片机原理及应用简介 (2)1.2系统硬件设计 (4)1.3结构原理与比较 (6)2 系统总体方案及硬件设计 (7)2.1系统总体方案 (7)2.2硬件电路的总体框图设计 (10)2.3硬件电路原理图设计 (11)3 软件设计 (12)3.1主程序流程图设计 (12)3.2显示模块流程图 (12)4 软件仿真 (13)4.1仿真过程 (13)4.2仿真结果 (14)5课程设计体会 (15)附1 源程序代码 (16)摘要本设计是电子万年历。
具备三个功能:能显示:年、月、日、时、分、秒及星期信息,并具有可调整日期和时间功能。
我选用的是单片机8052来实现电子万年历的功能。
该电子万年历能够成功实现时钟运行,调整,显示年月日时分秒及星期,温度等信息。
该电子万年历使用12MHZ晶振与单片机8052相连接,通过软件编程的方法实现了以24小时为一个周期,同时显示小时、分钟和秒的要求。
利用单片机定时器及计数器产生定时效果通过编程形成数字钟效果,再利用数码管动态扫描显示单片机内部处理的数据。
同时通过端口读入当前外部控制状态来改变程序的不同状态,实现不同功能。
电子万年历设计与制作可采用数字电路实现,也可以采用单片机来完成。
若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。
若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,这样一来就降低了硬件电路的复杂性,从而使得其成本降低,更适合我们大学生自主研发。
所以在该设计与制作中我选用了单片机8052,它是低功耗、高性能的CMOS型8位单片机。
片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。
另外, 单片机8052的指令系统和引脚与8051完全兼容,片内有128B 的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。
毕业设计论文多功能电子日历的设计和开发
毕业设计论文多功能电子日历的设计和开发摘要:本文主要研究了多功能电子日历的设计和开发。
首先分析了目前市场上存在的一些电子日历的不足之处,然后提出了设计和开发多功能电子日历的方案。
通过使用嵌入式系统和互联网技术,实现了日历功能、天气信息、闹钟、备忘录等多种功能的集成。
最后进行了实验验证,结果表明多功能电子日历能够满足用户需求。
关键词:多功能电子日历、嵌入式系统、互联网技术、日历功能、天气信息、闹钟、备忘录1.引言随着科技的发展,电子产品在人们日常生活中的应用越来越广泛。
而日历作为人们安排时间和记录重要事件的工具,也逐渐从传统的纸质日历转变为电子日历。
然而,目前市场上的电子日历功能单一,无法满足人们的多种需求。
2.多功能电子日历的设计要求在设计多功能电子日历时,首先需要考虑用户的需求和使用习惯。
根据市场调研结果,多功能电子日历主要应具备以下功能:日历功能(年、月、日显示和日期选择)、天气信息(实时显示当地天气情况)、闹钟(设定多个闹钟提醒)、备忘录(记录重要事件和事项)、互联网同步(与云端日历同步数据)。
3.多功能电子日历的系统框架设计多功能电子日历的系统框架主要由硬件和软件两部分组成。
硬件部分包括显示屏、控制器、传感器等;软件部分包括嵌入式系统、应用程序等。
其中,嵌入式系统起到整合和管理各功能模块的作用。
4.多功能电子日历的开发流程多功能电子日历的开发流程分为需求分析、系统设计、软件开发、硬件实现和测试等阶段。
在需求分析阶段,明确用户需求,并确定技术可行性。
在系统设计和软件开发阶段,根据需求设计系统框架和开发相应的软件功能。
在硬件实现和测试阶段,搭建硬件平台并进行全面测试。
最后进行系统集成和上线发布。
5.实验验证和结果分析通过实验验证,多功能电子日历能够准确显示日期、时间和天气信息,并能通过设置闹钟和备忘录实现提醒和记录功能。
同时,通过与云端日历同步数据,多功能电子日历实现了互联网功能。
6.总结本文设计和开发了一种多功能电子日历,通过使用嵌入式系统和互联网技术,实现了日历功能、天气信息、闹钟、备忘录等多种功能的集成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)2009 — 2010学年第二学期题目:用DS1302与1602设计的可调式电子日历时钟的设计与实现毕业设计(论文)任务书毕业设计(论文)题目(来源、类型)用DS1302与1602LCD设计的可调式电子日历时钟的设计与实现毕业设计(论文)工作内容与基本要求(目标、任务、途径、方法、成果形式,应掌握的原始资料(数据)、参考资料(文献)以及设计技术要求、注意事项等)(纸张不够可加页)基本要求:(1)显示:年、月、日、时、分、秒;(2)具有年、月、日、时、分、秒的设置功能。
成果形式:(主要包括毕业论文,系统设计技术文档,软件等):设计功能演示;论文电子文档及程序提交光盘;按学院格式要求打印论文3份上交。
参考资料有:单片机的C语言应用程序设计(马忠梅、)新编单片机应用程序设计(张毅刚)教研室审批意见:审批人签名:毕业设计(论文)开题报告课题名称(来源、类型):用DS1302与1602LCD设计的可调式电子日历时钟的设计与实现开题报告内容:(调研资料的准备,设计/论文的目的、要求、思路与预期成果;任务完成的阶段内容及时间安排;完成设计(论文)所具备的条件因素等。
)1.目的:实现日历和时钟的显示并且能够调整2.要求:完成可调式电子日历时钟的硬件和软件的设计,包括单片机的相关内容;日历时钟模块的设计,液晶显示模块的设计,按键模块的设计。
控制程序的编写等。
3.预期成果:仿真成功,做出实物产品。
(1)显示初始值日历时钟初始值;(2)用按键调整日历时钟。
4.时间安排:第1~2周:熟悉课题的基本要求,查阅相关资料,初步拟定设计的整体方案,完成开题报告。
第3~8周:自学这次课题所涉及的相关内容,包括器件基础知识、单片机,DS1302时钟芯片工作原理和相关软件的使用以及DS1602液晶屏的相关内容。
并设计一些简单的实际电路,熟练所学内容并加以巩固。
熟悉绘图软件ProtelDXP的使用;第9~12周:设计DS1302时钟模块的控制电路、DS1602液晶显示电路、电源电路等硬件电路,并用ProtelDXP绘制原理图,和绘制印刷电路板图。
编写相关的控制程序;第13~15周:焊接调试电路,根据各部分的作用对硬件电路进行调试,最后联机调试。
最后数周:写毕业设计论文,完成全部毕业设计。
指导教师签名:日期:目录【摘要】 (5)【关键词】 (5)第一章、设计要求与方案论证1.1 设计要求 (5)1.2 系统基本方案选择和论证 (5)1.2.1单片机芯片的选择方案和论证 (6)1.2.2 显示模块选择方案和论证 (6)1.2.3 时钟芯片的选择方案和论证 (6)1.3 电路设计最终方案决定 (7)第二章、系统硬件的设计2.1 电路设计框图 (7)2.2 系统硬件概述 (7)2.3 主要单元电路的设计 (7)2.3.1单片机主控制模块的设计 (7)2.3.2时钟电路DS1302 (8)2.3.3显示模块的设计 (11)第三章、系统的软件设计3.1程序流程框图 (20)3.2时间调整程序 (21)3.3液晶初始化程序 (27)第四章、指标测试4.1 测试仪器 (28)4.2硬件测试 (28)4.3软件测试 (28)4.4测试结果分析与结论 (28)4.4.1 测试结果分析.................................................................................... ..28 4.4.2 测试结论 (28)作品总结 (29)致谢词 (29)参考文献 (29)附录一 (31)附录二 (32)附录三 (32)【摘要】随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。
美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒信息,还具有时间校准等功能。
该电路采用STC89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
用1602液晶显示,较直观。
综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。
【关键词】时钟电钟;DS1302;LCD1602;单片机STC89C52第一章、设计要求与方案论证1.1设计要求:①具有年、月、日、星期、时、分、秒等功能;②具备年、月、日、星期、时、分、秒校准功能;1.2 系统基本方案选择和论证1.2.1单片机芯片的选择方案和论证:方案一:采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。
方案二:采用STC89C52,片内ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,对所下载的程序能够加密,比较安全。
当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。
所以选择采用STC89C52作为主控制系统.1.2.2 显示模块选择方案和论证:方案一:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以不用此种作为显示.方案二:采用LED数码管动态扫描,虽然LED数码管价格适中,但要显示多个数字所需要的个数偏多,功耗较大,所以也不用此种作为显示。
方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,与普通数码管相比功耗较小,硬件连接简单。
所以显示部分采用1602液晶。
1.2.3时钟芯片的选择方案和论证:方案一:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。
采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。
所以不采用此方案。
方案二:采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,位的RAM做为数据暂存区,工作电压2.5V~5.5V范围内,2.5V时耗电小于300nA.1.3 电路设计最终方案决定综上各方案所述,对此次作品的方案选定: 采用STC89C52作为主控制系统; DS1302提供时钟;1602液晶作为显示。
第二章、系统的硬件设计与实现2.1 电路设计框图2.2 系统硬件概述本电路是由STC89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;时钟电路由DS1302提供,它是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。
采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。
DS1302内部有一个31*8的用于临时性存放数据的RAM寄存器。
可产生年、月、日、周日、时、分、秒,具有使用寿命长,精度高和低功耗等特点,同时具有掉电自动保存功能,本电路采用DS1302单字节传送方式实现与主控机之间数据的传送;显示部份由1602构成。
2.3 主要单元电路的设计2.3.1单片机主控制模块的设计STC89C52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入。
单片机的最小系统如下图所示,18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出.第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端. 如图-1图-1主控制系统2.3.2时钟电路DS13021. DS1302的性能特性图-2示出DS1302的引脚排列,其中Vcc1为后备电源,Vcc2为主电源。
在主电源关闭的情况下,也能保持时钟的连续运行。
DS1302由Vcc1或Vcc2两者中的较大者供电。
当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。
当Vcc2小于Vcc1时,DS1302由Vcc1供电。
X1和X2是振荡源,外接32.768KHz晶振。
RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。
RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。
当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。
如果在传送过程中RSTS置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。
上电动行时,在Vcc 大于等于2.5V之前,RST必须保持低电平。
中有在SCLK 为低电平时,才能将RST置为高电平,I/O为串行数据输入端(双向)。
SCLK始终是输入端。
图-2DS1302的引脚图2. DS1302数据操作原理(1) 时钟芯片DS1302的工作原理:DS1302在每次进行读、写程序前都必须初始化,先把SCLK端置“0”,接着把RST 端置“1”,最后才给予SCLK脉冲;读/写时序如下图3所示。
表1为DS1302的控制字,此控制字的位7必须置1,若为0则不能把对DS1302进行读写数据。
对于位6,若对程序进行读/写时RAM=1,对时间进行读/写时,CK=0。
位1至位5指操作单元的地址。
位0是读/写操作位,进行读操作时,该位为1;该位为0则表示进行的是写操作。
控制字节总是从最低位开始输入/输出的。
表6为DS1302的日历、时间寄存器内容:“CH”是时钟暂停标志位,当该位为1时,时钟振荡器停止,DS1302处于低功耗状态;当该位为0时,时钟开始运行。
“WP”是写保护位,在任何的对时钟和RAM的写操作之前,WP必须为0。
当“WP”为1时,写保护位防止对任一寄存器的写操作。
(2) DS1302的控制字节DS1302的控制字如表-1所示。