- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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 实时时钟模块
利用实时计数器来实现实时时钟模块。实时计数器的秒计数寄存器、分计数寄存器、
时计数寄存器、日计数寄存器、周计数寄
您可能关注的文档
- 基于FPGA的高速数据采集系统设计与仿真详解.doc
- 基于FPGA的温控风扇详解.doc
- 基于FPGA的音乐播放控制电路设计详解.doc
- 基于FPGA的直流电机系统控制研制详解.doc
- 基于Google协作平台的信息化教学课程设计详解.doc
- 基于GSM模块的车载防盗系统详解.doc
- 基于IE理论的通汇汽车物流公司的优化分析详解.doc
- 基于IIC存储的密码锁详解.doc
- 基于IIR的语音信号滤波详解.doc
- 基于IOS平台点菜系统的设计与开发详解.doc
- 基于安卓的车载虚拟仪表人机界面设计详解.doc
- 基于标准设计和典型造价的公司电网基建一级物资品类优化规格型号清单(第二册主网变电设备材料)详解.doc
- 基于层次分析法对港口物流竞争力的评价研究详解.doc
- 基于层次分析法配送中心绩效评价研究详解.doc
- 基于产业集群战略的城市竞争力提升研究详解.doc
- 基于窜气量的活塞环动力学分析与结构优化详解.doc
- 基于大PLC大型电力变压器冷却控制的研究详解.doc
- 基于大数据与云计算的配电网设备状态监测与故障诊断关键技术研究-20150302详解.doc
- 基于大众MQ手动变速器的结构设计详解.doc
- 基于单片机ATC智能灯光控制系统的研究与设计详解.doc
最近下载
- 2024中国电信股份有限公司陕西分公司校园招聘试题及答案解析.docx
- (正式版)-B 5768.2-2022 道路交通标志和标线 第2部分:道路交通标志.docx VIP
- 有毒有害气体安全防护培训.pptx VIP
- 北师大版数学六年级上册数学好玩备课教案.docx VIP
- 20-丙型肝炎病毒实验活动风险评估报告.doc VIP
- 《AI时代如何做好班主任》---校长在班主任培训会上的讲话.doc VIP
- 在作风建设专题研讨会上的发言材料.docx VIP
- 数字智慧方案IDC工业企业数字化的两种路径(35页PPT).pptx VIP
- 【PPT课件】2024特种设备重大事故隐患判定准则培训资料.pptx
- CATIA高级应用-七大技巧-个人总结,图文.pdf VIP
文档评论(0)