基于89c52单片机的电子时钟设计

上传人:Bod****ee 文档编号:47505082 上传时间:2018-07-02 格式:DOC 页数:24 大小:1,013.37KB
返回 下载 相关 举报
基于89c52单片机的电子时钟设计_第1页
第1页 / 共24页
基于89c52单片机的电子时钟设计_第2页
第2页 / 共24页
基于89c52单片机的电子时钟设计_第3页
第3页 / 共24页
基于89c52单片机的电子时钟设计_第4页
第4页 / 共24页
基于89c52单片机的电子时钟设计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

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

1、东华理工大学长江学院毕业设计(论文)1东华理工大学长江学院毕毕 业业 设设 计计题题 目目 基于基于 89C52 单片机的电子时钟设计单片机的电子时钟设计 英文题目英文题目 Electronic Clock Design Based on 89C52 学生姓名学生姓名 陈志仁陈志仁 学学 号号 09325202 专专 业业 电子信息工程电子信息工程 系系 别别 机械与电子工程系机械与电子工程系 指导教师指导教师 黄河黄河 职职 称称 讲讲 师师 二二 零零 一一 三三 年年 六六 月月东华理工大学长江学院毕业设计(论文)2摘 要至今,微处理器的发展已有 40 多年的历史,起初由美国 Intel

2、 公司首推的 4 为微处理器 Intel4004,实现将单片处理器和运算器等元件集成在一片电路芯片上。此后微处理器的迅猛发展,微处理器内集成的元件也越来越多,其中包括增加了存储器、I/O 接口电路、定时/计数器、串行通信口、中断控制、系统总线以及系统时钟等,大大加强了微处理器的性能,并针对特定的领域制作出最大效率的微处理器。不同功能的微处理器称为微控制器,也被我们简称为单片机。本文主要介绍以单片机 AT89C52 为核心的电子时钟显示,数码管为显示器件,此电子时钟显示具有年月日等基本时间显示,以及秒表计时处理、闹钟定时、蜂鸣、温度的设计。单片机通过对时钟、温度等数据处理后传送至 LCD 显示输

3、出,也可通过按键对时间进行调节。通过单片机外围接口的扩展实现温度采集等功能。关键词:电子时钟;AT89C52;计时;温度东华理工大学长江学院毕业设计(论文)3ABSTRACTThis project mainly introduces that the electronic clock which based on microcontroller AT89C52 display.LCD1602 Liquid crystal display devicess electronic clock display has the date and time display.Stopwatch timi

4、ng processing, alarm clock timing and the design of buzzer, temperature.SCM through the clock, temperature and other data processing and transmits signals to the LCD display output, also by adjusting button for time.Through the expansion of single-chip peripheral interface to achieve temperature acq

5、uisition functions.Key words: electronic clock;AT89C52;timing ;temperature东华理工大学长江学院毕业设计(论文)4第一章 绪论1.1 电子时钟设计的背景 随着微电子技术的迅猛发展,电子产品技术也得到了很大的提高,单片机技术也同样水涨船高。单片机是把一个计算机系统集成到一个芯片上,它的产生是近代计算机技术发展史上一个重要的里程碑,它标志这计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。以单片机为核心的智能化产品将计算机技术、信息处理技术和电子测量与控制技术结合在一起,把智能赋予各种机械装置,对传统的产品结构和应用方

6、式产生了本质性的变革。由于其微小的体积和低成本的投入已普遍涉及现代人类生活中所用的电子和机械产品中,其中手机、电话、计算器、家用电器、电子玩具、电脑以及鼠标等电脑配件中都集成有至少 1 部单片机。1.2 电子时钟设计的意义从古时的日晷、沙漏计时到近代的机械计时,再延续到现代的通过数字电路实现计时,其定时的准确性和精度都不是非常的理想,随着单片机的体积小、易控制、功能强、价格低廉、稳定可靠、集成度高等优点,注定了它的广泛普及。在智能家居、工业控制、通信、航天等领域有着极大的作用。电子时钟集成的单片机,极大的提高了电子时钟显示的准确性和快捷性,最大化的方便了人们。此外由于单片机的精确性大到工业过程

7、中的大型控制系统,小到早已遍及全世界的儿童玩具和智能家居控制,无时无刻的影响和方便人类的生活。同样的因为单片机的功能强、体积小、质量轻、灵活好用、性价比高等优良的性能,使得它可以更好地融入到更多更全面的系统中,可以构成许多功能不同的微电子产品。根据这种实际情况,设计了只采用一个单片机制作的多功能电子时钟,具备了最基本的时间日期显示功能,定时闹铃功能和温度显示功能,以及秒表功能,还可以针对家电等电气产品的自动控制对其进行相应的扩展,同样可以避免操作繁琐的控制器而产生的失误,准确实现“一对多”的控制;温度传感器的添加,使得此电子时钟可以准确,快捷的进行温度显示,为人们的生活工作提供的极大的便利。对

8、此设计还可以进一步的扩展利用,也可在此设计添加湿度传感器,进而实时进行湿度的显示。1.3 电子时钟设计的应用 电子钟已成为人们日常生活中不可或缺的生活品,广泛是车站、码头、剧场、办公室等的公共设施,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集东华理工大学长江学院毕业设计(论文)5成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便、性价比高等优点可以构成许多功能不同的微电子产品。它还用于计时、自动报时及自动控制等领域。 第二章 电子时钟的硬件设计2.1 单片机的选择 单片微型计算机简称为单片机,是典型的嵌入式微控制器。通常,单片机由单块集成电路芯片构成,

9、内部包含有计算机的基本功能部件:存储器、中央处理器(CPU)和 I/O 接口电路等。因此,单片机只需要配合适当的软件及外部设备,便可成为一个单片机控制系统。单片机经历 SCM、MCU、SoC 三大阶段的发展,使得单片机具有了多功能、高性能、低电压、低价格、低功耗、大存储容量、强 I/O 功能及较好的兼容性等优点。1、多功能 单片机中尽可能地把诸多模块都集成在一块芯片上,使得单片机可以实现的功能更加繁多。其中把 ADC、DAC 以及多路模拟开关和采样/保持器乃至 LED 等显示驱动器集成在单片机芯片中,也就是外围器件的内置化。2、高性能为了提高执行速度和执行效率,单片机开始使用 RISC 结构、

10、流水线和 DSP 的设计技术,使单片机的性能有了显著的提高。由于系统资源和系统复杂程度的增加,开始使用高级语言来开发单片机的程序。使用高级语言明显降低开发难度以及缩短了开发的周期,软件的可读性和可移植性也得到了大大的提升,便于改进和扩充功能。3、低电压和低功耗因单片机使用的场合空间有限,对其体积的要求严格,这也决定了单片机具有低电压和低功耗的特性非常重要。目前单片机制造工艺普遍应用 CHMOS 工艺,其中 HMOS工艺为互补金属氧化物具有高速度、高密度的特点,再加上 CMOS 工艺具备了低功耗的优良特性。由于 CHMOS 工艺的大量采用,很多单片机可以在更低的电压下工作(1.2V或 0.9V)

11、,功耗已经降低到 uA 级。这些特性使得单片机系统可以在更小电源的支持下工作更长的时间。目前,国内生产单片机的种类繁多,在此,我们采用为 89C52 单片机为主控制器。89C52 内置 8 位中央处理器、256 字节内部数据存储器 RAM、8k 片内部程序存储器(ROM)32 个双向输入/输出(I/O)口、3 个 16 位定时/计数器和 5 个两级中断结构,一东华理工大学长江学院毕业设计(论文)6个全双工串行通信口,片内时钟振荡电路。此外,89C52 还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结 CPU 而 RAM 定时器、串行口和中断系统维持其功能。掉电模式下,保

12、存 RAM 数据,时钟振荡停止,同时停止芯片内其它功能。89C52 具有 PDIP(40pin)和 PLCC(44pin)两种封装形式。2.2 单片机的基本简介单片机有两种基本结构:一种是在通用微型计算机中广泛采用的,数据存储器和程序存储器共用一个存储器空间的结构,称为“冯诺依曼” (Von Neumann)结构。另一种称为“哈佛” (Harvard)结构是将数据存储器和程序存储器完全分开,采用不同的访问指令进行访问,目前的单片机多采用“哈佛”结构。2.2.1 89C52 单片机主要功能特性 标准 MCS-51 内核和指令系统 片内 8kROM(可扩充 64kB 外部存储器) 32 个双向 I

13、/O 口 256x8bit 内部 RAM(可扩充64kB 外部存储器) 3 个 16 位可编程定时/计数器 时钟频率 3.5-12/24/33MHz 向上或向下定时计数器 改进型快速编程脉冲算法 6 个中断源 5.0V 工作电压 全双工串行通信口 布尔处理器帧错误侦测 4 层优先级中断结构自动地址识别 兼容 TTL 和 CMOS 逻辑电平 空闲和掉电节省模式 PDIP(40)和 PLCC(44)封装形式2.2.2 89C52 单片机各引脚功能1主电源引脚有 VCC、VSS。 VCCVCC(40 脚):接+5V 电源,为程序运行和校检时提供所需的电能。VSSVSS(20 脚):为接地端。东华理工

14、大学长江学院毕业设计(论文)72外界晶体引脚有 XTAL1、XTAL2。XTAL1XTAL1(18 脚):片内它属于一个反向振荡放大器输入端,此放大器构成了片内振荡器,可以提供单片机相应的时钟控制信号。XTAL2XTAL2(19 脚)在单片机内部,接至上述振荡器的反向输出端。当使用内部时钟时,两引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟信号,外部时钟由 XTAL1 引入,XTAL2 处于悬空状态。 3控制类引脚包括 RESET(即为 RST/VPD) 、ALE、PSEN、EA,可以提供控制信号,有些具有复用功能。RSR/RSR/ VPDVPD(9 脚):VPD 是单片机

15、内部备用电源,为单片机的上电复位和掉电保护端。振荡器工作时,在此引脚加上两个机器周期的高电平将使单片机进行复位(REST)操作。复位后应使此引脚电平保持为不超过 0.5V 的低电平,以保证单片机正常运行。当电源端出现故障、小于低电平设定值或者掉电,此引脚可接入备用电源(VPD)以保持内部 RAM 中的数据不出现异常。ALE/PROGALE/PROG(30 脚):地址锁存允许信号,以平均每机器周期两次有效的信号输出。在访问片外存储器或 I/O 时,用于锁存低八位地址,以实现低八位地址与数据的隔离。在不访问外部 RAM 和 ROM 时,ALE 可以 1/6 的振荡频率固定速率输出,可作为对外输出的

16、时钟或用作外部定时脉冲。注意:在访问外部 RAM 期间,ALE 脉冲会跳过两个机器周期此信号有效 3 次,此种状态下便不适合作为时钟输出。PSENPSEN(29 脚):片外程序存储器读选通信号,低电平有效。在从片外程序存储器取指期间,在每个机器周期中,当有效时,程序存储器的内容被送上 P0 口(数据总线) 。EAEA /VPP/VPP(31 脚):片外程序存储器访问允许控制信号,此控制信号低电平为有效。EA=1(高电平) ,选择片内程序存储器;EA=0(低电平) ,则程序存储器全部在片外而不管片内是否有程序存储器4四个输入/输出引脚包括 P0 口、P1 口、P2 口和 P3 口。P0P0(39 脚-32 脚)8 位、漏极开路的双向 I/O 口。当使用片外存储器时,复用作低八位地址和数据总线分时复用。P1P1(1 脚-8 脚)8 位、准双向 I/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

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