单片机课程设计电子钟实验.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字钟实验 一 实验目的与要求 进一步熟悉I∧2C总线,掌握时钟芯片的使用;掌握使用液晶显示器显示时间 二 实验内容 ⒈PGF8563: ⑴实时时钟芯片,可记时时间1900-2099年,不具有周调整功能。 ⑵数据传输采用I∧2C总线,固定片选地址;闹铃中断功能,可编程频率输出 ⒉实验过程 读写PGF8563中的时间程序;在12864J液晶显示器显示时间 星期、日期 三 实验步骤 主机连线说明: E4区:SDA----A3区:P1.0 E4区:SCL----A3区:P1.1 A1区:CS、RW、RS、CS1/2----A3区:CS1、A0、A1、A2 初始化PCF8563,设置初始化时间(2005-07-01 Fri 12:30:00),读取时间数据; 调整读取的时间数据,转换为可以再图形液晶显示器上显示的数据,显示时间(年、月、日、星期、小时、分、秒 三 实验原理图 四 程序流程图 五 程序清单 PCF8563时钟实验说明 ;实验目的: 1.掌握时钟芯片的使用 ; 2.掌握使用液晶显示器显示时间 ;实验内容: 1.读写PCF8563中的时间数据 ; 2.将时间显示在12864J液晶显示器上 ;连线说明: ;PCF8563: E4区--A3区 ; SDA--P1.0,数据线 ; SCL--P1.1,时钟 ;液晶12864J: A1区--A3区 ; CS--CS1(0F000H),片选 ; RW--A0,读/写控制端 ; RS--A1,数据/指令控制端 ; CS1/2--A2,左右半屏使能端 ;******************************************************* SEC EQU 30H ;保存秒数据,用于检测秒变化 TEMP EQU 31H ;时间显示缓冲区 XSET EQU 33H ;时间起始显示行设置 YSET EQU 34H ;时间起始显示列设置 Time11 EQU 35H ;数据缓冲区 WR_COM_AD_L XDATA 0F004H ;写左半屏指令地址 WR_COM_AD_R XDATA 0F000H ;写右半屏指令地址 WR_DATA_AD_L XDATA 0F006H ;写左半屏数据地址 WR_DATA_AD_R XDATA 0F002H ;写右半屏数据地址 RD_BUSY_AD XDATA 0F001H ;查忙地址 RD_DATA_AD XDATA 0F003H ;读数据地址 X EQU 0B8H ;起始显示行基址 Y EQU 040H ;起始显示列基址 FirstLine EQU 0C0H ;起始显示行 SDA BIT P1.0 ;数据传输口 SCL BIT P1.1 ;时钟 INT BIT P3.2 ;闹钟/定时中断输出 ;内部寄存器地址 CS1 EQU 00H ;控制/状态寄存器1 CS2 EQU 01H ;控制/状态寄存器2 Second EQU 02H ;秒寄存器 Minute EQU 03H ;分寄存器 Hour EQU 04H ;时寄存器 Day EQU 05H ;天寄存器 Weekday EQU 06H ;周寄存器 Mouth EQU 07H ;月寄存器 Year EQU 08H ;年寄存器 MinuteA EQU 09H ;分闹铃寄存器 HourA EQU 0AH ;时闹铃寄存器 DayA EQU 0BH ;天闹铃寄存器 WeekdayA EQU 0CH ;周闹铃寄存器 CO EQU 0DH ;时钟输出控制寄存器 TimerCtrl EQU 0EH ;定时控制寄存器 Timer EQU 0FH ;定时设置寄存器 ;PCF8563的片选地址:001H PCF8563_WRITE EQU 0A2H ;写指令 PCF8563_READ EQU 0A3H ;读指令 ORG 0 LCALL MainINIT ;主程序初始化 MAIN: LCALL Sec_Change ;检测秒变化,给出判断标志位CY,1-有变化 JNC MAIN LCALL Time_Read ;读取时间 MOV SEC,TIME11 ;保存秒数据,用于检测秒变化 LCALL Time_Display ;显示时间 JMP MAIN ;循环进行实验内容介绍与PCF8563测试 ;主程序初始化 MainINIT: LCALL LCD_INIT ;初始化液晶显示 LCALL PCF8563_INIT ;PCF8563初始化 LCA

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档