基于at89c2051的电子日历系统.pdf

约76页PDF格式手机打开展开

基于at89c2051的电子日历系统,单片机(single chip processor)是将 cpu、存储器、定时器/计数器和 i/o 接口等多个部件集成在一块集成芯片上,是一种集成度高、性能价格比优越、质量小、体积小的微型计算机。随着信息化社会和知识经济的发展,单片机的应用已经渗透到各行各业,越来越多的单片机产品被应用到各个电子领域,汽车电子、pda、...
编号:40-116706大小:1.28M
分类: 论文>通信/电子论文

内容介绍

此文档由会员 shmily89 发布

单片机(Single Chip Processor)是将 CPU、存储器、定时器/计数器和 I/O 接口等
多个部件集成在一块集成芯片上,是一种集成度高、性能价格比优越、质量小、体积小的
微型计算机。随着信息化社会和知识经济的发展,单片机的应用已经渗透到各行各业,越
来越多的单片机产品被应用到各个电子领域,汽车电子、PDA、互联网应用产品、机顶盒
等产品的迅速发展,已成为单片机市场上新的亮点。另外,计算机及相关产品虽然增长速
度有所放缓,但需求依然强劲。在通信类产品中,普通电话、无绳电话等都需要消耗大量
的单片机,这些都将成为单片机市场未来发展的动力。
尽管目前已有多家国际著名公司推出不同类型的单片机,但应用最广的仍属
IntelMCS51 系列单片机。ATMEL 公司的 89C2051 芯片功能与 MCS-51 完全兼容,并且它
的尺寸更小,引脚数更少。基于 51 单片机的电子钟设计就选用 89C2051,指令少、简单
易用,完全能满足本设计的需要,性价高。
本设计就是用ATMEL89C2051 单片机实现时钟功能,不仅要完成硬件电路设计,还要
利用伟福编译器实现软件的设计。



摘要....................................................................................................................................III
Abstract ........................................................................................................................................IV
1 单片机概述................................................................................................................................1
1.1 单片机介绍.......................................................................................................................1
1.1.1 单片机的技术发展.................................................................................................1
1.1.2 单片机的特点.........................................................................................................2
1.1.3 单片机的应用范围.................................................................................................3
2 电子日历的硬件设计.................................................................................................................4
2.1 硬件实现...........................................................................................................................4
2.1.1 设计思路.................................................................................................................4
2.1.2 硬件框图.................................................................................................................5
2.2 硬件设计及器件选择......................................................................................................6
2.2.1 AT89C2051 芯片.....................................................................................................6
2.2.2 时钟与复位电路设计.............................................................................................8
2.2.3 LED 显示电路设计..............................................................................................10
2.2.4 按键电路设计....................................................................................................... 11
2.2.5 闹铃声光指示电路设计....................................................................................... 11
2.2.6 电源电路设计.......................................................................................................12
2.2.7 硬件电原理图.......................................................................................................13
2.3 单片机硬件总结............................................................................................................13
3 电子日历的软件设计...............................................................................................................15
3.1 软件设计及框图.............................................................................................................15
3.2 程序语言及编译............................................................................................................17
3.2.1 汇编语言...............................................................................................................17
3.2.2 伟福编译器...........................................................................................................17
3.3 电子日历的应用程序设计............................................................................................18
3.3.1 主程序模块的设计...............................................................................................18
3.3.2 时间显示模块程序设计.......................................................................................19
3.3.3 闹铃时间显示模块程序设计...............................................................................20
3.3.4 分钟计时模块程序设计.......................................................................................21
3.3.5 时间日期处理模块程序设计...............................................................................23
3.3.6 时间设定模块程序设计...............................