基于单片机的电子时钟设计说明

上传人:枫** 文档编号:562757230 上传时间:2024-01-03 格式:DOC 页数:35 大小:574.50KB
返回 下载 相关 举报
基于单片机的电子时钟设计说明_第1页
第1页 / 共35页
基于单片机的电子时钟设计说明_第2页
第2页 / 共35页
基于单片机的电子时钟设计说明_第3页
第3页 / 共35页
基于单片机的电子时钟设计说明_第4页
第4页 / 共35页
基于单片机的电子时钟设计说明_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于单片机的电子时钟设计说明》由会员分享,可在线阅读,更多相关《基于单片机的电子时钟设计说明(35页珍藏版)》请在金锄头文库上搜索。

1、本科生毕业论文(设计)基于单片机的电子时钟设计独 创 性 声 明本人重声明:所呈交的毕业设计是本人在指导老师指导下取得的研究成果。除了文中特别加以注释和致的地方外,设计中不包含其他人已经发表或撰写的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在设计中作了明确的说明并表示了意。签名:年月日授 权 声 明本人完全了解学院有关保留、使用本科生毕业设计的规定,即:有权保留并向国家有关部门或机构送交毕业设计的复印件和磁盘,允许毕业设计被查阅和借阅。本人授权学院可以将毕业设计的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编设计。本人设计中有原创性数据需要的部分为

2、(如没有,请填写“无”): 签名:年月日指导教师签名:年月日摘 要本文详细介绍了51单片机应用的数据转换显示,动态扫描显示原理,单片机的定时中断原理、从而达到学习,了解单片机相关指令在各方面的应用。电子时钟系统由AT89C51、LCD显示器、按键、二极管等部分构成,能实现日历的功能,能进行时、分、秒的显示,也具有日历计算、显示、校准、定时时间的设定、温度显示,实现三路开关定时输出等功能。关键词:电子时钟;单片机ABSTRACT In thispaper,detailedinformation on the application of 51 single.chip display data c

3、onversion, digital display principle,dynamic scan shows the principle of single.chip timing interruption principle,to achieve the learning and understanding of single.chip instruction in all aspects related to the application. Electronic clock system consists of AT89C51,LCD digital tubes, buttons, d

4、iodes and other components,to achieve the function of the calendar , can be hours, minutes and seconds display.Also has a calendar calculation, display and clock,a calendar of the calibration,set the time from time to time、temperature display,the realization of three.way output functions. Key words:

5、 electronic clock;Single Chip Microcomputer目 录1绪论11.1课题研究的目的和意义11.2电子时钟发展动态12电子时钟设计硬件结构22.1单片机简介22.1.1单片机的基本概念22.1.2单片机的工作原理22.2 AT89C51简介42.3 DS1302简介62.4温度传感器DS18B20简介62.4.1 DS18B20的性能特点72.4.2 DS18B20与单片机的接口电路72.5 LCD显示72.6电子时钟的原理图83电子时钟软件设计93.1程序设计思想和相关指令介绍93.1.1计时功能的实现与中断服务程序93.1.2时钟误差分析103.1.3时

6、间控制功能与比较指令103.2程序电路图103.2.1程序流程图103.2.2定时中断流程图113.2.3调时功能流程图134电子时钟软件仿真144.1Protues介绍144.2 Proteus ISIS的仿真步骤144.3 Keil uVision2调试软件154.4电子时钟仿真与其结果17总结20参考文献21附录22致31 / 1绪 论随着现代技术的发展,尤其是数字技术的发展,用数字电路技术实现电子时钟变得越来越重要,而且贴近我们的实际生活。在现代社会各领域中,广泛需要各种不同的定时系统,来完成定时操作功能。用单片机实现定时控制,是当前实时控制的发展方向。而一些定时系统只能满足特定的需要

7、,而定时时间是由研发者根据用户需要输入到系统存储器中的,在使用中用户无法更改。本系统采用通用单片机定时系统,具有很强的通用性,实用性并且其定时时间可以根据需要,由用户任意更改,并且可以设定多个定时时间,极方便了使用者。系统选用单片开发机。具有体积小、电路简单、操作便捷、价格低廉、运用灵活、使用方便等特点。系统中,定时时间到达时将相应的LED灯点亮,此功能也可变为其他功能从而应用到更广泛的领域例如:定时开启电源、打开阀门自动浇水等。1.1课题研究的目的和意义数字电子时钟是一个无处不在的电子产品,经过多年的发展技术已经相当成熟了,目前广泛应用的电子时钟大多用AT89C51单片机为核心部件制作的,可

8、以实现对年、月、日、时、分、秒的数字显示,通过扩展可实现对电子钟所在地点的温度显示和智能闹钟功能,广泛应用于车站、医院、机场等公共场所的时间显示。与机械钟表和3V电源半机械钟表相比,数字电子钟有时间精确、减少汞电池的使用等优点。本课题将通过对市场上的电子时钟的研究,制作一个以AT89C51单片机为核心控制部件的数字式电子时钟,该时钟具有显示年、月、日、时、分、秒,正点报时,温度显示等功能,可以使人们在得到准确时间显示的同时提醒接下来的时间安排,方便人们的生活。1.2电子时钟发展动态二十一世纪的今天,最具代表性的计时产品就是电子时钟,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,

9、相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。第三次革命就是单片机数码计时技术的应用(电子时钟),从原有传统指针计时的方式发展为人们日常更为熟悉的数字显示方式,直观明了,并增加了全自动日期、星期、温度以与其他日常附属信息的显示功能,它更符合消费者的生活需求。电子时钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许多场合

10、可以看到数字电子时钟。在城市的主要营业场所、车站、码头等公共场所使用LCD数字电子钟已经成为一种时尚,但目前市场上各式各样的LCD数字电子钟大多数用全硬件电路实现,电路结构复杂,功率损耗大等缺点,因此有必要对数字电子钟进行改进。2电子时钟设计硬件结构2.1单片机简介2.1.1单片机的基本概念单片机,是集CPU,ROM,RAM,计数和多种接口于一体的微控制器。自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注。它体积小、重量轻、抗干扰能力强、环境要求不高,价格低廉、可靠性高、灵话性好、开发较为容易,广泛应用于智能生产和工业自动化上。单片微型计算机(Single-Chip Mi

11、crocomputer),简称单片机。就是将微处理器(CPU),存储器(存放程序或数据的ROM和RAM),总线,定时器/计数器,输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。由于单片机的重要应用领域为智能化电子产品。2.1.2单片机的工作原理单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用命令的形式写下来,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特定任务,把要解决的问题编成一系列指令(这些指

12、令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件存储器中。存储器由许多存储单元(最小的存储单位)组成,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。 程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器P

13、C(包含在CPU中),在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC在中的容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行,单片机的芯片如2-1所示。 图2-1单片机芯片单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路是一块大PCB板,但是如果要是用美国70年代成功投放市场的系

14、列单片机,结果就会有天壤之别,因为单片机的通过你编写的程序可以实现高智能、高效率、以与高可靠性。由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸,对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。2.2 AT89C

15、51简介AT89C51是一种4K字节闪存可编程可擦除只读存储(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C52是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,外形与引脚排列如图2-2所示。图2-2 AT89C51引脚图VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号