电子万年历设计与制作
2012电子万年历的设计和制作
论文
题目
电子万年历的设计和制作
设计类型
工程应用
导师姓名
顾涓涓
主要内容及目标
设计一个电子万年历,LCD显示,基本功能பைடு நூலகம்温度,时间,星期,温度,闹钟等
结合所学电路知识和电子测量的基本原理,完成电路的设计、仿真、调试、制作。分析处理调试中常见的故障(重要)并整理出设计报告,使测试仪正常工作。完成测试功能。
具有的设计条件
根据设计要求提供相关的试验环境,购买实验器材
1、设备示波器三用表常用实验工具
2、器材导线面包板焊接工具组
3、元件元件包
计划学生数及任务
计划学生数3人,每个学生对课题进行方案设计并进行理论论证,经研讨后将定型方案予以电路实现,
1人主要进行系统硬件设计;
1人主要进行系统软件仿真;
1人主要进行系统的组装设计,并侧重设计报告。
计划设计进程
1、从接题开始收集相关资料、分析案例电路,准备设计
2、第1周明确设计任务,画出设计框图,制定设计方案,写出开题报告
3、第2周按要求作出原理图设计、确定具体电路设计。在multisim上进行电路设计仿真,给出仿真结果,进行实验
4、第3周准备元器件,在面包板上实现,焊接电路、电路调试和完善,同时编写设计报告
课程设计任务书
参考文献
曾兴雯主编,高频电路原理与分析[M] ,西安电子科技大学出版
谢自美主编,电子线路设计、实验、测试[M]华中科技大学出版社
张肃文主编,高频电子线路[M]高等教育出版社
康华光,电子技术基础(模拟部分)[M],高等教育出版社,1998年
康华光,电子技术基础(电子部分)[M],高等教育出版社,1998年
电子万年历的设计与制作毕业论文
(5)矩阵式键盘及其接口26
(6)键盘扫描控制方式:26
四、测试结果分析与结果27
1.测试结果分析27
(1)在测试中遇到LEDLCD16824不显示27
(2)按键调整时,不是按单位递增和递减28
五、系统评价28
六、系统程序清单28
七、辞31
八、参考文献31
绪论
随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。
5.显示模块的设计17
三、系统的软件设计18
1.程序流程框图:18
2.子程序的设计:21
(1)键盘子程序的实现:21
(2).读写DS1302子程序21
3.系统硬件电路设计:23
4.系统硬件PROTEUS仿真原理图:24
5.主要单元电路的设计:24
(1)显示4.1显示部分设计24
(2)键盘接口:25
(3)按键开关去抖动问题:25
本设计采用的是AT89S52单片机,该单片机采用的MCU51核,因此具有很好的兼容性,部带有8KB的ROM,能够存储大量的程序,最突出特点是具有ISP在系统烧写功能,使得烧写程序更加方便。
计时芯片采用DALLAS公司的涓细充电时钟芯片DS1302,该芯片通过简单的串行通信与单片机进行通信,时钟/日历电路能够实时提供年、月、日、时分、秒信息,采用双电源供电,当外部电掉电时能够利用后备电池准确计时。
方案三:
采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。
LED显示数码管
常见的LED显示具有清晰明亮的特点。是显示接口也是绝大多数单片机应用系统必备的部件之一。
多功能电子万年历的设计与实现
多功能电子万年历的设计与实现
随着科技的不断发展,电子产品的应用正在不断扩大。
作为其中之一的万年历,不仅仅具有日历、定时、报警等基本功能,而且还可添加温度计、闹钟、时钟、计算器等实用功能,使得万年历成为一款多功能的电子产品。
在设计多功能电子万年历时,我们需要考虑许多因素。
首先需要考虑的是万年历的用户群体。
因为不同年龄段的用户需要的功能不同,比如老年人需要更大的字体、时间、日期、温度等的显示,而年轻人则更注重闹钟、计时和计算器等实用功能。
因此,在设计中需要根据用户需求进行针对性的设计。
其次,在多功能电子万年历的设计中需要考虑芯片的类型和电路设计。
基于现有技术水平,我们可以采用32位单片机进行设计。
这种芯片不仅具有高效,稳定的特点,而且可以实现各种功能的全局配置与管理。
最后,在使用过程中,我们还需雕琢界面的设计。
好的界面设计可以带给用户舒适的使用体验。
因此,设计多功能电子万年历的界面,需要考虑整体的色彩、字体、图标等,制作简约大气的界面,操作起来也更为方便。
在实现多功能电子万年历的过程中,我们需要对硬件、软件方面都有深入的了解,这样才能做出效果更好、具备更多功能的产品,才能满足用户的需求。
总体来说,对于多功能电子万年历的设计和开发,我们需要关注许多方面,需要不断地进行改进,才能够做出适合用户使用的优秀产品。
电子万年历设计与制作
电子万年历设计与制作答辩大纲系统概述本设计系统山主控模块、时钟模块、存储模块、键盘接口模块、显示模块和闹铃模块共6个模块组成。
主控芯片使用52系列AT89S52单片机,时钟芯片是一种高性能、低功耗、带RAM的实时时钟芯片DS1302,存储模块采用串行EEPROM存储芯片AT24C02o利用单片机进行控制,采用DS1302作为实时时钟芯片,其三线接口SCLK、I/O、聞与单片机进行同步通信,外加掉电存储电路、显示电路、键盘电路和闹铃电路,即构成一个基本的电子万年历系统,若还要添加其他功能,在这基础上外扩电路即可。
二、系统硬件设计本设汁以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和24C02 FLASH存储器,显示阳历的年、月、日、星期、时、分、秒和阴历的年、月、日,在显示阴历时间时,能标明是否闰月,同时完成对它们的自动调整和掉电保护,全部信息用液晶显示出来。
输入接口山三个按键来实现,用这三个按键可以对日期和时间进行调整, 并可以对闹铃的开关和闹铃的时间进行设置。
闹铃功能通过蜂鸣器来实现。
软件控制程序实现所有的功能。
整机电路使用+5V稳压电源,其软硬件设汁简单,时间记录准确,可广泛应用于长时间连续显示的系统中。
1、系统核心部分——单片机AT89S52AT89S52是一个低功耗,|苛性能CMOS 8位单片机,片内含8k Bytes ISP (In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的舟密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型讣算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。
2、D S1302时钟电路DS1302的性能特性•实时时钟,可对秒、分、时、日、周、月以及带闰年补偿的年进行计数;・用于高速数据暂存的31X8位RAM;•最少引脚的串行I/O;・2. 5〜5.5V电压工作范围;・2. 5V时耗电小于300nA;•用于时钟或RAM数据读/写的单字节或多字节(脉冲方式)数据传送方式;・简单的3线接口;•可选的慢速充电(至V©)的能力。
多功能电子万年历的设计与实现
多功能电子万年历的设计与实现
随着科技的不断发展,电子产品也在逐渐普及和多样化。
在日常生活中,万年历是人们生活和工作中不可或缺的一部分。
作为较为重要的时间管理工具之一,电子万年历也不断地更新升级,以更好地满足人们多方面的需求。
设计与实现多功能电子万年历,方法有很多,但首先要明确该产品的目标群体以及设计的功能。
在考虑该产品的功能时,应从常见的日常生活中的需求出发,包括:复杂的时间操作、跨时区时间计算、任务提醒、文本存储、闹钟等。
同时,还应该注意产品的造型、操作界面以及用户体验的设计。
基于以上需求和目标,多功能电子万年历应该具备以下几点:
1. 多时区显示:可以根据不同时区进行时间转换,并将不同时区的时间分别显示在时钟面板上。
2. 日历显示:显示公历、农历以及节气等数据,并能够根据用户需要进行时间计算。
3. 任务提醒:支持用户设置任务提醒时间,并能够提前提醒用户。
4. 文本存储:支持文本信息的输入、存储与浏览功能。
5. 闹钟提醒:支持多个闹钟设置,并能够设置重复提醒。
6. 界面及造型设计:应该使界面简洁明了,并且外形要美观实用。
在实现部分,多功能电子万年历应该采用微控制器作为主控制单元,并应有充电电池可供不间断使用,同时也需要在产品设计阶段充分考虑硬件接口设计,以方便用户进行新的功能扩展和升级。
总之,对于多功能电子万年历的设计与实现而言,光有我们想到的不足以满足用户的多样化需求,必须在产品的设计和制造过程中充分考虑到人们的日常实际需求,这样才能真正的得到用户的青睐,达到产品的最终目标。
基于单片机的电子万年历的设计与制作
郑州航空工业管理学院毕业论文(设计)题目基于单片机的电子万年历的设计与制作二О一三年五月二十三日摘要单片机应用技术飞速发展,从导弹的导航装置到飞机上各种仪表的控制,从计算机的网络通讯与数据传输到工业自动化过程的实时控制和数据处理,以及生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。
单片机是集CPU、RAM、ROM 、定时、计数和多种接口于一体的微控制器。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,系统由主控制器STC89C52为控制中心,DS12C887产生时钟,DS18B20产生温度,12864液晶显示对日期、时间等进行显示,按键可以设置时间、闹钟等。
能实现时钟、日历、时间和温度显示的功能。
今后万年历将会朝着精准度更高,外观更加美丽,价格更加实惠的方向发展,并且将会出现更多的辅助功能。
关键词:单片机,农历查询,万年历,温度显示ABSTRACTAs the rapid development of Single-chip Microcomputer Application technology, from the navigation device of missile to the various instruments on the aircraft control and from computer communication network and data transmission to industrial real-time automation process control and data processing, as well as the extensive use of the smart card and electronic pets in live, All of this is inseparable from the microcontroller. SCM is set to CPU, RAM, ROM, timing, counting and multiple interfaces in one microcontroller. It has the advantages of small volume, low cost, strong function, widely used in smart industries, and industrial automation.This paper designed a electronic clock which can achieve calendar function based on microcontroller, the system consists of main controller STC89C52, clock circuit, display circuit, DS12C887circuit, and a reset circuit components,the main control system as the control center, DS12C887 generates a clock, DS18B20 generates temperature, a 12864 LCD display the date and time, the key can set the time, alarm clock, achieved the clock calendar and time display function.In the future, the calendar will be more accurate, look more beautiful; more affordable prices of the direction of development, and will appear more auxiliary function.Keywords: Monolithic single-chip,lunar calendar demand, perpetual calendars display temperature目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1 课题的背景 (1)1.2 电子万年历的发展 (1)1.3 电子万年历设计 (1)第2章设计要求与方案论证 (3)2.1 设计要求 (3)2.2 方案论证 (3)2.2.1 控制部分方案设计 .......................................... .32.2.2 显示部分的设计 ........................................... ..42.2.3 单片机芯片的选择方案和论证 (4)2.2.4 时钟芯片的选择方案和论证 (4)2.2.5 温度传感器的选择方案和论证 (5)2.2.6 电源的选择方案 (5)第3章硬件设计 (6)3.1 电路的设计框图 (6)3.2 主要单元电路的设计 (6)3.2.1 单片机主控电路设计 (6)3.2.2 时钟振荡电路设计 (8)3.2.3 复位电路设计 (9)3.2.4 温度传感器电路设计 (9)3.2.5 时钟电路设计 (12)3.2.6 显示电路设计 (13)3.2.7 按键电路设计 (16)3.2.8 报警电路设计 (16)第4章软件设计 (17)4.1 程序流程图 (17)4.1.1 主程序流程 (17)4.1.2 时间调整程序流程图 (18)4.1.3 时钟芯片读写程序流程 (20)4.1.4 温度测量元件控制程序流程 (20)4.1.4 公历转换成农历的基本原理 (21)4.2 操作与调试 (22)4.2.1 软件调试 (22)4.2.2 万年历实物 (23)总结与展望 (26)致谢 (27)参考文献 (28)附录一:系统硬件原理图 (29)附录二:元器件清单 (30)附录三:设计程序 (31)第1章绪论1.1 课题的背景随着社会的发展和科技水平的提高,人类获得和计算时间的方法,历经观天阳、摆钟到现在电子钟,经过不断发展和创新,计时的精度越来越准确。
制作电子万年历实训报告
一、引言随着科技的飞速发展,电子产品的普及和应用越来越广泛。
电子万年历作为一种常见的电子设备,不仅可以显示年、月、日、星期、时、分等信息,还可以实现闹钟、定时显示等功能。
为了提高我们的实践能力和创新能力,本次实训我们选择制作一款基于单片机的电子万年历。
二、实训目的1. 掌握电子万年历的基本原理和设计方法。
2. 熟悉单片机的编程和应用。
3. 培养团队协作能力和动手实践能力。
三、实训内容1. 硬件设计本实训所使用的硬件主要包括以下部分:- 单片机:AT89C52- 时钟模块:DS1302- 显示模块:LCD1602- 遥控模块:1838V- 按键模块:S1(设置键)、S2(上调键)、S3(下调键)、S4(复位键)硬件电路图如下:![电子万年历电路图](https:///5Q6zQ8Q.png)2. 软件设计本实训所使用的软件主要包括以下部分:- 单片机编程:C语言- 显示程序:LCD1602驱动程序- 遥控程序:1838V遥控接收程序软件流程图如下:![电子万年历软件流程图](https:///0Q7y8yJ.png)3. 功能实现本实训所实现的电子万年历具有以下功能:- 显示年、月、日、星期、时、分等信息。
- 遥控操作:设置时间、星期、日期等。
- 定时显示:定时显示当前时间。
- 停电自动计时:采用DS1302时钟模块,停电后可继续计时。
四、实训过程1. 硬件搭建首先,我们根据电路图搭建了电子万年历的硬件电路。
在搭建过程中,我们注意了以下几点:- 确保电路连接正确,避免短路或开路。
- 选择合适的元器件,确保电路性能稳定。
- 对电路进行测试,确保电路正常工作。
2. 软件编程接下来,我们使用C语言对单片机进行编程。
在编程过程中,我们遵循以下步骤:- 分析功能需求,确定程序结构。
- 编写程序代码,实现各项功能。
- 调试程序,确保程序运行正常。
3. 测试与优化在完成软件编程后,我们对电子万年历进行测试。
在测试过程中,我们发现以下问题:- 遥控操作不稳定。
电子万年历的设计与制作
一、设计目的及意义(1)在学习了《数字电子技术》和《单片机原理及接口技术》课程后,为了加深对理论知识的理解,学习理论知识在实际中的运用,培养动手能力和解决实际问题的经验让学生接触专用时钟芯片DS1302,并会用DS1302芯片开发时钟模块,应用到其他系统中去。
熟悉WAVE 软件调试程序和仿真。
(2)、通过实验提高对单片机的认识;(3)通过实验提高焊接、布局、电路检查能力;(4)、通过实验提高软件调试能力;(5)进一步熟悉和掌握单片机的结构及工作原理.(6)通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。
(7)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
(8) 通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。
二、设计内容要求电子万年历能显示阳历年、月、日、星期、[小]时、分、秒和阴历月、日,在显示阴历时间时能标明是否为闰年。
三、方案选择与实验基本原理。
按照系统设计功能的要求,初步确定设计系统由主控模块、时钟模块、显示模块、键盘接口模块共4个模块组成,电路系统构成框图如图L1所示.主控芯片使用51系列AT89c52单片机,时钟芯片使用美国DALLAs公司推出的一种高性能、低功耗、带RAM的实时时钟DSl302.采用DSl 302作为主要计时芯片,可以做到计时准确。
更重要的是,DSl302可以在很小电流的后备电源(2.5-5.5v电源,在2.5v时耗电小于300 nA)下继续计时,并可编程选择多种充电电流来对后备电源进行慢速充电,可以保证后备电源基本不耗电。
显示模块采用普通的共阳LED数码管,键输入采用查询法实现调整功能。
图1 电子万年历电路系统构成框图系统硬件电路的设计图2为电子万年历电路设计原理图,系统由主控制器AT89C52、时钟芯片DSl302、串口显示电路及键扫描电路组成。
图2电子万年历电路设计原理图3。
电子万年历的设计与制作课程设计
华南农业大学电子工程学院应用物理系课程设计(报告)任务书设计题目:电子万年历的设计与制作任务与要求(请按所选题目自行总结)任务:设计一个电子万年历,利用实时时钟芯片ds1302和51单片机制作实时时钟。
要求:1.使用LCD1602显示屏显示日期和时间;2.能够显示新历和农历;3. 包括时钟模块,能够显示实时时钟;4. 要有时间设置按键部分;5. 完成硬件电路的设计后,编写程序,实现时间和日期的显示等功能;6. 调试程序,完成功能验证,写出完整的课程设计论文。
实验器材:1.单片机最小系统:单片机(插座),晶振,电阻,电容,按键;2.电源模块:自锁开关,LED灯,USB插座;3.按键模块:按键;4.1602显示模块:1602(排母),电位器,电容;5.RTC模块:DS1302芯片(插座),晶振,CR2032电池(插座);6.DIY小部件:漆包线,杜邦线,排针,排母,IC插座,电阻包,电容包,烙铁套装;开始日期2016 年 3 月 4 日完成日期2016 年3 月 23 日电子万年历设计摘要:本系统是由单片机最小系统、电源模块、按键模块、LCD1602显示模块及RTC模块组成的电子万年历系统。
通过时钟模块实时进行时间和日期的计数,进而传递给单片机处理,单片机再将其传递给LCD1602模块显示当前时间,另设有按键模块可以完成时间设置以及日期查询等功能操作。
其设计简单,性能优良,时间设置可调,同时同步显示农历和星期,具有较强的实用性。
本文先简要介绍每个模块的工作原理,再作整个系统电路的综合分析,说明该电子万年历的实现过程。
Summary:This system,electronic calendar system,is composed of SCM minimum system, power supply module, keys module, LCD1602 display module and RTC module .Through RTC module for counting the time and date, and then transmit to SCM for processing,and then send it to the LCD1602 module to show the current time, also operates key modules can be completed time setting and operating date query function.Its simple design, excellent performance, adjustable time setting, synchronous display lunar calendar and week at the same time, has strong practicability.This paper first briefly introduces the working principle of each module, and then a comprehensive analysis of the circuit.The last,illustrate the whole system implementation process of the electronic calendar.关键词:万年历,计时,显示,农历Keywords: calendar、timing、display、lunar calendar1.引言在社会发展快速的今天,便利和谐的生活方式无疑成为人们追求的目标,而在现实生活中,很多地方还是依靠传统的日历和时钟来查看日期和时间,这样既不能快速地同时查看日期和时间,而且一般的时钟精度不高,经常需要人工校准时间。
多功能电子万年历的设计与实现
多功能电子万年历的设计与实现
随着科技的不断发展,电子产品的功能也越来越丰富,电子万年历也不例外。
在这篇文章中,我将介绍一款多功能电子万年历的设计与实现。
首先,我们需要确定这款电子万年历的主要功能,包括日期显示、时间显示、闹钟、倒计时器、计时器、温度计、天气预报等功能。
在确定主要功能后,我们需要选择合适的电子元件,并进行电路设计。
电路设计完成后,我们需要进行电路布局,并将电路板进行制造。
制造完成后,我们需要将电子元件焊接到电路板上,并进行测试,确保电子万年历的各项功能正常运行。
接下来,我们需要对电子万年历进行外壳设计。
在外壳设计中,我们需要考虑到电子万年历的外观、材质、尺寸等因素。
我建议选择轻质、坚固的材料制作外壳,并在外部加上透明塑料保护层,以防止碰撞和刮伤。
另外,我们还可以在外壳上添加按钮、开关等控制元素,使电子万年历更加易于使用。
最后,我们需要对电子万年历进行软件设计。
在软件设计中,我们需要实现日期、时间的显示,以及闹钟、倒计时器、计时器、温度计、天气预报等功能。
在软件设计中,我们需要考虑到用户的使用习惯,设计出简单易用、功能强大的界面,并加入音乐、提示等元素,以方便用户使用电子万年历。
总的来说,多功能电子万年历的设计与实现需要进行电路设计、外壳设计、软件设计等多个环节,并需要选择合适的电子元件、
材料等。
在设计过程中,我们需要不断地优化和改进,以满足用户的需求和期望。
最终,我们将获得一款外观精美、功能强大的多功能电子万年历。
万年历的设计与实现
一、引言万年历是一种用来显示公历日期的工具,它可以显示任意年份、月份和日期的具体信息,是人们日常生活中常用的日历。
在现代科技的发展下,电子万年历已经成为人们生活中不可或缺的工具之一、本文将介绍电子万年历的设计与实现。
二、需求分析电子万年历的主要功能包括显示年份、月份、日期、星期和节假日等信息,还可以实现查询功能和闹钟功能。
基于这些需求,我们可以列出以下设计要点:1.显示日期信息:能够准确显示当前年份、月份和日期,并根据日期自动显示对应的星期。
2.节假日功能:能够根据日期判断是否是法定节假日,并在显示上进行标识。
3.查询功能:用户可以通过输入特定的年份、月份和日期来查询对应日期的具体信息。
4.闹钟功能:用户可以设置闹钟,在指定的时间点进行提示。
三、设计方案1.硬件设计电子万年历的硬件设计主要包括显示屏、按键和主控芯片等部分。
显示屏采用液晶显示屏,用于显示日期和相关信息;按键用于用户输入,包括查询和设置闹钟等功能;主控芯片用于控制整个系统的运行。
2.软件设计电子万年历的软件设计主要包括日期显示、节假日判断、查询功能和闹钟功能。
具体的软件设计如下:(1)日期显示:根据当前日期获取对应的年份、月份和日期信息,并通过显示屏进行显示。
同时,根据日期信息计算对应的星期,并显示在屏幕上。
(2)节假日判断:根据国家的法定节假日规定,判断当前日期是否是法定节假日,并在显示屏上进行标识。
(3)查询功能:用户可以通过输入特定的年份、月份和日期来查询对应日期的具体信息。
根据用户输入的信息,系统进行判断并显示相应的结果。
(4)闹钟功能:用户可以设置闹钟时间,当时间到达时,系统进行提示。
闹钟功能需要经常与实时的时间进行比对,以确保准确性。
四、实现细节1.硬件实现硬件设计主要包括选择合适的显示屏、按键和主控芯片。
显示屏可以选择液晶显示屏,具有较好的显示效果和易操作性;按键可以选择独立按键或触摸按键,用于用户输入;主控芯片可以选择单片机或嵌入式系统,用于控制整个系统的运行。
基于单片机的电子万年历的设计与实现毕业论文
保密类别编号毕业论文基于单片机的电子万年历的设计与实现摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行.它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能.在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。
在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现.在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写.关键词:单片机万年历DS1302 STC89C52第1章绪论 (1)1。
1 课题研究的背景 (1)1。
2 国内外关于该论题的研究现状和发展趋势 (1)1。
3 本课题研究的目的 (1)第2章系统基本方案选择和论证 (1)2。
1 单片机芯片的选择 (1)2.2 显示模块选择方案和论证 (1)2.3 时钟芯片的选择方案和论证 (1)2。
4 温度传感器的选择方案与论证 (2)第3章系统的硬件设计与实现 (3)3.1电路设计框图 (3)3.2 主要单元电路的设计 (4)3.3 单片机中断系统 (5)3.4 温度采集模块设计 (8)3。
5显示模块的设计 (9)3.6系统的软件设计 (10)结论1。
硬件测试 (12)2.软件测试 (12)参考文献 (13)附录 (14)后记 (16)第1章绪论1.1 课题研究的背景随着微电子技术和超大规模集成电路技术的不断发展家用电子产品不但种类日益丰富而且变得更加经济实用。
电子万年历的设计和制作
・146・Business 商一、引言电子万年历作为电子类小设计不仅是市场上的宠儿,也是单片机设计中一个很常用的题目。
它具有很好的开放性和可发挥性。
本课题的主导思想是软硬件相结合,以硬件为基础,来进行各功能模块软件程序的编写;软件系统的编写主要以单片机语言为基础,增加了程序的可读性和可移植性,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。
系统最终通过LED数码管为载体显示数据,所以具有人性化的操作和美观的页面效果,可以显示时间、日期、星期。
二、硬件系统设计1.系统功能分析该系统具有数码显示年、月、日、时、分、秒的时间信息的功能,其时间信息可以任意的调整。
这个系统所需要的制作成本低廉,制作简单,所需要的程序简单。
该系统以单片机为核心,配合时钟芯片,利用译码器使时间数码显示。
由于时钟芯片内部时间信息不一定准确,所以需要时间调整模块对时钟芯片内部的时间信息进行调整。
2.主要元件介绍(1)、目前市场上的单片机,种类繁多,性能各异。
所以,如何选择适合本系统的单片机就成为本设计首要解决的问题。
通常,单片机的选择以性价比高、能够满足实际需要、常用等为标准。
为此,本设计中的单片机选用AT89C52单片机。
(2)、DS12C887是美国DALLAS公司推出的RTC,是DS1287、DS12887的增强型品种,功能上相当于MC146818B的的改进型。
DS12C887实时时钟芯片功能丰富,可以用来直接代替IBMPC上的时钟日历芯片DS12887,同时,它的管脚也和MC146818B、DS12887相兼容。
由于DS12C887能够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决“千年”问题;DS12C887中自带有锂电池,外部掉电时,其内部时间信息还能够保持10年之久;对于一天内的时间记录,有12小时制和24小时制两种模式。
在12小时制模式中,用AM和PM区分上午和下午;时间的表示方法也有两种,一种用二进制数表示,一种是用BCD 码表示;DS12C887中带有128字节RAM,其中有11字节RAM用来存储时间信息,4字节RAM用来存储DS12C887的控制信息,称为控制寄存器,113字节通用RAM使用户使用;此外用户还可对DS12C887进行编程以实现多种方波输出,并可对其内部的三路中断通过软件进行屏蔽。
电子万年历设计与制作PPT课件
第4个按钮按下则进入农历的显 示,再按将进入闹铃的时间设置
2019/12/25
9
硬件设计--显示电路
工业字符型液晶,能够同时显示32个字符。(即16列2行)
它是一种专门用来显示字母、数字、符号等的点阵型液晶。
具有体积小、重量轻、功耗低的特点。
第4脚:RS为寄存器选择,高电平 时选择数据寄存器、低电平时选 择指令寄存器。
(2)第十八引脚和第十九引脚接外 部晶振和起振电容 ,作用是起振和为 单片机为提供时间基准。
(3)第9引脚接一些开关和电容电 阻做复位电路,其作用把系统回复 恢复到初始状态。
(4)第20和40脚分别是地端和电 源端。
2019/12/25
7
硬件设计--时钟电路
(1)实时时钟秒、分、时、 日、星期、月、年的能力,还有 闰年调整的能力
2019/12/25
调整时间
切换选项
查看闹铃
设置闹铃
查看农历
12
时钟程序的设计
首先先对DS1302芯片进行 初始化,写入年月日的初 始数值,开始计时。从 DS1302的寄存器内读取出 当前的时间和日期的值, 因为数据在寄存器中都是 以bcd码的形式存放, 所 以将其高低位分离送至缓 冲单元
2019/12/25
13
键盘程序的设计
在每次运行主程序之时, 都会先检测一遍按键是否 被按下,如被按下则转入 相应子程序。 先对按键进行延时消抖, 确保按键信号的稳定。接 着对键值进行处理,处理 完毕后继续运行主程序。
2019/12/25
14
显示程序的设计
先对显示器进行初始化, 设置其工作方式。 对每个数据所在的位置 进行设置定位,实时刷 新数据。
基于51单片机电子万年历设计
一、引言电子万年历是一种以数字形式实时显示日期、星期和时间等信息的电子设备。
在现代人日常生活中,万年历是一种常见的小型电子产品。
本文将基于51单片机设计一款简单实用的电子万年历。
二、设计原理1.时钟模块:采用DS1302实时时钟模块。
DS1302通过三线式串行接口与51单片机进行通信,可以实时获取日期、星期和时间等信息。
2.显示模块:使用数码管显示日期、星期和时间等信息。
共使用四块共阳数码管,采用数码管模块进行驱动,通过IO口进行数据传输。
3.按键模块:设计四个按键,分别为设置、上、下和确定。
通过按键来调整日期、星期和时间等信息。
4.闹钟功能:加入闹钟功能,可以设定闹钟时间,到达设定时间时,会有提示音。
5.温湿度传感器:加入温湿度传感器,可以实时监测环境温湿度,并在数码管上进行显示。
6.外部电源:由于51单片机工作电压较高,需要使用外部电源进行供电。
三、硬件设计1.电源电路:使用稳压电源芯片LM7805进行5V稳压,将稳压后的电压供给单片机和各个模块。
2.时钟模块:DS1302模块与单片机通过串行通信进行连接。
时钟模块上的时钟信号、数据信号和复位信号分别与单片机的IO口相连。
3.数码管显示模块:共有四块共阳数码管,通过595芯片进行驱动。
单片机的IO口与595芯片的串行、时钟和锁存引脚相连,595芯片的输出引脚与数码管的各段相连。
4.按键模块:通过电阻分压来实现按键功能,按下按键时,相应的IO口会被拉低。
5.闹钟功能:使用蜂鸣器来产生提示音,通过IO口与单片机相连。
6.温湿度传感器:使用DHT11温湿度传感器。
传感器的数据引脚通过IO口与单片机相连。
四、软件设计1.时钟显示:通过DS1302获取日期、星期和时间等信息,将其转化为数码管需要的编码格式,并通过595芯片进行显示。
2.按键操作:对按键进行扫描,根据按键的不同操作进行相应的处理。
例如按下设置键进行日期和时间的设置,按下上下键进行数值的变化,按下确定键进行数值的确认。
电子万年历设计与制作方案
电子万年历设计与制作方案目录1 引言 (1)1.2方案选择 (1)1.2.1方案1——基于AT89S52单片机的电子万年历设计 (1)1.2.2方案2——基于AT89S52单片机和DS1302的电子万年历设计 (2)2系统概述 (3)3系统硬件电路的设计 (4)3.1系统核心部分——单片机 AT89S52 (4)3.1.1AT89S52具有下列主要性能 (4)3.1.2AT89S52的引脚及功能 (5)3.2 DS1302时钟电路 (7)3.2.1DS1302芯片介绍 (7)3.2.2DS1302 的应用 (11)3.3存储电路 (11)3.3.1AT24C02管脚介绍 (11)3.3.2AT24C02的特性 (12)3.4液晶显示电路 (14)3.4.1液晶显示控制驱动器HD61202的特点 (14)3.4.2液晶显示控制驱动器HD61202的引脚功能 (14)3.4.3液晶显示控制驱动器HD61202的指令系统 (15)3.4.4HY-12864的电路结构特点 (17)3.4.5HY-12864的应用 (17)3.5键盘电路 (19)3.6闹铃电路 (19)4系统程序的设计 (20)4.1阳历程序的设计 (20)4.2时间调整程序设计 (20)4.3阴历程序设计 (1)5 测试结果 (4)6结论 (6)参考文献 (7)附录1:电子万年历设计电路原理图 (8)附录2:主程序 (9)英文原文及中文翻译摘要随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。
日历是人们不可或缺的日常用品。
但一般日历都为纸制用品,使用不便,寿命不长。
电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。
本设计以AT89S52单片机为核心,构成单片机控制电路,AT89C52是一种带8K字节闪速可编程可擦除只读存储器(PEROM)的低电压、高性能CMOS 8位为控制器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常见硬件故障
逻辑设计错误 、工艺方面可 能会存在错线 、开路和短路
调试方法
与原理图பைடு நூலகம் 行核对,确 保走线和元 件正确
元器件失效
布线的合理 性,电源纹 波系数过大
电源事先应经过 稳定测试,保证 电源供电稳定
常见软件故障
程序死循环
算法准确性
有触发信号 时能否进入 相应程序
调试方法
对每个子程 序进行调试
设计意义
☼ 相比传统的产品:除了显示时间,功能较单一。
设 计
☼ 新型产品的特点:电子万年历的体积小、功能全 、性价比高、显示直观和扩展功能。
意
义
☼ 发展趋势:以实用型、方便型、美观型和精巧型 为主。
设计要求
(1)基本要求 ①产品具有显示基本时间数据的功能,如年月日、星期和时间; ②产品能对年、月、日、时、分、秒、星期这些数据进行修改; ③调整时具有闪烁功能。 (2)创新要求 ①具有响铃功能; ②能显示农历; ③主界面实时显示当前环境温度。
(3)第9引脚接一些开关和电容电 阻做复位电路,其作用把系统回复 恢复到初始状态。
(4)第20和40脚分别是地端和电 源端。
硬件设计--时钟电路
(1)实时时钟秒、分、时、 日、星期、月、年的能力,还有 闰年调整的能力
(2)串行 I/O 口方式使得管 脚数量最少
(3) 宽范围工作电压2.05.5V
(4)读/写时钟或RAM 数据 时,有两种传送方式单字节传送 和多字节传送字符组方式
键盘程序的设计
在每次运行主程序之时, 都会先检测一遍按键是否 被按下,如被按下则转入 相应子程序。 先对按键进行延时消抖, 确保按键信号的稳定。接 着对键值进行处理,处理 完毕后继续运行主程序。
显示程序的设计
先对显示器进行初始化, 设置其工作方式。 对每个数据所在的位置 进行设置定位,实时刷 新数据。
•电子万年历设计与制作
学生姓名: 学生学号: 指导教师: 专业:物理学 (太阳能、风能开发和利用方向)
内容提要
1、电子万年历发展状况 2、设计意义、要求 3、硬件设计 4、软件设计 5、调试结果 6、总结致谢
电子万年历发展状况
第二次革命是石英晶体振荡 器的应用 发明了走时精度更高的石英 电子钟表
第一次是摆和摆轮游丝的 发明 相对稳定的机械振荡频率 源使钟表的走时差从分级 缩小到秒级 代表性的产品就是带有摆 或摆轮游丝的机械钟或表
第三次革命就是单片机数码计 时技术的应用(电子万年历) 使计时产品的走时日差从分级 缩小到 1/600 万秒 从原有传统指针计时的方式发 展为人们日常更为熟悉的数字 显示
联合所有模 块进行联调
总结
产品经过调试和改进后,达到了 设计中的要求。
基础功能除了可以显示年月日之 外,还具备了查看农历,环境温度, 闹铃提醒这些拓展功能。对一些特殊 的数据,比如2月份的天数,本设计 也区分了闰年和平年的天数不同,可 被正常区分。
请各位老师批评指正 谢谢!
2016-5-28
系统硬件框架图
系统主要由主控模块、时钟模块、显示模块、按键模块组成 。除此之外还加了温度模块和蜂鸣器模块来扩展其功能性
硬件设计--最小系统介绍
最小系统主要负责系统的控制及 数据传输。
(1)P1、P2、P3、P4为芯片的四 个均具有双向输出输入I/O口。
(2)第十八引脚和第十九引脚接外 部晶振和起振电容 ,作用是起振和为 单片机为提供时间基准。
单片机上电后先进行 初始化,清空一些参数初 值,显示当前时间,温度 等参数。在每运行一次主 程序时,单片机都会检测 按键是否被按下,按下则 进入按键扫描子程序进行 相关参数的设定。
调整时间
切换选项
查看闹铃
设置闹铃
查看农历
时钟程序的设计
首先先对DS1302芯片进行 初始化,写入年月日的初 始数值,开始计时。从 DS1302的寄存器内读取出 当前的时间和日期的值, 因为数据在寄存器中都是 以bcd码的形式存放, 所 以将其高低位分离送至缓 冲单元
硬件设计--键盘电路
设置键盘电路的主要目的,是为 了能设置时间和日期
第1个按键表示进入设置; 第2个按键按下代表着对当前设 置项进行加1; 第3个按键按下代表着对当前设 置项进行减1; 第4个按钮按下则进入农历的显 示,再按将进入闹铃的时间设置
硬件设计--显示电路
工业字符型液晶,能够同时显示32个字符。(即16列2行)
它是一种专门用来显示字母、数字、符号等的点阵型液晶。
具有体积小、重量轻、功耗低的特点。 第4脚:RS为寄存器选择,高电平 时选择数据寄存器、低电平时选 择指令寄存器。 第5脚:R/W为读写信号线. 第6脚:E端为使能端,当E端由高 电平跳变成低电平时,液晶模块 执行命令。 DB:为8位双向数据线
软件设计总框图