电子信息工程毕业设计(论文)-基于单片机的电子日历设计.doc_第1页
电子信息工程毕业设计(论文)-基于单片机的电子日历设计.doc_第2页
电子信息工程毕业设计(论文)-基于单片机的电子日历设计.doc_第3页
电子信息工程毕业设计(论文)-基于单片机的电子日历设计.doc_第4页
电子信息工程毕业设计(论文)-基于单片机的电子日历设计.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(2011 届)届) 本科毕业设计(论文)资料本科毕业设计(论文)资料 题题 目目 名名 称:称: 基于基于单单片机的片机的电电子日子日历设计历设计 学学 院(部):院(部): 电电气与信息工程学院气与信息工程学院 专专 业业: : 电电子信息工程子信息工程 学学 生生 姓姓 名:名: 班班 级级: : 电电信信 073 学号学号 07401200310 指指导导教教师师姓名:姓名: 李李 圣圣 清清 职职称称 教教 授授 最最终评终评定成定成绩绩: : 湖南工业大学教务处湖南工业大学教务处 目目 录录 第一部分 过程管理资料 一、2010 届毕业设计(论文)课题任务 书(1) 二、湖南工业大学本科毕业设计(论文)开题报 告(3) 三、本科毕业设计(论文)中期报 告(8) 四、毕业设计(论文)指导教师评阅 表(9) 五、毕业设计(论文)评阅教师评阅 表(10) 六、毕业设计(论文)答辩及最终成绩评定 表(11) 第二部分 设计说明书 七、设计说明书(12) 2011 届届 本科毕业设计(论文)资料本科毕业设计(论文)资料 第一部分第一部分 过过程管理程管理资资料料 1 2011 届届毕业设计毕业设计( (论论文)文)课题课题任任务书务书 学院(部):电气与信息工程学院 专业: 电子信息工程 指导教师李圣清学生姓名宁广 课题名称 基于单片机的电子日历设计 内 容 及 任 务 (1) 熟悉单片机原理及设计方法; (2) 电子日历系统的结构与工作原理; (3) 能够实现电子日历的各项基本功能。 拟 达 到 的 要 求 或 技 术 指 标 (1) 准确地显示日历数据; (2) 有查询、定时、闹钟等功能; (3) 学习掌握单片机各方面的基本知识,重点是智能电子闹钟设计的基 本方法,以及相关的设计工具软件、实验开发系统的使用; (4) 阅读一篇与课题有关的外文原文资料,该原文与论文密切相关的资 料,通过资料的学习,能够对毕业设计有一定帮助。 起止日期工作内容备注 10 年 11 月 20 日 11 年 1 月 15 日 相关资料的收集、整理,了解课题; 根据任务书,撰写开题报告; 了解电子日历技术的发展,研究可行 性实现方案; 11 年 2 月 10 日 3 月 31 日 根据任务书上的相关设计指标,构思 方案比较研究,形成大致的轮廓; 实习,并做好设计的前期准备工作; 须交实 习证明 及实习 日记 进 度 安 排 11 年 4 月 1 日 5 月 15 日 熟悉电子日历原理,设计子电路及电 路; 绘制详尽的程序流程图、电路图; 3 月 31 日交论 提 纲4 月 30 日交第 一稿 2 11 年 5 月 15 日 5 月 31 日 程序设计; 毕业论文的修改,检查; 5 月 20 日交第 二稿 11 年 6 月 1 日 6 月 15 日 准备论文答辩,并装订论文. 6 月 5 日交定 稿 主 要 参 考 资 料 1石文茂,宋若川,胡显华.数字时钟芯片 lm8376 用于定时记录中的编码方 法j.电子技术,1994,21(7):12-14. 2李朝青.单片机原理及接口技术(修订版)m.北京:北京航空航天大学 出版社,1998. 3沈红卫.单片机应用系统设计实例与分析m.北京:北京航空航天大学出 版社,2003. 4翟玉文.徐宏亮,艾学忠,王庆伟,赵岩.实用多功能电子时钟设计j.吉林 化工学院学报,2001,18(1):31-33. 5刘建英.基于单片机的时钟设计j.内蒙古石油化工学报,2005,15(1):12-13. 6陈华兵,傅成华,方景杰.基于单片机的高精度时钟设计j.中国西部科技, 2009,(20). 7胡伟,季晓蘅.单片机 c 程序设计及应用实例j.人民邮电报,2003,9(5): 19-22. 8马忠梅.单片机的 c 语言应用程序设计m.北京航空航天大学出版社, 2003. 9牛斗,周艳玲.新型电子日历时钟芯片接口电路及程序设计j.东北电力学 院学报,2004,4(24):43-48. 11彭伟.单片机 c 语言程序设计实训 100 例:基于 8051+proteus 仿真m. 北京:电子工业出版社,2009.6:136-138,198-203. 12 邹显圣.基于 at89c51 单片机数字时钟的研究j.机电产品开发与创新, 2009,22(05):60-62. 系(教研室) 意见 年 月 日 学院(部) 主管领导 意见 年 月 日 3 湖湖 南南 工工 业业 大大 学学 本科毕业设计(论文)开题报告本科毕业设计(论文)开题报告 (2011 届) 学学 院(部):院(部): 电电气与信息工程学院气与信息工程学院 专专 业业: : 电电子信息工程子信息工程 学学 生生 姓姓 名:名: 宁宁 广广 班班 级级: : 电电信信 073 学号学号 07401200310 指指导导教教师师姓名:姓名: 李圣李圣 清清 职职称称 教教 授授 2011 年 1 月 5 日 4 题目: 基于单片机的电子日历设计 一结合课题任务情况,查阅文献资料,撰写 15002000 字左右的文献综述 (1) 概述 随着社会不断的发展,科学技术不断的进步,单片机的问世和飞速发展掀起了 计算机工程应用的一场新革命,使计算机技术冲破了实验室和机房的界限,广泛地 应用于工业控制系统、数据采集系统、自动测试系统、智能仪表和接口以及各类功 能模块等广阔的领域。如果说微型计算机技术的出现使现代科学研究得到了质的飞 跃,那么也可以毫不夸张的说:“单片机技术的出现则是给现代工业测控领域带来 了一次新的工业革命” 。目前,单片机以其可靠性高和智能性等特点被广泛应用到工 业控制系统、数据采集系统、智能化仪器仪表、办公自动化等领域中,并已经进入 家庭,因此,单片机技术的开发和应用水平已经逐步成为一个国家自动化发展水平 的标志之一。单片机应用系统已经成为实现许多控制系统的常规性工具。我们说, 单片机开辟了计算机应用的一个新时代是并不过分的。单片机的发展历史虽然只有 短短 20 年,但由于计算机科学和微电子集成技术的飞速发展,单片机自身也在不断 地向更高层次和更大规模发展。世界各大半导体厂商纷至沓来争先挤入这一市场, 激烈的市场竞争也促进了单片机迅速更新换代,带来了它们更为广泛的应用。由于 单片机应用系统的高可靠性,硬、软件的高利用系数,优异的性能价格比,使它的 应用范围由开始传统的过程控制,逐步进入数值处理、数字信号处理以及图像处理 等高技术领域。 (2) 日历的发展历程 我国始有历法大约在四千多年以前。根据甲骨文中的一页甲骨历,证明殷代的 历法已具有相当的水平,这一页甲骨历是全人类最古老的历书实物,这页甲骨历也 就叫日历。唐诗:“山中无历日,寒尽不知年”。“历日”可能是最早的台历。唐 时,史官按日裁纸,装订成册,每月一本。每页上写有月份和日期,留有空白,供 近侍太监记载皇帝的言行,这就是“历日”。“历日”月终先交皇帝审阅,然后由 史官存档,供编国史用。因它有记时论事功能,文武百官竞相仿效。但真正的 日历产生,大约在一千一百多年前的唐顺宗永贞元年,皇宫中就已经使用皇历。最 初一天一页,记载国家、宫廷大事和皇帝的言行。皇历分为十二册,每册的页数和 每月的天数一样,每一页都注明了天数和日期。发展到后来,就把月日、于支、节 令等内容事先写在上面,下部空白处留待记事,和现在的“台历”相似。那时,服 侍皇帝的太监在日历空白处记下皇帝的言行,到了月终,皇帝审查证明无误后,送 交史官存档,这在当时叫日历,这些日历以后就作为史官编写国史的依据。后 来,朝廷大臣们纷纷仿效,编制自家使用的日历。至于月历以后又发展成挂历、台 7 历等各种形式,只是近一个世纪的事。 随着时代的发展,尽管日历的品种增多、花样也不断翻新,但仍旧保持着古老 日历的格局。到现代,随着电子日历的出现,迅速占领了传统日历的大部分领地成 为人们日常生活的必备品,电子日历具有性能稳定、精确度高、成本低、易于产品 化,以及方便、实用等特点。适用于家庭、公司、机关等众多场所。为人们的日常 生活、出行安排提供了方便,成为人们日常生活中不可缺少的一部分。 现在流行的串行时钟电路很多,如 ds1302、ds1307、pcf8485 等。这些电路 的接口简单、价格低廉、使用方便,被广泛地采用。本设计采用实时时钟电路 ds1302 做时基电路。 ds1302 是美国 dallas 公司推出的一种高性能、低功耗、带 ram 的实时时 钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能, 工作电压为 2.5v5.5v。采用普通 32.768khz 晶振。采用三线接口与 cpu 进行同步 通信,并可采用突发方式一次传送多个字节的时钟信号或 ram 数据。ds1302 内部 有一个 318 的用于临时性存放数据的 ram 寄存器。ds1302 是 ds1202 的升级产 品,与 ds1202 兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电 源进行涓细电流充电的能力。一旦检测到主电源失效,器件可自动切换到备用电源, 在主电源掉电时还可以保持有效的时间和日期。 (3) 单片机的发展历程 单片机是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种, 特别适用于工业控制领域。1971 年微处理器研制成功不久,就出现了单片机,但最 早的单片机是 1 位的,处理能力有限。单片机的发展共分四个阶段:第一阶段是初 级阶段,功能非常简单;第二阶段是低性能阶段,以 intel 公司制造的 msc-48 系 列单片机为代表。第三阶段为高性能单片机阶段,这个阶段推出的单片机普遍带有 穿行接口,多级中断系统,16 位定时器/计数器,片内 rom、ram 容量加大,直到 现在仍被广泛应用,是目前应用数量较多的单片机。第四阶段是 8 位单片机巩固发 展以及 16 位单片机、32 位单片机推出阶段,以满足不同的用户需要。纵观单片机 几十年的发展历程,单片机的今后发展方向将向多功能、高性能、高速度、低功耗、 低价格、外围电路内装化以及内存储器容量增加和 flash 存储器化方向发展。 二选题依据、主要研究内容、研究思路及方案 1.选题依据 (1)单片机在家用电器的应用领域广阔。目前国内各种家用电器已普遍采用单 片机控制取代传统的控制电路,做成单片机控制系统,如洗衣机、电冰箱、空调、 微波炉、电饭煲、电视机、录像机及其他视频、音像设备的控制器。 (2)单片机价格便宜,可选种类多,硬件资源丰富。目前像 8 at89c52/at89s52 单片机市场价格在 10 元人民币左右,开发成本相对较低;单片 机种类有 intel 公司系列、atmel 公司系列、philips 公司系列及 sst 公司系列,低功 耗、高性能;单片机集成了微型计算机的各种部件,中央处理器 cpu、数据存储器 ram、程序存储器 rom、定时器/计数器及输入/输出(i/o)接口电路等。 (3)单片机的应用前景可观。单片机的应用意义绝不限于它的功能及所带来的 经济效益上,更重要的意义在于它的应用正从根本上改变着传统的控制系统设计思 想和设计方法。以前必须由模拟电路或数字电路实现的大部分功能,现在可以使用 单片机通过软件方法实现了。这种以软件取代硬件,并能提高系统性能的控制技术, 称为“微控制技术” 。这标志着一种全新概念的建立。随着单片机应用技术的推广、 普及、微控制技术必将不断发展、日益完善、更加充实。 (4)电子日历具有性能稳定、精确度高、成本低、易于产品化,以及方便、实 用等特点。适用于家庭、公司、机关等众多场所。为人们的日常生活、出行安排提 供了方便,成为人们日常生活中不可缺少的一部分。 2.本设计主要研究内容及任务 主要研究内容:熟悉单片机原理及设计方法,熟悉电子日历系统的结构与工作 原理,能够实现电子日历的各项基本功能。 完成的任务如下: (1)硬件设计:电路图包括电源模块、单片机模块、显示模块、键盘矩阵模块、 实时时钟模块、i2c 储存模块、闹铃输出模块、温度采集模块等。 (2)软件设计:制定程序流程图 。用汇编语言或 c 语言编写源程序:程 序包括主程序模块、动态显示程序模块、实时时钟读写程序模块、i2c 储存读写程 序模块、按键控制程序模块、温度采集程序模块、音乐闹铃输出程序模块等。利 用 proteus 软件对控制电路软硬件进行联合调试,检查其功能是否达到设计要求。如 没有达到设计要求,应修改源程序,并编译、下载、调试,直到达到设计要求。 3研究思路及方案 根据课题要求及日常需要,我设计的电子日历有时间显示,日历显示,温度显 示,设定闹钟,修改时间等主要功能,下面列举两种实现方案。 方案一:采用单片机计数方式实现。用单片机计数内部定时 1 秒或外部秒脉冲。 需要输出显示年、月、日、时、分、秒及星期,还需要区别润年闰月大月小月等等。 实现起来比较的复杂,且占用了大量的处理器资源。 方案二:采用单片机加 ds1302 实时时钟模块实现。ds1302 是美国 dallas 公司推出的一种高性能、低功耗、带 ram 的实时时钟电路,它可以对年、月、日、 周日、时、分、秒进行计时,具有闰年补偿功能,采用三线接口与 cpu 进行同步通 信,节省大量处理器资源及端口。 9 说明:开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一,此报告 应在导师指导下,由学生填写,将作为毕业设计(论文)成绩考查的重要依据,经导师审查后签 署意见生效。 比较两个方案后可以发现,方案二更适合于用作本系统的实施方案。 三.工作进度及具体安排 起止日期工作内容备注 10 年 11 月 20 日 11 年 1 月 15 日 相关资料的收集、整理,了解课题; 根据任务书,撰写开题报告; 了解电子日历技术的发展,研究可行性实现方 案; 11 年 2 月 10 日 3 月 31 日 根据任务书上的相关设计指标,构思方案比较 研究,形成大致的轮廓; 实习,并做好设计的前期准备工作; 须交实习证 明及实习日 记 11 年 4 月 1 日 5 月 15 日 熟悉电子日历原理,设计子电路及电路; 绘制详尽的程序流程图、电路图; 3 月 31 日交 论提纲4 月 30 日交第 一稿 11 年 5 月 15 日 5 月 31 日 程序设计; 毕业论文的修改,检查; 5 月 20 日交 第二稿 11 年 6 月 1 日 6 月 15 日 准备论文答辩,并装订论文. 6 月 5 日交 定稿 四.指导教师意见 指导教师: 年 月 日 10 本科本科毕业设计毕业设计( (论论文)中期文)中期报报告告 填表日期:2011 年 4 月 16 日 学院(部)电气与信息工程学院班级电信 073学生姓名宁 广 课题名称:基于单片机的电子日历设计 课题主要任务: 熟悉单片机原理及设计方法; 电子日历系统的结构与工作原理; 能够实现电子日历的各项基本功能。 1、简述开题以来所做的具体工作和取得的进展或成果 到工厂参加实习,查阅论文相关资料; 根据任务书完成了系统的基本硬件结构设计,绘制 proteus 仿真图; 完成软件设计及调试,完成课题的基本功能,能实现电子日历显示及调整; 2、下一步的主要研究任务,具体设想与安排 系统微调,修正设计中的缺陷; 功能扩展,添加温度模块,以及音乐闹铃。 3、存在的具体问题 调整时出现突然加减1 现象,延时处理效果不理想; 4、指导教师对该生前期研究工作的评价 指导教师签名: 日 期: 11 毕业设计毕业设计( (论论文)指文)指导导教教师评阅师评阅表表 学院(部) (公章): 电气与信息工程学院 学生姓名宁广学 号07401200310班 级073 专 业电子信息工程专业方向电子信息工程 指导教师 姓 名 李圣清 课题名称基于单片机的电子日历设计 评阅项目评阅项目标准标准满分满分得分得分 业务能力业务能力 与水平与水平 有收集、综合和正确利用各种信息并获取新知识的能力。 能应用所学的基础理论与专业知识,独立分析和解决实际 问题,完成了任务书规定的任务,所得结论具有应用或参 考价值,工作中有创新意识。 30 论文质量论文质量 条理清晰,结构严谨;文笔流畅,语言通顺;方法正确, 分析、论证充分;设计、计算正确,工艺可行,设计图纸 质量高,标准使用规范;专业名词术语准确。 30 规规 范范 化化 技术材料齐全,论文撰写符合本科毕业设计(论文)撰 写规范的要求。 20 外语水平外语水平 英文摘要写作水平高。 10 工作态度工作态度 严肃认真,刻苦勤奋,善于与他人合作。 10 综合评价: 是否同意参加答辩: 同意按期答辩 延期答辩 不同意答辩 指导教师评定成绩分值: 指导教师签字: 年 月 日 12 毕业设计毕业设计( (论论文)文)评阅评阅教教师评阅师评阅表表 学院(部) (公章): 电气与信息工程学院 学生姓名宁广学 号07401200310班 级073 专 业电子信息工程专业方向电子信息工程 课题名称基于单片机的电子日历设计 评审项目评审项目指指 标标满分满分得分得分 选选 题题 体现专业内容;具有实际或理论意义;难易程度合适。 10 工工 作作 量量 完成任务书规定的内容,工作量饱满。 10 业务能力业务能力 与水平与水平 有收集、综合和正确利用各种信息并获取新知识的能力。 能应用所学的基础理论与专业知识,分析和解决实际问 题,完成了任务书规定的任务,所得结论具有应用或参 考价值,工作中有创新意识。 30 论文质量论文质量 条理清晰,结构严谨;文笔流畅,语言通顺;方法正确, 分析、论证充分;设计、计算正确,工艺可行,设计图 纸质量高,标准使用规范;专业名词术语准确。 30 规规 范范 化化 技术材料齐全,论文撰写符合规范要求。10 外语水平外语水平 英文摘要写作水平高。10 针对论文提问: 1、 2、 3、 评 分: 是否同意参加答辩 同意按期答辩 延期答辩 不同意答辩 评阅人签名: 年 月 日 12 毕业设计毕业设计( (论论文)答文)答辩辩及最及最终终成成绩评绩评定表定表 学院(部) (公章): 电气与信息工程学院 说明:最终评定成绩a+b+c,三个成绩的百分比由各学院(部)自己确定。 学生姓名宁广学号 074012003 10 班 级073 答辩 日期 课题名称基于单片机的电子日历设计 指导 教师 李圣清 评 定 成 绩 评 定分值教师 1 教师 2 教师 3 教师 4 教师 5 小计 课 题 介 绍 思路清晰,语言表达准确, 概念清楚,论点正确,实 验方法科学,分析归纳合 理,结论严谨,设计(论 文)有应用价值。 30 答 辩 表 现 思维敏捷,回答问题有理 论根据,基本概念清楚, 主要问题回答准确、深入, 知识面宽。 70 合 计100 答 辩 评 分 分值: 答辩小组长签名: 答辩成绩 a: 40 指导教师评分分值: 指导教师评定成绩 b: 30 评阅教师评分分值: 评阅教师评定成绩 c: 30 最终评定成绩: 分数: 等级: 答辩委员会主任签名: 年 月 日 12 2011 届届 本科毕业设计(论文)资料本科毕业设计(论文)资料 第二部分第二部分 设计说设计说明明书书 (2011 届)届) 本科毕业设计(论文)本科毕业设计(论文) 基于单片机的电子日历设计 学学 院(部):院(部): 电电气与信息工程学院气与信息工程学院 专专 业业: : 电电子信息工程子信息工程 学学 生生 姓姓 名:名: 宁宁 广广 班班 级级: : 电电信信 073 学号学号 07401200310 指指导导教教师师姓名:姓名: 李李 圣圣 清清 职职称称 教教 授授 最最终评终评定成定成绩绩 2011 年 5 月 湖南工业大学本科毕业设计(论文) 基于单片机的电子日历设计 学 院(部): 电气与信息工程学院 专 业: 电子信息工程 学 号: 07401200310 学 生 姓 名: 宁 广 指导教师姓名: 李 圣 清 教授 2011 年 5 月 湖南工业大学本科毕业设计(论文) i 摘 要 电子日历具有性能稳定、精确度高、成本低、易于产品化,以及方便、实用等特 点。适用于家庭、公司、机关等众多场所,为人们的日常生活、出行安排提供了方便。 本文设计了一款以单片机at89s51为核心、以ds1302为时钟芯片的多功能电子 日历。分别进行了硬件和软件两部分的设计。在硬件设计中,介绍了包括电源模块、 单片机模块、显示模块、键盘模块、实时时钟模块、i2c储存模块、闹铃输出模块、 温度采集模块等模块的设计及功能。软件设计中,采用c语言编写了与硬件模块相应 的源程序。利用proteus软件对控制电路软硬件进行联合调试,结果表明本文设计的电 子日历能准确地显示日历数据、能够调整时间、显示室温信息、设定音乐闹钟、闹铃 信息可掉电存储、时间信息能掉电保持等。 关键词:电子日历;at89s51;ds1302;动态扫描;仿真 湖南工业大学本科毕业设计(论文) ii abstract the electronic calendar has the stable property, the precision to be high, cost low, easy production, as well as convenient and practical. its suitable in the family, the company and the institution, for peoples daily life, the journey arrangement has provided conveniently. this article has designed one section use mcu at89s51 and clock chip ds1302 to realizes a multi-purpose electronic calendar. has carried on the hardware and the software two parts of designs separately. in the hardware design, introduced including module and so on power source module, monolithic integrated circuit module, display module, keyboard module, real-time clock module, i2c storage module, alarum output module, temperature gathering module designs and the function. in the software design, used the c language to compile with the hardware module corresponding source program. carries on the union debugging using the proteus software to the control circuit software and hardware, finally indicated this article designs the electronic calendar can demonstrate accurately the calendar data, can the time, the demonstration room temperature information, the hypothesis musical clock, the alarum information be possible power failure saves, the time information to be able power failure maintains and so on. key word: electronic calendar; at89s51; ds1302; dynamic scanning; simulation 湖南工业大学本科毕业设计(论文) iii 目 录 第 1 章 绪论.1 1.1 引言 .1 1.2 单片机的发展历程 .1 1.3 电子日历的发展历程 .2 1.4 本论文主要研究内容 .3 第 2 章 主要硬件选择与功能介绍.4 2.1 单片机 .4 2.2 led 数码管显示器4 2.3 键盘结构 .6 2.4 温度采集芯片 .6 2.4.1 ds18b20 的外形及管脚排列7 2.4.2 温度传感器 ds18b20 的读写7 2.4.4 电路连线图 .9 2.5 实时时钟芯片 .9 2.5.1 ds1302 内部结构10 2.5.2 读写时序说明 11 2.5.3 电路连线图 11 2.6 i2c 储存芯片.12 2.6.1 芯片介绍 12 2.6.2 i2c 总线协议.12 2.7 74ls138 译码芯片.12 2.8 本章小节 13 第 3 章 硬件设计14 3.1 at89s51 单片机.14 3.1.1 单片机端口分配 14 3.1.2 at89s51 单片机最小系统外围电路.14 3.2 按键电路 17 3.3 显示电路 17 3.4 闹铃电路 19 3.5 系统总体电路图 19 3.6 本章小节 21 湖南工业大学本科毕业设计(论文) iv 第 4 章 软件设计22 4.1 主程序流程图设计 22 4.2 动态显示模块程序 22 4.3 闹铃时间判别模块程序 24 4.4 温度 ds18b20 模块程序 25 4.5 时钟 ds1302 模块程序 .25 4.6 本章小节 26 第 5 章 系统调试.27 结 论.28 参考文献29 致 谢.30 附录 1 整体电路图.31 附录 2 元件清单32 附录 3 主程序清单.33 毕业设计诚信声明.39 湖南工业大学本科毕业设计(论文) 1 第 1 章 绪论 1.1 引言 随着时代的发展,尽管日历的品种增多、花样也不断翻新,但仍旧保持着古老日 历的格局。到现代,随着电子日历的出现,迅速占领了传统日历的大部分领地成为人 们日常生活的必备品,电子日历具有性能稳定、精确度高、成本低、易于产品化,以 及方便、实用等特点。适用于家庭、公司、机关等众多场所,为人们的日常生活、出 行安排提供了方便,成为人们日常生活中不可缺少的一部分。 本文设计以单片机at89s51为核心部件的电子日历,采用动态扫描方式,采用共 阴led数码管作显示器、3-8译码器74ls138做驱动电路,用3片74ls138并联扩展io 口,将5位io口扩展成24位驱动端口,74ls138产生的驱动信号为低电平有效,当p2 口前5位输入一个有效的5位bcd码时,选中对应的一位共阴数码管,同时p0口送入 段选信号,即完成动态扫描显示功能。本文硬件设计包括:at89s51单片机、rc复 位电路、+5v直流电源电路、按键电路、74ls138驱动器动态显示扫描电路、i2c储存 电路、闹铃输出电路、温度采集电路、实时时钟电路。软件系统设计给出了系统流程 图及部分模块程序,主要用到单片机的编程软件(keil)及电路仿真调试软件 (proteus)等常用软件。 1.2 单片机的发展历程 单片机是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种, 特别适用于工业控制领域。1971年微处理器研制成功不久,就出现了单片机,但最早 的单片机是1位的,处理能力有限。单片机的发展共分四个阶段:第一阶段是初级阶 段,功能非常简单;第二阶段是低性能单片机阶段,以intel公司制造的msc-48系 列单片机为代表;第三阶段为高性能单片机阶段,这个阶段推出的单片机普遍带有串 行接口,多级中断系统,16位定时器/计数器,片内rom、ram容量加大,直到现在 仍被广泛应用,是目前应用数量较多的单片机;第四阶段是8位单片机巩固发展以及 16位单片机、32位单片机推出阶段,以满足不同的用户需要。纵观单片机几十年的发 展历程,单片机的今后发展方向将向多功能、高性能、高速度、低功耗、低价格、外 围电路内装化以及内存储器容量增加和flash存储器化方向发展。 随着社会不断的发展,科学技术不断的进步,单片机的问世和飞速发展掀起了计 算机工程应用的一场新革命,使计算机技术冲破了实验室和机房的界限,广泛地应用 于工业控制系统、数据采集系统、自动测试系统、智能仪表和接口以及各类功能模块 等广阔的领域。如果说微型计算机技术的出现使现代科学研究得到了质的飞跃,那么 也可以毫不夸张的说:“单片机技术的出现则是给现代工业测控领域带来了一次新的 湖南工业大学本科毕业设计(论文) 2 工业革命”。目前,单片机以其可靠性高和智能性等特点被广泛应用到工业控制系统、 数据采集系统、智能化仪器仪表、办公自动化等领域中,并已经进入家庭。因此,单 片机技术的开发和应用水平已经逐步成为一个国家自动化发展水平的标志之一。单片 机应用系统已经成为实现许多控制系统的常规性工具。可以这样说,单片机开辟了计 算机应用的一个新时代是并不过分的。单片机的发展历史虽然只有短短20年,但由于 计算机科学和微电子集成技术的飞速发展,单片机自身也在不断地向更高层次和更大 规模发展。世界各大半导体厂商纷至沓来争先挤入这一市场,激烈的市场竞争也促进 了单片机迅速更新换代,带来了它们更为广泛的应用。由于单片机应用系统的高可靠 性,硬、软件的高利用系数,优异的性能价格比,使它的应用范围由开始传统的过程 控制,逐步进入数值处理、数字信号处理以及图像处理等高技术领域。 1.3 电子日历的发展历程 我国始有历法大约在四千多年以前。根据甲骨文中的一页甲骨历,证明殷代的历 法已具有相当的水平,这一页甲骨历是全人类最古老的历书实物,这页甲骨历也就叫 日历。唐诗:“山中无历日,寒尽不知年”。“历日”可能是最早的台历。唐时,史 官按日裁纸,装订成册,每月一本。每页上写有月份和日期,留有空白,供近侍太监 记载皇帝的言行,这就是“历日”。“历日”月终先交皇帝审阅,然后由史官存档, 供编国史用。因它有记时论事功能,文武百官竞相仿效。但真正的日历产生,大 约在一千一百多年前的唐顺宗永贞元年,皇宫中就已经使用皇历。最初一天一页,记 载国家、宫廷大事和皇帝的言行。皇历分为十二册,每册的页数和每月的天数一样, 每一页都注明了天数和日期。发展到后来,就把月日、于支、节令等内容事先写在上 面,下部空白处留待记事,和现在的“台历”相似。那时,服侍皇帝的太监在日历空 白处记下皇帝的言行,到了月终,皇帝审查证明无误后,送交史官存档,这在当时叫 日历,这些日历以后就作为史官编写国史的依据。后来,朝廷大臣们纷纷仿效, 编制自家使用的日历。至于日历以后又发展成挂历、台历等各种形式,只是近一个世 纪的事。 随着时代的发展,尽管日历的品种增多、花样也不断翻新,但仍旧保持着古老日 历的格局。到现代,随着电子日历的出现,迅速占领了传统日历的大部分领地成为人 们日常生活的必备品,电子日历具有性能稳定、精确度高、成本低、易于产品化,以 及方便、实用等特点。适用于家庭、公司、机关等众多场所。为人们的日常生活、出 行安排提供了方便,成为人们日常生活中不可缺少的一部分。 现在流行的串行时钟电路很多,如ds1302、ds1307、pcf8485等。这些电路的 接口简单、价格低廉、使用方便,被广泛地采用。本设计采用实时时钟电路ds1302 做时钟电路。 湖南工业大学本科毕业设计(论文) 3 ds1302是美国dallas公司推出的一种高性能、低功耗、带ram的实时时钟电 路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电 压为2.5v5.5v。采用普通32.768khz晶振。采用三线接口与cpu进行同步通信,并 可采用突发方式一次传送多个字节的时钟信号或ram数据。ds1302内部有一个318 的用于临时性存放数据的ram寄存器。ds1302是ds1202的升级产品,与ds1202兼 容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充 电的能力。一旦检测到主电源失效,器件可自动切换到备用电源,在主电源掉电时还 可以保持有效的时间和日期。 1.4 本论文主要研究内容 本文设计的是基于基于单片机的电子日历,主要分两个部分来研究设计。 (1)硬件设计:电路图包括电源模块、单片机模块、显示模块、键盘矩阵模块、 实时时钟模块、i2c 储存模块、闹铃输出模块、温度采集模块等。 (2)软件设计:制定程序流程图。用汇编语言或 c 语言编写源程序:程序包 括主程序模块、动态显示程序模块、实时时钟读写程序模块、i2c 储存读写程序模块、 按键控制程序模块、温度采集程序模块、音乐闹铃输出程序模块等。利用 proteus 软件对控制电路软、硬件进行联合调试,检查其功能是否达到设计要求。如没有达到 设计要求,应修改源程序,并编译、下载、调试,直到达到设计要求。 经反复调试论证本文设计的电子日历能准确地显示日历数据、能够调整时间、显 示室温信息、设定音乐闹钟、闹铃信息可掉电存储、时间信息能掉电保持等。 湖南工业大学本科毕业设计(论文) 4 第 2 章 主要硬件选择与功能介绍 2.1 单片机 单片机是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种, 特别适用于工业控制领域。1971年微处理器研制成功不久,就出现了单片机,但最早 的单片机是1位的,处理能力有限。单片机的发展共分四个阶段:第一阶段是初级阶 段,功能非常简单;第二阶段是低性能单片机阶段,以intel公司制造的msc-48系 列单片机为代表;第三阶段为高性能单片机阶段,这个阶段推出的单片机普遍带有串 行接口,多级中断系统,16位定时器/计数器,片内rom、ram容量加大,直到现在 仍被广泛应用,是目前应用数量较多的单片机;第四阶段是8位单片机巩固发展以及 16位单片机、32位单片机推出阶段,以满足不同的用户需要。纵观单片机几十年的发 展历程,单片机的今后发展方向将向多功能、高性能、高速度、低功耗、低价格、外 围电路内装化以及内存储器容量增加和flash存储器化方向发展。 at89 系列 flash 单片机集成了 flash 程序存储器。它与以前的程序存储器相比 具有以下优点: 用户可以自己写入,并根据需要灵活修改程序。 用电擦除而不是用紫外线擦除,不需要特殊的擦除设备。 写入与擦除的速度非常快。 在国内,这种单片机受到广泛青睐,很多以前的 80c31/80c32 用户都转而使用 at89 系列。对于有丰富编程经验的用户而言,甚至不需要仿真器,就可以直接将 程序烧入芯片,上电观察程序运行的外在现象,再有针对性地修改程序,然后重新 烧录,再试验,直到成功。at89 系列并不是对 80c31 内核的简单继承,在多个型 号中,atmel 公司有选择地加入了诸如看门狗定时器(wdt)、串行外围接口(spi)等 多种在 80c31/80c32 中不存在的外设资源,使其功能更强,使用更方便。 at89 包括两大类:一类是在线可编程 isp flash 序列(in system programmable flash),这类单片机的 flash 存储器除了可用常规并行方法编程外,还可以通过 spi 口串行编程;第二类就是常规的 flash 系列,这种单片机只能用常规的并行方法编 程。 本文设计的系统采用 at89s51 单片机。atmel 的 at89s51 是一种高效微控 制器,at89s51 单片机可以为很多嵌入式控制系统提供一种灵活性高且价格低廉的 方案,适用于低功耗、高集成度和高性能要求的控制应用场合。 2.2 led 数码管显示器 数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一 湖南工业大学本科毕业设计(论文) 5 个发光二极管单元(多一个小数点显示);按能显示多少个 “8”可分为1位、2 位、4位等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管, 如图2.1所示。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极 (com)的数管。共阳数码管在应用时应将公共极 com接到+5v,当某一字段发光 二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相 应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极 (com)的数码管。共阴数码管在应用时应将公共极 com接到地线gnd上,当某 一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低 电平时,相应字段就不亮。 图2.1 led数码管内部结构 数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出 我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两 类。 静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一 个段码都由一个单片机的 i/o端口进行驱动,或者使用如 bcd码译码器进行驱动。 静态驱动的优点是编程简单,显示亮度高,缺点是占用i/o端口多,如驱动 5个 数码管静态显示则需要 5840根i/o端口来驱动,要知道一个 89s51单片机可用 的i/o端口才32个呢,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路 的复杂性。 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示 方式之一,动态驱动是将所有数码管的 8个显示笔划 “a,b,c,d,e,f,g,dp“的同名端连 在一起,另外为每个数码管的公共极 com增加位选通控制电路,位选通由各自独 立的i/o线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但 究竟是哪个数码管会显示出字形,取决于单片机对位选通 com端电路的控制, 所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选 湖南工业大学本科毕业设计(论文) 6 通的数码管就不会亮。通过分时轮流控制各个数码管的的com端,就使各个数 码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时 间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位 数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显 示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的 i/o端口,而且功耗更低。 本系统采用led数码管作为显示器,其选取理由有如下几点:其一,led数码管 比较便宜,lcd显示屏相对昂贵;其二,led数码管显示原理简单,lcd显示原理相 对复杂;其三,led数码管结构简单,lcd结构比较精密;其四,led数码管的显示 器维修简单,而lcd显示屏的维修比较复杂。 2.3 键盘结构 独立式按键是指各按键相互地接通一条输入数据线。这是简单的键盘结构,该电 路为查询方式电路,如图2.2所示。当任何一个键按下时,与之相连的输入数据线即 被清0(低电平) ,而平时该线为1(高电平) 。要判别是否有键按下,用单片机的位处 理指令十分方便。这种键盘结构的优点是电路简单;缺点是当键数较多时,要占用较 多的i/o线。 图2.2 独立式键盘结构 本文设计的系统采用独立式键盘,从结构上看独立式键盘相对矩阵式键盘简 单,在程序编写上独立式键盘比矩阵式键盘要简单得多,在单片机i/o口够用的 情况下,优先考虑独立式键盘。 2.4 温度采集芯片 由于设计的是基于单片机的设计,因此不考虑传统温度传感器来设计而直接采 用数字温度传感变送器ds18b20,ds18b20是一个采用1-wire总线技术的数字温度传 感变送器,它具有节省i/o口线资源,结构简单,成本低廉,便于总线扩展和维护等 诸多优点。1-wire单总线适用于单个主机系统,能够控制一个或者多个从机设备。其 内部结构如图2.3所示。 湖南工业大学本科毕业设计(论文) 7 图 2.3 ds18b20 内部结构图 2.4.1 ds18b20 的外形及管脚排列的外形及管脚排列 ds18b20 封装如图 2.4 所示,各引脚功能如下:dq 为数字信号输入/输出端; gnd 为电源接地端;vdd 为外接供电电源输入端(在寄生电源接线方式时接地) 。 图 2.4 ds18b20 封装图 2.4.2 温度传感器温度传感器 ds18b20 的读写的读写 ds18b20存储器的组织如表2.1所示。在其8个字节的暂存器中byte0和byte1作为 温度转换结果的存储器,其中byte0为低位字节,byte1为高位字节,在温度转换完成 后,at89c51就是从这两个暂存器中把温度转换的结果读出的;byte2和byte3为温度 上限和温度下限的暂存器,可以把它们中存储的数据存放到eeprom中去,在系统掉 电后数据不会丢失;byte4为转换精度设定寄存器,它主要是用来选择是使用9位、10 位、11位或12位的转换精度;byte5至byte7为预留单元;byte8为一个校验寄存器。 湖南工业大学本科毕业设计(论文) 8 表2.1 ds18b20存储器的组织 寄存器内容字节地址 温度值低位 (ls byte)byte 0 温度值高位 (ms byte)byte 1 高温限值(th)byte 2 低温限值(tl)byte 3 配置寄存器byte 4 保留byte 5 保留byte 6 保留byte 7 crc 校验值byte 8 温度数据格式如表2.2所示。 表2.2 温度数据格式 msblsb ssss 6 2 5 2 4 2 3 2 2 2 1 2 3 2 0 2 1 2 2 2 3 2 4 2 ds18b20的转换精度主要由暂存器中的4字节来确定

温馨提示

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

评论

0/150

提交评论