实时日历时钟显示毕业设计
基于DS1302实时日历时钟显示系统的设计
(1)可以准确地显示背景时间(时、分、秒)及公历日期(年、月、日、星期)。
(2)该系统存储的时间信息在掉电的情况下至少保存10年。
(3)日历时钟信息通过数码管进行实时显示。
(4)为系统的显示装置设计驱动电路,以提高数码管的显示亮度。
(6)时间显示可以选择24小时模式或带有“PM”和“AM”指示的12小时模式。
任务要求:(1)查阅不少于12篇的相关资料,其中英文文献不少于2篇;(2)查阅相关资料,提出出设计方案,完成开题报告;(3)完成实时日历时钟显示系统的硬件和软件设计(4)在proteus中对系统或相关环节进行调试、仿真或试验,验证设计的正确性、可行性。
目录摘要................................................................................................................................... 错误!未定义书签。
ABSTRACT .......................................................................................................................... 错误!未定义书签。
1 绪论................................................................................................................................. 错误!未定义书签。
1.1 数字电子钟的背景................................................................................................ 错误!未定义书签。
具有温度显示的电子实时时钟万年日历系统的设计与制作
毕业设计(论文)《具有温度显示的电子实时时钟/万年日历系统的设计与制作》专业(系)电气工程系铁道通讯信号方向班级铁道通讯091学生姓名陈志军指导老师赵巧妮完成日期2011.11.22摘要本设计以数字集成电路技术为基础,单片机技术为核心。
本文详细的介绍基于AT89S51单片机带有温度和闹钟的万年历控制系统。
利用单片机定时计数器提供秒信号,DS18B20数字式温度传感器进行温度数据传输,经软件处理,在动态扫描后,利用8个共阳数码管交替显示年月日、时分秒、环境温度值。
为了更好的调节和设置,设计了四个按键快速进行时间和闹钟的精准调整。
关键字:单片机;万年历;温度;闹钟;DS18B20AbstractThis design with digital integrated circuit technology as the foundation, microcontroller technology as the core. This paper is introduced in detail based on AT89S51 with temperature and the alarm clock calendar control system. Using single chip computer timing counter offer seconds signal, the temperature sensor DS18B20 digital temperature data transmission, the software processing, in dynamic scan, a total of 8 Yang digital tube alternate show dates, meticulous, environment when the temperature. In order to better regulate and settings, design the four keys of rapid time and alarm the accuracy of adjustment.Key words:Microcomputer; Calendar;Temperature; Alarm clock; DS18B20; Dynamic scanning目录摘要 (I)第1章引言 (1)1.1研究背景 (1)1.2论文研究目标和意义 (1)1.3论文章节安排 (1)第2章任务与要求 (2)2.1课题概述 (2)2.1.1 设计内容 (2)2.1.2 要求 (2)第3章方案论证与设计 (3)3.1 总体设计分析 (3)3.2 方案的选择与设计 (3)3.2.1 显示模块选择方案和论证: (3)3.2.2 时钟芯片的选择方案和论证: (3)3.2.3 温度传感器的选择方案与论证: (4)3.3 方案确定 (4)第4章硬件电路设计 (5)4.1 硬件电路设计框图 (5)4.1.1 系统硬件概述 (5)4.1.2 单片机主控制模块的设计 (5)4.1.3 振荡电路 (6)4.1.4 复位电路 (6)4.1.5 温度采集模块设计 (6)4.1.6 显示模块的设计 (7)4.1.7 蜂鸣器电路 (8)4.1.8 按键电路 (8)第5章系统的软件设计 (10)5.1编程环境及语言: (10)5.2程序流程框图 (10)第6章电路调试 (12)6.1调试的设备 (13)6.2调试步骤 (13)6.2.1 硬件调试 (13)6.2.2 软件调试 (13)第7章使用说明 (17)7.1 使用方法 (17)7.1.1 系统面板介绍 (17)7.1.2 调整方法 (17)7.1.3 调整框图 (18)7.1.3 注意事项 (19)7.2故障分析 (19)7.2.1 LED数码管显示不全、模糊、多出相对较暗的一位 (19)7.2.2 调整时按键过于灵敏 (19)心得体会 (20)参考文献 (21)附件 (22)附件一:总原理图 (22)附件二:PCB版图 (23)附件三:元件清单 (24)附录四:程序代码 (26)引言1.1研究背景当今社会逐渐步入信息化时代,快节奏、高效率成为当今时代的主题。
多功能电子钟及万年历毕业设计
3........................................................... 16
3.7.3 DS18B20 接口电路设计............................................................................ 17
2.1 设计任务分析.................................................................................................... 5
2.2 方案论证与选择................................................................................................ 5
2.2.1 电路择方案................................................................................................. 5
2.2.2 单片机主芯片选择方案............................................................................. 5
1.1 设计概述............................................................................................................ 3
1.2 设计目标与意义................................................................................................ 3
万年历电子钟设计论文
一、引言随着科技的不断进步,人们对电子产品的需求也愈发增加。
电子钟作为一种必需品,能够准确地显示时间和日期,被广泛应用于家庭、办公室、学校等场所。
然而,传统的电子钟只能显示当前的日期和时间,功能较为简单。
为了满足人们的需求,设计一种万年历电子钟是十分必要的。
二、设计方法1.硬件设计(1)主控芯片选择:根据万年历电子钟的功能需求,选择一款性能强大的主控芯片,例如ARM Cortex-M系列的芯片,具备强大的计算和控制能力。
(2)显示屏选择:选用高分辨率的液晶显示屏,能够清晰地显示日期和时间。
考虑到用户操作的便捷性,可以选择带有背光灯的显示屏。
(3)电源设计:采用直流电源供电,可以选择使用电池或者接入市电。
对于使用电池供电的设计,需加入节电模式,提高电池使用寿命。
2.软件设计(1)显示功能:通过主控芯片控制液晶显示屏,实现日期和时间的显示。
根据数据的变化,实时更新显示内容。
(2)时钟功能:使用定时器功能,实现时钟的计时功能。
利用时钟中断,每秒更新一次时钟。
(3)日期功能:通过读取实时时钟芯片的数据,获取当前的年份、月份、日期和星期。
根据每月的天数和闰年的规则,实现日期的显示和计算。
(4)闹钟功能:通过设置闹钟选项,设置闹钟的时间和铃声。
当闹钟的设定时间到达时,发出闹铃声。
三、设计结果经过软硬件设计的整合,实现了一款功能丰富的万年历电子钟。
通过液晶显示屏,能够准确地显示当前的年份、月份、日期、星期、小时和分钟。
通过定时器功能,实现了精准的时间计时功能。
通过读取实时时钟芯片的数据,实现了准确的日期显示和计算。
同时,通过设置闹钟功能,提醒用户重要的时间节点。
四、结论本文设计了一款功能强大的万年历电子钟,能够准确地显示日期和时间,并具有闹钟功能。
通过软硬件的整合,实现了高清晰度的显示和准确的日期计算。
该设备不仅满足了人们对时间和日期的需求,还具有提醒功能,对用户的生活起到了积极的作用。
值得注意的是,该设计只是一个初始的版本,仍可以进行优化和改进,使其更加符合用户需求。
[毕业设计]开题报告单片机应用系统开发——实时日历和时钟的显示[管理资料]
代的单片机等新电子技术以及现代的设计手段,系统地培养了综合设计、操
作调试、故障处理的能力,达到综合素质以及创新能力的提高。
二、课题主要内容
1设计要求
日历时钟由 LED 数码管显示,数码管初始时间显示的是年、月、日、星期、,
时间信息的调控,可以通过键盘调节显示日历时间为当前准确的数据 。课题
需要完成单片机与时钟芯片之间的通信,以及单片机对调时键盘的扫描,以
环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有
上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智
能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而 51 单片
机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学
习、应用,以 AT89S52 芯片为核心,辅以必要的电路,设计了一个简易的电
常工作的单片机系统电路板。
1-3 周:查阅相关资料,学习有线电话电路知识;学习单片机的基础知
识;完成开题报告。
时间安排
4-7 周:进行硬件电路设计、调试。 8-11 周:进行软件编程、调试。
12-13 周:软、硬件连试,电路改进、完善。
14-16 周:撰写论文,准备答辩。
指导教师 意见
参考文献:
签 名: 年月日
本科生毕业设计(论文)开题报告
学生姓名 题目名称 课题来源
年月日
学号
专业 机械设计制造及自动化
单片机应用系统开发——实时日历和时钟的显示
自选
一、课题的目的和意义
单片机自 20 世纪 70 年代问世以来,以其极高的性能价格比,受到人们的
重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、
毕业设计万年历功能电子时钟的设计
摘要单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡等,这些都离不开单片机。
单片机是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
而51系列单片机是各单片机中最为典型和最有代表性的一种。
这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
本文以单片机为核心,采用串行时钟芯片DS1302。
过去多用并行接口的时钟芯片,如MC146818、DS12887 等。
它们已能完全满足单片机系统对实时时钟的要求,但是这些芯片与单片机接口复杂、占用地址, 数据总线接线多、芯片体积大占用空间多。
显示电路采用LED动态扫描方式,动态扫描方式节省外部接口资源。
本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。
系统由主控制器A T89C52、时钟电路DS1302、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行年、月、日、时、分及星期的显示。
关键词:AT89C52芯片DS1302芯片C语言Keil软件LED动态显示;AbstractSCM rapid development of applied technology, we now live Looking at the various fields, from the missile's navigation devices, to the various instruments on the aircraft control, computer network communications and data transmission, industrial automation to the process of real-time control and data Processing, and we live in the extensive use of the smart IC cards, these are inseparable from the SCM. S CM is set CPU, RAM, ROM, timing, counting on one interface and a variety of microcontrollers. Its small size, low cost, feature strong, smart widely used in industry and industrial automation. And 51 of the SCM SCM is the most typical and most representative one. The graduation project through its study, and thereby to study, design, develop software and hardware capabilities.Based on SCM as the core, a serial clock chip DS1302. Past the use of parallel interface chip's clock, such as the MC146818, DS12887, and so on. They have been able to fully meet the SCM system to the requirements of real-time clock, but these chips and microcontroller interface complex, occupied address, data bus wiring, chip size of the space and more. LED display circuit using dynamic scan mode, dynamic scan mode external interface save resources.Based on a microcontroller based on the calendar function to achieve the design of electronic clock, so as to achieve learning and understanding of SCM related instructions in all aspect s of the application. System by the main controller AT89C52, clock circuit DS1302, show circuit, the circuit keys, and reset circuit, and other components, to achieve the clock showed that the calendar function, capable of year, month, day, hour, minute an d weeks of shows.Key W ords:AT89C52 Chip DS1302 Chip Keil C language software LED dynamic display;目录摘要 (I)Abstract (II)目录........................................................................................................... 错误!未定义书签。
《智能仪器设计》课程设计--实时日历时钟显示系统的制作
《智能仪器设计》课程设计--实时日历时钟显示系统的制作河南农业大学《智能仪器设计实习》设计说明书题目:学院:专业:班级:学号:姓名:指导教师:成绩:时间:年月日至年月日实时日历时钟显示系统的制作一、背景及意义在当前繁忙的生活,学习,工作中,时间与每个人都有密切的关系,每个人都受到时间的影响,随着生活水平的提高,传统时钟已不能满足人们的需求,因此实时日历时钟面市了,应用于日常日历时间显示方面,并得到广泛推广。
本设计的实时日历时钟显示系统,共可以显示计时万年,最小时间单位是1s;其基本功能如下:(一)在51单片机系统中设置、获取、记录实时的日历时钟信息并通过LCD显示。
(二)能够进行长时间的记录,并且存储的时间信息在掉电情况下能长期保存。
(三)初始的时间信息用户可用键盘输入来设置。
二、系统分析系统框图及部分程序流程图:(一)系统框图:矩阵键盘:用于调节时间主控电路STC89C52AT24C02:数据存蜂鸣器模块:LCD1602液晶显示:显示时间(二)主函数(三) 键盘扫描子函数:开始 时间初始化键盘扫键盘扫开不停的检测按键不停的检测按键是否被按下,若有蜂鸣器发出滴声, 终止s1ns1s1s2=m+h+f+s2=s2光标光标光标m=h=m=结结结束S1nu结三、系统硬件设计(一) 矩阵键盘模块:用于调节时间和日期S3=m--m==S3=S3f--;h-f==h=结结结结结结S9:时间功能键与P3.0相连S13:增加键与P3.1相连S17:减少键与P3.2相连S9:日期功能键与P3.3相连RD:置低电平,按键有效(二)L CD1602液晶显示模块:显示时间和日期RS:读控制与P3.5相连WR:写控制与P3.6相连D0-D7:数据端口(三)A T24C02:数据存储芯片,用于断电存储数据。
SCL:控制总线与P2.1相连SDA:数据总线与P2.0相连(四)主控电路STC89C52模块:作为主控芯片,并用其内部定时器记时。
数字时钟显示系统——毕业设计
日历时钟显示系统论文设计摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且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在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。
实时日历时钟显示系统的设计
微机原理及应用课程设计任务书20 xx -20 xx 学年第 x 学期第 xx 周- xx 周注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。
2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。
此次微机原理课程设计要求设计一个实时日历时钟显示系统。
本程序利用DOS中断2AH号功能调用取系统年月日,再逐个显示各数据,利用2CH号功能调用取系统时间,逐个显示各数据。
用“时:分:秒”(都是两位)的形式连续显示系统时间,并利用计算机提供的软件调试工具对所编写程序进行调试,记录下整个调试分析的过程与运行结果。
任务安排:主程序:xx:主体程序和流程设计xx:日历调用显示系统xx:时间调用显示系统子程序:xx:显示两位数字的子程序一、课程名称 (2)二、课程内容及要求 (2)三、小组组成 (2)四、设计思路 (3)五、程序流程图及介绍 (4)六、调试 (5)七、总结 (7)八、参考资料 (9)附录 (9)一、课程名称:实时日历时钟显示系统的设计二、课程内容及要求课程内容:实时日历时钟显示系统要求:设计一个实时日历时钟显示系统的程序。
用“年/月/日”,“时:分:秒”(都是两位)的形式连续显示系统时间三、小组组成:成员:xx,xx,xx,xx任务安排:主程序:xx:主体程序和流程设计xx:日历系统xx:时间系统子程序:xx:显示两位数字的子程序四、设计思想汇编语言程序设计要求综合以前所学知识,根据设计具体要求分析问题,将问题分解成一个一个的步骤,每步用汇编语言中的指令性语句,按先后顺序表达,设计一个不仅要满足要求,能正常运行,实现指定功能的程序;还应满足结构化、简明、易读、易调试、易维护、执行速度快、占用存储空间尽量少的好程序。
(1)日历的显示:本程序主要使用DOS功能2AH号调用取系统日期(年、月、日)送屏幕显示。
出口参数:CX=年,DH=月,DL=日。
再通过子程序显示。
日历时钟电路毕业设计[管理资料]
摘要随着科学技术的进步,数字电路对人们影响越来越广,数字领域的发展致使工业、农业、科技和国防等领域以及人们的社会生活发生了令人瞩目的变革。
在数字电子高速发展的时代,日历时钟已经成为了不可缺少的一部分,本课程设计是要用数字集成电路实现。
本文以AT89S51单片机为核心,采用串行时钟芯片DS1302,显示电路采用LED动态扫描方式、按键电路、和复位电路等部分构成,以实现时钟日历显示的功能。
取代过去多用并行接口的时钟芯片。
改良其接口复杂、占用数据总线接线多、芯片体积大占用空间多的缺点。
关键字:AT89S51单片机,串行时钟芯片DS1302,LED动态扫描ABSTRACTWith the progress of science and technology, digital circuit impact on people more widely, resulting in the development of the digital domain industry, agriculture, science and technology and defense fields, and people's social life has undergone remarkable changes. In the era of rapid development of digital electronics, the battery has become an indispensable part of this course is designed to achieve power supply to use digital integrated circuitsWe based on AT89S51 as the core, the serial clock chip DS1302, show circuit using LED dynamic scanning mode, buttons, and reset circuit circuit such as part, in order to realize the function of the calendar displays clock. Replace the past use parallel interface chip of the clock. Improved its interface complex, take up the data bus wiring, take up the space is big chip faults.Key Words:AT89S51 , DS1302, Dynamic LED scan目录第1章绪论 0引言 0单片机的发展历程 0 (2)第2章主要硬件选择与功能介绍 (1)单片机 (2)LED数码管显示器 (2)键盘结构 (3)实时时钟芯片 (4).DS1302内部结构 .......................... 错误!未定义书签。
【精品】毕业设计-基于51系列的单片机进行的实时日历和时钟显示设计
XXXXXXX毕业论文摘要本设计是基于51系列的单片机进行的实时日历和时钟显示设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。
在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。
实时日历和时钟显示的设计过程在硬件与软件方面进行同步设计。
硬件部分主要由AT89S52单片机,LED显示电路,以及调时按键电路等组成,系统通过LED显示数据,所以具有人性化的操作和直观的显示效果。
软件方面主要包括时钟程序、键盘程序,显示程序等。
本系统以单片机的汇编语言进行软件设计,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,以便更简单地实现调整时间及日期显示功能。
所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。
关键词:AT89S52; DS1302; LEDAbstractThis design is based on 51 series monolithic integrated circuits of a real-time calendar and the clock shows the design, you can show how and when a week, has may adjust the date and time functions. in the design for monolithic integrated circuits, and peripheral to expand the basic theories of knowledge was fairly comprehensive preparation.Real-time calendar and the clock shows the design in hardware and software design of hardware that is synchronized. the led display at89s52 monolithic integrated circuits, and when should the electrical circuits, the system through the led display data so be humanized operate and intuitive that effect. including the software application programs, the keyboard, the program, etc. This system to monolithic integrated circuits of the assembly language for easily developing software design, and changes, software design to use modular design, the programming logical relationship with more and more so as to realize the time and date display the functions. all procedures in writing after wave of debugging the software and make no question of the proteus software embedded monolithic integrated circuits.Key Words:AT89S52; DS1302; LED目录1概述 (1)2设计方案论证 (2)2.1功能要求 (2)2.2方案确定 (2)2.2.1单片机芯片的选择方案和论证 (2)2.2.2显示模块选择方案和论证 (3)2.2.3时钟芯片的选择方案和论证 (3)2.2.4电路设计最终方案确定 (3)3主控制器和外围器件 (4)3.1AT89S52单片机 (4)3.2DS1302时钟芯片 (4)3.2.1DS1302芯片介绍 (4)3.2.2DS1302的应用 (8)3.3数码管LED (8)3.4译码器74HC138 (9)3.5锁存器74LS244 (9)4硬件设计 (10)4.1电路设计框图 (10)4.2系统概述 (10)4.3电源设计 (10)4.4单片机的复位电路 (11)4.5单片机系统的晶振电路 (11)4.6主电路设计 (12)5软件设计 (13)5.1主程序设计 (13)5.2键盘子程序设计 (14)5.3日历时钟子程序设计 (16)5.4显示子程序设计 (18)6系统调试 (18)6.1软件调试 (18)6.2硬件调试 (19)7结论 (20)致谢 (22)参考文献 (23)附录 (24)附录Ⅰ硬件电路图 (24)附录Ⅱ主程序源代码 (25)附录Ⅲ外文翻译原文.......................................................... 错误!未定义书签。
带实时日历时钟的温度检测系统
1.3电路设计最终方案决定ﻩ-3 -
第二章系统的硬件设计与实现ﻩ-4-
2.1电路设计框图-4 -
2.2系统硬件概述ﻩ-4 -
2.3.1AT89S51单片机最小系统ﻩ- 5-
2.3.2时钟电路模块的设计ﻩ-6 -
2.3.3温度采集模块设计ﻩ-7-
2.3.4显示模块的设计-8-
关键词:单片机AT89S51;MAX6675;DS1302;LCD1602;温度
Abstract
Thispapermainly discussthe designand simulationof atemperaturedetectionsystem withreal—timedisplayingbased onAT89S51 with the help ofProteus.Inthis system,thehardwaremainlyadopts core,AT89S51 asthemasterMAXIM6675thermocouple bydigital converter andDS18B20 digital temperaturesensorsto collect temperature,DS1302clockchipLCD1602 provide clock,LCDdisplay,L7805 providepowersupplycircuit. Atmelcompany by AT89S51isintroduced, low consumption,voltagecan choose 4~6V voltagepower supply; ByMAXIM company MAXIM6675isintroduced, thethermocoupleisan integrated amplifier,the cold endcompensation, A/D converter and SPI serialthermocoupleamplifieranddigitalconverter, can directly and single-chip microcomputer interface,greatly simplifying thedesign of thesystem,toensurethe temperature measurementof therapidand accurate;DALLAS DS1302clockchipistheUnited States outJuanfine current charge functionwith the low-powerreal-timeclockchip, itcanfor year,month, day,when,minutes and seconds fortiming,alsohasavariety offunctions suchas leap year compensation;Digitaldisplay is used to displaytheLCDscreen,can alsodisplaytemperature,year,month,day, when, minutes andseconds andotherinformation.
数字万年历毕业设计
摘要随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。
美国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天。
基于DS1302实时日历时钟显示系统的设计
基于DS1302实时日历时钟显示系统的设计摘要本设计是基于DS1302实时日历时钟显示系统的设计进行的实时日历和时钟显示设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。
在设计的同时对单片机的理论基础和外围扩展知识进行了全面的准备。
实时日历和时钟显示的设计过程是在硬件与软件方面进行同步设计。
硬件部分主要由AT89S52单片机、显示数据的LCD12864组成,所以具有人性化的操作和直观的显示效果。
软件方面主要包括时钟程序、键盘程序,显示程序等。
本系统以单片机的C语言进行软件设计,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,以便更简单地实现调整时间及日期显示功能。
所有程序编写完成后,在keil软件中进行调试,成功运行后,将程序烧进实物进行不断的调试直至完全实现所需的功能。
关键词:AT89S52,DS1302,LCD12864,keil,C语言The Design of Display System Based on DS1302 Real-time Calendar ClockABSTRACTThis design is based on the ds1302 calendar in real time clock display system design for real - time clock and calendar display design, you can display the Year Month Day hour minute second and the information, with you can adjust the date and time functions. While the design on the theoretical basis of the microcomputer and peripheral extension knowledge in full.Design of Real - time clock and calendar display synchronization process in terms of hardware and software design. The hardware consists mainly of at89s52 SCM, by lcd12864 display the data, so has the effect of human action and intuitive display. Software includes clock, the keyboard programs, such as display program. The systems in C language for software design of the microcomputer, for ease of expansion and changes, the design of the software has a modular structure, making the programming logic more concise in order to more easily achieve power adjust the time and date display. All programming is completed in KEIL software debugging, after a successful run, continue debugging the program is burned into the real until they have achieved the desired function.KEY WORDS: AT89S52,DS1302,LCD12864,KEIL,C language目录前言 (1)第1章设计目标与方案论证 (3)1.1设计目标 (3)1.2单片机芯片的选择方案和论证 (3)1.3显示模块选择方案和论证 (3)1.4时钟芯片的选择方案和论证 (4)第2章硬件设计 (5)2.1电路设计框图 (5)2.1.1系统硬件概述 (5)2.2 AT89S52单片机 (6)2.3时钟电路模块 (10)2.3.1DS1302的简介 (10)2.3.2 DS1302的应用 (17)2.3.3显示模块的设计 (18)2.4点阵LCD的显示原理 (19)2.4.1 12864点阵型LCD简介 (20)2.4.2 12864LCD的指令系统及时序 (23)第3章系统的软件设计 (27)3.1程序框图的设计 (27)3.2 闹钟程序设计 (27)第4章硬件调试 (31)结论 (33)谢辞 (34)参考文献 (35)附录 (37)前言单片机20世纪70年代就开始发展,凭借极高的的性价比,得到人们的重视,应用范围很广、发展速度很快。
高精度大屏幕led日历时钟毕业设计[管理资料]
湖北工业大学毕业设计(论文)任务书课题名称:高精度大屏幕LED日历时钟专业:机电一体化技术班级:XXX设计:XXX指导教师:XXX完成期限:X年X月至X年X月X年X月X日目录摘要 (1)第一章前言 (2)LED显示屏涉及到的领域 (3)LED大屏幕的发展趋势 (5) (8)第二章高精度大屏幕LED日历时钟 (11) (12) (13)第三章总体方案设计 (15) (15) (18)第四章系统软件设计 (20)LED配件介绍 (24) (29)第五章调试过程 (40)第六章总结 (44)参考文献 (45)摘要:相比于其他显示媒介,LED显示屏有其独特的优越性,比如:可靠性高、使用寿命长、亮度高、功耗低、色彩丰富等。
LED 显示屏已经广泛应用于工业、交通、商业广告、信息发布、体育比赛等各个领域。
相信随着全彩色显示技术的日益完善,LED显示屏必将得到更广泛的应用。
第一章前言LED (light emitting diode,发光二极管)是六十年代末发展起来的一种半导体显示器件。
七十年代,随着半导体材料合成技术、单晶制造技术和P一结形成技术的研究进展,发光二极管在发光颜色、亮度等性能方面得以提高,并迅速进入批量化和实用化。
进入八十年代后,LED在发光波长范围和性能方面大大提高,并开始形成平面显示产品即LED显示屏。
LED显示屏采用发光二极管或由多个发光二极管构成像素点所组成的面积点阵,通过X-Y寻址方式显示图文或视频,又称为LED 显示技术。
通过一定的控制方式,LED显示屏可以用于显示文字、图形、图像、动画、视频、录像等各种信息,随着计算机技术和半导体技术的飞速发展,把计算机控制技术和半导体技术结合起来,使LED显示系统成为集计算机控制技术、视频技术、光电子技术、微电子技术、通信技术、数字处理技术为一体的显示设备。
它己成为既可以播放来自于计算机的动态视频信息,也可以播放来自存储设备的静态图像的综合的多功能大型显示设备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南工程职业技术学院HUNAN ENGINEERING POLYTECHNIC 毕业设计(论文)设计(论文)题目:实时日历时钟显示信息工程系二○一二年五月制2012年5月21日2.选题依据、主要研究内容、研究思路及方案。
在当代繁忙的工作与生活中,时间与我们每一个人都有非常亲密的关系,每个人都受到时间的影响,为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。
随着社会、科技的发展,人类不断研究、创新。
为了在观测时间的同时能够了解其他与人类密切相关的信息,比如星期、日期等,实时日历时钟诞生了。
随着生活水平的提高,人们越来越追求人性化的事物,传统的时钟已不能满足人们的需求。
单片机技术,增加了调时的功能。
其电路可以由实时时钟模块、人机接口模块,、时钟模块数码管显示模块等部分组成。
利用软件编程尽量做到硬件电路简单稳定,减小电磁干扰和其他环境干扰,充分发挥软件编程的优点。
减小因元器件精度不够引起的误差,但是数字钟还是可以改进和提高如选用更精密的元器件,但与机械式时钟相比已经具有更高的准确性和直观性,且无机械装置具有更长的使用寿命,因此广泛应用于个人家庭、车站、办公室等公共场所,成为人们日常生活中的必需品。
单片机由于体积小、价格低、功耗低、控制功能强且控制逻辑可由软件来实现,可以很方便地完成由一般数字电路很难实现的控制逻辑。
因此,本课题研究的主要目的就是设计一个基于单片机的日历时钟系统,完成对日历时钟的显示,以及在正常工作情况下随时可进行调时、调分、调秒和日期的设置,所设计的实时日历时钟系统将具有以下功能:可以对每月天数进行调整,时钟运行的是 24 小时制,显示满刻度为23时59分59秒。
其中调时功能通过按键实现。
课题需要完成单片机与时钟芯片之间的通信,以及单片机对调时键盘的扫描,以及控制显示电路进行时间显示功能。
本设计采用AT89S52 芯片作为硬件核心,具有功耗小,能以 3V 的超低电压工作,该芯片内部存储器为 8KB ROM 存储空间,同时具有 AT89C51 的功能,且具有在线编程可擦除技术,所以不会对芯片造成损坏。
时钟电路 DS1302可对秒、分、时、日、周、月以及年进行计数,拥有用于高速数据暂存的31×8 位 RAM,具有最少引脚的串行 I/O 接口电路,2.5~5.5V 时耗电小于300nA,有用于时钟或 RAM 数据读/写的单字节或多字节(脉冲方式)数据传送方式,有简单的三线接口,具有可选的慢速充电(至 Vcc1)能力。
它经过一个简单的串行接口与微处理器通信。
实时时钟/日历提供秒、分、时、日、周、月和年等信息。
对于小于 31 天的月与月末的日期自动进行调整。
时钟的运行可以采用 24 小时或带 AM(上午)/PM(下午)的 12 小时格式。
采用 LED 数码管,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见。
它采用数字电路实现对时、秒数字显示的计时装置,集时间、日期、星2009届毕业论文资料第二部分设计说明书湖南工程职业技术学院毕业设计实时日历时钟显示系部:信息工程系专业:电子信息工程专业学号: 24学生姓名:吴英指导教师:易礼智讲师2012 年5 月摘要20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。
为了在观测时间的同时能够了解其他与人类密切相关的信息,比如星期、日期等,实时日历时钟诞生了,它集时间、日期、星期于一身,具有读取方便、显示直观、功能多样、电路简洁等优点。
在这次设计中,采用 AT89S52 单片机为核心,由DS1302 时钟芯片提供时钟的控制, LED 动态扫描显示屏显示。
AT89S52 单片机是由Atmel 公司推出的,功耗小,电压可选用 4~6V 电压供电;DS1302 时钟芯片是美国DALLAS 公司推出的具有涓细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且 DS1302 的使用湖南工程职业技术学院毕业设计(论文)寿命长,误差小;数字显示是采用的 LED 数码管来显示,可以同时显示年、月、日、星期、时、分、秒和温度等信息。
此外,该电子万年历也具有时间校准等功能。
本设计涉及到 AT89S52 芯片、DS1302、按键电路和复位电路等,主要用 PROTEUS 仿真软件仿真实时日历实现显示年月日时分秒。
本设计基于 AT89S52 芯片,通过上网、借书查资料了解DS1302 芯片、LED的功能及应用,进行编写汇编语言,并在PROTEUS 仿真软件上连接电路图最终实现日历时钟的设计。
关键词:实时日历时钟,AT89S52,DS1302,LED摘要 (I)第1章绪论 (1)1.1 选题背景 (2)1.1.1单片机的简介 (2)1.1.2单片机的应用 (2)1.1.3单片机的发展趋势 (2)1.2选题目的 (2)1.3设计意义 (2)第2章设计要求与方案论证 (2)2.1设计要求 (2)2.1.1 基本功能 (2)2.1.2 发挥部分 (2)2.2系统基本模块的理论分析 (2)2.2.1 单片机芯片的选择和分析 (2)2.2.2 时钟芯片的选择和分析 (2)2.2.3 显示模块的选择和分析 (2)2.3电路设计最终方案 (2)第3章系统的设计和实现 (2)3.1 主要器件简介 (2)3.1.1 AT89S52芯片 (2)3.1.2 DS1302时钟芯片 (2)3.1.3 74LS164 (2)3.1.4 LED显示器 (2)3.2 实时日历时钟的基本原理 (2)3.3 程序流程图 (2)第4章系统的调试和使用说明 (2)4.1系统调试 (2)4.2 使用说明 (2)…………结论 (1)致谢 (1)参考文献 (1)附录1 元件清单表 (1)附录2 设计电路图 (1)附录3 程序源代码设计 (1)第1章绪论1.1选题背景在社会迅速发展的今天,单片机的的运用已经渗透到我们生活的每个角落,也似乎很难找到哪个领域没有单片机的足迹。
智能仪表、医疗器械,导弹的导航装置,智能监控、通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能 IC 卡,汽车的安全保障系统,动控制领域的机器人,数码像机、电视机、全自动洗衣机的控制,电话机以及程控玩具、电子宠物等等,这些都离不开单片机。
图1-1 万年历图1-2 智能手机图1-3 数码相机所以,单片机的学习、开发与应用将对于现代社会的发展,经济的繁荣,和提高满足人类日益增长的物质文化需求有着至关重要的作用。
也成就了一批又一智能化控制的工程师和科学家。
科技越发达,智能化的东西就越多。
学习单片机是社会发展的必然需求,也是我们现代高级技工所必须要掌握的技能。
1.1.1 单片机的简介1.微型计算机(Single Chip Microcomputer)微型计算机的主要特点:CPU 集成于一个芯片中。
单片机(Micro Controller Unit)是把组成微型计算机的各功能部件:CPU、RAM、ROM、定时/计数器、中断控制器、并行和串行接口均集成在一个芯片中。
其一个芯片就构成了一个比较完整的计算机系统。
微型计算机与单片机是微电子领域的两个分支。
微型计算机的特点是运算速度快、存储容量大,适合于信息管理、科学计算等领域;而单片机的特点为体积小、价格低,适合于仪器、设备的控制,常常嵌入到仪器、设备中。
故单片机也称作微控制器(Microcontroller)。
2.单片机的生产与发展目前世界上单片机的生产公司有上百家,如 Intel、Philips、 Microchip、Motorola、Siemens、NEC、AMD、Zilog、TI、Atmel 等。
但在国内广泛应用的只有 Intel 系列和 Microchip PIC 系列。
第 1 阶段(1976~1980):单片机发展初级阶段。
集成了8 位 CPU、 RAM、 ROM、定时器、并行口(无串行口)等部件,但性能低,寻址范围小(≤ 4KB),中断系统、定时器也简单。
典型机型:Intel MCS-48 系列。
第 2 阶段(1980~1983):高性能单片机阶段。
此阶段的单片机普遍带有串行口,有多级中断处理系统,多个 16 位定时/计数器,片内 ROM、RAM 的容量加大,寻址范围达 64KB。
典型机型:Intel MCS-51 系列。
第 3 阶段(1983~80 年代末):16 位单片机和高性能 8 位机并行发展阶段。
此阶段 Intel 推出 16 位单片机 MCS-96 系列,其他公司也推出了各种 16 位单片机。
同时高性能 8 位单片机的性能更为完善。
第 4 阶段(90 年代):单片机在集成度、功能、速度、可靠性等方面全面发展,如采用 Flash ROM,加入了一些特殊功能部件(AD 转换器,PWM 输出,监视定时器 WDT,DMA,调制解调器,通信控制器,浮点运算单元等)。
至今,单片机的性能已比较完善,且专业化的特点很强,为各种应用提供了很大的方便。
1.1.2 单片机的应用单片机由于体积小,价格低,功耗低、控制功能强且控制逻辑可由软件来实现,因此可以很方便地完成由一般数字电路很难实现的控制逻辑。
所以在测控系统,智能仪表,机电一体化产品,智能接口,智能民用产品,机器人等领域得以广泛应用。
1.在智能仪器仪表上的应用(如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量)只需结合不同类型的传感器即可控制,使得仪表达到数字化、智能化、微型化(示波器)。
2.在工业控制中的应用(如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等)多用于构成多样的控制系统,数字采集系统。
设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使用人员了解其内部结构,在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。
3.在家用电器中的应用(洗衣机、电冰箱、空调机、彩电、及其他音响视频器材,电子秤量设备等)极大的方便了我们的生活。
4.在计算机网络和通信领域中的应用(手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、集群移动通信,无线电对讲机等)利用单片机的通讯接口可以方便的与计算机进行数据通,为在计算机网络通讯设备间的应用提供了很好的物质条件。
5.单片机在汽车设备领域中的应用(如汽车中的发动机控制器,基于CAN 总线的汽车发动机智能电子控制器,GPS 导航系统,abs 防抱死系统,制动系统等)。