多功能电子钟论文设计
多功能电子钟设计论文

多功能电子钟摘要:电子钟是一种利用时钟电路来显示时分秒的计数装置,与传统时钟相比,利用电子计数将时钟电子化,数字化而成的电子时钟,具有体积小,时钟精确,可扩展性强,显示直观等优点,被广泛应用于各个领域。
本设计主要是实现一款可正常显示时间、日历,并具有闹钟、秒表、整点报时以及测量当前环境温度的功能的多功能电子钟。
通过对当前时钟开发手段的比较与分析,以及结合自身情况,决定用单片机技术来实现多功能电子时钟。
本设计应用STC89C52芯片作为核心,简单的应用定时器功能实现基础的时钟及日历功能,LCD1602液晶显示屏构成现实模块,同时用DS18B20温度传感器实现当前环境温度测量的功能,最后用Keil软件进行编程,实现整体功能。
应用此种方法,电路简单明了,编程容易,操作简单,并且便于扩展其他功能。
应用前景:该电子时钟在日常生活和工作中,还可通过改装以提高性能或增加新的功能,从而给生产生活带来方便。
关键词:电子时钟;多功能;STC89C52;LCD1602液晶;DS18B20温度传感器;1 作品功能及总体方案1.1 功能描述电子钟是利用电子计数将时钟电子化,数字化而成的电子时钟,具有体积小,时钟精确,可扩展性强,显示直观,无机械传动装置等优点,被广泛应用于各种领域。
电子钟,最根本上是数字化了的时钟显示,在此基础上,人们根据各种需要,扩展了所需要的其它模块,实现相应功能,比如闹钟、秒表、计时器、整点报时、温湿度等,以此,更符合及适应生产与生活需要。
本设计利用1602液晶进行功能显示,主要实现了以下具体功能:1)、基本的时间显示,显示时、分、秒,并进行实时更新。
2)、日历功能的显示及手动校对功能。
可现实年、月、日、星期的显示,24小时制,并区分闰年与平年。
3)、当前环境温度显示的功能。
利用DS18B20温度传感器进行实时检测当前环境温度。
4)、闹钟定时功能。
5)、秒表计时功能。
6)、简单的整点报时功能。
1.2 系统组成及工作过程本设计的系统主要以单片机作为核心,向外扩展各个功能模块。
电子时钟课程设计论文

电子时钟课程设计论文一、课程目标知识目标:1. 学生理解电子时钟的基本工作原理,掌握电子时钟的组成及各部分功能。
2. 学生学会读取和设置电子时钟的时间,了解电子时钟的时间计算方法。
3. 学生掌握电子时钟的调整和设置方法,了解电子时钟的常见故障及其解决方法。
技能目标:1. 学生能够运用所学知识,独立完成电子时钟的组装和调试。
2. 学生能够通过观察、分析,解决电子时钟使用过程中遇到的问题。
3. 学生能够运用电子时钟相关知识,设计并制作简单的电子时钟。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学生探索科学技术的热情。
2. 培养学生合作学习的意识,提高学生的团队协作能力。
3. 培养学生珍惜时间、合理安排时间的观念,引导学生树立正确的时间价值观。
课程性质:本课程为电子技术实践课程,旨在通过电子时钟的制作与调试,帮助学生掌握电子技术基础知识,提高学生的动手实践能力。
学生特点:五年级学生具备一定的逻辑思维能力和动手能力,对新鲜事物充满好奇,喜欢探索和实践。
教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,培养学生解决问题的能力和创新意识。
通过课程目标的具体分解,使学生在学习过程中达到预期的学习成果,为后续教学设计和评估提供依据。
二、教学内容1. 电子时钟基础知识- 电子时钟的组成与工作原理- 电子时钟的显示器件(如LED、LCD等)- 电子时钟的时间计算方法2. 电子时钟的组装与调试- 元器件的认识与选用- 电路图的识读与连接- 电子时钟的组装过程- 电子时钟的调试与故障排除3. 电子时钟的使用与维护- 电子时钟的设置与调整方法- 常见故障现象及解决方法- 电子时钟的保养与维护教学大纲:第一课时:电子时钟基础知识- 介绍电子时钟的组成、工作原理- 讲解电子时钟的显示器件及特点第二课时:电子时钟的组装与调试- 认识元器件,学会选用- 识读电路图,进行电路连接- 组装电子时钟,进行初步调试第三课时:电子时钟的使用与维护- 学习电子时钟的设置与调整方法- 掌握常见故障的解决方法- 了解电子时钟的保养与维护方法教学内容依据课程目标,结合教材章节进行组织,保证科学性和系统性。
万年历电子钟设计论文

一、引言随着科技的不断进步,人们对电子产品的需求也愈发增加。
电子钟作为一种必需品,能够准确地显示时间和日期,被广泛应用于家庭、办公室、学校等场所。
然而,传统的电子钟只能显示当前的日期和时间,功能较为简单。
为了满足人们的需求,设计一种万年历电子钟是十分必要的。
二、设计方法1.硬件设计(1)主控芯片选择:根据万年历电子钟的功能需求,选择一款性能强大的主控芯片,例如ARM Cortex-M系列的芯片,具备强大的计算和控制能力。
(2)显示屏选择:选用高分辨率的液晶显示屏,能够清晰地显示日期和时间。
考虑到用户操作的便捷性,可以选择带有背光灯的显示屏。
(3)电源设计:采用直流电源供电,可以选择使用电池或者接入市电。
对于使用电池供电的设计,需加入节电模式,提高电池使用寿命。
2.软件设计(1)显示功能:通过主控芯片控制液晶显示屏,实现日期和时间的显示。
根据数据的变化,实时更新显示内容。
(2)时钟功能:使用定时器功能,实现时钟的计时功能。
利用时钟中断,每秒更新一次时钟。
(3)日期功能:通过读取实时时钟芯片的数据,获取当前的年份、月份、日期和星期。
根据每月的天数和闰年的规则,实现日期的显示和计算。
(4)闹钟功能:通过设置闹钟选项,设置闹钟的时间和铃声。
当闹钟的设定时间到达时,发出闹铃声。
三、设计结果经过软硬件设计的整合,实现了一款功能丰富的万年历电子钟。
通过液晶显示屏,能够准确地显示当前的年份、月份、日期、星期、小时和分钟。
通过定时器功能,实现了精准的时间计时功能。
通过读取实时时钟芯片的数据,实现了准确的日期显示和计算。
同时,通过设置闹钟功能,提醒用户重要的时间节点。
四、结论本文设计了一款功能强大的万年历电子钟,能够准确地显示日期和时间,并具有闹钟功能。
通过软硬件的整合,实现了高清晰度的显示和准确的日期计算。
该设备不仅满足了人们对时间和日期的需求,还具有提醒功能,对用户的生活起到了积极的作用。
值得注意的是,该设计只是一个初始的版本,仍可以进行优化和改进,使其更加符合用户需求。
多功能电子钟毕业设计

多功能电子钟毕业设计本文主要介绍了一款多功能电子钟的设计方案,其中包括时钟、定时器、闹钟、日历、温度显示等多种功能。
通过硬件和软件的相结合,实现了这种多功能的电子钟,具有易操作、准确显示、功能多样等特点。
本设计可用于家庭、实验室、工作室等多种场合。
一、设计目标随着现代科技的发展,电子钟成为人们生活中不可缺少的一部分。
因此,本文设计了一款多功能电子钟,集时钟、定时器、闹钟、日历、温度显示等多种功能于一身,方便人们的日常生活。
二、设计原理该电子钟的各项功能均用单片机控制实现。
电子钟的控制部分是基于51单片机进行设计。
时钟的原理是通过一个晶振来控制芯片的工作频率,从而达到时钟的准确显示。
使用DS1302进行存储和控制时间。
定时器的原理是通过定时器中断进行实现,通过设定定时器的计数值即可实现定时器的功能。
闹钟的原理是通过设定一个“警报时间”来实现,当时间到达“警报时间”时,闹钟就会开始响铃。
日历的原理是通过读取DS1302中存储的日期信息进行实现。
温度显示的原理是通过使用DS18B20传感器实现对温度的检测。
三、硬件设计本设计的硬件主要由以下部分组成:显示部分、按键部分、计时器部分、DS1302时钟芯片、DS18B20温度传感器、单片机及其外设(如LCD12864液晶屏等)。
1.显示部分本设计采用LCD12864液晶屏进行显示。
2.按键部分本设计采用4个按键T1~T4,T1键用于切换时间制式;T2键用于设定时间和日期等;T3键用于设定闹钟;T4键用于定时器的设定。
3.计时器部分本设计采用计时器555进行固定时间的计时。
4. DS1302时钟芯片DS1302时钟芯片是一种用于实现实时时钟的芯片,本设计将其用于控制电子钟的时间。
5. DS18B20温度传感器DS18B20温度传感器是一种用于测量温度的芯片,本设计将其用于温度显示功能。
6. 单片机及其外设本设计采用AT89C52单片机进行控制,其外设包括LCD12864液晶屏、DS1302时钟芯片、DS18B20温度传感器等。
电子钟课程设计论文

电子钟课程设计论文一、课程目标知识目标:1. 学生能理解电子钟的基本原理,掌握电子钟的主要组成部分及其功能。
2. 学生能掌握电子钟电路图的识别和解读,了解电子元器件的作用。
3. 学生能运用所学的电子钟知识,分析并解决实际问题。
技能目标:1. 学生能独立完成电子钟的组装和调试,提高动手实践能力。
2. 学生能运用电子技术知识,设计简单的电子钟电路。
3. 学生能通过小组合作,进行电子钟的制作,培养团队协作和沟通能力。
情感态度价值观目标:1. 学生能培养对电子技术的兴趣,激发学习热情。
2. 学生在电子钟制作过程中,培养耐心、细致的工作态度。
3. 学生通过课程学习,认识到科技发展对生活的影响,增强社会责任感和创新意识。
课程性质:本课程为实践性课程,结合理论知识和动手操作,培养学生的实际应用能力。
学生特点:六年级学生具备一定的电子技术基础,具有较强的求知欲和动手能力。
教学要求:注重理论与实践相结合,提高学生的动手实践能力,培养创新精神和团队合作意识。
通过课程目标的分解,使学生在学习过程中达到预期的学习成果,为后续教学设计和评估提供依据。
二、教学内容本课程教学内容紧密结合课程目标,选取以下内容进行教学:1. 电子钟原理:介绍电子钟的工作原理,包括晶振、分频器、计数器等组成部分的功能。
2. 电子元器件:讲解电子钟中常用的电子元器件,如电阻、电容、二极管、三极管等,并介绍其作用。
3. 电路图识别:教授如何识别和解读电子钟电路图,使学生能够理解电路的连接关系。
4. 电子钟组装与调试:指导学生进行电子钟的组装、焊接和调试,培养学生的动手实践能力。
5. 故障分析与维修:教授常见电子钟故障的分析方法,引导学生学会排查和解决问题。
教学内容安排如下:第一课时:电子钟原理及组成部分介绍第二课时:电子元器件的认识和使用第三课时:电路图识别及解读第四课时:电子钟组装与焊接第五课时:电子钟调试与故障排查教材章节关联:教学内容与教材《电子技术》第五章“时序逻辑电路”相关联,具体涉及以下内容:1. 时序逻辑电路的基本概念2. 时序逻辑电路的分析与设计方法3. 常用时序逻辑电路及应用4. 电子钟电路实例分析三、教学方法为了提高教学效果,激发学生的学习兴趣和主动性,本课程采用以下多样化的教学方法:1. 讲授法:在讲解电子钟原理、电子元器件知识等理论性较强的内容时,采用讲授法进行教学。
多功能电子钟设计

多功能电子钟设计首先,为了满足人们对时间的精准要求,我在电子钟中加入了一个精准的石英晶体振荡器。
这样,电子钟的时间误差就能够控制在一秒以内,与各种精准时间标准相比,误差可以忽略不计了。
同时,在设计时还要特别考虑功耗的问题,创造出一款更为省电的电子钟,为使用者节省额外的能源开支。
其次,我想吸取闹钟的总结意见,提出创新性的方案。
我的电子钟实现了多组闹钟功能,用户可以设置不同的时间和铃声,满足不同的生活需求。
用户还可以通过闹钟设置“重复”功能,每天同一时间自动响铃,杜绝打盹儿的行为。
为避免用户在睡眠中被过大声的闹钟声吵醒,我的电子钟还可以设置渐进式响铃,每隔一段时间音量逐渐变大。
除此之外,响铃声音也可以自由选择,用户可以循序渐进的把铃声调的越来越响亮。
这样的设计不仅符合现代青年的要求,还能够极大方便老年人的使用。
在其他方面上我们的电子钟还具备一系列强大的功能,比如说温度湿度的监测。
用户可以在电子钟上即时查看当前的温度和湿度数据,配合一个简洁的数据管理界面,在电子钟上能一次性看到当前时刻温湿度数据的变化,这尤其方便于有心脏病等生活习惯严苛的人群。
此外,电子钟上还具备了倒计时的功能,倒计计时模式下闹钟只需一轻触即可开启。
在为泡茶、烹饪等场合制定计划时,用户可以在电子钟上设置倒计时功能,到时倒计时模式下就会进行反向倒计时,提醒用户就要去拿泡好的茶或取出食物了。
总之,这款多功能电子钟不仅能够提醒您时间,且功能齐全,各种细节考虑得到位。
语音提示,一键式操作,创新领先的快速体验,断电存储功能,这些不仅极大的满足了人们的关于生活场景上多样化需求,同时也大幅度的增加了用户的使用体验。
最后设计的重点之一是,凹凸纹表盘给时钟带来了一份不一般的质感。
1英寸蓝底白字显示屏加上黑灰渐变镜面底盘,这种配色既低调又有品位。
同时,电子钟还支持多国语言显示,满足海外客户的敏感性需求,其中英文、中国语及法语是最基本的三种语言。
总而言之,这款多功能电子钟能够解决您日常生活方面的一切小问题,展现自己的精致和实用,让您更加轻松自如的面对生活。
电子时钟的设计论文

电子钟的设计1.序言1.1系统开发背景随着电子科技的不断发展,传统的时钟已被一些高档的电子时钟所取代,与传统的时钟相比,电子时钟融合了挂历和时钟的优点,能昼夜清晰显示,集年、月、日、时、分、秒、日期、农历、气温于一体,外观新颖,造型别具一格。
除此之外由于挂历以及一些传统电子表的制作成本相对较高,其销售价格也大多在15——30元之间,而一个电子时钟的价格也在这之间,但是挂历只能用一年,传统电子表又不能显示年、月、日,而电子时钟则不一样,由于它可以自动识别闰年、公历、农历、大小月份、农历,星期能自动对应公历无须调整。
对若干年前后的日期都可以查询,但考虑到其寿命原因,至少也可用5—8年。
在价格相差不大的情况下,电子时钟的性价比显然要高的多,就其阅读功能而言,电子时钟阅读起来更加方便,同时他还有闹铃和显示温度的功能,这比传统的挂历以及电子表要强大的多。
其实现的方法也很简单,用一个单片机和数个数码管就可以实现,由此可见,电子时钟的市场经济开发价值要比挂历以及电子表要高的多,电子时钟取代传统的挂历以及传统电子表已成为不可抵挡的趋势。
因此开发一个电子时钟就必须要了解单片机和数码管的原理和功能等,下面一节我们将简单介绍一下单片机和数码管。
1.2 系统开发工具介绍与安装1.2.1 PIC系列单片机开发工具MPLAB的组成MPLAB是一个集成了多种单片机应用开发工具软件于一体的、功能完备的软件包,是PIC单片机编程开发的重要工具。
在此仅对其中的5种工具软件简要介绍如下:⑴ Project Manager(工程项目管理器)工程项目管理器是MPLAB的核心部分,用于创建和管理工程项目,为开发人员提供自动化程度高、操作简便的符号化(屏幕上的指令、指令地址、常数、变量、寄存器等均用表义性和可读性很强的符号代表和标识)调试工作平台。
⑵ MPLAB Editor(源程序编辑器)源程序编辑器是一个全屏幕文本编辑器,用于创建和修改汇编语言源程序文件。
电子行业数字电子钟毕业设计

电子行业数字电子钟毕业设计1. 引言数字电子钟是一种能够准确显示时间的设备,近年来在电子行业得到广泛应用。
本文将介绍一个基于数字电子钟的毕业设计项目,旨在设计和实现一个高精度、多功能的数字电子钟。
2. 设计目标本设计项目旨在满足以下几个设计目标:1.高精度:数字电子钟应能够准确显示当前时间,并具备较高的时间精度。
2.多功能:数字电子钟应具备除基本时间显示功能之外,还应包括日期、闹钟、秒表、倒计时等多种功能。
3.显示清晰:数字电子钟的显示界面应清晰可见,以便用户轻松阅读时间信息。
4.高可靠性:数字电子钟应具备稳定、可靠的工作性能,能够长时间连续工作而不出现故障。
3. 系统框架本设计项目的数字电子钟主要由以下几个模块构成:1.时钟芯片模块:负责实时时钟的计时和时间信息的存储。
2.显示模块:负责将时钟芯片模块获取的时间信息显示在屏幕上。
3.功能模块:包括日期、闹钟、秒表、倒计时等功能模块,负责实现相关功能的逻辑处理和显示。
4.按键模块:负责用户操作的按键检测和响应。
4. 主要实现步骤(1)硬件设计:•使用时钟芯片实现时钟计时和时间信息存储。
•连接显示模块,并设计使其能够正确显示时钟信息。
•连接按键模块,实现用户操作按键的检测和响应。
(2)软件设计:•编写时钟芯片模块的驱动程序,实现时钟计时和时间信息存储的功能。
•设计并实现显示模块的驱动程序,使其能够正确显示时钟信息。
•设计并实现功能模块的驱动程序,实现日期、闹钟、秒表、倒计时等功能的逻辑处理和显示。
•编写按键模块的驱动程序,实现用户操作按键的检测和响应。
5. 预期结果通过设计和实现上述的硬件和软件模块,预期可以实现一个高精度、多功能的数字电子钟。
该数字电子钟可以准确显示当前时间,具备日期、闹钟、秒表、倒计时等功能,并具有良好的用户操作体验和显示效果。
6. 结论本文介绍了一个基于数字电子钟的毕业设计项目。
通过该项目的设计和实现,预期可以得到一个高精度、多功能的数字电子钟。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多功能数字电子钟设计作者:王军超指导老师:龙凤兰(安徽农业大学 05电子信息工程合肥 230036)摘要:本文设计实现的是一个多功能数字电子钟,其功能为:24小时制时、分、秒的时间显示,具有整点报时功能;年、月、日及星期的日历显示;具有秒表功能;可显示当前环境温度;可通过按键对各时间信息进行调整。
系统采用单片机AT89C52作为主控芯片。
系统中的显示模块采用LCD1602液晶显示器实现。
LCD1602可以显示两行字符,每行16个字符,能够满足本系统的显示要求。
系统中的温度采集模块采用DS18B20芯片实现。
DS18B20体积小,其输出量是数字量,可直接与单片机通信,且为单总线传送,可简化电路,大大减小系统的体积。
系统中的时钟产生模块采用DS1302时钟芯片实现。
DS1302时钟芯片为单总线传送,只需一条线就可以完成与单片机之间数据的交换,且该芯片准确度很高,可大大减小电子钟的时间误差。
总得来说本设计电路简单、容易实现且性能稳定。
关键词:电子钟,液晶显示器,单片机,温度传感器,时钟芯片1 引言1.1系统设计要求1)能完整地显示年、月、日、时、分、秒、星期。
2)在上面得基础上具有整点提醒功能。
3)除了以上功能外,还要有其他小的功能,如测温等。
4)可以在任何时刻通过按键人为地设定时间。
5)要求时间显示不能误差太大。
6)成品的体积不能太大,要合理、时尚、美观。
7)应尽可能地减小成本,做到精益求精。
1.2 系统设计思路及特点1)本系统是采用四节干电池作为输入电源,以单片机为控制核心来读取DS1302时钟芯片和DS18B20中的寄存器的值,并通过LCD1602液晶显示器将年、月、日、时、分、秒,以及温度、星期的值实时显示出来,并通过按键控设定时间值。
2)DS1302是单总线数据传送器件,单片机不停地对其年月日、时分秒、以及星期寄存器进行读取,并实时地显示出来,并通过按键改变其各个寄存器中的值,也就是通过按键将数据以增或减得形式往各个寄存器里写数据,从而达到设定时间的作用。
3)DS18B20也是单总线数据传送器件,单片机不停地检测其寄存器中的值,并通过LCD1602实时地显示出来。
4)当整点时,也就是分为零的时候,通过控制PNP三极管基极的高低电平来使蜂鸣器工作与否,从而达到整点报时的功效。
5)通过按键可切换到跑表模式,将其作为跑表使用。
2 系统总体方案比较及说明方案一采用CPLD作为核心控制器,来控制DS1302芯片和DS18B20芯片用蜂鸣器来整点报时和使用液晶显示屏来显示时间,温度值。
如图2.1所示。
图2.1 方案一虽然CPLD是构建数字系统的主要芯片,但在本次设计的测控系统中没有单片机优越,故不采用此方案。
方案二本系统是采用四节干电池作为输入电源,以单片机为控制核心来读取DS1302时钟芯片和DS18B20中的寄存器的值,并通过LCD1602液晶显示器将年、月、日、时、分、秒,以及温度、星期的值实时显示出来,并通过按键设定时间值。
如图2.2。
图2.2 方案二本系统的优点是:单片机价格低廉且功能强大,通过单片机控制各个芯片,从而实现系统的完整运作,且电路简单,成本低,适用。
综上所说,采用方案二更好些。
3 系统硬件理论设计、电路原理图3.1单片机复位电路的设计如图3.1所示图3.1 复位电路单片机复位电路由一个1K电阻、一个10K电阻、一个10UF的极性电容组成。
如图3.1所示,RST接单片机的RST端,当按下开关S1时,由于电阻分压作用,RST会出现高电平,又由于电容延时的作用,这样的高电平会持续单片机两个机器周期以上的时间,从而使单片机复位。
并且,当系统刚通电的瞬间,由于电容来不及马上响应电压由零到5V的变化,这样可近似认为在系统刚通电的瞬间,RST端出现两个周期以上的高电平,从而,单片机在刚上电的瞬间也会自动复位一下,而后由于电容的阻隔直流的作用,RST端呈低电平,当按下开关,就能实现单片机的复位。
3.2单片机时钟电路如图3.2所示图3.2 单片机时钟电路如3.2所示,单片机的时钟电路由两个电容和一个晶振组成,上图中的X1、X2接单片机的X1、X2端。
本系统中单片机复位电路额定晶振选用12MHZ的晶振,电容选用两个30PF的无极性电容,这样在系统通电的瞬间,由于电容延时和振荡的作用,从而使晶振起振,从而使单片机正常工作下去。
3.3系统显示电路3.3.1 LCD1602原理图如图3.3所示图3.3 显示电路1602如图3.3所示,显示部分选用LCD1602液晶,其数据端D0到D7接单片机的P0口,其实接任何口都没关系,我只是个人喜欢这样接,RS、E分别接单片机的P2.1、P2.0口。
单片机通过控制P2.1、P2.0来控制LCD1602工作。
下面对LCD1602的特点和工作方式作简要的说明:3.3.2 主要技术参数如表格3.1所示:3.3.3接口信号说明表格3.2所示:表3.2 LCD1602接口信号说明3.3.4控制接口说明1)基本操作时序a.读状态:输入:RS=L,RW=H,E=H 输出:D0到D7=状态字b.写指令:输入:RS=L,RW=L, D0到D7=指令码,E=H 输出:无c.读数据:输入:RS=H,RW=H,E=H 输出:D0到D7=数据d.写数据:输入:RS=L,RW=H, D0到D7=数据,E=H 输出:无2)状态字说明表格3.3所示:3.3.5指令说明1)初始化设置:a.显示模式设置表3.4所示表3.4 LCD1602显示模式设置说明b.显示开/关及光标设置表3.5所示表3.5 显示开/关及光标设置2)数据控制控制器内部设有一个数据地址指针,用户通过他们来访问内部RAM 的全部80字节。
a.数据指针设置,表3.6所示:表3.6 1602 数据指针设置b.其它设置,表格3.7所示:表3.7 1602其它设置3.4系统时钟芯片:3.4.1 时钟芯片原理图如图3.4图3.4 时钟芯片图3.4所示,其/RST 、CLK 、IO 端分别接单片机的P2.2、P2.3、P2.4。
其X1、X2接频率为32768HZ 的晶振,另外要注意的是,其与单片机连接的三条线要接上拉电阻,阻值要适中,一般在4.7K 到10K 之间,本设计选用4.7K 的电阻。
下面对DS1302进行详细的说明:DS1302是DALLAS公司推出的串行接口实时时钟芯片。
它既提供实时时钟,又把关键的数据位存储于RAM。
芯片使用简单,外部连线少,在智能化仪表及自动控制领域具有广泛的用途。
其主要特点是:*简单的三线串行I/O接口;*2.5V到5.5V的电压工作范围(在2.5V工作时耗电小于300mA);*实时时钟包括秒、分、小时、日、月、星期、年(闰年)等信息;*31*8静态RAM可供用户使用;*可选的涓流充电方式;*工作电源和备份电源双引脚输入;*备份电源可由大容量电容代替;3.4.2引脚功能表表3.8所示:表3.8 DS1302引脚功能表3.4.3 操作及控制1)复位和时钟控制向DS1302写入数据时,数据应在时钟下降沿发生变化,上升沿将数据写入DS1302内部移位寄存器。
读取DS1302数据时,数据也在时钟下降沿变化,即在下降沿数据从移位寄存器输出,但当CLK时钟为正半周时,I/O线为高阻态,所以应在上升沿前读取,否则将读出全为FFH。
通过把输入驱动置高电平来启动所有的数据传送。
输入有两种功能:首先,接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,提供了终止单字节或多字节数据的传送手段。
当为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。
如果在传送过程中置为低电平,则会终止此次数据传送,并且I/O引脚变为高阻态。
上电运行时,在Vcc≥2.5V 之前,必须保持低电平。
只有在SCLK为低电平时,才能将RST置为高电平。
2)DS1302的控制字节DS1302 的控制字如表3.9所示。
控制字节的最高有效位(位7)必须是逻辑1如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。
表3.9 DS1302控制字节数据输入输出(I/O)在控制指令字输入后的下一个SCLK的时钟的上升沿时数据被写入DS1302,数据输入从低位即位0开始。
同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0开始到高位7。
3.4.4 DS1302的寄存器1) DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式,其日历、时间寄存器及其控制字见表3.10。
表3.10 DS1302寄存器表格表3.10中12或24小时为方式选择位,当为1时,选择12小时。
有AP那位是上午和下午的选择位,当为1是表示为下午。
CH是暂停位,当CH=1时,时钟振荡停止,器件被置入低功率备份方式,其电源电流小于100NA,当CH=0时,时钟启动。
2)数据输入输出在控制指令字输入后的下一个SCLK时钟的上升沿时数据被写入DS1302,数据输入从低位即位0开始。
同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位至高位7,数据读写时序见图3.5。
图3.5 DS1302数据输入输出如果命令字节中的寻址位A0——A4均为1,可以把时钟/日历或RAM存储器规定为多字节方式。
当命令字节为FFH或FEH,可以对片内31字节RAM进行读/写操作;当命令字节为BFH或BEH时,可对8个时钟/日历寄存器进行读/写操作,在时钟/日历寄存器中的地址9-31或RAM存储器中的地址31均不能使用。
在多字节方式中读或写都是从地址0的第0位开始。
当以多字节方式写时钟/日历寄存器时,必须按传送是次序写满8个寄存器;但是,当以多字节方式写RAM时,根据发送的要求,数据不必写入所有31字节。
不管是否写入全部31字节,所写的字节都将传入送至RAM。
另外,应注意在写操作时,CLK的每一个时钟上升沿,I/O引线将为高阻态,数据必须在CLK上升沿前读取。
3.5 温度测量芯片3.5.1 DS18B20原理图如图3.6所示图3.6 DS18B20如图3.6所示,温度测量芯片我们选用了DS18B20,其I/O数据段连接单片机的P2.7口,一般单总线传输线都要接上拉电阻,至于接多大的上拉电阻,因不同的情况而定,本系统中我们选用4.7K的上拉电阻。
下面对DS18B20作详细的介绍:DS18B20提供9位(二进制)温度读数,信息经过单线接口送人DS18B20或从DS18B20中送出,因此主机只需一条线和DS18B20进行数据的交换。