欢迎来到天天文库
浏览记录
ID:35567933
大小:243.60 KB
页数:14页
时间:2019-03-29
《电子日历时钟设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、沈阳理工大学课程设计专用纸No13目录1题目设计的要求12系统硬件设计12.1设计原理12.2器件的功能与作用12.2.1MCS51单片机AT89C5112.2.2串行时钟日历片DS130222.2.3液晶显示LCD160233系统软件设计43.1程序流程43.2程序代码54系统仿真调试124.1仿真原理图设计124.2仿真运行过程124.3仿真运行结果135总结136参考文献13沈阳理工大学沈阳理工大学课程设计专用纸No131题目设计的要求通过串行日历时钟芯片DS1302生成当前日期和是时间,通过IO口传输到AT89c52芯片中,然后再
2、将AT89c52接收到的数据输出到LCD上。要求LCD上显示的日期和时间与当前系统时间保持一致。2系统硬件设计2.1设计原理图3.1电路原理图2.2器件的功能与作用2.2.1MCS51单片机AT89C51XXAT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS沈阳理工大学沈阳理工大学课程设计专用纸No138位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储
3、器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。2.2.2串行时钟日历片DS1302系统的组成与工作原理:系统由单片机AT89C52,串行日历时钟片DS1302,液晶显示模组LCD1602。DS1302的CLOCK与AT89C52的P1.6相连,RST与P1.5相连,IO与P1.7相连。LCD1
4、602的D0~D7与AT89C51的P0.0~P.7相连,并接上拉电阻,RS与P2.0相连,RW与P2.1相连,E与P2.2相连。DS1302是DALLAS公司拖出的涓流充电时钟芯片,内含有一个实时时钟/日历和31个季节静态RAM,通过简单地串行接口与单片机进行通信,实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24小时或12小时格式,DS1302与单片机之间能简单地采用同步串行方式进行通信,仅需用到RES复位、I/O数据线、SCLK串行时钟3个口线。对时钟
5、、RAM的读/写,可以改用单字节方式或多达31个字节的字符组方式。DS1302工作时功耗很低,保持数据和时钟信息是功率小于1mW。DS1302广泛应用于电话传真、便携式仪器及电池供电的仪器仪表等产品领域中。RT-1602字符型液晶模块是以两行16个子的5*7点阵吐信来显示字符的液晶显示器。DS1302有8个引脚:X1、X2:32.768kHz晶振介入引脚。GND:地。RST:复位引脚,低电平有效。I/O:数据输入/输出引脚,具有三态功能。SCLK:串行时钟输入引脚。Vcc1:工作电源引脚。Vcc2:备用电源引脚。DS1302有一个控制寄存
6、器,12个日历,时钟寄存器和31个RAM。控制寄存器控制寄存器用于存放DS1302的控制命令字,DS1302的RST引脚回到高电平后写入的第一个字就为控制命令。它用于对DS1302读写过程进行控制,它的格式如下:沈阳理工大学沈阳理工大学课程设计专用纸No13表2.1控制寄存器的格式D7D6D5D4D3D2D1D01RAM/CKA4A3A2A1A0RD/W各项功能说明如下。D7:固定为1D6:RAM/CK位,片内RAM或日历、时钟寄存器选择位,当RAM/CK=1时,对片内RAM进行读写,当RAM/CK=0时,对日历、时钟寄存器进行读写。D5
7、~D1:地址位,用于选择进行读写的日历、时钟寄存器或片内RAM。对日历、时钟寄存器或片内RAM的选择。D0:读写位,当RD/W=1时,对日历、时钟寄存器或片内RAM进行读操作,当RD/W=0时,对日历、时钟寄存器或片内RAM进行写操作。日历、时钟寄存器DS1302共有12个寄存器,其中有7个与日历、时钟相关,存放的数据为BCD码形式。日历、时钟寄存器的格式。说明:数据都以BCD码形式表示。小时寄存器的D7位为12小时制/24小时制的选择位,当为1时选择12小时制,当为0时选24小时制。当12小时制时,D5位为1是上午,D5位为0是下午,D
8、4位小时的十位。当24小时制时,D5、D4位为小时的十位。秒寄存器中的CH位为时钟暂停位,当为1时,时钟暂停,为0时,时钟开始启动。写保护寄存器中的WP为写保护位,WP=1时,写保护,当WP=
此文档下载收益归作者所有