欢迎来到天天文库
浏览记录
ID:27868026
大小:818.92 KB
页数:18页
时间:2018-12-06
《采用实时时钟芯片ds1302+at89c2051的红外遥控led电子钟设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第一章设计思路及设计原理11.1设计思路11.2设计原理1第二章设计方案22.1主要芯片简介22.1.2DS130222.1.3AT89C20513第三章硬件设计43.1单片机控制模块43.1.1时钟电路设计43.1.2复位电路设计43.2吋钟芯片DS1302模块53.2.1DS1302I作原理53.3总设计原理图5第四章软件设计64.1软件设计64.2总设计框图7第五章设计总结与体会8附录8第一章设计思路及设计原理1.1设计思路自制LED电子钟在很多电子报刊杂志上都可以见到,但大多数在断电后都要重新设置时间等参数,给使用带来很多不便。也有用后备电池作为备用电源
2、的,但往往体积较大。本文介绍的LED电子钟克服了以往的弊端,而且采用了家电通用的红外遥控器进行控制,方便使用。有一路闹铃输出,可以通过遥控器设置闹铃时间及允许与否。1.2设计原理DS1302是一种实时时钟芯片,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。釆用普通32.768kHz晶振。以AT89C2051作为主控芯片,一是对接收到的红外遥控编码进行判断识别,并执行相应的处理;第二就是定期的读取时钟芯片DS1302中的时间并把小时和分以示在4位LED中;第三就是对设置的闹铃时间与实时时间进行比较,如果时间相同且闹铃允许,
3、那么蜂鸣器就会以1秒的周期鸣响一分钟,提醒使用者。如果要停止鸣闹,只要按遥控器相应键就可以关闭闹铃。闹铃时间保存在DS1302自带的RAM中,不需要单独的EEPROMo第二章设计方案2.1主要芯片简介2.1.2DS1302DS1302的引脚排列,其中Vccl为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vccl或Vcc2两者中的较大者供电。当Vcc2大于Vccl+O・2V
4、]寸,Vcc2给DS1302供电。当Vcc2小于Vccl吋,DS1302由Vccl供电。XI和X2是振荡源,外接32.768kIIz晶振。RST是复
5、位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行吋,在Vcc>2.0VZ前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。1/0为串行数据输入输出端(双向),后面有详细说明。SCLK为时钟输入端。下图1为DS1302的引脚功能图:VCC2
6、匚18HVccixiO27JSCLKX2「36□I/OgndL_45□RST图1DS1302管脚图其设计框图如下:图2DS1302设计框图2.1.3AT89C2051AT89C2051的引脚图如右图2所示。1、VCC:电源电压。2、GND:地。3、P1□:P1口是一个8位双向I/O口。口引脚P1・2~P1.7提供内部上拉电阻,Pl.0和P1.1要求外部上拉电阻。P1.0和Pl.1还分别作为片内精密模拟比较器的同相输入(ANIO)和反相输入(AINl)oPl口输出缓冲器可吸收20mA电流并能直接驱动LED显示。当P1口引脚写入“1”时,其可用作输入端,当引脚P1.
7、2〜P1.7用作输入并被外部拉低吋,它们将因内部的写入“1”时,其可用PDIP/SOICRST/VPP匚1203VCC(RXD)P30匚219JPl7(TXD)P31C3183PI6XTAL2匚4172Pl5XTAL1匚5WJPI48、7是带有内部上拉电阻的七个双向I/O口引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口写入“1”时,它们被内部上拉屯阻拉高并可用作输入端。用作输入时,被外部拉低的P3口脚将用上拉电阻而流出电流。P3口还接收一些用于闪速存储器编程和程序校验的控制信号。5、RST:复位输入。RST-旦变成高电平所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。6、XTAL1:作为振荡器反相器的输入和内部时钟发生器的9、输入。7、XTAL2:作
8、7是带有内部上拉电阻的七个双向I/O口引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口写入“1”时,它们被内部上拉屯阻拉高并可用作输入端。用作输入时,被外部拉低的P3口脚将用上拉电阻而流出电流。P3口还接收一些用于闪速存储器编程和程序校验的控制信号。5、RST:复位输入。RST-旦变成高电平所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。6、XTAL1:作为振荡器反相器的输入和内部时钟发生器的
9、输入。7、XTAL2:作
此文档下载收益归作者所有