时钟芯片

合集下载

时钟芯片的工作原理

时钟芯片的工作原理

时钟芯片的工作原理
时钟芯片是一种微型电子器件,用于实现计算机、电子设备和其他电子设备的时间管理功能。

它通过内部晶体振荡器产生稳定的时钟信号,并提供相应的时钟频率输出。

时钟芯片的工作原理可以分为以下几个步骤:
1. 晶体振荡器:时钟芯片内部的晶体振荡器是时钟信号的产生器,它由一个小型的晶体和两个电极组成。

当电压施加到电极上时,晶体会开始振荡,产生稳定的时钟信号。

晶体的频率决定了时钟芯片的精度和稳定性。

2. 预分频器:时钟芯片的预分频器用于将晶体振荡器产生的高频信号分频,得到更低的时钟频率。

预分频器通常由可编程逻辑电路实现,可以根据具体需求设置分频比。

3. 倍频器:时钟芯片的倍频器用于将预分频器产生的低频信号倍频,得到更高的时钟频率。

倍频器通常由锁相环电路实现,可以根据具体需求设置倍频比。

4. 输出缓冲器:时钟芯片的输出缓冲器用于将时钟信号输出到电路系统中。

输出缓冲器通常由门电路实现,可以提供不同的输出电平和时钟频率。

时钟芯片的工作原理简单、可靠,广泛应用于计算机、电子设备和其他电子设备中,是实现时间管理功能的重要组成部分。

- 1 -。

时钟芯片电路

时钟芯片电路

时钟芯片电路时钟芯片是一种电子元件,用来产生、调整和控制电子设备中的时钟信号。

时钟信号在电子设备中起到关键的作用,它可以同步各个元件的工作,使得电子设备能够按照预定的时序进行工作。

时钟芯片电路是用来生成和控制时钟信号的核心部件,下面将介绍时钟芯片电路的原理和工作方式。

时钟芯片电路通常是由晶体振荡器、频率分频器和锁相环组成的。

晶体振荡器是时钟芯片电路的核心部件,它由晶体和振荡器构成。

晶体是一种特殊的材料,具有固有的振动频率。

当施加电场或力对其进行振动时,晶体会以固有频率产生振荡,这个频率称为晶体的固有振荡频率。

时钟芯片电路通过控制晶体振荡器的电压和电流来调节振荡频率。

当施加电压或电流使晶体振荡器的频率与预设的时钟频率相等时,晶体振荡器的振荡信号将被锁定在该频率上,从而产生稳定的时钟信号。

晶体振荡器的输出信号经过频率分频器进行分频处理,以得到所需的时钟频率。

频率分频器可以根据需要将晶体振荡器的频率分成若干倍数,使时钟信号的频率能适应不同的电子设备。

锁相环是时钟芯片电路中的另一个重要组成部分,它可以通过比较两个信号的相位差来调整振荡信号的频率。

锁相环通常由一个相位比较器和一个带负反馈的控制电路组成。

相位比较器用于比较外部时钟信号和晶体振荡器输出的信号的相位差,根据相位差的大小来调整晶体振荡器的频率。

时钟芯片电路还可以根据需要进行一些扩展功能的设计。

例如,它可以实现时钟信号的分频和倍频功能,以及时钟的频率和占空比的调整功能。

另外,一些高级时钟芯片电路还可以实现时钟信号的同步和时序控制功能,用于实现多个电子设备之间的数据传输和通信。

总之,时钟芯片电路是电子设备中生成和控制时钟信号的核心部件。

它通过晶体振荡器、频率分频器和锁相环等组件来实现时钟信号的产生和调整。

时钟芯片电路不仅能够提供稳定可靠的时钟信号,而且还可以根据需要进行一些扩展功能的设计,以适应不同的应用需求。

单片机内有级时钟芯片

单片机内有级时钟芯片

单片机内置时钟芯片概述单片机(Microcontroller Unit,MCU)是集成了中央处理器(CPU)、内存、输入输出端口和各种片上外设(Peripheral Interface Components,PIC)的微型计算机系统。

时钟芯片(Clock Chip)是单片机中的一个重要组成部分,它负责产生和管理系统的时钟信号,使整个系统能够按照指定频率和时序进行工作。

本文将重点介绍单片机内置的时钟芯片,包括其工作原理、功能特点以及在单片机应用中的应用场景。

工作原理单片机内置的时钟芯片一般采用晶体振荡器(Crystal Oscillator)或者晶振电路(Crystal Circuit)来产生稳定的时钟信号。

晶体振荡器通常由振荡器电路、晶体谐振器和放大器电路组成。

晶体振荡器的工作原理是利用晶体谐振器的特性,在外加电场的作用下,晶体会产生固有的机械振动,从而产生稳定的频率信号。

晶体谐振器是一个具有回路谐振频率的电路元件,与晶体振动的频率相对应。

当MCU系统上电时,时钟芯片首先启动,通过晶体振荡器产生一个基准频率的时钟信号。

这个基准时钟信号经过分频器进行分频处理,生成系统中各个模块所需的不同频率的时钟信号。

功能特点高精度单片机内置的时钟芯片具有高精度的特点。

晶体振荡器的频率精度较高,通常在几个百万分之一的误差范围内。

而且晶体振荡器的稳定性较好,可以在比较宽的温度范围内正常工作。

可编程时钟芯片可以根据系统需求进行编程。

通过设置分频器的分频系数,可以得到需要的时钟频率,以满足各个模块对时钟信号的要求。

多功能除了产生稳定的时钟信号外,时钟芯片还具有其他多种功能。

例如,它可以提供外部中断信号,用于唤醒系统或触发特定事件;还可以提供定时器功能,用于定时操作,例如定时中断、延时等。

应用场景单片机内置的时钟芯片广泛应用于各种单片机系统中。

以下是几个常见的应用场景:实时时钟时钟芯片可以用于实时时钟系统(Real-Time Clock,RTC),用于记录系统的当前时间。

时钟芯片有哪些

时钟芯片有哪些

时钟芯片有哪些时钟芯片(Clock Chips)是一种集成电路芯片,用于产生和控制电子设备中的时钟信号。

时钟信号是电子设备中的基本信号之一,它用于同步各个部件的工作,确保电子设备的正常运转。

时钟芯片广泛应用于各个领域的电子设备中,包括计算机、通信设备、消费电子、汽车电子等等。

不同的应用场景和需求,对时钟芯片的性能和功能提出了不同的要求。

下面将介绍几种常见的时钟芯片。

1. 低功耗时钟芯片(Low Power Clock Chip)随着移动通信设备、智能穿戴设备等低功耗应用的兴起,对于低功耗时钟芯片的需求也越来越高。

这种芯片通常采用特殊的设计和技术,在保持稳定时钟信号的前提下,尽量减少功耗的消耗,延长设备的使用时间。

2. 高精度时钟芯片(High Precision Clock Chip)在某些应用场景下,对时钟信号的精确度要求非常高,如科学研究、天文观测等等。

高精度时钟芯片采用高精度的晶体振荡器和时钟分频技术,能够提供非常准确的时钟信号,满足这些特殊需求。

3. 多功能时钟芯片(Multi-function Clock Chip)随着电子设备功能的增多,对时钟芯片的要求也越来越高。

多功能时钟芯片集成了多种时钟和定时功能,可同时生成多个时钟信号,并支持多种不同的时钟频率和工作模式。

这种芯片能够满足不同部件和功能模块对时钟信号的不同需求。

4. 同步时钟芯片(Synchronous Clock Chip)在一些需要多个电子设备进行协同工作的应用场景中,如多处理器系统、网络通信系统等,需要对设备之间的时钟信号进行同步控制,以确保它们的工作同步和协调。

同步时钟芯片具有高精度、低抖动和稳定性好等特点,能够提供同步的时钟信号,实现设备之间的精确同步。

5. 高速时钟芯片(High Speed Clock Chip)随着计算机和通信设备的发展,对于时钟信号的传输速率也越来越高。

高速时钟芯片采用高速时钟数据传输技术,能够提供高速、稳定的时钟信号传输,满足高速数据处理和通信的需求。

ds1302数字时钟芯片

ds1302数字时钟芯片

《DS1302数字时钟芯片》1. 内置电池备份功能,确保时间信息在断电情况下依然准确无误;2. 精度高,每月误差不超过±30秒;3. 支持秒、分、时、日、月、周、年的计时,满足日常生活和工作需求;4. 通过串行通信接口与单片机或其他设备进行数据交换,操作简单;5. 超低功耗设计,节能环保。

下面,让我们详细了解DS1302数字时钟芯片的内部结构、工作原理及实际应用。

《DS1302数字时钟芯片》二、内部结构与关键特性1. 时钟模块:包含了时钟振荡器、分频器以及时钟计数器。

振荡器采用32.768kHz的晶振,保证了时间的精确度。

分频器将振荡器输出的频率分频至1Hz,供时钟计数器使用。

2. RAM存储器:DS1302内置31字节静态RAM,可用于存储临时数据或用户自定义信息,方便在不干扰时钟运行的情况下进行数据保存。

3. 电源管理模块:DS1302具备掉电保护功能,当外部电源断电时,内置的锂电池可以自动为芯片供电,确保时钟正常运行。

4. 串行接口:采用三线接口(时钟线、数据线、复位线),简化了与外部设备的连接,便于实现数据的同步传输。

三、工作原理1. 初始化:通过复位线将DS1302复位,使其进入待命状态,准备接收命令。

2. 命令发送:单片机或其他控制器通过串行接口向DS1302发送命令,包括读/写时钟数据、RAM数据等。

3. 数据交换:在命令发送后,DS1302根据命令类型进行数据读出或写入操作。

数据传输过程中,时钟线控制数据同步,数据线传输数据位。

4. 数据处理:单片机接收到DS1302的数据后,可进行时间显示、闹钟设置等操作。

四、实际应用1. 智能家居:作为时间基准,用于家庭安防、照明、温控等系统的定时控制。

2. 儿童手表:为孩子提供准确的时间显示,便于家长监控和管理孩子的作息。

3. 工业自动化:在生产线控制、设备维护等领域,实现精确的时间记录和任务调度。

4. 环境监测:结合其他传感器,实现对环境数据的实时采集和记录,为环境保护提供数据支持。

时钟芯片原理

时钟芯片原理

时钟芯片原理时钟芯片是一种微电子器件,用于测量和跟踪时间的变化。

它可用于各种应用场景,如计算机、手机、手表等。

时钟芯片原理是基于晶体振荡原理和计数器技术,下面将详细介绍时钟芯片的原理。

时钟芯片主要由振荡器、频率除法器和计数器组成。

振荡器是时钟芯片的核心部件,它产生一个稳定的频率信号。

常用的振荡器有晶体振荡器、RC振荡器和LC振荡器等。

晶体振荡器是一种基于晶体的机械振动产生稳定频率的振荡器。

它主要由晶体谐振器和放大电路组成。

当电压施加在晶体上时,晶体会开始机械振动,产生一个频率非常稳定的信号。

晶体振荡器一般用于需要高精度的应用场景。

频率除法器用于将振荡器输出的高频率信号除频,得到一个更低的频率信号。

频率除法器根据需要设定除频比,可以将频率除以2、4、8等。

它一般采用二进制计数方法实现,通过多级的锁存器和触发器来实现。

计数器用于记录时间的流逝。

它根据频率除法器输出信号的脉冲来进行计数。

计数器使用二进制计数方法,当计数达到最大值时会重新从0开始计数,产生一个周期性的脉冲信号。

通过不同的计数器位数和频率除法器的设置,可以实现不同的计数范围和时间分辨率。

时钟芯片的工作过程是:振荡器产生一个高频率的信号,经过频率除法器进行除频,然后进入计数器进行计数。

计数器的输出信号可以用于显示器、控制器等其他相关设备。

同时,计数器也可以通过某些特定的设定值产生中断信号,通知其他设备进行相应的操作。

时钟芯片的性能一般通过以下几个指标来衡量:频率稳定度、温度稳定度、时间分辨率和功耗等。

频率稳定度是指芯片输出的频率与设定频率的偏差范围,温度稳定度是指芯片的频率变化范围随温度变化的情况。

时间分辨率是指芯片能够测量的最小时间单位。

功耗是指芯片在工作过程中消耗的能量。

总结起来,时钟芯片是一种基于振荡器、频率除法器和计数器的微电子器件,用于测量和跟踪时间的变化。

时钟芯片的工作原理是通过振荡器产生稳定的频率信号,经过频率除法器进行除频,然后进入计数器进行计数。

时钟芯片驱动能力计算

时钟芯片驱动能力计算

时钟芯片驱动能力计算以时钟芯片驱动能力计算为标题,本文将介绍时钟芯片的驱动能力以及计算方法。

一、时钟芯片驱动能力简介时钟芯片是电子设备中用于产生稳定的时钟信号的重要组成部分,它的驱动能力决定了它能够稳定驱动多少个外部设备。

时钟芯片驱动能力的计算是评估时钟芯片性能的重要指标之一。

二、时钟芯片驱动能力的定义时钟芯片驱动能力指的是时钟芯片能够驱动的外部设备的数量。

通常用单位时间内时钟芯片能够提供的时钟信号数量来衡量。

单位时间内时钟芯片提供的时钟信号数量越多,说明其驱动能力越强。

时钟芯片驱动能力的计算方法主要有两种:根据时钟芯片的频率和时钟信号的要求来计算,以及根据时钟芯片的输出电流来计算。

1. 根据频率和时钟信号要求计算时钟芯片的频率是指单位时间内时钟信号的数量,常用单位是赫兹(Hz)。

假设时钟芯片的频率为f,每个外部设备对时钟信号的要求为n,那么时钟芯片的驱动能力可以通过以下公式计算:驱动能力 = f / n例如,时钟芯片的频率为100MHz,每个外部设备对时钟信号的要求为10MHz,那么该时钟芯片的驱动能力为10。

2. 根据输出电流计算时钟芯片的输出电流也可以用来计算其驱动能力。

输出电流越大,说明时钟芯片的驱动能力越强。

假设时钟芯片的输出电流为I,每个外部设备对时钟信号的电流要求为i,那么时钟芯片的驱动能力可以通过以下公式计算:驱动能力 = I / i需要注意的是,时钟芯片的输出电流和每个外部设备对时钟信号的电流要求都需要以同一单位来表示。

四、时钟芯片驱动能力的影响因素时钟芯片的驱动能力受到多个因素的影响,主要包括以下几点:1. 时钟芯片的设计技术和制造工艺:不同的设计技术和制造工艺会对时钟芯片的驱动能力产生影响,先进的设计技术和制造工艺能够提高时钟芯片的驱动能力。

2. 外部设备的电流要求:每个外部设备对时钟信号的电流要求不同,这会影响时钟芯片的驱动能力。

如果外部设备的电流要求较高,时钟芯片的驱动能力就需要相应增强。

时钟芯片精度

时钟芯片精度

时钟芯片精度
时钟芯片是一种集成电路,主要用于测量和显示时间的设备。

它是现代电子设备中不可或缺的部分,广泛应用于各种设备,例如手机、电视、电脑、汽车等。

时钟芯片的精度是指它所能准确测量和显示时间的程度。

在实际应用中,精度是一个非常重要的指标,尤其是对于需要高度准确的时间测量和同步的设备。

时钟芯片的精度通常用PPM(百万分之几)来表示,PPM表
示时钟芯片的时间误差与实际时间之间的比例关系。

假设一个时钟芯片的精度为1 PPM,表示它的时间误差只有每百万秒
钟才有1秒钟的误差。

对于一般的消费电子产品来说,时钟芯片的精度通常可以达到几十到几百 PPM。

这个精度级别已经足够满足大部分的使用
需求,例如显示时间、计时等。

然而,在某些应用领域,特别是对于需要更高精度的应用,例如GPS定位、通信设备、科学研究等,时钟芯片的精度要求
可能会更高。

对于这些应用,时钟芯片的精度可以达到几个PPM 甚至更低。

实现更高精度的时钟芯片通常需要更高的技术和成本,因此,在选择合适的时钟芯片时,需要根据具体的应用需求来进行评估。

一般来说,对于大部分的消费电子产品来说,几十到几百PPM 的精度已经足够满足需求;而对于需要更高精度的应用,
可以选择具备更高精度的时钟芯片。

总体来说,时钟芯片的精度是其重要的性能指标之一,对于不同的应用需求,可以选择不同精度的时钟芯片来满足需求。

随着科技的发展,时钟芯片的精度将会越来越高,也将会在更多的应用领域中得到应用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DS12887是美国达拉斯半导体公司最新推出的时钟芯片,采用CMOS技术制成,把时钟芯片所需的晶振和外部锂电池相关电路集于芯片内部,同时它与目前 IBM AT计算机常用的时钟芯片MC146818B和DS1287管脚兼容,可直接替换。

采用DS12887芯片设计的时钟电路勿需任何外围电路并具有良好的微机接口。

DS12887芯片具有微轼耗、外围接口简单、精度高、工作稳定可靠等优点,可广泛用于各种需要较高精度的实时时钟场合中。

其主要功能如下:(1)内含一个锂电池,断电情况运行十年以上不丢失数据。

(2)计秒、分、时、天、星期、日、月、年,并有闰年补偿功能。

(3)二进制数码或BCD码表示时间、日历和定闹。

(4)12小时或24小时制,12小时时钟模式带有PWM和AM指导,有夏令时功能。

(5)MOTOROLA5和INATAEL总线时序选择。

(6)有128个RAM单元与软件音响器,其中14个作为字节时钟和控制寄存器,114字节为通用RAM,所有ARAM单元数据都具有掉电保护功能。

(7)可编程方波信号输出。

(8)中断信号输出(IRQ)和总线兼容,定闹中断、周期性中断、时钟更新周期结束中断可分别由软件屏蔽,也可分别进行测试。

2. DS12887的原理及管脚说明DS12887内部原理如图1所示,由振荡电路、分频电路、周期中断/方波选择电路、14字节时钟和控制单元、114字节用户非易失RAM、十进制/二进制计加器、总线接口电路、电源开关写保护单元和内部锂电池等部分组成。

图2显示了DS12887管脚排列图。

下面分别说明管脚功能:GND,V CC:直流电源+5V电压。

当5V电压在正常范围内时,数据可读写;当V CC低于4.25V,读写被禁止,计时功能仍继续;当V CC下降到3V以下时,RAM和计时器被切换到内部锂电池。

MOT(模式选择):MOT管脚接到V CC时,选择MOTOROLA时序,当接到GFND时,选择INTEL时序。

SQW(方波信号同):SQW管脚能从实时时钟内部15级分频器的13个抽头中选择一个作为输出信号,其输出频率可通过对寄存器A编程改变。

AD0~AD7(双向地址/数据复用线):总线接口,可与MOTOROLA微机系列和INTEL微机系列接口。

AS(地址选通输入):用于实现信号分离,在AD/ALE的下降沿把地址锁入DS12887。

DS(数据选通或读输入):DS/RD客脚有两种操作模式,取决于MOT管脚的电平,当使用MOTOROLA时序时,DS是一正脉冲,出现在总线周期的后段,称为数据选通;在读周期,DS指示DS12887驱动双向总的时刻,在写周期,DS的后沿使DS12887锁存写数据。

选择INTEL时序时,DS称作(RD),RD与典型存贮器的允许信号(OE)的定义相同。

R/W(读/写输入):R/W管脚也有两种操作模式。

选MOTOROLA时序时,R/W是一电平信号,指示当前周期是读或写周期,DSO为高电平时,R/W高电平指示读周期,R/W低电平指示写周期;选INTEL时序,R/W信号是一低电平信号,称为WR。

在此模式下,R/W管脚与通用RAM的写允许信号(WE)的含义相同。

CS(片选输入):在访问DS12887的总线周期内,片选信号必须保持为低。

IRQ(中断申请输入):低电平有效,可作微处理的中断输入。

没有中断条件满足时,IRQ处于高阻态。

IRQ线是漏极开路输入,要求外接上接电阻。

RESET(复位输出):当该脚保持低电平时间大于200ms,保证DS12887有效复位。

3. DS12887的内部功能3.1 地址分配图DS12887的地下分配图如图3所示,由114字节的用户RAM,10字节的存放实时时钟时间。

日历和定闹RAM及用于控制和状态的4字节特殊寄存器组成,几乎所有的128个字节可直接读写。

3.2 时间、日历和定闹单元时间和日历信息通过读相应的内存字节来获取,时间、日历和定闹通过写相应的内存字节设置或初始化,其字节内容可以是十进制或BCD形式。

时间可选择12小时制或24小时制,当选择12小时制时,小时字节搞位为逻辑“1”代表PM。

时间、日历和定闹字节是双缓冲的,总是可访问的。

每秒钟这10个字节走时1 秒,检查一次定闹条件,如在更新时,读时间和日历可能引起错误。

三个字节的定闹字节有两种使用方法。

第一种,当定闹时间写入相应时、分、秒定闹单元,在定允许闹位置高的条件下,定闹中断每天准时起动一次。

第二种,在三个定闹字节中插入一个或多个不关心码。

不关心码是任意从C到FF的16进制数。

当小时字节的不关心码位置位时,定闹为小时发生一次由于相线小时和分钟定闹字节置不关心位时,每分钟定闹一次;当三个字节都置不关心位时,每秒中断一次。

3.3 非易失RAM在DS12887中,114字节通用非易失RAM不专用于任何特殊功能,它们可被处理器程序用作非易失内存,。

在更新周期也可访问。

3.4 中断RTC实时时钟加RAM向处理器提供三个独立的、自动的中断源。

定闹中断的发生率可编程,从每秒一次到每天一次,周期性中断的发生率可从500ms到122µs选择。

更新结束中断用于向程序指示一个更新周期完成。

中断控制和状态位在寄存器B和C中,本文的其它部分将详细描述每个中断发生条件。

3.5 晶振控制位DS12887出厂时,其内部晶振被关掉,以防止锂电池在芯片装入系统前被消耗。

寄存器A的BIT4~BIT6为010时打开晶振,分频链复位,BIT4~BIT6的其它组合都是使晶振关闭。

3.6 方波输出选择如图1原理图所示,15级分步抽着中的13个可用于15选1选择器,选择分频器抽头的目的是在SQW管脚产生一个方波信号,其频率由寄存器A的 RS0~RS3位设置。

SQW频率选择与周期中断发生器共离15选1选择器,一旦频率选择好,通过用程序控制方波输出允许位SWQE来控制SQW管脚输出的开关。

3.7 周期中断选择周期中断可在IRQ脚产生500ms一次到每122µs一次的中断,中断频率同样由寄存A确定,它的控制位为寄存器B中的PIE位。

3.8 更新周期DS12887每秒执行一次更新周期还比较每一定闹字节与相应的时间字节,如果匹配枵三个字节都是不关心码,则产生一次定闹中断。

4. DS12887状态控制寄存器DS12887有4个控制寄存器,它们在任何时间都可访问,即使更新周期也不例外。

4.1 寄存器AUIP:更新周期正在进行位。

当UIP为1,更新转换将很快发生,当UIP为0,更新转换至少在244µs内不会发生。

DV0,DV1,DV2:用于开关晶振和复位分频链。

这些位的010唯一组合将打开晶振并允许RTC 计时。

表1列了邮周期中断率和方波频率。

RS3,RS2,RS1,RS0:频率选择位,从15级频率器13个抽头中选一个,或禁止分频器输入,选择好的抽头用于产生方波(SQW管脚)输出和周期中断,用户可以:(1)用PIE位允许中断:(2)用SQWE位允许SQAW输出;(3)二者同时允许并用相同的频率;(4)都不允许4.2 寄存器BSET:SET为0,时间更新正常进行,每秒计数走时一次,当SET位写入1,时间更新被禁止,程序可初始化时间和日历字节。

PIE:周期中断劲旅位,PIE为1,则允许以选定的频率拉低IRQ管脚,产和不足齿数民:PIE 为0,则禁止中断。

AIE:定闹中断允许位,PIE为1,允许中断,否则禁止中断。

SQWE:方波允许位,置1选定频率方波从SQW脚输出;为0-时,SQW脚为低。

DM:数据模式位,DM为1青蛙为十进制数据,而0表明是BCD码的数据。

24/12:小时格式位,1表明24小时械,而0表明12小时械。

DSE:P夏令时允许位,当DSE置1时允许两个特殊的更新,在四月份的第一时期日、时间从1:59:59AM时改变为1:00:00AM,当DSE位为0,这种特殊修正不发生。

4.3 寄存器CIRQF:中断申请标志位。

当下列表达式中一个或多个为真时,置1。

PF=PIE=1;AF=AIE=1;UF=UIE=1;即:IRQF=PF·PIE+AF·AIE+UF·UIE只要IRQF为1,IRQ管脚输出低,程序读寄存器C以后或RESET管脚为低后,所有标志位清零。

AF:定闹中断标志位,只读,AF为1表明现在时间与定闹时间匹配。

VF:更新周期结束标志位。

VF为1表明更新周期结束。

BIAT0~BIT3:未用状态位,读出总为0,不能写入。

4.4 寄存器DVRT:内部锂电池状态位,平时应总读出1,如出现0,表明内部锂电池耗尽。

BIT0~BIT6:未用状态位,读出总为0,不能写入。

5. 硬件接口电路DS12887时钟芯片和AT89C51单微机的接口电路如图4所示,选择DS12887时钟芯片的地址总线及 AS端口和AT89C51单片微机的P0及ALE端直接相联;而DS、R/W读写控制线与单片机的RD、WAR控制线相连;DS12887的高位地址由 80C31半日片机的P2.7端口来片选,则DS12887的高8位地址定为7FH,而其低8侠地址则由芯片内部各单元的地址来决定(00H~3FH); DS12887的中断输出端IRQ和80C的外部INT0端相联,给单片机提供中断信号;DS12887的SQW端口可编程产生方波输出信号。

6. 接口软件下面为DS12887时钟芯片和80C31单片机的接口软件,假定采用每天24小时制的非夏令时,时间数据格式为BCD码,初始化时间为1996年1月1 日9时00分00秒,1k方波输出。

时钟芯片每一秒种向单片机申请中断一次,一方面让单片机修改一次时钟显示,另一方面也给单片微机系统提供时间基准。

(1)DS12887时钟芯片的初始化写入程序MOV DPTR,#7F0AH;寄存器A地址MOV A,#70H:DV2~DV0=111,分频复位MOVX @ DPTR,AAINC DPTR:到寄存器B地址MOV A,#8AH:停止更新,允许更新中断,选BCD码,24小时制MOVX @DPRT,AMOV QPL,#00H,秒单元地址CLR A:00秒MOVX @DPTR,AMOV DPL,#02H;分单元地址CLR A:00分MOVX @DPTR,AMOV DPL,#04H;时单元地址MOV A,#09H;9时MOVX @DPTR,AMOV DPL#07H;日单元地址MOV A,@01H:1日MOVX @DPTR,AINC DPTR:到月单元地址MOV A,#01H;1月MOVX @DPTR,AIC DPTR:到年单元地址MOV A,#96H;1996年MOVX @DPTR,AINC DPTR;到寄存器A地址MOV A,#26H;DV2~DV0=010 RS3~RS0=0110MOVX @DPTR,A:选周期中断率为976.5625µs,允许方波输出,频率1kHzINC DPTR:到寄存器BMOV A,#1AH;每秒更新一次,允许方波输出,24小时制MOVX @DPTR,A:时钟开始运行(2)读取DS12887时钟日历数据程序DS12887的日历时钟通常有中断和查询两种方法读出。

相关文档
最新文档