基于PCF8563时钟芯片的万年历制作.doc_第1页
基于PCF8563时钟芯片的万年历制作.doc_第2页
基于PCF8563时钟芯片的万年历制作.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于PCF8563时钟芯片的万年历制作万年历时钟芯片很多,用途也很广,采用飞利浦公司的PCF8563时钟芯片,LCM1602作显示,可以取得较理想的效果。个人认为比起DS1302来说,PCF8563更好用。而且它是现今流行的万年历时钟芯片之一。硬件电路图如下:PCF8563 是低功耗的CMOS 实时时钟日历芯片,它提供一个可编程时钟输出,一个中断输出和掉电检测器,所有的地址和数据通过I2C 总线接口串行传递。最大总线速度为400Kbits/s,在数据交换时只要按照I2C总线模式进行操作。对时序的要求也不是太高,便于编写程序进行控制。PCF8563内部寄存器地址与数据格式描述如下:地址数据格式秒单元02H准确位BCD数据,1011001代表59秒分单元03H无效位BCD数据0059小时单元04H无效位BCD数据,0023日单元05H无效位BCD数据,013 BCD数据,0131,二月为29星期单元06H无效位06月单元07H世纪位无效位BCD数据,0112年单元08HBCD数据,0099分报警单元09H报警有效报警值059时报警单元0AH报警有效报警值023日报警单元0BH报警有效报警值031星期报警单元0CH报警有效报警值06CLKOUT0DH禁止/有效无效位频率11:1HZ输出倒计时单元0EHTE无用TD1TD0本电路采用89S51作主控MCU;PCF8563产生时钟信息;LCM1602液晶模块作显示。Y1为32.768KHZ晶振,Y2为12MHZ晶振,BT1作为后备电源,保持时钟数据万年不丢失;RP1和RP2是9脚10K排阻;S1、S2、S3、S4用于调整时间。S2用于进入调整模式;并且每按一次改变调整项目;S1用于退出调整状态;S2,S4用于加1减1操作。LCM1602的驱动程序如下,可移植。#define LCM1602_DB0_DB7 P0 / 定义LCM1602的数据总线sbit LCM1602_RS=P26; / 定义LCM1602的RS控制线sbit LCM1602_RW=P25; / 定义LCM1602的RW控制线sbit LCM1602_E=P24; / 定义LCM1602的E控制线sbit LCM1602_Busy=P07; / 定义LCM1602的测忙线unsigned char code PCF8563 = PCF8563;void LCM1602_Delay(unsigned char count) unsigned char i; while(-count != 0) for(i = 0; i 125; i+); void LCM1602_TestBusy(void) do LCM1602_DB0_DB7 = 0xff; LCM1602_RS = 0; LCM1602_RW = 1; LCM1602_E = 0; LCM1602_Delay(2); LCM1602_E = 1; while(LCM1602_Busy);void LCM1602_WriteCMD(unsigned char LCM1602_command) LCM1602_DB0_DB7 = LCM1602_command; LCM1602_RS = 0; LCM1602_RW = 0; LCM1602_E = 0; LCM1602_TestBusy(); LCM1602_E = 1;void LCM1602_WriteData(unsigned char LCM1602_data) LCM1602_DB0_DB7 = LCM1602_data; LCM1602_RS = 1; LCM1602_RW = 0; LCM1602_E = 0; LCM1602_TestBusy(); LCM1602_E = 1;void LCM1602_Init(void) LCM1602_WriteCMD(0x01);/ 显示清屏 LCM1602_WriteCMD(0x38);/ 显示模式设置:显示2行,每个字符为5*7个像素 LCM1602_WriteCMD(0x06);/ 显示光标移动设置:文字不动,光标右移 LCM1602_WriteCMD(0x0c); / 显示开及光标设置:显示开,光标关,闪烁关void print(unsigned char a,unsigned char *str)LCM1602_WriteCMD(a);while(*str != 0)LCM1602_WriteData(*str+); *str = 0;void print1(unsigned

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论