其他分享
首页 > 其他分享> > 多功能挂历(电子万年历)相关资料汇总

多功能挂历(电子万年历)相关资料汇总

作者:互联网

申请(专利)号:CN200420011777.X

申请日期:2004-04-09

公开/公告号:CN2696840Y

公开/公告日期:2005.05.04

申请(专利权)人:李旭

发明人:李旭

国省代号:CN220103

摘要: 一种多功能挂历,属于日常生活用品,包括日历和挂杆,其特征在于:日历显示在一页纸上,并缠绕在两个平行设置的传动轴上,两个传动轴设在挂架上,并与挂架一端的齿轮传动机构连接,挂架上设置控制齿轮传动机构的操纵手轮,挂架上面设有盖板,盖板表面对应于日历上的日期均匀开设透视孔,挂架上还设有一个弹性的卷帘轴,卷帘轴上缠绕背景拉帘.本实用新型只用一页纸即可看到全年的日期,节省纸张,背景拉帘上可根据爱好随意粘贴图画,没有局限性,本实用新型结构合理,操作简单,既可作日历,又可作为装饰,每年只需更换一页日历即可,降低消费成本.

 

甘肃农业技术大学信息技术学院

以AT89C51单片机为主控器,使用DS1302时钟芯片、DS18B20温度芯片、LCD1602显示模块,利用Proteus仿真软件和Keil编译软件进行了基于单片机的电子万年历仿真,设计的万年历可以在液晶上显示时间,同时还具有时间校准、温度显示等功能。

天津理工大学海运学院

基于STC89C51单片机的多功能电子万年历的硬件结构和软硬件设计方法。由数据显示模块、温度采集模块、时间处理模块和调整设置模块4部分组成。系统以STC89C51单片机为主控芯片;以串行时钟日历芯片DS1302作为时间信号源,可以完成对年、月、日、等进行计时的任务;选用DS18B20数字温度传感器进行温度采集。采用1602液晶显示模块可同时显示年、月、日等及温度信息。此万年历结合测温功能具有功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。

一、系统的硬件设计与实现

 电路设计框图

LCD液晶显示屏显示模块 AT89S52 主控制模 块 键盘模块 DS1302时钟模块 温度采集模块 图1系统原理图

系统硬件概述

本电路是由AT89S52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;时钟电路由DS1302提供,它是一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31*8的用于临时性存放数据的RAM寄存器。可产生年、月、日、周日、时、分、秒,具有使用寿命长,精度高和低功耗等特点,同时具有掉电自动保存功能;温度的采集由DS18B20构成;显示部份由LCD液晶显示屏显示。

二、主要单元电路的设计

1 单片机主控制模块的设计

AT89S52单片机为40引脚双列直插芯片,有四个I/O口P0,P1,P2,P3, MCS-51单片机共有4个8位的I/O口(P0、P1、P2、P3),每一条I/O线都能独立地作输出或输入。

单片机的最小系统如下图所示,18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出。第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路,20引脚为接地端,40引脚为电源端。

2 时钟电路模块的设计

 

图.3示出DS1302的引脚排列,其中Vcc1为后备电源,Vcc2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768KHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RSTS置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电动行时,在Vcc大于等于2.5V之前,RST必须保持低电平。中有在SCLK 为低电平时,才能将RST置为高电平,I/O为串行数据输入端(双向)。SCLK始终是输入端。

 

 

 

 

 

 

 

标签:挂历,万年历,引脚,DS1302,汇总,单片机,模块,RST,时钟
来源: https://www.cnblogs.com/2-110/p/15353785.html