基于μPD78F0485单片机实验板的实时时钟程序设计与实现详解.docVIP

基于μPD78F0485单片机实验板的实时时钟程序设计与实现详解.doc

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
基于μPD78F0485单片机实验板的实时时钟程序设计与实现 专业: 计算机科学与技术 班级: 11级 学号: 姓名: 基于μPD78F0485单片机实验板的实时时钟程序设计与实现 1实验环境 硬件:PC、μPD78F0485Windows7 操作系统、开发环境支持软件NEC Electronics Microcomputer、 Microsoft Visio 绘图 2功能描述 a)液晶屏可切换显示日期和时间。 b)具有日期和时间校对功能。 c)用LED1~LED12d)有闹钟功能。 3总体设计 3.1显示设计 a)LCD上显示年月日,分别用两位数表示年月日。年的值从00~99;月的值从 01~12;日的值如果是2月,闰年为01~29,平年为01~28,其他月份大月为01~31, 小月为01~30。 图 3.1.1 年月日的显示 b)在LCD上显示星期时分,分别用两位数表示星期时分。星期的值从00~06,其中 00表示星期天,其它的则一一对应;时采用24小时制,其值从00~23;分的值从 00~59。 图 3.1.2 星期时分的显示 c)在LCD上显示时分秒。时采用24小时制,其值从00~23;分的值从00~59;秒的 值从00~59。 图 3.1.3 时分秒的显示 3.2时间显示切换设计 设置一个全局变量i,初值为0。每按一下KEY1,i的值加一。当i = 0,1,2,3时,LCD 显示年月日。当i = 4,5,6时,LCD显示星期时分。当i = 7时,LCD显示时分秒。当i 7 时,i自动变为0。 3.3日期和时间校对设计 通过前面设置的全局变量i和KEY3来实现。当i = 1时,每按一下KEY3,年的值就 加一,直到大于99时自动变为00。当i = 2时,每按一下KEY3,月的值就加一,直 到大于12时自动变为01。当i = 3时,每按一下KEY3,日的值就加一,直到大于当 月天数时自动变为01。当i = 4时,每按一下KEY3,星期的值就加一,直到大于06 时自动变为00。当i = 5时,每按一下KEY3,时的值就加一,直到大于23时自动变 为00。当i = 6时,每按一下KEY3,分的值就加一,直到大于59时自动变为00。 3.4闹钟显示设计 当按下KEY2时,LCD显示闹钟设定的时间。 图 3.4 闹钟的显示 3.5闹钟调整设计 当按下KEY5时,闹钟的时就加一,到23时就归零。当按下KEY6时,闹钟的分就 加一,到59时就归零。 3.6闹钟开关设计 通过KEY4控制闹钟的开关,并用LED灯的亮灭来显示。将LED灯端口的输出信号 作为闹钟是否响铃的一个判断条件。按下KEY4,LED灯的输出信号取反,输出信号为 1时灯亮并且闹钟打开,为0时灯灭并且闹钟关闭。 3.7闹钟响铃设计 当闹钟设定的时分与时钟的时分相等并且闹钟处于打开状态时,蜂鸣器就会发出响声。 3.8用LED1~LED12模拟秒针走动设计 将端口13、14、154功能模块设计 4.1主模块 图 4.1 主模块流程图 当按键按下时,会改变KEY的值。当KEY1按下时,KEY的值就等于1,以此类推。 主模块是一个无限循环,当KEY改变时,它就会转到相应的分支,执行相应的的功能。 从而响应用户的操作。如KEY2被按下,则主模块就会转到分支2,然后调用闹钟显示 函数,显示闹钟的当前设置值。 4.2 初始化模块 选定cpu的时钟为5.0Hz。将所有接LCD的引脚指定为LCD引脚,确定LCD的显 示频率,打开LCD显示。将P4的六个端口设置为输出模式,接通上拉电阻,并且允 许六个按键中断。将P13、14、15的所有端口设置为输出模式。将P3.3和P3.4端 口设置为输出。选择8MHz内部高速时钟作为主系统时钟,实时计数器时钟=fprs/28= 32.768KHz。将周期性定时中断打开,设置为24小时制,1秒定时中断。将年的初值 设置为13,月初值为01,日初值为01,星期初值为00,时初值为12,分初值为00。 4.3 实时时钟模块 利用实时计数器来实现实时时钟模块。实时计数器的秒计数寄存器、分计数寄存器、 时计数寄存器、日计数寄存器、周计数寄

文档评论(0)

富贵礼包 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档