基于51单片机的数字时钟设计_毕业设计

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

基于51单片机的数字时钟设计

目录

摘要 (1)

Abstract (2)

第一章绪论 (3)

1.1 数字时钟设计的背景 (3)

第二章AT89C51单片机简介 (3)

2.1 单片机介绍 (3)

2.2 单片机的应用特点 (4)

2.3 单片机的应用领域 (4)

2.4 单片机的中断与定时系统 (4)

2.4.1 MCS-51单片机中断系统 (4)

2.4.2 MCS-51 单片机的定时器/计数器 (6)

2.4.3 MCS-51定时器/计数器的四种工作方式 (6)

2.5 AT89C51引脚功能介绍 (7)

第三章设计方案 (8)

3.1 主程序 (8)

3.2 数码管显示模块 (9)

3.3 定时器计数器T0中断服务程序 (9)

3.4按键处理模块 (10)

第四章硬件电路设计 (10)

4.1 复位电路 (10)

4.2 时钟电路 (11)

4.3 按键电路 (12)

4.4 数码管显示电路 (13)

4.5 电源电路设计 (13)

第五章软件设计与程序代码 (14)

5.1 软件选择与介绍 (14)

5.1.1 软件介绍 (14)

5.1.2 Proteus7.8的特点 (15)

5.2 软件仿真电路全图 (15)

5.3 源程序代码 (16)

第六章结论 (20)

参考文献 (21)

致谢 (22)

摘要

近几年,单片机在各个领域得到广泛的应用。从工业到人们的日常生活,大部分的科技产品都是通过单片机来控制。在它问世之前,自动控制设备得不到广泛的应用,这是因为控制设备的体积庞大,耗电量大,价格昂贵。在第一台微处理器成功研制不久,第一个单片机就问世了。因为其小巧的体积,低功耗,以及高效的性能,单片机受到了大家的欢迎。

本设计利用Atmel公司的AT89C52单片机对电子时钟进行开发,设计了实现所需功能的硬件电路,应用C语言进行软件编程,并用Proteus软件进行演示、验证。主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机80C51芯片和LED数码管为核心,辅以必要的电路,构成了一个单片机的数字电子时钟。它的计时周期为24小时,显满刻度为“23时59分59秒”,且配有4个独立键盘,可以灵活地调节时间和日期,并具有一定的扩展性。

关键词:单片机,数字时钟,动态显示,LED数码管显示,独立按键

Abstract

Single Chip Microcomputer has achieved a immemse popularity in all fileds in recent years.From industry to people’s common lives,most of technical applications are controlled by SCM. Before it appeared,the automat ic devices could’t be widely used because of their huge size ,large quantity of power cost and high price.The first SCM appeared as soon as the first MCU(MicroController Unit) was successfully developed.Due to its small size,low power cost and high performance,it has been welcomed by people.

This design uses AT89C52 MCU to developing electronic clock, it has designed to achieve the required functionality of the hardware circuit, using the C to programming software, and using proteus to show. Describing the method to use the microcontroller's internal timer and counter to implement electronic clock, the design of the 80C51 MCU core chips and LED digital tube display, supplemented by the necessary circuitry to form a single-chip digital clock. Its time period is 24 hours, full scale is "23:59:59", and it is equipped with four independent keyboard, adjusting the time and date Flexible. It is also have some scalability.

Key words: Microcomputer; Digital clock; Dynamic display; LED digital tube display; Separate keyboard

第一章绪论

1.1 数字时钟设计的背景

单片机自从1976年由Intel公司推出MCS-48开始,迄今已有二十多年之久了。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,单片机应用领域已经从面向工业控制、通讯、交通、智能仪表等方面迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。

本文讨论的单片机数字电子时钟系统的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能多等多种特点。不仅能满足所需要求而且还有很多功能可供扩展,有着广泛的应用实践领域。

第二章 AT89C51单片机简介

2.1 单片机介绍

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可。用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。

它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。

单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系

相关文档
最新文档