基于单片机的电子万历大学毕业论文.doc
《基于单片机的电子万历大学毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子万历大学毕业论文.doc(38页珍藏版)》请在三一办公上搜索。
1、分类号 编号烟 台 大 学毕 业 论 文(设 计)基于单片机的电子万年历Based on Single Chip Microcomputer Electronic Perpetual calendar工学学士申请学位: 院 系:光电信息科学技术学院 专 业: 电子信息工程 烟台大学毕业论文(设计)任务书院(系):光电信息科学技术学院姓名学号毕业届别2013专业电子信息工程毕业论文(设计)题目基于单片机的电子万年历指导教师学历研究生职称讲师所学专业控制理论与控制工程主要内容: 本设计论述了电子万年历的研究背景及意义,主要介绍了电子万年历的主要组成部分及组成元件,以及这些所选这些元件的优点。它所用
2、的主要芯片为AT89C52单片机,温度传感器DS18B20,时钟芯片为DS1302、用LCD做显示器。基本要求:着重培养解决实际问题的能力及初步的理论研究能力,查阅文献资料、调查收集信息的能力,进行综合概括的能力和程序编写和调试的能力,实验结果分析与比较处理的能力,外文阅读、计算机应用能力,撰写毕业设计论文的能力。本设计的基本要求为要求能显示阳历年、月、日、星期、时、分、秒和周围温度主要参考资料:1、 江志红.51单片机技术与应用系统开发案例精选2、 钱超.王福明 基于单片机的多功能电子万年历设计世界电子元器件 进度安排:第一阶段:1-4周在导师的指导下选择课题和查询相关资料。第二阶段:5-8
3、周在导师的指导下确定设计方案和实现方法。第三阶段:9-13周根据方案完成相关软件的仿真,撰写毕业论文。第四阶段:14周定稿,打印论文,参加答辩。指导教师(签字): 年 月 日教学院长(主任)(签字): 年 月 日院(系)意见:备注: 摘要在当今信息科技飞速发展的时代,时间和每一个人都有非常密切的相互联系,时间对任何人都产生非常重要的影响。随着科技的快速发展,流逝的时间,我们走过了根据太阳来判断时间,发展到了钟摆,又有了现在的电子表等。当各类电子表在我们生活中广泛应用的时候,电子万年历的的出现又把我们引入到一个全新的时代。科学的发展为电子万年历的性能完善提供了条件,现在电子万年历已经成为了我们生
4、活中不可缺少的生活必需品,例如:在银行、车站、码头、办公室、家庭等各种场所,该产品具有很大的市场前景和发展空间。单片机作为一个高性能、低功耗的产品,把很多产品领入一个全新的时代,这个设计是在单片机的基础上进行的,电子万年历不仅要用到软件而且还有用到硬件。软件的程序编写采用C语言,硬件是用到的元件有:主要的控制部分是单片机AT89C52,时钟电路为DS1302,温度传感器DS18B20组成的温度检测电路、LCD1602组成的显示电路、键盘接口5个模块组成。关键词电子万年历;AT89C52;DS1302;DS18B20;LCD1602Abstract In todays information e
5、ra of rapid development of science and technology, time and each person has a very close contact each other, time is very important influence on anyone. With the rapid development of science and technology, the passage of time, we walked through the time, according to the sun to the pendulum, and th
6、e current electronic watch, etc. When all kinds of electronic watch is widely used in our life, the emergence of electronic calendar and introduce us to a new era. Scientific development for the performance of the electronic calendar provides the perfect conditions, the electronic calendar has becom
7、e the indispensable necessities in our life, for example: in the bank, station, wharf, office, home and other places, the product has great market prospects and development space. Single chip microcomputer as a high performance, low power consumption products, put a lot of products into a new era, t
8、his design is based on single chip microcomputer, electronic perpetual calendar is not only to use the software and hardware used. Programming using C language software, hardware device is used are: the main control part is SCM AT89C52, for DS1302 clock circuit, temperature detection circuit compose
9、d of temperature sensor DS18B20, LCD1602 display circuit, keyboard interface composed of five modules. Keywords electronic calendar; DS1302 ; DS18B20;LCD1602 AT89C52目 录1 绪 论11.1研究背景及意义11.2单片机的定义12 方案论证与设计22.1 电子万年历的主控制系统22.2 选择时钟芯片22.3 测温部分的选择22.4 显示部分方案的选择33 硬件电路设计及仿真结果43.1 电路设计框图43.2 控制电路的选择43.2.1
10、 电路的选择43.2.2 选择元器件53.3 时钟电路的选择与计算73.3.1 电路的选择73.3.2 时钟芯片73.4 显示电路的选择93.4.1 电路的选择93.4.2 元件的设计及计算103.5 测温电路的选择103.5.1 测温的电路图103.5.2 元件的选择及设计计算103.6 硬件的仿真123.6.1 硬件的调试123.6.2 温度报警器133.6.3 时间的调整144 系统程序设计154.1 阳历程序设计154.2 时间调整程序设计154.3 阴历程序设计164.4 软件测试165 结论与展望175.1 结论175.2 展望17致 谢18参考文献19附 录 A20附 录 B21
11、1 绪 论1.1 研究背景及意义万年历的说法起源于我国古代,虽然它记录的时间范围可能达不到一万年,但是为了纪念古时候人们对时间的记录则起名叫万年历。由于单片机的性能好,可靠性强,低功耗,抗干扰和使用轻便快捷等优点,且最近几年发展迅速,单片机已经应用于众多行业。在单片机发展的同时,为万年历的发展提供了新方法、新理论。时间的记载经历了观天日、看摆钟、机械表到现在的电子钟,在经验的基础上,我们一直在不断研究更先进、更便捷的显示时间的钟表,那么电子万年历的出现就成为了必然,成为了我们生活中的必需品。1.2 单片机的定义微控制器把中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、中断系统
12、、定时器/计数器及I/O接口电路等主要部件集成在一块芯片上。可以把它简称为单片机1。2 方案论证与设计2.1 电子万年历的主控制系统方案一: 采用AT89S52,片内ROM的全都采用Flash ROM;工作电压可以为3V的低压;同时存储空间同MCS-51系列单片机芯片内部为8KB ROM,也具有89C51的功能,具有在线编程和多次使用功能。方案二:AT89c52是一种8位CMOS微处理芯片,具有高性能、低功耗的功能。其中8KB Flash ROM,擦除次数多可以使用很多次,可以把数据保留很长时间,方便以后查询等。它采用电源控制模式,中断源、中断优先级、8位IO口、16位定时计数器,它们的个数分
13、别为六、四、四、三 2。综上所述:采取AT89C52为主控制系统。2.2 选择时钟芯片方案一:直接用单片机作为定时计数器,用程序计算时间。用这种方法芯片的使用次数没有以前那么多了,但是测出来的时间不精确,与正确的时间差比变大了。方案二:包括实时时钟日历和31位的静态RAM。它与微处理器之间进行信息交流是靠1个串行接口完成的,它可以显示时间、日期等信息,且在温度超过一定界限的时候报警。这种时钟芯片与单片机之间进行通信方式为同步串行,仅需用到i个口线:REs、IO、SCLK(串行时钟)。工作时功耗小,精度高。有Vcc2作主电源和Vcc1作备份电源,备份电源在主电源没有通电的情况下使时钟芯片正常运行
14、3。经过以上两个方案的对比,时钟芯片为。2.3 测温部分的选择1.传统的测温元件在测温时需接外部硬件,这样一来会较麻烦且容易出错,需要钱也较多,而软件方面也不容易做。2.与前面相比,检测元件则采用美国DALLAS半导体公司继DS1820之后推出的一种DS18B20(智能温度传感器),测温范围为-56124,最大分辨率可达0.06。DS18B20在与单片机相连时为三线制,外接部件没那么多了,则在买硬件时不用花那么多钱了,也不容易出错了。2.4 显示部分方案的选择方案一: 若LED 做显示部分,他在显示数字和成本方面还可以,但是在与单片机连接时,即使使用单片机的接口不多,但接线还需要花费一点时间。
15、 方案二: 若 LCD1602 液晶做显示部分,它的内存大,且在显示文字等时很清楚,它消耗的功率低、使用时间较长、在环境复杂的情况下不容易被干扰等优点。综上所述,显示部分采用普通的LCDl602显示第一行分别表示某年、某月、某日和星期;第二行分别为时、分、秒和温度。芯片工作电压为45v-55V,电流20mA(50V)最佳工作电压为5OV。3 硬件电路设计及仿真结果AT89C52主控制模 块3.1 电路设计框图温度传感器LCD数码管动态模块 LED数码管动态显示模块键盘模块 图3.1电路设计框图3.2 控制电路的选择3.2.1 电路的选择如图3.2所示为主控电路: 图3.2主控电路3.2.2 选
16、择元器件1单片机AT89C52ATMEL公司生产的AT89C52单片机采用高性能的静态80C51设计,由先进工艺制造且程序存储器为FLASH。它的主要性能特点有: 8KB Flash ROM,可以檫写1000次以上,数据保存10年。 256字节内部RAM。 电源控制模式:时钟设置、空闲模式、掉电模式。 全双工增强型UART;T0、T1(标准80C51)和增加的T2(捕获和比较)。 全静态工作方式:024MHz。图3.3 AT89C52的引脚图如图3.4所示是AT89C52P0口的上拉电阻电路连接图图3.4是AT89C52P0口的上拉电阻电路连接图2、单片机晶振电路晶振电路采用的晶体振荡器,频率
17、为12MHz。在晶振的两端接两个电容值为22pF,电容的作用是过滤不需要的信号。如图3.5所示为。图3.5 晶振电路连接图3、单片机复位电路采用的是上电式复位。接通电源的瞬间,通过电容的那条线等于没有电阻,这个时候自动复位;电容两端的电压为电源电压时,电阻最大,流过电容的电流为0, 这个时候对电路无影响,程序正常运行。如图3.6所示为复位电路图图3.6 复位电路图3.3 时钟电路的选择与计算3.3.1 电路的选择 图3.7时钟电路图3.3.2 时钟芯片的性能特性最少引脚的串行I/O;2.55.5V的电压工作范围;2.5V时耗电小于300nA;简单的3线接口;充电方式可以选择。中Vcc1在提供低
18、电源和低功率时可以作为后备电源,当Vcc2在双电源系统中作为主电源时,Vcc1作为备份电源,防止在主电源掉电的情况下能保存信息,使时钟正常工作。DS1302由Vcc1或Vcc2中较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给供电;当Vcc2小于Vcc1时, 由Vcc1供电。数据操作原理在数据传送过程中若RST脚为低电平,则不再传送数据。接通电源运行时,在VCC大于等于2.5V之前,RST脚必须保持“0”状态不变。只有在SCLK为“1”时, RST才能置为“0”。表3.1为各引脚的功能表 3.1 DS1302引脚功能引脚号引脚名称功 能1Vcc2主电源2,3X1,X2振荡源,外界32
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电子 万历 大学毕业 论文
链接地址:https://www.31ppt.com/p-4148775.html