数字钟万年历毕业设计(论文)

合集下载

万年历毕设

万年历毕设

摘要现在是一个知识爆炸的新时代,新产品、新技术层出不穷,电子技术的发展更是日新月异。

可以毫不夸张的说,电子技术的应用无处不在,电子技术正在不断地改变我们的生活,改变着我们的世界。

在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们往往忘记了时间,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。

因此我们需要一个定时系统来提醒这些忙碌的人,而数字化的钟表给人们带来了极大的方便。

由于单片机具有灵活性强、成本低、功耗低、保密性好等特点,所以电子日历时钟一般都以DS1302为核心,外加一些外围设备来实现。

近些年,随着科技的发展和社会的进步,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。

多功能数字钟不管在性能还是在样式上都发生了质的变化,有电子闹钟、数字闹钟等等。

单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉。

但是却很少知道它的内部结构以及工作原理。

由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行计时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来,通过按键可以进行定时、校时功能。

输出设备显示器可以用液晶显示技术和数码管显示技术。

关键词:DS1302 实时钟万年历The Design of The Simple Logic Controller Based on SCMAbstract:Now a new era of knowledge explosion, new products, new technologies emerge in endlessly, the development of electronic technology is changing. It is no exaggeration to say, electroni c technology applications everywhere, electronic technology is changing our life, and our world. In this fast development, the time is more precious to people in the fast pace of life, people often forgotten when time, once encounter something important and forget time, this will bring great loss. So we need a regular system to remind those busy people, and digital clocks bring great convenience. Due to the microcontroller has flexibility, low cost, low power consumption, the secrecy is good wait for a characteristic, so the electronic calendar clocks are generally based on DS1302, plus some peripheral equipment to achieve.In recent years, with the development of science and technology and the progress of the society, the people of a digital clock higher requirements, the traditional clock already cannot satisfy the demands of the people. Multi-functional digital clock in performance or in style have undergone a qualitative change, electronic alarm clock, number, etc. Microcomputer in the multi-function digital clock application is very common, and has the function of digital clock and work order is very familiar with. But few know its internal structure and work principle. By single chip microcomputer as the core controller, digital clock through its clock signal timing realize its function, the clock time data using SCM outputs, display, through the buttons can be regularly, school when function. Output devices with LCD monitors can display technology of digital technology and the pipe.Keywords: DS1302 calendar clock.目录引言 (1)第一章系统概述 (2)1.1 设计要求 (2)1.2 设计方案 (2)1.3 器件选择 (2)1.4 系统概述 (3)第二章系统的硬件设计 (4)2.1时钟接口电路设计 (4)2.1.1简介 (4)2.1.2内部实时时钟RTC 和RAM地址分配 (6)2.1.3 时钟和日历 (6)2.1.4 控制寄存器 (7)2.2 键盘接口电路设计 (7)2.2.1 键盘的分类 (8)2.2.2 键盘开关的抖动 (8)2.2.3 键盘电路 (9)2.3 八段数码管显示电路设计 (10)2.3.1 数码管的结构 (10)2.3.2 数码管的分类 (11)2.3.3 数码管的显示方式 (12)2.3.4 数码管显示图 (13)2.4 AT89C51简单电路设计 (13)2.4.1 AT89C51简介 (13)2.4.2单片机接口电路图 (17)第三章系统软件设计 (18)3.1 系统软件程序图 (18)3.2 接口软件 (18)3.3 按键 (21)第四章仿真软件介绍及其仿真 (23)4.1 仿真软件概述 (23)4.2 程序运行效果图 (24)结论 (25)致谢 (26)参考文献 (27)引言本论文是基于DS1302的电子万年历设计。

电子万年历毕业论文

电子万年历毕业论文

电子万年历毕业论文摘要随着社会、科技的开展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。

为了在观测时间,能够了解与人类密切相关的信息,比方星期、日期等,电子时钟诞生了,它集时间、日期、星期等功能于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电子仪器仪表的开展趋势,具有广阔的市场前景。

要想实现硬件我们就要先设计软件。

本课题的目的主要是C语言的综合编程能力的掌握,培养自身的分析问题和解决问题的能力及逻辑思维能力。

该课题主要包括使用C语言来调用各个不同的函数,使它们串联起来,主要考察对函数、顺序,选择,循环,if语句的嵌套,for语句的嵌套等的操作,以及C语言根本规那么和算法的掌握,所以完本钱课题能够培养较强的设计能力,特别是对C语言的综合应用能力。

如何调程序也非常重要,通过这个程序可以学习到以前调试短程序没有的的经验。

关键词:C语言电子万年历函数目录摘要….…………………………………………………………………….……………绪论….…………………………………………………………………….……………第1章课题相关知识…….………….……………………………………………1.1 课题背景…….……………………………………………………………….………1.1.1 C语言的历史.…………………………..……………………………….………1.1.2 C语言的特点.…………………………..……………………………….………1.2研究意义和重要性………………………………………..………………………第2章设计要求与可行性…….………….…………………………………2.1 设计要求.…………………………..……………………………….………………2.2可行性…….………………………………………………………..…………………第3章电子万年历的程序设计…….………………………………….……3.1程序设计流程图…….………………………………………………………………3.2程序设计模块…….…………………………………………………………………3.2.1输入及年份平润确定模块……………………………………………………3.2.2求月份天数模块…………………………………………………………………3.2.3求星期天数模块…………………………………………………………………3.2.4求公历节假日模块………………………………………………………………3.2.5求阴历节假日模块………………………………………………………………3.2.6求年历月历日期变换模块……………………………………………………3.2.7查询模块…………………………………………………………………………3.2.8输出及验证模块………………………………………………………………第4章结束语…….….………………………………………….………………参考文献…….….………………………………………….…………………………附录〔程序清单〕…….…………………………………………………………绪论C语言是Combined Language〔组合语言〕的中英混合简称。

电子万年历的设计 毕业论文

电子万年历的设计 毕业论文

密级:公开科学技术学院SCIENCE & TECHNOLOGY COLLEGE OFNANCHANG UNIVERSITY学士学位论文THESIS OF BACHELOR(2008 —2012年)题目电子万年历的设计学科部:信息学科部专业:电子信息工程班级:08电子1班学号:7020987650学生姓名:陈志平指导教师:胡斐起讫日期: 2011.11.21―2012.5.28南昌大学科学技术学院学士学位论文原创性申明本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式表明。

本人完全意识到本申明的法律后果由本人承担。

作者签名:日期:学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

(请在以上相应方框内打“√”)作者签名:日期:导师签名:日期:目录摘要: (I)Abstract (II)第一章绪论 (1)1.1 选题的依据及意义 (1)1.2 国内外研究现状及发展趋势 (1)1.3 本课题研究内容 (2)第二章电子万年历的方案与论证 (3)2.1 设计要求 (3)2.2 整体方案的论证 (3)2.3 器件的选择 (3)2.3.1单片机芯片的选择方案和论证 (3)2.3.2 显示模块选择方案和论证 (4)2.3.3 时钟芯片的选择方案和论证 (4)2.4 电路设计最终方案确定 (4)第三章系统的硬件设计与实现 (5)3.1电子万年历的系统设计 (5)3.2 最小系统设计. (5)3.2.1时钟电路 (5)3.2.2复位电路 (5)3.3 显示电路 (6)3.4 按键电路 (7)3.4.1 键盘接口介绍 (7)3.4.2按键电路设计 (7)第四章软件设计 (8)4.1主程序流程图 (8)4.2时间调整程序设计 (8)4.3阳历程序的设计 (9)4.4 阴历程序设计 (10)第五章系统调试与仿真 (13)5.1软件调试 (13)5.2仿真 (13)5.3 硬件调试 (14)5.4 测试结论 (15)结论 (16)致谢 (17)参考文献(References) (18)附录一:硬件电路仿真图 (18)附录二:电子万年历原理图 (20)附录三:硬件电路PCB图 (21)附录四:实物图 (22)附录五:元件清单 (23)电子万年历的设计专业: 电子信息工程学号:7020987650 学生姓名:陈志平指导老师:胡斐摘要:单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。

基于单片机的多功能数字电子钟设计学士学位毕业设计论文

基于单片机的多功能数字电子钟设计学士学位毕业设计论文

学士学位毕业设计(论文)基于单片机的多功能数字电子钟设计学生姓名:XX学号:XXXXXX指导教师:XXXX所在学院:XXXXXXXX专业:XXXXXXXXXXXXX中国·大庆2014 年 5 月黑龙江八一农垦大学本科毕业设计(论文)任务书注:1.任务书由指导教师填写后交给学生,要求学生妥善保存。

2.此任务书夹于论文扉页与论文一并装订,作为论文评分依据之。

摘要电子钟是当今社会中最主要的计时工具,它广泛的被应用在电脑,手机,和其他社会生活的各个方面,和所有要求时间的场所。

20世纪90年代,电子技术的飞速成长推动了现代电子商品的发展,电子产品已经深入社会的各个领域,为社会生产力的发展和社会信息化程度的发展提供了强大的动力,电子技术的发展如今越来越快,电子产品的更新换代的节奏更快。

在当今社会,人们越来越重视时间,生活节奏越来越快,时间就是金钱。

时间如果不准确,会对那些需要精确时间的人带来极大的麻烦。

本设计的核心元件是STC89C52,LCD12864液晶模块、DHT11温湿度感应模块、DS1302时间模块及按键模块组成。

本设计实现了万年历的基本功能,显示年、月、日、时、分、秒、星期,温湿度而且可以整点报时,闹表功能,无源时钟芯片再接一个3V电源,掉电后能正常工作,重新上电后不用调整时间。

整个设计具有操作简单,性价比高,环保无噪音,低功耗等优点。

关键词:电子时钟单片机DS1302 DHT11ABSTRACTDigital electronic clock is one of the main timing tool in the modern world, widely used cell phones, computers, cars and so on all aspects of social life, and the time required for the occasion.20th century, electronic technology gained rapid development, driven in its modern electronics into almost all areas of society, a strong impetus to the development of the social productive forces and social improvement in the level of information, but also to modern electronic products further improve the performance, product upgrading faster and faster pace.Modern life more and more attention from the concept of time, time and money can be said to equate. For those who are very strict on time and accurate grasp of people and things, time is not accurate will bring great trouble.This design uses AT89S52 micro-controller as the core component, attach ed above power-on reset circuit, crystal oscillator circuit, LCD12864B liquid crystal display modules, DHT11 temperature and humidity sensor module, DS1302 time module and key tone circuit.The design and implementation of the basic functions of the calendar, year, month, day, hour, minute, second, day, temperature and humidity but also the whole point timekeeping, alarm clock function, followed by a clock chip passive 3V power supply can power down after working properly, do not adjust the time after power outages. The whole design is simple, cost-effective, environmentally friendly no noise, low power consumption.Keywords: Electronic Clock MCU DS1302 DHT11目录摘要 (I)ABSTRACT (II)前言 (V)1 绪论 (1)1.1电子时钟的研究背景 (1)1.2电子时钟的国内外研究现状 (1)2 元件介绍 (3)2.1单片机STC89C52 (3)2.2实时时钟芯片DS1302 (5)2.3温湿度传感器DHT11 (7)2.4液晶显示屏LCD12864 (8)2.5本章小结 (8)3 总体方案 (9)3.1系统的设计思路 (9)3.2系统硬件描述 (9)3.3系统软件描述 (10)3.4设计流程 (10)3.5本章小结 (10)4 系统硬件架构 (11)4.1单片机最小系统 (11)4.2时钟模块 (13)4.3温湿度传感器模块 (13)4.4液晶显示模块 (13)4.5按键模块 (14)4.6蜂鸣器报警模块 (14)4.7本章小结 (15)5 软件设计 (16)5.1 软件设计总体说明 (16)5.2系统程序流程图设计 (16)5.3系统程序设计(见附录) (20)5.4本章小结 (20)结论 (21)参考文献 (22)致谢 (23)附录一 (24)附录二 (25)前言近年来,电子产品的成长越来越快,社会竞争也更剧烈,人们对电子时钟的要求更高了。

万年历电子钟设计论文

万年历电子钟设计论文

目录摘要万年历电子钟是一种非常广泛的日常计时工具,在现代社会生活中越来越流行。

它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能。

万年历电子钟设计是基于单片机进行的,可以显示年、月、日、时、分、秒、周及温度信息,具有可调整日期和时间功能。

设计包含STC89C52单片机模块、LED数码管模块、键盘模块、DS1302时钟模块、闹钟控制模块。

STC89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。

LED数码管动态扫描,对于显示数字最合适,价格适中,而且采用动态扫描法与单片机连接时,占用的单片机口线少。

DS1302的使用寿命长,误差小。

对于万年历电子钟采用直观的数字显示,可以同时显示年、月、日,周日,时、分、秒等信息,还具有时间校准,闹钟,闹钟状态校准等功能。

关键词:STC89C52,DS1302,74HC164,LED数码管一.设计要求与方案论证1.1 设计要求1.1.1基本要求(1)具有年、月、日、星期、时、分、秒等功能;(2)时间与阴、阳历能够自动关联;(3)具备年、月、日、星期、时、分、秒校准功能;2. 发挥部分:(1)增加闹钟二.电子万年历硬件设计与实现2.1 电子万年历系统设计2.1.1系统设计框图2.1.2 系统硬件概述本电路是由STC89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;本源程序采用DS1302做专用的走时,停电后也可以正常走时90天以上;本源程序充分利用了STC89C51的新功能,设定的定时控制数据可以停电10年不丢失;本程序设计了误差自动校正,如果因为晶振的误差导致一天走时快1秒或者慢1秒的话,本程序每天都会在深夜自动校正后再在正确时间基础上计时;本程序还设计了快速走时摸拟运行状态(是正常走时的100倍以上);本程序还有6位数的阳历年月日显示,既可以当日历还可以当电子钟,也有6位数字显示时间。

2.2系统硬件各模块作用2.2.1单片机主控制模块功能特性描述STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。

数字万年历设计与实现设计大学论文

数字万年历设计与实现设计大学论文

成都理工大学工程技术学院毕业论文数字万年历设计与实现作者姓名:专业名称:电气工程及其自动化指导教师:摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。

它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能。

电子万年历设计是基于单片机进行的,可以显示年、月、日、时、分、秒、周及温度信息,具有可调整日期和时间功能。

设计包含AT89S52单片机模块、LCD数码管模块、键盘模块、DS1302模块、数字式温度传感器DS18B20模块。

AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。

LCD数码管动态扫描,对于显示数字最合适,价格适中,而且采用动态扫描法与单片机连接时,占用的单片机口线少。

DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。

数字式温度传感器DS18B20仅需要一条数据线进行数据传输,易与单片机连接简化系统电路.数字式温度传感器还具有测量精度高、测量范围广等优点。

关键词:AT89S52 DS1302 DS18B20 LED数码管AbstractElectronic calendar day time is a very wide range of tools, the more popular in modern society more and. It can be years, months, days, weeks, hours, minutes and seconds for time, but also has a leap year compensation and other functions.Electronic calendar design is based on SCM, can display year, month, day, time, minutes and seconds, week and temperature information, which can adjust the date and time functions. Design including AT89S52 MCU module, LCD digital tube module, keyboard module, DS1302 module, digital temperature sensor DS18B20 module. AT89S52 microcontroller as the core, small power consumption, can work in low-voltage 3V, voltage can choose 3~5V voltage supply. LED digital tube dynamic scanning, the most suitable for digital display, moderate price, and using dynamic scanning method is connected with the MCU, microcontroller port occupied less lines. DS1302 has a long service life, small error. For digital electronic calendar using visual digital display, can display year, month, day, Sunday, when, minutes and seconds and temperature information, but also a time calibration functions. Digital temperature sensor DS18B20 requires only one data line for data transmission, easy to be connected with the single-chip microcomputer to simplify the system circuit. The digital temperature sensor has high measuring precision, wide measuring range etc. Keywords: AT89S52, DS1302, DS18B20, digital tube LED目录摘要 (II)Abstract (III)目录......................................................................................................... I V 前言.. (1)1总体设计方案 (2)1.1 设计方案 (2)1.2 方案比较论证 (2)1.3 总体设计方框图 (3)2设计原理与分析 (4)2.1 单片机主控制器 (4)2.2 温度传感器芯片 (5)2.3 时钟芯片DS1302 (9)2.4 16*2LCD液晶显示1602 (12)3硬件电路 (16)3.1 单片机主控制模块的设计 (16)3.2 时钟电路模块的设计 (16)3.3 温度采集模块设计 (17)3.4 功能按钮设计 (18)3.5 16*2 LCD1602液晶显示电路设计 (18)4系统软件设计 (20)4.1 系统模块的功能分划分 (20)4.2 总体程序流程框图 (20)4.3 时钟调整时间的流程图 (21)4.4 温度转换流程图 (22)总结 (24)致谢 (25)参考文献 (26)附件1总体电路图 (27)附件2源程序 (28)前言随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。

数字日历时钟毕业设计论文

数字日历时钟毕业设计论文

1 引言著名数学家华罗庚说过:时间是由分秒积成的,善于利用零星时间的人,才会做出更大的成绩来。

时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。

忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。

但是,一旦重要事情,一时的耽误可能酿成大祸。

单片机模块中最常见的是数字钟,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。

诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。

因此,研究数字时钟及扩大其应用,有着非常现实的意义。

2 单片机的基本组成与特点单片机也称单片微型计算机,在结构上它采用大规模集成电路技术把微处理器(CPU)和随机存取数据存储器(RAM)、只读程序存储器(ROM)、输入输出电路(I/O口)以及定时计数器、串行通信口(SCI)、时钟电路、脉宽调制电路(PWM)、模拟多路转换器及A/D 转换器等电路集成到单独的一块芯片上,构成一个最小的完善的计算机系统。

这些电路能在软件的控制下单独、准确、迅速、高效的完成程序设计者事先规定的任务。

2.1 单片机的基本组成单片机是通过内部总线把计算机的各主要部件接为一体,其内部总线包括地址总线、数据总线和控制总线。

其中,地址总线的作用是在进行数据交换时提供地址,CPU通过它们将地址输出到存储器或I/O接口;/数据总线的作用是在CPU与存储器或I/O接口之间,或存储器与外设之间交换数据;控制总线包括CPU发出的控制信号线和外部送入CPU的应答信号线等。

数字万年历论文

数字万年历论文

摘要在当代繁忙的工作与生活中,时间与我们每一个人都有非常亲密的关系,每个人都收到时间的影响,为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。

随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。

为了在观测时间的同时能够了解其他与人类密切相关的信息,比如温度、星期、日期等,电子万年历诞生了,它集时间、日期、星期和温度于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。

该电子万年历主要采用AT89S52单片机作为主控核心,由DS1302时钟芯片提供时钟、LED动态扫描显示屏显示,AT89S52单片机具有功耗小,片内ROM全都采用FlashROM:能以3V的超低电压工作,同时也与MCS-51系列单片机完全兼容,该芯片内部存储器为8KB ROM存储空间,同时具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或程序的新增功能需要烧入程序时,不需要对芯片进行多次插拔,所以不会对芯片造成损坏。

DS1302时钟芯片是美国DALLAS公司推出的具有涓流电流充电功能的低功耗实时时钟芯片,它可以对年、月、日等进行计时,还有闰年补偿等功能,而且使用寿命长,误差小,数字显示是采用的LCD液晶显示,可以同时显示各种需要的信息。

此外,该电子万年历还具有时间校准等功能。

关键字:时钟电路时钟芯片DS1302 LCD液晶显示单片机AT89S52目录摘要 (Ⅰ)第一章绪论 (1)1.1 选题背景 (1)1.2 系统目标 (1)1.3 设计意义 (1)第二章系统分析 (3)2.1 系统总体结构 (3)2.2 系统功能分析 (3)第三章总体设计与详细设计 (5)3.1 总体设计 (5)3.2详细设计 (5)第四章系统实现 (7)第五章调试与测试 (9)总结与心得 (10)附录:1 源代码 (11)2 参考文献 (19)第一章绪论1.1选题背景:在社会迅速发展的今天,单片机的的运用已经渗透到我们生活的每个角落,也似乎很难找到哪个领域没有单片机的足迹。

数字万年历设计论文资料毕业设计正文

数字万年历设计论文资料毕业设计正文

数字万年历设计电子万年历设计摘要:随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活中。

日历是人们不可或缺的日常用品。

但一般日历都为纸制用品,使用不便,寿命不长。

电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。

本设计以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和24C02FLASH存储器,完成时间的自动调整和掉电保护,全部信息用液晶显示。

时间、日期调整由三个按键来实现,并可对闹铃开关进行设置。

日历能显示阳历和阴历年、月、日以及星期、时、分、秒。

在显示阴历月份时,能标明是否闰月。

关键词:电子万年历 52系列单片机时钟芯片FLASH存储器液晶显示The Design of Electronic CalendarAbstract: With the rapid development of world economy and the forthcoming of information era, many kinds of mini-type intelligent domestic electric appliances appear in our life one after another. Calendars are necessary daily goods in people’s life. But they are generally paper goods with inconvenient use and short life. Electronic calendar adopts the technology of intelligent electronic control and display, and then improves the deficiency of paper calendars. The design adopts the core of AT89S52 single chip microcomputer, which constitutes controlling circuit, and integrates DS1302 clock chip and 24C02FLASH memory, which achieve self-adjusting of time and no power protecting. LCD displays all information. Time and date adjusting is carried out by three keys, which can also set the alarm clock. The calendar can display solar and lunar year, month, day, week, hour, minute, second. When displaying lunar months, leap month is showed.Keywords: electronic calendar 52 series single chip microcomputer clock chip flash memory LCD1数字万年历设计目录1 引言 (1)2 系统概述 (1)3 方案选择 (1)3.1 方案1——基于AT89S52单片机的电子万年历设计 (1)3.2 方案2——基于DS1302的电子万年历设计 (2)4 系统硬件电路的设计 (2)4.1 系统核心部分---闪电存储型器件AT89S52 (3)4.2 DS1302时钟电路 (5)4.3 存储电路 (9)4.4 液晶显示电路 (11)4.5 键盘电路 (15)4.6 闹铃电路 (15)5 系统程序的设计 (16)5.1 阳历程序的设计 (16)5.2 时间调整程序的设计 (16)5.3 阴历程序的设计 (17)6 测试结果 (20)7 结论 (20)参考文献 (21)致谢 (22)附录1:电子万年历设计电路原理图 (23)附录2:主程序 (24)2数字万年历设计1 引言在日新月异的21世纪里,家用电子产品得到了迅速发展。

多功能万年历毕业设计(终稿)

多功能万年历毕业设计(终稿)

目录引言 (2)1 系统功能与方案论证 (2)1.1系统功能 (2)1.2 系统基本方案选择和论证 (2)1.2.1 单片机芯片的选择方案和论证 (2)1.2.2 显示模块选择方案和论证 (3)1.2.3 时钟芯片的选择方案和论证 (3)1.2.4 温度传感器的选择方案与论证 (4)1.3 电路设计最终方案决定 (4)2 系统的硬件设计与实现 (4)2.1 电路设计框图 (4)2.2 系统硬件概述 (5)2.3 各系统电路及工作原理 (5)2.3.1 AT89S52单片机最小系统设计 (5)2.3.2 时钟电路模块的设计 (7)2.3.3 温度采集电路的设计 (8)2.3.4 LCD1602液晶显示模块设计 (8)2.3.5 电源电路 (10)2.3.6 闹钟电路设计 (10)2.3.7 键盘输入电路 (11)3 软件设计 (11)3.1 主程序框图 (12)3.2 DS1302时间处理 (12)3.3 环境温度采集 (15)3.4 键盘扫描 (15)3.5 音乐播放 (15)3.6 公历转农历 (15)结束语 (17)参考文献 (18)附录 (19)附录A 程序 (19)附录B 原理图 (41)致谢 (41)多功能万年历的设计摘要:本设计采用了以广泛使用的单片机技术为核心,软硬件结合,使硬件部分大为简化,提高了系统稳定性,并采用LCD显示电路、键盘电路,使人机交互简便易行,此外还结合音乐闹铃电路、温度采集电路和供电电路。

本方案设计出的万年历可以显示日期、时间、温度、农历,并且设置了音乐闹铃功能。

该万年历可以应用于一般的生活和工作中,也可以通过改装,提高性能,增添新功能,从而给人们的生活和工作带来方便。

关键词:万年历;A T89S52;LCD1602;时钟日历芯片DS1302;音乐闹钟The Multi-functional Calendar DesignnaAbstract: This design has adopted by the extensive use of single chip microcomputer as the core. Hardware and software combination make the hardware parts greatly simplified and improve the stability of the system.The use of LCD display circuit, keyboard circuit makes the information exchange simple. In addition, the design is combined with music alarm circuit, temperature acquisition circuit and power supply circuit. It can show a calendar date, time, temperature, the lunar and set up music alarm function. On one hang the calendar can be applied to general life and work, on the other hang, it can improve performance by modification to add new functions, so that it can bring more convenience to people's life and work.Key words: calendar;AT89S52;LCD1602; clock calendar chip DS 1302; music alarm clock.引言电子万年历是实现对年、月、日、时、分、秒数字显示的计时装置,广泛用于个人、家庭、车站、码头、办公室、银行大厅等场所,成为人们日常生活中的必需品。

毕业设计(论文)-基于MCS-51的万年历设计

毕业设计(论文)-基于MCS-51的万年历设计

毕业设计(论文)-基于MCS-51的万年历设计1 引言1.1 万年历的背景与意义万年历作为一种常见的时间计数工具,被广泛应用于日常生活和工业生产中。

随着电子技术的飞速发展,电子万年历以其准确、方便、易操作等特点逐渐取代了传统的机械万年历。

基于MCS-51单片机的万年历设计,不仅满足了人们对时间精确计量的需求,同时也为单片机技术在时间测量领域的应用提供了新的思路。

1.2 MCS-51单片机的介绍MCS-51单片机是美国Intel公司推出的一种高性能的8位单片机,具有较高的性价比、丰富的指令集和灵活的I/O端口。

由于其结构简单、易于编程和扩展,MCS-51单片机被广泛应用于工业控制、家用电器、智能仪表等领域。

1.3 论文结构及内容安排本文主要分为七个章节,首先介绍万年历的背景与意义以及MCS-51单片机的基本情况;其次,阐述万年历的原理与设计要求,并提出基于MCS-51单片机的万年历设计方案;接着,详细介绍MCS-51单片机的硬件设计和软件设计;然后,进行系统调试与性能测试;在此基础上,探讨万年历的实际应用与拓展;最后,总结全文并指出创新与不足之处,展望未来的研究方向。

2. 万年历的原理与设计2.1 万年历的基本原理万年历是一种可以显示公历日期、时间,并且可以自动调整闰年和平年的日历。

它的核心是通过算法处理时间的流逝,计算出当前的日期。

基本原理涉及以下几个核心概念:•时间单位:秒、分、时、日、月、年•时间算法:通过累计秒数,进行时、日、月、年的进位处理•闰年规则:四年一闰,百年不闰,四百年再闰2.2 万年历的设计要求在设计万年历时,需要遵循以下要求:•准确性:确保时间显示准确无误•可靠性:系统稳定运行,适应不同的环境条件•易用性:用户界面友好,操作简便•经济性:在满足功能要求的前提下,尽可能降低成本2.3 基于MCS-51单片机的万年历设计方案基于MCS-51单片机的万年历设计主要包括以下几个部分:2.3.1 时间计算模块利用单片机内部的定时器,以秒为单位递增计数,通过编写中断服务程序来处理时间进位,实现时、分、秒的计算。

数字式电子万年历的设计-毕业论文

数字式电子万年历的设计-毕业论文

---文档均为word文档,下载后可直接编辑使用亦可打印---摘要随着人类对自身环境认识的不断提高,科学技术也在不断前进,人们获知时间的手段一直在变化,从古时候观测天象到近现代钟表的产生,人们对把握时间的渴望一直没有止步。

但是由于人们生活水平的不断进步,人们开始并不局限于仅仅只是了解时间而已,大家希望在生活和工作的同时,可以便捷的知道身边有意义的信息,比如温度,日期和闹铃等等。

正因为这样,符合社会进步的产物-----电子万年历出现了,它与传统钟表相比具有着众多的优点,最重要的就是方便而实用。

电子万年历的出现是科技进步的必然一环,可以预见,它还会不断进步。

本设计使用的是AT89C52单片机当作控制中枢,由DS1302时钟芯片提供时间计量、LCD1602作为显示。

AT89C52芯片是由美国公司出产制造,能耗低,可以在4-6V的电压下工作;DS1302时钟芯片是达拉斯集团出产的可以利用小细电流进行充电并且工作能耗小的芯片,其能对年、月、日、时、分、秒进行计时,还可以进行闰年补偿,另外该芯片使用周期长,不会经常出现误差;时间的输出将通过LCD1602来完成,并且还能够传递时间和温度等多种信息。

此外,该设计还可以进行时间效准。

关键词:时钟电钟,DS1302,LCD1602显示屏,AT89C52Design of digital electronic calendarAbstractWith the continuous improvement of people's understanding of its own environment, science and technology also in advance, the people informed of time has been changing. Since ancient times observing astronomical phenomena to modern clocks and watches, people to grasp the desire has not stopped. However, due to the continuous progress of people's living standards, people began to is not limited to just know time only, we hope to live and work at the same time, you can easily know the side of the significance of information, such as temperature, date and alarm and so on. Because of this, in line with the social progress of the product -- electronic calendar appear, it and traditional clock compared with many advantages, the most important is convenient and practical. The electronic calendar is the inevitable part of the progress of science and technology, can be expected, it will continue to progress.This design uses AT89C52 controller as the control center, from the DS1302 clock chip to provide time measurement, LCD1602 as a display. AT89C52 chip is by a U. S. company manufacturing, low energy consumption, can work under 4-6V voltage; DS1302 clock chip is produced in the Dallas group can use small fine current charge and energy consumption of small chip. The year, month, day, hour, minute, second time, you can also leap year compensation, also the chip can be used for a long time, does not often appear error; time of output will be through LCD1602 to complete, and is also capable of passing time and temperature and other information. In addition, the design can also carry out the time effect. Keywords:clock circuit; clock chip DS1302;liquid crystal display LCD1602;single-chipAT89C52第一章绪论因为人们生活品质的不断上升,无时无刻对时间的要求,时钟计时的消费也因此越来越多。

电子万年历毕业设计论文

电子万年历毕业设计论文
关键字:AT89C52、字符液晶显示模块、DS1302
2
目录
摘 要…………………………………………………………………………………………………………2 关键字……………………………………………………………………………………………………………2 第一章 概 述……………………………………………………………………………………………………4 1.1 课题的背景研究意义………………………………………………………………………………………4 1.2 本课题实现的功能及要求…………………………………………………………………………………4 1.3 方案论证……………………………………………………………………………………………………4 1.4 章节安排……………………………………………………………………………………………………4 第二章 系统硬件设计 2.1 硬件电路设计总框图………………………………………………………………………………………5 2.2 主控制器 AT89C52 的介绍…………………………………………………………………………………5 2.3 其余应用电路的介绍………………………………………………………………………………………8 第三章 软件设计 3.1 软件设计总述……………………………………………………………………………………………13 3.2 程序模块介绍……………………………………………………………………………………………13 第四章 调试和总结 4.1 硬件调试…………………………………………………………………………………………………20 4.2 软件调试…………………………………………………………………………………………………20 4.3 联调………………………………………………………………………………………………………21 第五章 心得体会……………………………………………………………………………………………22 参考文献 附录一 汇编源程序…………………………………………………………………………………………23 附录二 仿真电路图…………………………………………………………………………………………35 附录三 参考文献……………………………………………………………………………………………36

数字时钟显示系统——毕业设计

数字时钟显示系统——毕业设计

日历时钟显示系统论文设计摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。

它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。

该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。

本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。

在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。

日历时钟的设计过程在硬件与软件方面进行同步设计。

硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。

在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。

显示器使用2片7SEG-MPX8-CA和一片7SEG-MPX4-CA。

7SEG-MPX8-CA是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。

为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动。

74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。

关键词:时钟电钟,DS1302,DS18B20,动态扫描,单片机AbstractE-calendar day time is a very wide range of tools, increasingly popular in modern society. It can be year, month, day, Sunday, hours, minutes, seconds for time, but also has a leap year compensation to a variety of functions, and the DS1302's long life, small error. For the digital electronic calendar using an intuitive digital display can simultaneously display year, month, day, Sunday, hours, minutes, seconds, and temperature and other information, but also a time-calibration and other functions. The circuit uses AT89S52 microcontroller as the core, power consumption, low-voltage work in 3V, the voltage can choose 3 ~ 5V voltage supply.The design is based on 51 series of microcontrollers to the design of electronic calendar, you can display date information on when the minutes and seconds, and weeks, with adjustable date and time functions. Monitor the use of two 7SEG-MPX8-CA and a 7SEG-MPX4-CA. 7SEG-MPX8-CA is a total of eight-yang diode display, 7SEG-MPX4-CA is a total of four-yang diode display. In order to more easily control the three monitors, I use three 74HC164 to drive.74HC164 is an 8-bit edge-triggered shift register, serial input data, and parallel output. The software includes calendar program, time to adjust procedures, turn the lunar calendar programs, display programs.Keywords:Clock electric clock:DS1302;DS18B20:Dynamic scan:scm目录一、设计要求与方案论证 (4)1.1设计要求: (4)1.2 系统基本方案选择和论证 (4)1.2.1单片机芯片的选择方案和论证 (4)1.2.2 显示模块选择方案和论证 (5)1.2.3时钟芯片的选择方案和论证 (5)1.2.4温度传感器的选择方案与论证 (6)1.3 电路设计最终方案决定 (6)二.系统的硬件设计与实现 (7)2.1 电路设计框图 (7)2.2 系统硬件概述 (7)2.3 主要单元电路的设计 (8)2.3.1单片机主控制模块的设计 (8)2.3.2时钟电路模块的设计 (9)2.3.3温度采集模块设计 (10)2.3.4 电路原理及说明 (10)2.3.5显示模块的设计 (12)三、系统的软件设计 (14)3.1程序流程框图 (14)3.2计算阳历程序流程图 (15)3.3时间调整程序流程图 (16)3.4阴历程序流程图 (17)四. 指标测 (18)4.1 测试仪器 (18)4.2硬件测试 (18)4.3软件测试 (19)4.4测试结果分析与结论 (20)4.4.1 测试结果分析 (20)4.4.2 测试结论 (20)五、总结 (21)致谢词 (22)参考文献 (22)附录一:系统电路图 (23)附录二:源程序代码 (23)附录三:系统使用说明书 (35)一、设计要求与方案论证1.1 设计要求:(1)基本要求①具有年、月、日、星期、时、分、秒等功能;②时间与阴、阳历能够自动关联;③具有温度计功能;④具备年、月、日、星期、时、分、秒校准功能;( 2 ) 创新要求①具有上、下课响铃功能;②具有防御报警功能;1.2 系统基本方案选择和论证1.2.1单片机芯片的选择方案和论证方案一:采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。

数字电子万年历 时钟电路设计 毕业设计

数字电子万年历 时钟电路设计 毕业设计

摘要在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。

为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。

钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,没有更大程度上的满足人们的需求。

因此在这里,我想能不能把一些辅助功能加入钟表中去。

在此设计中所设计的钟表不但具有普通钟表的功能,它还能实现一个额外的功能:温度测量。

且数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。

该电路采用AT89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电.。

具有较高的实用性。

关键词:单片机AT89C52;万年历; DS18B20温度传感器;时钟芯片DS12C887AbstractIn contemporary work and busy life, time and every one of us has a very close relationship, each person affected by time. In order to better use of our own time, we must have a measure of time, resulting in a watch. Clocks is a very rapid development, from the beginning of the mechanical watches that is now widely used in digital watches, clocks, even though it is now unusual, but they are just completed a feature - a time function, working principle is different in people's use of the process, and gradually found a single watch function too, there is no greater demand to meet the people. So here, I would like to be able to watch a number of auxiliary functions to join in to.In the design of the watches designed not only has the general functionality of watches and clocks, it can achieve an additional function: temperature measurement. And digital electronic calendar using intuitive digital display, you can also display year, month, day, weekdays, hours, minutes, seconds and temperature information, but also time-calibration functions. AT89C52 single-chip microcomputer of the circuit as the core of power in small, low-pressure in the work of 3V, voltage can be selected 3 ~ 5V supply voltage.. Have a high relevance.Key words:single-chip microcomputer AT89C52; calendar; DS18B20 temperature sensor; clock chip DS12C887目录绪论 (1)1. 方案设计 (2)1.1 课题开发背景 (2)1.2 设计的目的 (2)1.3 设计的意义 (3)1.4 国内外发展 (3)1.5 总体方案论证与选择 (3)1.6 模块方案论证与选择 (4)1.6.1 时钟模块 (4)1.6.2 键盘模块 (4)1.6.3 显示模块 (5)1.6.4 温度传感器模块 (5)2. 系统总体设计 (6)2.1 电路设计框图 (6)2.2 系统硬件概述 (7)2.3 单片机AT89C52功能介绍 (7)2.4 时钟模块设计 (13)2.5 温度采集模块 (16)2.6 显示模块 (22)2.7 电源电路部分 (26)2.7.1 电路组成 (26)2.7.2 三端稳压集成电路7805 (27)2.8 键盘部分 (28)2.9 报警模块 (30)2.9.1 报警电路 (30)2.9.2 NE555芯片 (30)结论与展望 (32)结论 (32)单片机的发展趋势 (32)致谢 (33)参考文献 (34)附录一 (35)绪论电子钟已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

万年历 电子钟 毕业设计正文

万年历 电子钟 毕业设计正文

1. 综述1.1 课题背景1.1.1 概述随着电子技术的迅速发展,特别是随着大规模集成电路的产生而出现的微型计算机,给人类生活带来了极大的方便。

走入家庭,从洗衣机、微波炉到音响、汽车,到处都可以见到单片机应用的踪影。

如果说微型计算机技术的出现使现代科学研究得到了质的飞跃,那么也可以毫不夸张的说:“单片机技术的出现则是给现代工业测控领域带来了一次新的工业革命”。

目前,单片机以其可靠性高和智能性等特点被广泛应用到工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等领域中,并已经进入家庭,因此,单片机技术的开发和应用水平已经逐步成为一个国家自动化发展水平的标志之一。

本课题就是以单片机为主体与其它常用器件组合设计而成。

代表了单片机的主流发展方向。

本课题实现一个实用而又相对简单的电子万年历。

在市场上精致而且漂亮的万年历有很多,不过任何一个事物都不是完美的,都有可以进一步发展的余地。

本设计由51系列单片机和时钟芯片DS1302以及LED实现,功能齐全且实用。

1.1.2 单片机的发展历程单片机是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种,特别适用于工业控制领域。

1971年微处理器研制成功不久,就出现了单片机,但最早的单片机是1位的,处理能力有限。

单片机的发展共分四个阶段:第一阶段是初级阶段,功能非常简单;第二阶段是低性能阶段,以INTEL公司制造的MCS-48系列单片机为代表。

第三阶段为高性能单片机阶段,这个阶段推出的单片机普遍带有串行接口,多级中断系统,16位定时器/计数器,片内ROM、RAM容量加大,直到现在仍被广泛应用,是目前应用数量较多的单片机。

第四阶段是8位单片机巩固发展以及16位单片机、32位单片机推出阶段,以满足不同的用户需要。

纵观单片机几十年的发展历程,单片机的今后发展方向将向多功能、高性能、高速度、低功耗、低价格、外围电路内装化以及内存储器容量增加和FLASH存储器化方向发展。

万年历-毕业设计(带阴历带闹钟)

万年历-毕业设计(带阴历带闹钟)

基于单片机电子万年历的设计与实现摘要当人类文明跨入新的爆炸性时代,新产品、新技术层出不穷,电子技术的发展更是日新月异。

电子技术的应用无处不在,电子技术已经改变我们的生活方式,影响世界的发展。

在这迅猛发展、效率当先的年代,人们的时间观念越发强烈,在快节奏的生活中,人们往往需要时间的提醒。

而数字化的钟表给人们带来了极大的方便,能够定时提醒的系统得到了广泛的应用。

由于单片机具有灵活性强、成本低、功耗低、保密性好等特点,所以电子日历时钟一般都以DS1302为核心,外加一些外围设备来实现。

本设计应用LPC2103微处理芯片作为中央控制器,结合实时时钟芯片DS1302,制作了一个万年历仪器,本设计包括硬件电路设计及软件设计。

具有显示阳历的年、月、日、星期、时、分、秒,以及闹钟功能;能够对其现实的日历以及闹钟进行设置;能够显示室内温度,并保证温度误差为±1℃。

关键词:万年历单片机闹钟温度DS1302The Design and Implementation of Electronic CalendarBased on SCMIMajor: Telecommunication EngineeringStudent:Zhu Zhu Supervisor:Hu YingbinAbstractWhen human civilization came into new explosive era, new products and technologies are in boom, electronic technology is changing quickly. Electronic technology applications are ubiquitous, electronic technology has changed the way we live, affect the development of the world. In this rapidly and efficiently developing world, the people's concept of time growing stronger, in the life of fast rhythm, people often need time to remind. While the digital clock has brought people great convenience, can regularly reminded of systems have been widely used. Due to the microcontroller, low cost with flexibility, low power dissipation, secrecy is good wait for a characteristic, so we often choose the DS1302 as core of electronic calendar clock ,adding some peripheral equipment to achieve.This design applications LPC2103 micro processing chip as central controller, combined with real time clock chip DS1302, made a calendar instrument, the design includes hardware part and software part.First, it can display the Gregorian calendar year, month, day, week, hour, minute and second, as well as alarm clock function.Second, we can set calendar and alarm clock.Third, it can display the indoor temperature,and ensure temperature error for 1.Key words: Calendar SCM Alarm Clock Temperature DS1302目录1导论 (1)1.1选题意义 (1)1.2 设计任务 (1)2总体方案设计 (2)2.2主要模块分析和选择 (3)2.2.1显示模块 (3)2.2.2调节模块 (4)2.2.3温度采集模块 (5)3系统的硬件及电路设计 (5)3.1系统的整体硬件原理图 (5)3.2LPC2103 (6)3.2.1 概述 (6)3.2.2存储器接口 (7)3.2.3 ARM7 TDMI-S 的结构 (8)3.3 DS1302 芯片及时钟电路设计 (8)3.3.1控制寄存器用来控制SQW/OUT 引脚的操作 (8)3.3.2 DS1302复位和时钟控制 (8)3.3.3 DS1302的控制字节 (9)3.3.4 DS1302的片内寄存器 (9)3.3.5 时钟电路图 (11)3.4键盘电路设计 (12)3.4.1 键盘接口 (12)3.4.2 按键设置 (13)3.4.3按键开关去抖动问题 (13)3.5 显示电路设计 (14)3.6 测温电路设计 (15)4系统软件设计 (16)4.1程序设计框图 (16)4.2 DS1302读取子程序Read1302 (17)4.3 DS1302写函数write1302 (18)4.4键盘扫描 (19)4. 5显示子程序display (21)4. 6测温电路的设计 (21)4.6.1温度传感器工作原理 (21)4.6.2 DS18B20与单片机的接口电路 (25)5仿真与调试 (26)5.1仿真图分析 (26)5.2程序调试与仿真结果 (27)5.2.1 DS1302电路调试 (27)5.2.2按键电路调试 (28)5.2.3键盘子程序调试 (28)6结语 (29)附录 (30)附录A 原理图 (30)附录B LCD1602显示程序 (31)参考文献 (41)致谢 (41)1导论1.1选题意义电子技术是十九世纪末、二十世纪初开始发展起来的新兴技术,二十世纪发展最迅速,应用最广泛,成为近代科学技术发展的一个重要标志。

数字万年历毕业设计

数字万年历毕业设计

摘要随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。

美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。

它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。

对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒等信息,还具有闹铃功能。

该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。

综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。

本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。

通过此次设计能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件设计能力以及软件设计能力。

本文介绍的万年历运用了AT89S52单片机、DS1302时钟芯片、液晶显示屏。

关键字:万年历;AT89S52;DS1302;C语言编程;液晶显示屏ABSTRACTAlong with the rapid development of technology, the passage of time, to view the sun, from the pendulum clocks are now electric clock, human continuously research, innovation record. The United States out Juan DALLAS has fine current charge of low power consumption can real time clock circuit DS1302. It can be to year, month, day, Sunday, when, minutes and seconds for the time, also has a leap year 忽略pensation and other functions, and the DS1302 long service life and small error. For digital electronic calendar using intuitive digital display, can also shows that year, month, day, Sunday, when the minutes and seconds, and other information, also has alarm function. This circuit AT89S52 SCM as the core, power consumption is small, can be in 3 V of low-pressure work, voltage can choose 3 ~ 5 V voltage power supply.To sum up the calendar has read the convenient, direct display, functional diversity, simple circuit, low cost, and many other advantages, conform to the trend of the development of electronic instruments, and has a broad market prospect.This design is based on the single chip micro忽略puter 51 series of electronic calendar design, can display date and weeks determined when information, which can adjust the date and time of the function. Through this design can be more solid mastery of the single chip micro忽略puter application technology, enhance the beginning ability, hardware design and software design ability ability.In this paper, the use of the calendar AT89S52 SCM, DS1302 clock chip, LCD display screen.Key words: calendar; AT89S52 devices; DS1302; The C programming language; LCD screen目录1设计任务要求 (5)2 设计方案及比较(设计可行性分析) (6)2.1单片机芯片的选择方案和论证 (6)2.2显示模块选择方案和论证: (6)2.3时钟芯片的选择方案和论证: (7)2.4按键模块方案的选择与比较 (7)3 硬件电路设计 (8)3.1系统总体方案设计 (8)3.2系统框图 (8)3.3系统硬件概述 (9)3.4主要单元电路的设计 (9)3.4.1 系统核心部分--单片机主控模块 (9)3.4.2 时钟电路模块的设计 (13)3.4.3 按键电路模块的设计 (16)3.4.4 液晶显示电路模块 (16)3.4.5 闹铃电路 (26)4 软件设计 (28)4.1系统软件设计 (28)4.2系统主程序的流程图 (28)5 系统仿真测试 (30)5.1仿真软件简介 (30)5.2仿真步骤 (30)6 测试与结果分析 (33)6.1硬件测试结果 (33)6.2软件测试 (34)6.3测试结果分析与结论 (34)6.3.1 测试结果分析 (34)6.3.2 测试结论 (34)参考文献 (35)致谢 (36)附录 (37)附录一:系统程序如下: (37)附录二:系统原理图 (58)附录三:液晶显示和DS1032时钟的PCB图 (59)附录四:键盘的PCB图 (60)1设计任务要求1.平年365天(52周+1天),闰年366天(52周+2天),平年2月28天,闰年2月29天。

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

毕业设计(论文)基于单片机的多功能数字钟万年历设计目录第一章绪论 (1)1.1 课题研究的背景和意义 (1)1.2 国内外研究情况 (1)1.3 设计思路与步骤 (2)1.3.1 设计思路 (2)1.3.2 主要步骤 (2)第二章系统设计方案 (3)2.1 总体设计方案 (3)2.2 系统工作原理 (4)2.3 预期功能 (4)第三章基于单片机数字电子钟的硬件设计 (5)3.1 STC90C51单片机的简介 (5)3.1.1 STC90C51的硬件结构 (5)3.1.2 STC90C51主要性能参数 (6)3.1.3 STC90C51单片机适用领域 (6)3.2 STC90C51 硬件结构 (7)3.2.1 运算器电路 (7)3.2.2控制器电路 (7)3.2.3 内部存储器 (8)3.2.4 单片机中断系统 (8)3.2.5 时钟电路 (8)3.2.6 并行串行I/O口 (9)3.2.7 STC90C51单片机引脚图 (9)3.2.8 总线 (10)3.3系统模块介绍 (10)3.3.1 开发板模块 (10)3.3.2 单片机最小系统设计 (11)3.3.3 DS1302时钟电路 (11)3.3.4 温度采集系统电路 (12)3.3.5 键盘控制系统设计 (12)3.3.6 报警电路设计 (13)3.3.7 12864液晶显示电路设计 (13)第四章数字电子钟的软件设计 (16)4.1 系统的流程 (16)4.2 测温的流程 (17)4.3 LCD显示流程 (20)4.4 时钟的设计流程 (23)第五章调试及结果分析 (28)5.1硬件调试 (28)5.2系统性能测试与功能说明 (28)5.3软件调试问题及解决 (28)结论 (30)参考文献 (31)附录 (32)附件一:实物图 (32)附件二:整机电路图 (33)附件三:外文资料与中文翻译 (34)谢辞 (46)第一章绪论1.1 课题研究的背景和意义20世纪末是电子科技高科技年代,电子科技社会的发展带来很多方便,现代电子产品已经在各领域的推广,电子科技的发展,促进了社会生产力的发展,对一些电子行业了解社会信息的轻度也增强了,在发展得同时也让新一代的电子产品对性能有了进一步提高,使科技的发展的节奏也越来越好。

数字电子钟在广大人民群众里面已经成为生活中必需的必要品,它的设涉及领域比较广,在人类的生活中已经形成一种模式,比如说,一些车站、个人家庭,还有一些公共场所,及其一些办公室用品,到处都可以见到数字电子钟。

带来极大的方便对于人们的生活。

随着数字集成电路技术是一项高新技术,使数字电子钟的精度更先进的石英技术的使用。

稳定结构,在同行业有很大的优势,其时间函数和控制功能相对先进,在各个领域的好评。

本论文设计所用到的单片机是大家经常用到的STC90C51单片机,此款单片机里面最容易见到的就是数字时序模块,它是一种对时、分、秒进行计时的一种结构,在数字电路技术中非常常见,相对于机械式时钟好得多,因为在时间准确性和外观上都占有优势,内部没有机械装置,在使用寿命上也比较长,所以在人们的生活中也有广泛的应用。

数字电子钟的计时装置是使用了数字电路中的时序计时功能,能对时、分、秒进行准确的计时。

在时间的精度上讨论,我们现在所用到的都是使用石英晶体振荡器还有数字集成电路在一起做成的数字电子时钟,它的发展及应用,逐渐使一些老式的钟表,比如:机械式钟表等等。

慢慢的逐渐的退出市场。

数字式时钟在定时功能上也有极大的发展,比如一些报警装置的定时,自动微波炉,还有一些大型设备的通断开关,广播的定时,及其各种电器设备的开关功能,等等,这些生活必需品,都是在数字电子技术为基础上发展起来的。

所以说,研究数字电子钟的发展,对人民社会大众的生活需要有极大的推动意义。

1.2 国内外研究情况上个世纪末,自从有了单片机以后,其具有的性价比较高,而且功能强大一直受到广大人民群众的青睐,其在使用范围上还有发展上都是很快的。

此款STC90C51单片机体积小,而且重量轻,在抗干扰能力上比较强,还有对环境要求不是很高,成本低,可靠性高,灵活性好,开发较为容易。

现在我们的生活当中各个方面都会设计到单片机,它的踪迹随处可见,所以在学习单片机上可以让这个社会有很大的提高,对于一些单片机人才将会带来极大的帮助,让他们更好的利用其价值,研究出许多为人类服务的高科技产品。

1.3 设计思路与步骤1.3.1 设计思路1.经过按键可以修改时间的设置,通过LCD显示屏对“年、月、日、星期、时、分、秒”的信息进行显示。

2.具有闹钟时间设置和闹铃功能,利用蜂鸣器进行闹铃。

当闹铃发生时,不想听到闹铃的声音,可以通过按键关闭闹铃的声音。

达到我们预期的效果。

3.利用温度传感器检测环境温度,并显示在LCD上。

1.3.2 主要步骤(1)查找资料了解当前数字电子钟的研究状况,发展前景,明确自己的论文设计方案,以及需要改进的方法。

(2)对51单片机的原理、硬件架构及实现步骤进行分析,设计电路和每部分的系统模块。

(3)对每一个部分的模块进行详细的规划,规划流程图,编写相应的程序。

(4)对单片机的功能进行调试完善。

(5)根据设计方案完成设计论文,并装订提交。

第二章系统设计方案2.1 总体设计方案单片机制作数字电子钟的有多种方法,可供选择的器件和运用的技术也有很多种。

所以,系统的总体设计方案应在满足系统功能的前提下,充分考虑系统使用的环境,所选的结构要简单使用、易于实现,器件的选用着眼于合适的参数、稳定的性能、较低的功耗以及低廉的成本。

对于单片机的选择我有两个方案:方案一:采用AT51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能用于3V的超低电压工作,而且与MCS-51系列单片机完全兼容,且具有在线编程可擦除技术。

当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。

方案二:采用89C52芯片作为硬件核心,采用Flash ROM,能以3V的超低电压工作,而且与MCS-51系列单片机完全兼容,该芯片内部存储器为8KB ROM 存储空间。

同样具有AT89C52的功能,,由于AT89C52内部具有8KBROM存储芯片并且支持ISP在线编程,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。

因此采用51单片机作为主控芯片。

利用单片机的智能性,可方便的实现具有智能的电子钟设计。

单片机具有时钟振荡系统,利用系统时钟借助微处理器的定时器/计数器可实现电子钟功能。

然而系统时钟误差较大,电子钟的积累误差也可能较大,所以通过误差修改软件加以修正,或者在设计高精度的时钟日历芯片,以精确时间,另外很多功能不同的单片机是兼容的,这就更便于实现产品的多功能性。

本设计所采用的系统,通过单片机控制模块的设计,设定时间,温度测量模块,模块,报警模块,显示模块,键盘接口模块与其他模块,下图为STC90C51单片机电路系统的框图:STC90C516RD+最小系统日历时钟芯片温度传感器键 盘蜂鸣器LCD图2-1 系统框图2.2 系统工作原理所用的DS1302芯片是本设计核心部件,它具有串行数据传输的特点,可以对电源的断电保护起到必要的功能,对电源的可编程充电功能提供随时关闭功能。

所用到的晶振是采用普通32.768KHz 晶振。

还有用到的主要控制芯片是STC90C51作为主控芯片,时钟芯片采用具有定时功能的DS1302,等等,在通过其他软件的算法得出阴历日期可以直观的看到并显示在LCD 上。

2.3 预期功能1.LCD 显示“年、月、日、星期、时、分、秒”信息,并可通过键盘修改当前时间及年、月、日等信息;2.实现闹钟时间设置和闹铃功能,利用蜂鸣器进行闹铃。

当闹铃发生时,能够通过按键取消闹铃;3.温度传感器检测环境温度,并显示在LCD 上; 4. 显示国家法定节假日; 5. 显示姓名班级; 6. 显示年份的生肖。

第三章 基于单片机数字电子钟的硬件设计3.1 STC90C51单片机的简介STC90C51的型号单片机,内部包含4KB 可以反复擦除只读程序内存和128字节的内存。

由于多功能8位CPU 和闪存在单一芯片,ATMELAT89C51单片机的结合是一种有效的微控制器,它为许多嵌入式控制系统提供了一个高灵活性和低价格。

成品指令系统与MCS-51完全兼容;4 KB 可编程闪存;生活:写1000次/刷周期;数据保留时间:10年;所有静态工作:0至24MHZ 。

三级程序内存锁;128*8b 内部RAM;32可编程I/O 端口线;两个16位定时器/计数器。

五个中断源;可编程串行UART 通道;可编程串行UART 通道;一个芯片上的振荡器和断电保护模式。

3.1.1 STC90C51的硬件结构STC90C51单片机内部包括一个8位CPU ;两个16位定时器/计数器。

64千字节扩展总线控制电路;可编程串行接口;5个中断源,包括两个嵌套优先级中断模块等。

下图是STC90C51单片机芯片内部结构原理图:端口0驱动器端口2驱动器RAM(128×8)端口0锁存器端口2锁存器ROM (4K ×8)程序地址寄存器缓冲器PC 加1寄存器程序计数器PC数据指针DPTR堆栈指示器SPPCON SCON TMODTCONTH0TL0TH1TL1SBUF (TX )SBUF(RX )IE中断、串行口和定时器RAM 地址寄存器ACCB 寄存器ALU状态寄存器暂存器2暂存器1定时与控制指令寄存器端口1锁存器端口3锁存器端口1驱动器端口3驱动器XTAL1XTAL2P 0.0~P 0.7P 2.0~P 2.7P 1.0~P 1.7P 3.0~P 3.7ALE RSTPSEN EA Vcc Vss(+5V )图3-1 STC90C51单片机芯片内部结构原理图3.1.2 STC90C51主要性能参数本设计所采用的STC90C516RD单片机是一种高科技的具有许多先进功能的单片机,传统指令代码是完全兼容8051单片机。

以下为STC90C51单片机的功能特性:1.提高6钟/机器周期。

2.工作电压:5.5V。

3.操作频率范围:0-40 MHZ。

4.4K/6K/7K/8K/10K/12K/13K/16K/32K/40K/48K/56K/ 61K/字节5.片上集成 1280字节/512/256字节 RAM6.EEPROM 功能7.看门狗8.内部集成MAX810特殊复位电路,外部晶体在12兆以下,外部复位电路能省掉,复位脚可以直接接地。

9.总共3个16位定时器/计数器和定时器0也可以用作两个8位定时器10.外部中断4路,下降沿中断或低电平触发中断,断电模式可以通过外部中断触发低电平中断模式11.通用异步串行端口(UART),还可以使用计时器软件实现多个UART12.工作温度范围:0-75℃/-40-+85℃3.1.3 STC90C51单片机适用领域STC90C51系列的单片机具有抗干扰能力强等特点,它采用的是新一代的加密技术,防止代码单片机被破解。

相关文档
最新文档