DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 330|回复: 0
打印 上一主题 下一主题

PCF8563 I2C实时时钟/日历芯片在8051系统中的应用

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 19:46:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  
         
    摘要:PCF8563是PLILIPS公司生产的低功耗CMOS实时时钟/日历芯片,文中介绍了PCF8563的结构、功能及工作原理。结合其在8051系统中的应用实例,给出了PCF8563与8051单片机的硬件接口电路和C语言软件编程程序。
    关键词:I2C总线 串行接口 PCF8563 BCD码 C语言
1 PCF8563简介
PCF8563是PHILIPS公司生产的低功耗CMOS实时时钟/日历芯片,芯片最大总线速度为400kbits/s,每次读写数据后,其内嵌的字地址寄存器器会自动产生增量。PCF8563可广泛应用于移动电话、便携仪器、传真机、电池电源等产品中。
PCF8563的引脚排列如图1所示,各引脚功能说明如表1所列。


PCF8563有16个8位寄存器,其中包括:可自动增量的地址寄存器、内置32.768kHz的振荡器(带有一个内部集成电容)、分频器(用于给实时时钟RTC提供源时钟)、可编程时钟输出、定时器、报警器、掉电检测器和400kHz的I2C总线接口。
所有16个寄存器设计成可寻址的8位并行寄存器,但不是所有位都有用。当一个RTC寄存器被读时,所有计数器的内容将被锁存,因此,在传送条件下,可以禁止对时钟/日历芯片的错读。
表2、表3所列为各寄存器概况及对应的内存地址和功能,同时列出了它们的BCD格式编码。表中“——”表示无效位,“0”表示此位应置逻辑。表3中的世纪位C=0指定世纪数为20XX,C=1指定世纪数为19XX。当年寄存器中的99变00时,世纪位才会改变。

表1 PCF8563的管脚描述
[table]


符  号[/td]
管脚号[/td]

描         述[/td][/tr]

OSCI[/td]
1[/td]
振荡器输入[/td][/tr]

OSCO[/td]
2[/td]
振荡器输出[/td][/tr]

INT[/td]
3[/td]
终端输出(开漏:低电平有效)[/td][/tr]

Vss[/td]
4[/td]
地[/td][/tr]

SDA[/td]
5[/td]
串行数据I/O[/td][/tr]

SCL[/td]
6[/td]
串行时钟输入[/td][/tr]

CLKOUT[/td]
7[/td]
时钟输出(开漏)[/td][/tr]

VDD[/td]
8[/td]
正电源[/td][/tr]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-31 22:58 , 耗时 0.096511 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表