基于at89c2051单片机的电子钟设计

基于at89c2051单片机的电子钟设计

ID:12605177

大小:132.01 KB

页数:55页

时间:2018-07-18

基于at89c2051单片机的电子钟设计_第1页
基于at89c2051单片机的电子钟设计_第2页
基于at89c2051单片机的电子钟设计_第3页
基于at89c2051单片机的电子钟设计_第4页
基于at89c2051单片机的电子钟设计_第5页
资源描述:

《基于at89c2051单片机的电子钟设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于AT89C2051单片机的电子钟设计选题背景:目前市场上提供的无论是机械钟还是石英钟在晚上无照明的情况下都是不可见的.要知道当前的时间,必须先开灯,故较为不便.现在市场上也出现了一些电子钟,它以六只LED数码管来显示时分秒,违背了人们指针式的传统习惯与理念,而且这类电子钟一般是采用大型显示器件,适用于银行,车站等公共场所,且外观设计欠美观,很少进入百姓家庭.此外,无论是机械钟,石英钟还是电子钟,都存在着共同的问题:时间误差.针对以上存在的问题,我们设计了一款采用LED显示器件显示的电子时钟,解决了时钟存在的误差问题,并能在夜

2、间不必其它照明就能看到时间,可作为室内装饰用.摘要:本电子钟以AT89C2051单片机作为核心,具有时、分、秒的调整、显示功能,以及24小时和12小时时制选择功能,时间制式由最后一位数码管的小数点来指示。利用定时器中断和软件编程实现电子钟秒计数功能   用六个三极管2SA1015作为驱动电路。1.2英寸共阳数码管作为时分显示,秒用0.5英寸共阳数码管来显示。一路定时功能,用蜂鸣器作为发音元件。电子钟作为一种新的显示时间的产品已经开始走入人们的生活中。它具有走时准确,清晰可见,而且夜晚房间关灯之后,它显得更清楚直观,所以打破常规开

3、灯看时间的习惯。关键词:AT89C2051单片机电子钟设计显示功能计数功能软件编程数码管系统主要功能:其主要功能有:①整点报时;②四只LED数码管显示当前时分;系统的硬件构成及功能:它由以下几个部件组成:单片机89C2051,电源,时分显示部件,60秒旋转译码驱动电路,三极管2SA1015作为驱动电路.1.2英寸共阳数码管作为时分显示,秒用0.5英寸共阳数码管来显示。一路定时功能,用蜂鸣器作为发音元件时分显示采用动态扫描,以降低对单片机端口数的要求,同时也降低系统的功耗.时分显示模块,60秒旋转译码驱动电路以及显示驱动都通过89

4、C2051的I/O口控制.电源:电源部分有二部分组成.一部分是由220V的市电通过变压,整流稳压来得到+5V电压,维持系统的正常工作;另一部分是由3V的电池供电,以保证停电时正常计时.正常情况下电池是不提供电能的,以保证电池的寿命2.1AT89C2051单片机及其引脚说明AT89C2051单片机是51系列单片机的一个成员,是8051单片机的简化版.内部自带2K字节可编程FLASH存储器的低电压,高性能COMS八位微处理器,与IntelMCS-51系列单片机的指令和输出管脚相兼容.由于将多功能八位CPU和闪速存储器结合在单个芯片中

5、,因此,AT89C2051构成的单片机系统是具有结构最简单,造价最低廉,效率最高的微控制系统,省去了外部的RAM,ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比.AT89C2051是一个有20个引脚的芯片,.与8051相比,AT89C2051减少了两个对外端口(即P0,P2口),使它最大可能地减少了对外引脚下,因而芯片尺寸有所减小.AT89C2051芯片的20个引脚功能为:AT89C2051引脚配置VCC电源电压;GND接地;RST复位输入.当RST变为高电平并保持2个机器周期时,所有I/O引脚复位至"1";X

6、TAL1反向振荡放大器的输入及内部时钟工作电路的输入;XTAL2来自反向振荡放大器的输出.P1口8位双向I/O口.引脚P1.2~P1.7提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故.P1.0和P1.1需要外部上拉,可用作片内精确模拟比较器的正向输入(AIN0)和反向输入(AIN1),P1口输出缓冲器能接收20mA的灌电流,并能直接驱动LED显示器;P1口引脚写入"1"后,可用作输入.在闪速编程与编程校验期间,P1口也可接收编码数据.P3口引脚P3.0~P3.5与P3.7为7个带内部上拉的双

7、向I/0引脚.P3.6在内部已与片内比较器输出相连,不能作为通用I/O引脚访问.P3口的输出缓冲器能接收20mA的灌电流;P3口写入"1"后,内部上拉,可用作输入.P3口也可用作特殊功能口,其功能见表1.P3口同时也可为闪速存储器编程和编程校验接收控制信号.T1(定时器1外部输入)P3.5T0(定时器0外部输入)P3.4(外部中断1)P3.3(外部中断0)P3.2TXD(串行输出口)P3.1RXD(串行输入口)P3.0特殊功能:2.260秒旋转译码驱动原理按常规传统设计,需60进制译码驱动电路才能实现60秒旋转译码驱动,若用六片

8、十进制计数译码器构成六十进制计数译码电路,则电路连线多(需要120根连线),硬件电路庞大,开销大.为此,我们巧妙地采用了两片CD4017进行六十进制计数译码,实现60秒旋转译码驱动.既减少了电路的复杂程度又可降低了成本.CD4017集成电路是十进制计数/时序译码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。