毕业论文用DS1302与1602LCD设计的可调式电子日历时钟的设计与实现jsp.doc
《毕业论文用DS1302与1602LCD设计的可调式电子日历时钟的设计与实现jsp.doc》由会员分享,可在线阅读,更多相关《毕业论文用DS1302与1602LCD设计的可调式电子日历时钟的设计与实现jsp.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流毕业论文用DS1302与1602LCD设计的可调式电子日历时钟的设计与实现jsp.精品文档.中州大学信息工程学院毕业设计(论文)2009 2010学年第 二 学期题目: 用DS1302与1602设计的可调式电子日历时钟的设计与实现 学生姓名(学号) 邱进进(200702131071171) 指导教师 刘爱荣 职称 教授 评阅教师 职称 时 间 中州大学信息工程学院毕业设计(论文)任务书指导教师: 刘爱荣 职称: 教授 学生人数: 1人 学生姓名(学号、专业): 07电子 班 邱进进 毕业设计(论文)题目(来源、类型)用DS1302与1602L
2、CD设计的可调式电子日历时钟的设计与实现 毕业设计(论文)工作内容与基本要求(目标、任务、途径、方法、成果形式,应掌握的原始资料(数据)、参考资料(文献)以及设计技术要求、注意事项等)(纸张不够可加页) 基本要求: (1)显示:年、月、日、时、分、秒;(2)具有年、月、日、时、分、秒的设置功能。 成果形式:(主要包括毕业论文,系统设计技术文档,软件等):设计功能演示;论文电子文档及程序提交光盘;按学院格式要求打印论文3份上交。 参考资料有:单片机的C语言应用程序设计(马忠梅、)新编单片机应用程序设计(张毅刚) 教研室审批意见:审批人签名:中州大学信息工程学院毕业设计(论文)开题报告课题名称(来
3、源、类型): 用DS1302与1602LCD设计的可调式电子日历时钟的设计与实现 指导教师:刘爱荣 学生姓名: 邱进进 200702131071171 专业: 07电子信息工程技术 开题报告内容:(调研资料的准备,设计/论文的目的、要求、思路与预期成果;任务完成的阶段内容及时间安排;完成设计(论文)所具备的条件因素等。)1 目的:实现日历和时钟的显示并且能够调整2 要求:完成可调式电子日历时钟的硬件和软件的设计,包括单片机的相关内容;日历时钟模块的设计,液晶显示模块的设计,按键模块的设计。控制程序的编写等。3 预期成果:仿真成功,做出实物产品。(1) 显示初始值日历时钟初始值;(2) 用按键调
4、整日历时钟。4 时间安排:第12周:熟悉课题的基本要求,查阅相关资料,初步拟定设计 的整体方案,完成开题报告。 第38周:自学这次课题所涉及的相关内容,包括器件基础知识、单片机,DS1302时钟芯片工作原理和相关软件的使用以及DS1602液晶屏的相关内容。并设计一些简单的实际电路,熟练所学内容并加以巩固。熟悉绘图软件ProtelDXP的使用;第912周:设计DS1302时钟模块的控制电路、DS1602液晶显示电路、电源电路等硬件电路,并用ProtelDXP绘制原理图,和绘制印刷电路板图。编写相关的控制程序;第1315周:焊接调试电路,根据各部分的作用对硬件电路进行调试,最后联机调试。最后数周:
5、写毕业设计论文,完成全部毕业设计。 指导教师签名: 日期: 目录【摘要】.5【关键词】 .5第一章、设计要求与方案论证1.1 设计要求 51.2 系统基本方案选择和论证 51.2.1单片机芯片的选择方案和论证 .61.2.2 显示模块选择方案和论证 .61.2.3 时钟芯片的选择方案和论证 .61.3 电路设计最终方案决定 .7第二章、系统硬件的设计2.1 电路设计框图 .72.2 系统硬件概述 .72.3 主要单元电路的设计 .72.3.1单片机主控制模块的设计 .72.3.2时钟电路DS1302 .82.3.3显示模块的设计 .11第三章、系统的软件设计3.1程序流程框图 .203.2时间
6、调整程序.213.3液晶初始化程序 .27第四章、指标测试4.1 测试仪器 .284.2硬件测试 .284.3软件测试 .284.测试结果分析与结论.284.4.1 测试结果分析 .284.4.2 测试结论28作品总结.29致谢词.29参考文献.29附录一.31附录二.32附录三.32【摘要】 随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS130。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的
7、数字显示,可以同时显示年、月、日、周 日、时、分、秒信息,还具有时间校准等功能。该电路采用STC89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用35V电压供电。用1602液晶显示,较直观。综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。【关键词】时钟电钟;DS1302;LCD1602;单片机STC89C52第一章、设计要求与方案论证1.1设计要求: 具有年、月、日、星期、时、分、秒等功能; 具备年、月、日、星期、时、分、秒校准功能;1.2 系统基本方案选择和论证1.2.1单片机芯片的选择方案和论证:
8、方案一: 采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。方案二: 采用STC89C52,片内ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,对所下载的程序能够加密,比较安全。当在对电路进行调
9、试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。所以选择采用STC89C52作为主控制系统.1.2.2 显示模块选择方案和论证:方案一: 采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以不用此种作为显示.方案二:采用LED数码管动态扫描,虽然LED数码管价格适中,但要显示多个数字所需要的个数偏多,功耗较大,所以也不用此种作为显示。方案三: 采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,与普通数码管相比功耗较小
10、,硬件连接简单。所以显示部分采用1602液晶。1.2.3时钟芯片的选择方案和论证:方案一: 直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。所以不采用此方案。方案二: 采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,位的RAM做为数据暂存区,工作电压2.5V5.5V范围内,2.5V时耗电小于300nA.1.3 电路设计最终方案决定综上各方案所述,对此次作品的方案选定: 采用STC89C52作为主控
11、制系统; DS1302提供时钟;1602液晶作为显示。第二章、系统的硬件设计与实现2.1 电路设计框图2.2 系统硬件概述本电路是由STC89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;时钟电路由DS1302提供,它是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31*8的用于临时性存放数据的RAM寄存器。可产生年、月、日、周日、时、分、秒,具有使用寿命长,精度高和低功
12、耗等特点,同时具有掉电自动保存功能,本电路采用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引脚为复位输入端,
13、接上电容,电阻及开关后够上电复位电路,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.KHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RS
14、T接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RSTS置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电动行时,在Vcc大于等于2.5V之前,RST必须保持低电平。中有在SCLK 为低电平时,才能将RST置为高电平,I/O为串行数据输入端(双向)。SCLK始终是输入端。图-2 DS1302的引脚图2. DS1302数据操作原理(1) 时钟芯片DS1302的工作原理: DS1302在每次进行读、写程序前都必须初始化,先把SCLK端置 “0”,接着
15、把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。当
16、“WP”为1时,写保护位防止对任一寄存器的写操作。(2) DS1302的控制字节DS1302的控制字如表-1所示。控制字节的高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出 RAM RD 1 A4 A3 A2 A1 A0 / CK /WR 表-1 DS1302的控制字格式(3) 数据输入输出(I/O)在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 DS1302 1602 LCD 设计 调式 电子 日历 时钟 实现 jsp
限制150内