文档介绍:格
JINGCHU UNIVERSITY OF TECHNOLOGY
扩展时钟系统实验原理及分析报告
学院计算机工程学院
专业计算机科学与技术
年级班别 09级1班
学号 2009404010121
学生姓名
指导教师
2012年1月8号
目录
扩展时钟系统实验原理及分析报告
一、扩展时钟系统实验题目、目的及内容…………………………………2
二、实验器材及工作原理…………………………………………………………2-4
三、实验接图方案…………………………………………………………………4-5
四、实验程序框图………………………………………………………………… 5
五、实验步骤…………………………………………………………………… 5-6
六、实验所用芯片说明………………………………………………………… 6-9
DS2887芯片说明………………………………………………………………6-8
74ls164芯片说明…………………………………………………………… 8-9
七、实验代码分析………………………………………………………………10-15
八、实验代码调试………………………………………………………………15- 16
九、实验心得体会………………………………………………………………… 16
扩展时钟系统实验原理及分析
一、①实验题目:
扩展时钟系统实验
②、实验目的及内容:
掌握MCS51单片机扩展时钟电路的设计方法;了解DS12887的工作原理。
编程实现下列功能:程序第一次运行后,初始化时间显示为00:00:00,。通过键盘[MON]设定小时为07,通过键盘[LAST]设定分钟为08,通过键盘[NEXT]设定秒为09,,等待2分钟后再打开电源,,即停电后DS12887中的时钟不会停止运行。
二、实验器材:
1、超想3000TC综合实验仪 1台
2、KEIL仿真器 1台
3、连线若干根
4、计算机 1台
工作原理:
在很多应用场合要求单片机系统不仅能够准确地采集数据,而且还需要了解产生这些数据的时刻,为单片机系统增加日历时钟是一项非常有用的技术,掌握这项技术便是本实验的目的。实验中使用DALLAS公司生产的日历、时钟加RAM芯片DS12887。它具有接口简单,使用方便等特点,曾被用在586计算机中。其引脚分布如图所示,内部有128字节的非易失SRAM,具体分配也如图所示。
14
BYTE
00
0D
FF
00
SECONDS
01
SECODES ALARM
02
MINUTES
114
BYTE
03
MINUTES ALARM
04
HOURS
05
HOURS ALARM
06
DAY OF THE WEEK
07
DAY OF THE MONTH
08
MONTH
09
YEAR
0A
REGISTER A
0B
REGISTER B
0C
REGISTER C
0D
REGISTER D
引脚分布图
存储器分布图
通过对寄存器A、B、C、D的编程可以控制DS12887的工作方式。
寄存器A
D7 D6 D5 D4 D3 D2 D1 D0
UIP
DV2
DV1
DV0
RS3
RS2
RS1
RS0
UIP位当其为0时指示更新在244μS内不会发生;DV2 DV1 DV0当其为010时,打开晶振,并允许时钟开始计时;RS3 RS2 RS1 RS0用于选择周期中断或输出方波频率,当其分别为0111、1000、1001、1011、1101、1110、1111时,对应频率为512Hz、256Hz、128Hz、64Hz、32Hz、16Hz、8Hz、4Hz、2Hz。
寄存器B
D7 D6 D5 D4 D3 D2 D1 D0
SET
PIE
AIE
UIE
SQW
DM
12/24
DSE
SET位为0时,每秒计数一次,置1后,更新转换被禁止;PIE、AIE、UIE位当它们为1时,分别允许周期中断、报警中断和时钟数据更新结束中断,为0时,禁止中断产生;SQWE位当其为1时,按以寄存器A中由RS3 RS2 RS1 RS0设定的频率从SQW引脚输出方波,当其为0时,SQW为低电平;当DM为1时选用二进制数据格式,反之为BCD数据格式;12/24位为1时,指定24小时时间格式,否则为12小时时间格式;DSE为1时允许夏时制发生。
寄存器C
D7 D6 D5 D4 D3 D2 D1 D0
IRQF
PF
AF
UF
0