基于DS1302的电子万年历设计毕业论文设计1

上传人:1888****888 文档编号:38547279 上传时间:2021-11-08 格式:DOC 页数:35 大小:16.73MB
收藏 版权申诉 举报 下载
基于DS1302的电子万年历设计毕业论文设计1_第1页
第1页 / 共35页
基于DS1302的电子万年历设计毕业论文设计1_第2页
第2页 / 共35页
基于DS1302的电子万年历设计毕业论文设计1_第3页
第3页 / 共35页
资源描述:

《基于DS1302的电子万年历设计毕业论文设计1》由会员分享,可在线阅读,更多相关《基于DS1302的电子万年历设计毕业论文设计1(35页珍藏版)》请在装配图网上搜索。

1、 阜阳师范学院毕业生论文基于基于 DS1302DS1302 的电子万年历设计的电子万年历设计摘要:本文介绍了一种智能一体化的电子万年历系统,该设计采用 DS1302 时钟芯片,主控芯片 STC89C52 型单片机,显示器件 NOKIA 5110 LCD,外部手动设置模块键盘组成了电子万年历小系统,NOKIA 5110 LCD 能一目了然地显示出年月日星期小时分秒,满足了人们在读取时更加直接的需要。电子万年历集时间,日期,温度,闹钟于一体,且电路简洁,成本低廉,显示准确,符合了人们对时间的各种需求,使人们生活更加方便快捷。关键词:万年历 STC89C52 DS1302 NOKIA 5110 Th

2、e Design of Electronic Calendar Based on DS1302Name:Zhang qianqian Student Id:200840910152 Advisor:Wang zhongxin Abstract: This paper introduces a kind of intelligent electronic calendar system, this calendar small system is made up of the DS1302 clock chip, main control chip microcontroller STC89C5

3、2 , NOKIA 5110 LCD display device, external manual setup module keyboard. NOKIA 5110 LCD can clearly show whole time to meet people every need for time request. Electronic calendar include time, date, temperature, the alarm clock module in one system, the system circuit is simple, the cost is low bu

4、t it can display accurate time, it can meet the different needs of people to time and help people life become more convenient and efficient.Keywords: calendar STC89C52 DS1302 NOKIA 5110 目录阜阳师范学院毕业生论文1.论序 .1 11.1 课题背景 .11.2 基于 DS1302 的电子万年历设计的目的和意义 .11.2.1 设计目的 .11.2.2 设计意义 .11.3 现代电子万年历系统设计的发展状况.11.

5、4 课题内容 .11.5 本章小结 .12.基于 DS1302 的电子万年历系统总体设计方案 .2 22.1 总体设计框图 .22.2 系统设计的功能要求 .22.3 系统设计的方案论证 .22.3.1 单片机控制模块的选择 .22.3.2 时钟芯片的选择 .32.3.3 键盘电路的选择 .32.3.4 显示电路的选择.32.4 本章小结 .33.基于 DS1302 的电子万年历设计系统硬件电路设计 .4 43.1 系统硬件电路设计 .43.2 系统核心电路单片机 STC89C52.43.2.1 STC89C52 主要功能 .43.2.2 STC89C52 主要引脚及其功能 .53.3 时钟电

6、路设计 .63.3.1 DS1302 的性能特征 .63.3.2 DS1302 的工作原理及数据操作 .73.4 键盘和显示电路的设计 .93.4.1 键盘接口设计 .93.4.2 显示电路设计 .93.5 本章小结.114. 基于 DS1302 的电子万年历软件设计 .11114.1 基于 DS1302 的电子万年历设计系统程序设计要求 .114.2 基于 DS1302 的电子万年历设计系统主程序设计 .114.2.1 液晶模块初始化程序 .114.2.2DS1302 时钟控制模块初始化程序 .114.2.3 定时器 T0 初始化程序 .114.2.4 时钟程序和中断程序 .114.3NOK

7、IA5110 液晶显示模块的程序设计.114.4DS1302 时间控制模块的程序设计 .114.5 闹钟程序设计 .134.6 本章小结 .145.总结 .1414阜阳师范学院毕业生论文11.论序1.11.1 课题背景课题背景随着科技的发展社会的进步,人类从观太阳、摆钟到现在电子钟得知时间,不断的研发新的计时产品。为了更加精确明朗的查看时间,细化时间,比如星期、日期等,电子时钟诞生了,它集时间、日期、星期等功能于一身,具有电路简洁、显示直观、读取方便、功能多样等许多优点,顺应了电子产品的发展趋势,具有广阔的市场前景。1.21.2 基于基于 DS1302DS1302 的电子万年历设计的目的和意义

8、的电子万年历设计的目的和意义1.2.11.2.1 设计目的设计目的在当今电子产品迅速发展与智能产品逐步融入我们生活的时代,许多家电产品都趋于智能化和自动化。目前,这类家电产品大都是含有单片机或者 CPU 控制器。基于 DS1302 的电子万年历设计目的是为了使人们生活更加方便快捷。1.2.21.2.2 设计意义设计意义单片机以其优异的性价比、强控制性、低电压等特点,应用领域无所不至,无论是家用领域还是工业生产等,单片机在其中都有极大的应用。基于 DS1302 的电子万年历设计用单片机来实现简易的电子时钟,其具有成本低廉、操作简单,携带方便等优点。1.31.3 现代电子万年历系统设计的发展状况现

9、代电子万年历系统设计的发展状况随着系统不断先前更新发展,电子万年历在社会各行各业都已得到广泛运用。电子万年历的发展经历了带有摆或摆轮游丝的机械钟或表、石英晶体振荡器钟表到现代的单片机数码计时器三个时期。计时产品的计时日差也从原始的分级缩小到现在的 1/600 万秒,计时方式也从传统的指针式发展到现代的液晶数字式,电路简洁,成本低廉,显示准确,符合了人们对时间的各种需求,使人们生活更加方便快捷。1.41.4 课题内容课题内容本文提出了一款基于 AT89C52 单片机的电子万年历设计方案,本系统以 AT89C52单片机为主控芯片,与 DS1302 时钟芯片、小键盘、NOKIA5110 液晶显示器等

10、模块组成硬件系统。它可以根据用户的需要随时对时间进行校对、时间选择、闹钟设置等。阜阳师范学院毕业生论文21.51.5 本章小结本章小结本章我对本设计的课题背景,设计的目的和意义,设计的发展状况以及课题内容等作出了简要的介绍。并对设计作出了一般性的总体规划。2.基于 DS1302 的电子万年历系统总体设计方案2.12.1 总体设计框图总体设计框图 本设计的总体电路图如图 1 所示:图 1 总体设计电路图2.22.2 系统设计的功能要求系统设计的功能要求具有年、月、日、时、分、秒、星期的显示与调节功能。具有闹钟功能。12 小时制与 24 小时制的相互转化。2.32.3 系统设计的方案论证系统设计的

11、方案论证单片机的应用领域无所不至,无论是民用部门、工业部门、事业部门和家用领域等都有它的身影,是因为它有如下特点: 单片机高性能低价格,它尽可能的把应用所需要的存储器、各种功能的 I/O 端口都集中在一块芯片上内。单片机是将 CPU、数据存储器、程序存储器、各种功能的I/O 端口集成于一块芯片上,内部结构简单、体积小、稳定性较高。在实时控制方面单片机指令系统中有功能极强的位操作指令,控制功能强。另外,单片机低电压、低功耗。正是这一特点使单片机应用于携带式产品和家用消费类产品中。综上所述,该系统具有技术上的可行性。完全能通过单片机的控制实现出来。2.3.12.3.1 单片机控制模块的选择单片机控

12、制模块的选择方案一:采用传统的 STC89C52 作为电机的控制核心。单片机算术运算功能强,阜阳师范学院毕业生论文3自由度大、软件编程灵活,可用软件编程实现逻辑控制和各种算法,并且由于其体积小、功耗低、技术成熟和性价比高等许多优点,该单片机在各个领域应用都很广泛。方案二:采用 FTC10F04 单片机,还带有非易失性 Flash 程序存储器。它是一种高性能、低功耗的 8 位 CMOS 微处理芯片,市场应用最多。其主要特点如下:8KB Flash ROM,可以擦除 1000 次以上,数据保存 10 年。由于本系统对 CPU 运算速度要求很高,需要执行很复杂的运算,方案一成本比较低,性价比高,适合

13、做设计,方案二运算速度高,性能好,两种方案都有可取之处。所以暂定选用方案一作为主方案,方案二作为备用方案。2.3.22.3.2 时钟芯片的选择时钟芯片的选择时钟芯片使用 DS1302。DS1302 是美国 DALLAS 公司推出的一种 31 字节静态 RAM低功耗、高性能的实时时钟芯片,采用 CPU 与 SPI 三线接口进行。同步通信,并可采用突发方式一次传送多个字节的时钟信号和 RAM 数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小于 31 天时可以自动调整,且具有闰年补偿功能。 2.3.32.3.3 键盘电路的选择键盘电路的选择键盘可选用 1*8 键盘,4*4 键盘两种选择。1

14、*8 键盘按键功能只有 8 个,按键数较少,制作简单,占用的 IO 口为 8 个。4*4 键盘的按键功能是 16 个,按键数较多,制作较为复杂,占用 IO 口为 8 个。由于键盘接在 52 单片机上,其 IO 口数量较少,经权衡考虑,采用 4*4 键盘,便于以后的功能类型的扩展。2.3.42.3.4 显示电路的选择显示电路的选择方案一:LED 数码管是一种能够将电能转化为可见光的固态的半导体器件,它具有体积小,功耗低等优点。但无法显示汉字。方案二: 12864 液晶屏的类型为 STN 或 FSTN,其模块显示效果为黄绿底黑字、蓝底白字或白底黑字,数据总线为 8 位并且温度特性,并分为带中文字库

15、和不带中文字库两种类型。方案三:Nokia 5110 LCD 显示屏是 Nokia 公司生产的用于移动电话的手机显示设备,分辨率为 84*84 的点阵式 LCD,可显示 4 行汉字,采用的是串口与主处理器进行通信。综合考虑,显示电路使用 Nokia5110 液晶而不使用数码管或者 12864 液晶。主阜阳师范学院毕业生论文4要是考虑到 Nokia5110 的体积小,方便安装,能较好的满足需求。2.42.4 本章小结本章小结由于科技的发展生活的需求,电子万年历系统的实现是个很有意义的设计。可给人们对时间的认知带来很大的方面。通过对该系统技术可行性的探究,最后肯定了实现该系统的硬件方案。使用 ST

16、C89C52RC 作为控制单片机,液晶显示用Nokia5110 显示出具体的时间日期星期等。DS1302 作为时钟芯片,采用 4*4 键盘完成调时的功能。3.基于 DS1302 的电子万年历设计系统硬件电路设计3.13.1 系统硬件电路设计系统硬件电路设计系统硬件电路图 图 1 系统硬件电路图3.23.2 系统核心电路系统核心电路单片机单片机 STC89C52STC89C52STC89C52 是一款 8 位的 Flash 单片机。单片机内部是由 CPU、128B/256B 数据存储器、程序存储器、16 位定时器、4 个 8 位的可编程 I/O 端口和可编程全双工 UART串行口等组成。可对液晶

17、显示屏,键盘以及下位机进行数据的发送与接收。阜阳师范学院毕业生论文53.2.13.2.1 STC89C52STC89C52 主要功能主要功能STC89C52 主要功能如表 1 所示:表 1 STC89C52 主要功能表3.2.23.2.2 STC89C52STC89C52 主要引脚主要引脚及其功能及其功能STC89C52 主要引脚及功能如下表 2 所示:表 2 STC89C52 主要引脚及功能阜阳师范学院毕业生论文63.33.3 时钟电路设计时钟电路设计3.3.13.3.1 DS1302DS1302 的性能特征的性能特征 DS1302 是 DALLAS 公司推出的串行接口实时时钟芯片。它既提供

18、实时时钟,又把关键的数据。芯片使用简单,外部连线少,在智能化仪表及自动控制领域具有广泛用途。实时时钟可提供秒、分、时、日、星期、月和年(闰年)等信息。工作电压宽达 2.55.5V 。采用双电源供电(主电源和备用电源) ,可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。31*8 静态 RAM 可供用户使用。备份电源可由大容量电容来替代。DS1302 用于数据记录,特别是对需要具体的时间表示和精确的时间记录下数据与出现该数据的时间,因此广泛应用于测量系统中。DS1302 的引脚图如图 2 所示:阜阳师范学院毕业生论文7图 2 DS1302 的引脚图各引脚功能如下表 3 所示:表 3

19、 DS1302 各引脚功能3.3.23.3.2 DS1302DS1302 的工作原理及数据操作的工作原理及数据操作3.3.2.13.3.2.1 DS1302DS1302 的内部结构的内部结构阜阳师范学院毕业生论文8 图 3 DS1302 的内部结构图3.3.2.23.3.2.2 DS1302DS1302 的控制字的控制字表 4 为 DS1302 芯片的控制字,该控制字的第 7 位置 1,若置 0 则不能对 DS1302的数据进行读写。第 1 位到第 5 位为操作单元的地址。第 6 位,当 RAM=1 时,对程序进行读/写。CK=0 时,则对时间进行读/写。进行读/写操作时需设置第 0 位,该位

20、为 1 则进行读操作;该位为 0 则进行写操作。控制字节始终是从最低位开始输出/输入的。表 4 DS1302 的控制字格式1RAM/ CKA4A3A2A1A0RD/WR 3.3.2.33.3.2.3 数据输入输出(数据输入输出(I/OI/O)在控制指令字写入后的下一个 SCLK 时钟的上升沿,时钟数据被写入 DS1302 数据存储器,数据输入从位 0 开始。同样,在跟随 8 位的控制指令字之后的下一个SCLK 脉冲的下降沿读出 DS1302 存储器中的数据,读出数据时从 0 位到 7 位。DS1302芯片在每次进行读、写程序前一定要初始化,先把 SCLK 端置 “0” ,然后把 RST 端阜阳

21、师范学院毕业生论文9置“1” ,最后才给 SCLK 脉冲;读/写时序如下图 4 所示。图 4 DS1302 读/写时序图3.3.2.43.3.2.4 DS1302DS1302 的寄存器的寄存器DS1302 芯片有 12 个寄存器,其中有 7 个寄存器与日历、时钟相关,存放的数据位为 BCD 码形式。表 5 为 DS1302 芯片的时间寄存器的内容:“CH”是暂停时钟标志位,当“CH”位为 1 时,时钟振荡器停止工作,DS1302 芯片处于低功耗的状态;当此位为 0 时,时钟振荡器开始运行。 “WP”是写保护位,对 RAM 设置和时钟的写操作进行之前,该位必须为 0。当“WP”为 1 时,写保护

22、位防止其他单片机等对任一寄存器进行写操作。表 5 DS1302 的日历、时间寄存器阜阳师范学院毕业生论文103.43.4 键盘和显示电路的设计键盘和显示电路的设计3.4.13.4.1 键盘接口设计键盘接口设计键盘可选用 1*8 键盘,4*4 键盘两种选择。1*8 键盘按键功能只有 8 个,按键数较少,制作简单,占用的 IO 口为 8 个。4*4 键盘的按键功能是 16 个,按键数较多,制作较为复杂,占用 IO 口为 8 个。由于键盘接在 51 单片机上,其 IO 口数量较少,经权衡考虑,采用 4*4 键盘,便于以后的功能类型的扩展。3.4.23.4.2 显示电路设计显示电路设计显示模块采用 n

23、okia5110 液晶显示器,将 9 个引脚引出,接在 51 单片机的对应引脚上,使用 51 单片机进行控制。Nokia 5110 LCD 采用 Nokia 公司生产的LPH7366 液晶显示模块。该显示产品除应用于众多移动电话外,也广泛应用于各类便携式设备的显示系统。这因为该显示器具有自己独特的优点:84*48(84 行*48 列) 的点阵 LCD,可以显示 4 行汉字;采用串行通信接口与中央处理器进行通信,接口信号线数目明显减少,除电源和地外信号线仅有 7 条;模块可通过导电胶与印制板相连接,而不必采用连接电缆,利用模块上的金属钩可把模块固定在印制板上,安装和拆卸都极其方便;LCD 驱动芯

24、片已集成在 LCD 晶片上,模块的占用空间很小;采用低电压供电,LCD 正常显示时工作电流在 200 微安以下,且具有掉电保护模式。Nokia 5110 LCD,其原理图如图 5 所示,其各引脚顺序与含义如表 6 所示。阜阳师范学院毕业生论文11图 5 Nokia 5110 原理图表 6 Nokia 5110 引脚顺序及含义3.53.5 本章小结本章小结 本章对单片机模块、时钟模块、DS1302 的工作原理以及键盘和显示电路模块进行了研究,同时介绍了各模块的工作原理。阜阳师范学院毕业生论文124. 基于 DS1302 的电子万年历软件设计4.14.1 基于基于 DS1302DS1302 的电子

25、万年历设计系统程序设计要求的电子万年历设计系统程序设计要求本系统程序设计要求即完成液晶显示实时年、月、日、星期、时、分、秒和闹钟的时、分、秒,通过键盘可调节闹钟时间和实时时钟且可以完成 12 小时与 24 小时的相互转化。4.24.2 基于基于 DS1302DS1302 的电子万年历设计系统主程序设计的电子万年历设计系统主程序设计该系统的主程序包含了液晶模块初始化、DS1302 时钟控制模块初始化、定时器T0 初始化、时钟程序和中断程序。4.2.14.2.1 液晶模块初始化程序液晶模块初始化程序首先产生一个让 LCD 复位的低电平脉冲,复位后再使能 LCD。初始化中主要设置 LCD 模式、偏置

26、电压、显示模式和清屏。4.2.2DS13024.2.2DS1302 时钟控制模块初始化程序时钟控制模块初始化程序DS1302 时钟模块的初始化主要是往 DS1302 中写数据。4.2.34.2.3 定时器定时器 T0T0 初始化程序初始化程序定时器 T0 的初始化主要设置定时器 0 的操作模式、启动方式。设置定时器的初值及采用中断方式。设置完成后,启动定时器工作。4.2.44.2.4 时钟程序和中断程序时钟程序和中断程序时钟程序主要包含了键盘控制程序和时钟显示程序等。4.3Nokia51104.3Nokia5110 液晶显示模块的程序设计液晶显示模块的程序设计Nokia5110 液晶显示主要显

27、示四行,第一行采用 7*8 显示当前日期,格式为年/月/日/星期。第二行显示闹钟的时间,格式为时:分:秒。第三行显示的是采用11*8 显示实时时间,格式为时:分:秒。闹铃响铃时,第四行即显示 win。4.4DS13024.4DS1302 时间控制模块的程序设计时间控制模块的程序设计时间控制流程图和时间调整流程图如图 6 和图 7 所示:阜阳师范学院毕业生论文13显示驱动程序初始化开始变量初始化使 DS1302没有写保护复位端产生一个高电平写 DS1302地址延时一段时间向该地址写数据地址增加数据是否写完N复位端产生一个高电平写入DS1302 地址延时一段时间将该地址的数据读出地址增加数据是否读

28、完显示驱动程序驱动 NOKIA5110 显示YYN图 6 时间控制流程图阜阳师范学院毕业生论文14图七 时间调整流程图4.54.5 闹钟程序设计闹钟程序设计闹钟程序主要包括两个部分,一是键盘设置闹钟时间,二是闹钟时间与实时时阜阳师范学院毕业生论文15间一致时,液晶上显示为 Win。设置闹钟时间与设置实时时间的流程图类似,当闹钟时间与实时时间一样时闹钟响应。4.64.6 本章小结本章小结本章介绍了主程序流程图、时间控制流程图以及时间调整流程图,使我们对整个系统有个全局印象。5.总结此系统,可完全满足预定的基本要求,精确的显示时间和日期星期也可对其进行校正,可实现十二小时制与二十四小时制的转换及闹

29、钟功能的实现,达到了预期目的。附录附录 A:电子万年历照片显示实时时间和闹钟时间:24 小时制转化为 12 小时制:阜阳师范学院毕业生论文16闹钟实现显示 win:阜阳师范学院毕业生论文17附录 B:基于 DS1302 的电子万年历系统的程序阜阳师范学院毕业生论文18阜阳师范学院毕业生论文19阜阳师范学院毕业生论文20阜阳师范学院毕业生论文21阜阳师范学院毕业生论文22阜阳师范学院毕业生论文23阜阳师范学院毕业生论文24阜阳师范学院毕业生论文25阜阳师范学院毕业生论文26阜阳师范学院毕业生论文27阜阳师范学院毕业生论文28阜阳师范学院毕业生论文29阜阳师范学院毕业生论文30阜阳师范学院毕业生论

30、文31阜阳师范学院毕业生论文32阜阳师范学院毕业生论文33参考文献1 张义和,王敏男,等.例说 51 单片机(C 语言版)M.北京:人民邮电出版社,2008 年:125-139.2 滕振芳,张昆.基于单片机的电子万年历的设计D.保定职业技术学院,2010 年 3 汤大捷.基于 DS1302 电子时钟的设计J.科技世界,2012 年 1 月, 03 期:119-121.4 许洪光,李发明,等.NOKIA 移动电话液晶显示模块 LPH7366 原理及其应用J.国外电子元器件,2004 年,02 期:63.5 裘昌利。金美善,杨坤.串行时钟芯片 DS1302 在单片机系统中的应用J.现代教育科学,2

31、010 年 1 月,01 期:96-97.6 张迎新.单片机初级教程:单片机基础M.北京:北京航空航天大学出版社,2006 年:110-150.7 郭天祥.新概念 51 单片机 C 语言教程M.北京:电子工业出版社,2009 年:96-120.8 谭浩强。C 程序设计M.北京:清华大学出版社,2005 年:57-78.9 阿霍, 霍普克劳夫特,乌尔曼,黄林鹏,王德俊,张仕.计算机算法的设计与分析:新增经典算法的 C/C+实现M.北京:机械工业出版社,2007 年:184-210.10张则。51 系列单片机(c 语言)快速入门(六)M.电子报,2010 年 7 月 11 日 15 版11 张俊谟。单片机中级教程:原理与应用M.北京:北京航空航天大学出版社,2006 年:110-139.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!