基于单片机的万年历实习报告

合集下载

单片机实训报告万年历

单片机实训报告万年历

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

单片机实训报告 - 基于51单片机的数字万年历设计

单片机实训报告 - 基于51单片机的数字万年历设计

《单片机应用实训》课程设计报告姓名:班级:指导老师:实习时间:基于51单片机的数字万年历设计摘要:利用单片机、DS1302芯片、DS18B20芯片搭建一个数字万年历模块,编写程序,实现了年、月、日、时、分、秒计数,温度测量、时钟报警等功能。

关键词: STC89C51 数字时钟一、 实训目的电子时间显示器现在在任何地方都有涉及到,例如电子表和商场的时间显示等等,所以它是一种既方便又实用的技术,而我们所做的万年历则是在它的基础上做出来的,通过万年历的制作,我们可以进一步了解计数器的使用,了解各个进制之间的转换,以及其他的任意进制计数器的构成方法等,并且进一步了解DS1302芯片、DS18B20芯片的使用等。

二、总体设计方案根据项目任务,该系统采用STC89C51为控制核心,以电子大赛开发板为实验平台,利用各种芯片实现相应功能,三、硬件设计1、单片机最小系统STC89C52为40引脚双列直插芯片,有四个I/O 口P0,P1,P2,P3,每一条I/O 线都能独立地作输出或输入。

单片机的最小系统如下图所示,18引脚和19引脚接晶振电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。

第9引脚为复位输入端,接上电容,电阻及开关后够成上电复位电路,20引脚为接地端,40引脚为电源端。

时钟振荡电路用于产生单片机正常工作时所需要的时钟信号,电路由两个22pF的瓷片电容和一个12MHz的晶振组成,并接入到单片机的XTAL1和XTAL2引脚处 使单片机工作于内部振荡模式。

此电路在加电后延迟大约10ms振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率决定。

时钟振荡电路如下图所示。

复位电路由电阻和极性电容组成,如下图所示,通过高电平使单片机复位,在时钟电路开始工作后,当高电平的时间超过大约2us时,即可实现复位。

单片万年历的实训报告

单片万年历的实训报告

一、实训背景与目的随着科技的发展,单片机技术在各个领域得到了广泛应用。

万年历作为一种实用的电子设备,在日常生活中有着重要的地位。

本实训旨在通过设计并实现单片万年历,提高学生对单片机应用能力的掌握,加深对嵌入式系统设计、编程及调试的理解,培养解决实际问题的能力。

二、实训内容1. 万年历系统需求分析万年历系统应具备以下功能:(1)实时显示当前日期和时间;(2)具备闰年判断功能;(3)提供闰年、平年、大月、小月的判断;(4)提供日历查询功能;(5)提供闹钟功能。

2. 硬件设计万年历系统硬件主要由以下模块组成:(1)单片机:选用STC89C52单片机作为核心控制器;(2)实时时钟模块:选用DS1302实时时钟芯片,用于获取当前日期和时间;(3)显示模块:选用LCD1602液晶显示屏,用于显示日期和时间;(4)按键模块:选用独立按键,用于设置日期和时间、查询日历、设置闹钟等;(5)蜂鸣器:用于闹钟提示。

3. 软件设计万年历系统软件主要由以下部分组成:(1)主程序:负责初始化系统、处理按键输入、显示日期和时间、查询日历、设置闹钟等功能;(2)时钟模块:负责读取DS1302芯片的当前日期和时间,并更新显示;(3)日历模块:负责判断闰年、平年、大月、小月,并计算日期;(4)闹钟模块:负责设置闹钟时间,并在设定时间到来时触发蜂鸣器。

三、实训过程1. 硬件搭建根据设计方案,搭建万年历系统硬件电路,包括单片机、实时时钟模块、显示模块、按键模块和蜂鸣器等。

2. 软件编写使用C语言编写万年历系统软件,包括主程序、时钟模块、日历模块和闹钟模块等。

3. 调试与优化对万年历系统进行调试,修复程序中的错误,并对系统性能进行优化。

四、实训结果经过设计和调试,成功实现了一个功能完善的单片万年历系统。

系统能够实时显示当前日期和时间,具备闰年判断、日历查询、闹钟等功能。

用户可以通过按键设置日期和时间、查询日历、设置闹钟等。

五、实训总结1. 收获通过本次实训,我掌握了以下知识和技能:(1)熟悉了单片机系统硬件设计及搭建;(2)掌握了C语言编程及调试技巧;(3)了解了嵌入式系统设计及开发流程;(4)提高了解决实际问题的能力。

单片机万年历实习报告

单片机万年历实习报告

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

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

本次实习以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)三、原理设计 (1)四、方案结构图 (3)五、温度万年历1602驱动及显示的详细设计 (6)六、心得与总结 (14)一、温度万年历设计的目的和意义随着社会的发展,信息量的不断提升以前对信息交换的要求提高,温度万年历的发展以及投入市场变得非常有必要。

本设计是基于51单片机并模拟日常所用的日历,而51系列单片机是各单片机中最为典型和最有代表性的一种。

通过本次设计,学习和巩固了单片机指令编程的相关知识,熟悉单片机各部件的组成及其功能。

本设计将制作一种基于单片机控制的带实时温度显示、具有定时功能的电子万年历。

传统的电子日历大都体积大,功耗大,显示不准确等特点。

为了缩小体积,减小功耗,使其变得小巧灵敏,本设计加入了时钟芯片DS1302,可对时间进行准确记时,同时可设置定时时间,实现定时功能。

另外本设计具有显示实时温度的功能。

传统的温度传感器系统大都采用放大、调理、A/D转换,转换后的数字信号送入计算机处理,处理电路复杂、可靠性相对较差,占用计算机的资源比较多。

本设计将采用DS18B20一线制数字温度传感器,可将温度信号直接转换成数字信号送给微处理器,电路简单,成本低,实现了时间温度同时显示的效果。

最后,温度和时间都将通过LCD1602液晶显示器进行显示。

测试表明系统达到了设计要求的各项功能,各部分工作正常。

二、电路设计方案采用AT89S52作为主控制系统; 直接采用单片机定时计数器提供秒信号;LCD 液晶显示屏作为显示。

三、原理设计1.基本原理:本电路是由AT89S52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;时钟电路直接采用单片机定时计数器提供秒信号;温度的采集由DS18B20构成;显示部份由LCD液晶显示屏显示。

同时还添加了提醒功能,通过蜂鸣器实现。

2.总体框图图13. 单元电路设计◆ 单片机主控制模块的设计AT89S52单片机为40引脚双列直插芯片,有四个I/O 口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O 口(P0、P1、P2、P3),每一条I/O 线都能独立地作输出或输入。

基于单片机的万年历设计报告

基于单片机的万年历设计报告

单片机电子时钟设计姓名:***班级:电子一班学号:**********指导老师:***一、设计背景数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于单片机的定时器功能也可以完成数字钟电路的设计,因此进行数字钟的设计是必要的。

在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路,写程序、调试电路的能力。

单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。

二、设计目的及意义(1)巩固、加深和扩大51系列单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;(3)对课题设计方案的分析、选择、比较、熟悉用51单片机做系统开发、研制的过程,软硬件设计的方法、内容及步骤。

三、作品介绍本作品是个性化电子数字钟设计,技术上主要用单片机(AT89S52)主控,LCD1602显示,分别显示“年、月、日、星期、时、分、秒、温度”。

该作品主要用于万年历显示,能整时报时,能定时闹铃10秒,按键可调和遥控可调时钟,温度显示。

使用方法:开机后电子时钟在2014-12-23 Tur 00:00:00起开始计时,温度值为当前所处环境的实时温度。

当用按键来调时钟时:按一下调时功能键,秒单元闪烁,按+键加1,按-键减1;按两下调时功能键,分单元闪烁,按+键加1,按-键减1;按三下调时功能键,小时单元闪烁,按+键加1,按-键减1;按四下调时功能键,天单元闪烁,按+键加1,按-键减1;按五下调时功能键,月单元闪烁,按+键加1,按-键减1;按六下调时功能键,年单元闪烁,按+键加1,按-键减1;按七下调时功能键,结束闪烁,时钟正常显示。

制作电子万年历实训报告

制作电子万年历实训报告

一、引言随着科技的飞速发展,电子产品的普及和应用越来越广泛。

电子万年历作为一种常见的电子设备,不仅可以显示年、月、日、星期、时、分等信息,还可以实现闹钟、定时显示等功能。

为了提高我们的实践能力和创新能力,本次实训我们选择制作一款基于单片机的电子万年历。

二、实训目的1. 掌握电子万年历的基本原理和设计方法。

2. 熟悉单片机的编程和应用。

3. 培养团队协作能力和动手实践能力。

三、实训内容1. 硬件设计本实训所使用的硬件主要包括以下部分:- 单片机:AT89C52- 时钟模块:DS1302- 显示模块:LCD1602- 遥控模块:1838V- 按键模块:S1(设置键)、S2(上调键)、S3(下调键)、S4(复位键)硬件电路图如下:![电子万年历电路图](https:///5Q6zQ8Q.png)2. 软件设计本实训所使用的软件主要包括以下部分:- 单片机编程:C语言- 显示程序:LCD1602驱动程序- 遥控程序:1838V遥控接收程序软件流程图如下:![电子万年历软件流程图](https:///0Q7y8yJ.png)3. 功能实现本实训所实现的电子万年历具有以下功能:- 显示年、月、日、星期、时、分等信息。

- 遥控操作:设置时间、星期、日期等。

- 定时显示:定时显示当前时间。

- 停电自动计时:采用DS1302时钟模块,停电后可继续计时。

四、实训过程1. 硬件搭建首先,我们根据电路图搭建了电子万年历的硬件电路。

在搭建过程中,我们注意了以下几点:- 确保电路连接正确,避免短路或开路。

- 选择合适的元器件,确保电路性能稳定。

- 对电路进行测试,确保电路正常工作。

2. 软件编程接下来,我们使用C语言对单片机进行编程。

在编程过程中,我们遵循以下步骤:- 分析功能需求,确定程序结构。

- 编写程序代码,实现各项功能。

- 调试程序,确保程序运行正常。

3. 测试与优化在完成软件编程后,我们对电子万年历进行测试。

在测试过程中,我们发现以下问题:- 遥控操作不稳定。

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

桂林理工大学信息科学与工程学院“电子系统设计创新与实践”课程设计(实习)报告题目:具有温湿度测量功能的万年历设计专业(方向):电子信息工程班级:电信二班****:***2016年3月27日目次1. 绪论----------------------------------------------- 12. 总体设计方案--------------------------------------- 2 2.1 技术方案比较------------------------------------- 22.2总体技术方案------------------------------------- 33. 硬件系统设计---------------------------------------- 4 3.1 硬件总体原理框图--------------------------------- 4 3.2关键元件介绍-------------------------------------- 4 3.2.1 LCD602显示屏-------------------------------- 4 3.2.3 DS1302时钟芯片------------------------------ 7 3.2.2 SHT10温湿度感应器--------------------------- 9 3.3 硬件设计------------------------------------------ 10 3.3.1 复位电路设计-------------------------------- 10 3.3.2 晶振电路设计-------------------------------- 10 3.3.3 时钟芯片电路设计---------------------------- 10 3.3.4 温湿度感应器模块电路设计-------------------- 11 3.3.5 按键模块电路设计---------------------------- 11 3.3.6 LCD1602显示模块电路设计--------------------- 11 3.3.7 电量检测报警电路设计------------------------- 12 3.3.8 蜂鸣器报警电路设计-------------------------- 123.3.6 总体电路原理图------------------------------- 124. 软件系统设计------------------------------------------ 13 4.1 软件功能设计-------------------------------------- 13 4.2 程序设计总体方案---------------------------------- 13 4.2.1 总体设计思路--------------------------------- 13 4.2.2 程序流程框图--------------------------------- 134.3 程序的实现-------------------------------------- 145. 装置样机的制作与调试--------------------------------- 226. 实验测试--------------------------------------------- 237. 总结-------------------------------------------------- 24 参考文献------------------------------------------------- 251. 绪论二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。

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

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

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

如今电子万年历飞入了寻常百姓家,而且以不断智能的方式增加着,大多数都添加了温度和湿度检测显示功能,通过利用单片机的控制还可以设计出各种各样的显示或报警功能等。

挂式、台式以及带装饰画面等丰富的电子万年历数不胜数,不但满足了精准的计时需求,还将计时带上了科技时尚的味道。

单片机技术所应用的功能控制芯片可进行多种功能的设置,如闹钟、报时、日历查询、语音等;并改善了很多原有石英钟不能解决的问题,例如:数字夜光显示、数据存储以及全自动温度检测等功能;这给传统计时消费带来了新的动力,越来越多的消费者选择了电子万年历。

1.1 题目具有温湿度测量功能的万年历设计1.2 研究目标与意义(1)总体目标1)实现万年历功能;2) 具有闹钟功能,能设定三个闹钟时间,每个时间都可以设定一周的那一天报警;3)具有温度和湿度测量功能;4)利用LCD显示:年、月、日、星期、时间、温度、湿度;5)具有年、月、日、星期、时间、闹钟等设定功能,尽量方便且使用最少的按键完成功能;6)具有电池电量检测、低电量报警功能;7)电池供电;(2)研究意义设计电子万年历不仅能在生活中得到实用,而且还可以增加自己的动手能力和实践能力,往里面增加不少功能还可以学到很多东西,不断地提高自己的知识面,不断地将实际理论知识应用到生活中,真正地做到理论与实践相结合,更具有实习设计研究意义。

1.3 相关技术的现状万年历是采用独立芯片控制内部数据运行,以LED夜光数码或LCD显示日期、时间、星期、节气倒计,以及温度等日常信息,糅合了多项先进电子技术及现代经典工艺打造的现代数码计时产品。

其内部电子板硬件与软件,硬件与硬件之间的兼容性,表现为LED数码的驱动是静态或动态,显示为是否出现闪动,断笔等情况;具有防震,防火,防暴等情况;产品有多种系列,多种规格,产品的材料也分有玻璃,塑料,铝合金等。

电子万年历技术已经进入了优化人-家庭-环境的整体关系的阶段,它向着超微型、超高效以及集成电路的微型化方向发展。

目前,市场上出售的数字万年历品种很多,其中大部分是基于单片机技术设计的电子系统。

它们一般由输入脉冲电路、单片机、晶振和复位电路、外路存储器电路和LED显示电路组成。

当今,数字万年历主要用于计时、自动报时,定时,日期查询以及自动控制等方面。

由于单片机技术以及数字集成电路技术的发展,如今的数字万年历系统具有体积小、计时准确、耗电省、维护方便、性能稳定、走时准确、携带方便等优点。

另外,现在市场上已有现成的数字万年历集成电路芯片出售而且价格便宜,使用也很方便。

2. 总体技术方案2.1 技术方案比较2.1.1 单片机芯片方案一MSP430系列单片机是是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器,是一个16位的单片机,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。

这些特点保证了可编制出高效率的源程序。

适用于一些低功耗、集成度高的设计适用。

方案二89C52系列单片机是INTEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。

它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。

89C52内置8位中央处理单元、512字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。

此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。

在空闲模式下冻结CPU 而RAM定时器、串行口和中断系统维持其功能。

掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。

89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。

对于一些基本日常生活实用功能比较方便。

所以这里我选择了方案二89C51系列单片机。

2.1.2 时钟芯片方案一直接采用单片机内部定时计数器提供秒信号,利用软件程序实现年、月、日、星期、时、分、秒计数。

采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。

所以不采用此方案。

方案二DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片,它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能,精确度比较高。

所以采用方案二DS1302S时钟芯片2.1.3 显示模块方案一LED的发光颜色和发光效率与制作LED的材料和工艺有关,灯球刚开始全是蓝光的,后面再加上荧光粉,根据用户的不同需要,调节出不同的光色,广泛使用的有红、绿、蓝、黄四种。

由于LED工作电压低(仅 1.2~4.0V),能主动发光且有一定亮度,亮度又能用电压(或电流)调节,本身又耐冲击、抗振动、寿命长(10 万小时),所以在大型的显示设备中,尚无其他的显示方式与LED 显示方式匹敌。

方案二液晶显示屏(LCD)用于数字型钟表和许多便携式计算机的一种显示器类型。

LCD显示使用了两片极化材料,在它们之间是液体水晶溶液。

电流通过该液体时会使水晶重新排列,以使光线无法透过它们。

因此,每个水晶就像百叶窗,既能允许光线穿过又能挡住光线。

液晶显示器(LCD)目前科技信息产品都朝着轻、薄、短、小的目标发展,在计算机周边中拥有悠久历史的显示器产品当然也不例外。

在便于携带与搬运为前题之下,传统的显示方式如CRT映像管显示器及LED显示板等等,皆受制于体积过大或耗电量甚巨等因素,无法达成使用者的实际需求。

而液晶显示技术的发展正好切合目前信息产品的潮流,无论是直角显示、低耗电量、体积小、还是零辐射等优点,都能让使用者享受最佳的视觉环境。

相关文档
最新文档