首页 接线图文章正文

基于PCF8563时钟芯片的万年历制作 - 基于PCF8563时钟芯片的万年历制作

接线图 2023年09月27日 21:01 210 admin

  基于PCF8563时钟芯片的万年历制作

  万年历时钟芯片很多,笔者认为,比起DSl302来说,采用飞利浦公司的PCF8563时钟芯片,LCM1602作显示,可以取得较理想的效果。电路图如图1所示。

基于PCF8563时钟芯片的万年历制作 -  第1张

  PCF8563是低功耗的CMOS实时时钟/日历芯片,提供1个可编程时钟输出、1个中断输出和掉电检测器,所有的地址和数据通过I2C总线接口串行传递。最大总线速度为400kbit/s,在数据交换时只要按照I2C总线模式进行操作,对时序的要求也不是太高。PCF8563内部寄存器地址与数据格式描述如附表所示。

基于PCF8563时钟芯片的万年历制作 -  第2张

  本电路采用89S51作主控MCU,PCF8563产生时钟信息,LCM1602液晶模块作显示。Y1为32.768kHz晶振,Y2为12MHz晶振,BT1作为后备电源,保持时钟数据万年不丢失;RP1和RP2是9脚l0kΩ排阻;S1~S4用于调整时间。S2用于进入调整模式;并且每按一次改变调整项目;S1用于退出调整状态,S3、S4用于加1减1操作。

  LCMl602的驱动程序如下,可移植。

  #defineLCM1602_DB0_DB7PO//定义LCM1602的数据总线

  sbitLCM1602_RS=P2^6;//定义LCMl602的RS控制线

  sbitLCM1602_RW=P2^5;//定义LCM1602的RW控制线

  sbitLCM1602_E=P2^4;//定义LCM1602的E控制线

  sbitLCM1602_Busy=P0^7;//定义LCM1602的测忙线

  unsignedcharcodePCF8563[]={“PCF8563”};

  voidLCM1602_Delay(unsignedcharcount)

  {

  unsignedcharI;

  while(--count!=0)

  {

  for(I=0;I《125;I++);

  }

  }

  voidLCM1602_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);

  }

  voidLCM1602_WriteCMD(unsignedcharLCM1602_command)

  {

  LCM1602_DB0_DB7=LCM1602_command;

  LCM1602_RS=0;

  LCM1602_RW=0;

  LCM1602_E=0;

  LCM1602_TestBusy();

  LCM1602_E=1;

  }

  voidLCM1602_WriteData(unsignedcharLCM1602data)

  {

  LCM1602_DB0_DB7=LCM1602_data;

  LCMl602_RS=1;

  LCM1602_RW=0;

  LCM1602_E=0;

  LCM1602_TestBusy();

  LCM1602_E=1;

  }

  voidLCM1602_Int(void)

  {

  LCM1602_WriteCMD(0x01);//显示清屏

  LCM1602_WriteCMD(0x38);//显示模式设置:显示2行,每个字符为5x7个像素

  LCM1602_WriteCMD(0x06);//显示光标移动设置:文字不动,光标右移·

  LCM1602_WriteCMD(0x0c);//显示开及光标设置:显示开,光标关,闪烁关

  }

  voidprint(unsignedchara,unsignedchar*str)

  {

  LCM1602_WriteCMD(a);

  while(*str!=’’)

  {

  LCM1602_WriteData(*str++);

  }

  *str=0;

  }

  voidprint1(unsignedchara,unsignedchart)(

  LCM1602_WriteCMD(a);

  LCM1602_WriteData(t);

  }


版权与免责声明

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

标签: 时钟芯片 PCF8563 LCM1602

发表评论

接线图网Copyright Your WebSite.Some Rights Reserved. 备案号:桂ICP备2022002688号-2 接线图网版权所有 联系作者QQ:360888349