文档详情

单片机课程设计-作息时间控制器.pdf

发布:2019-09-20约6.69万字共28页下载文档
文本预览下载声明
河南理工大学 —电子设计综合训练报告 作息时间控制器 姓 名:李晓宇 付道义 学 号: 310708020814 310708020810 专业班级:自动化 07-8 指导老师:谭兴国 所在学院:电气工程与自动化学院 2010 年 7 月 2 日 作息时间控制器 摘要 本设计是作息时间控制器,由单片机最小系统、按键模块、数码管显示模块、闹钟模块 组成。采用单片机 AT89S52 与 12MHZ 晶振相连;通过按键 K1 、K2 、K3 、K4 控制时间的 校正、闹钟时间设定;数码管显示模块用来显示时间,显示格式为“时分” ,并能够根据需 要显示年、月、日,由数码管小数点闪动作为秒计数;闹钟模块进行到时提醒并作出相应动 作:发光二极管闪亮,同时播放音乐。 本设计中,利用单片机定时器设计时间计时处理,采用单片机内部的 T0 定时器溢出中 断来实现,工作在 T1 方式下,定时 50 微妙,则连续中断 20 次即为一秒,得到了我们所需 时间的最小单位秒, 60 秒为一分, 60 分为一小时, 24 小时为一天, 1、 3、5、7 、8、 10、 12 月为 31 天, 4 、6、 9、 11 月为 30 天,闰年二月为 29 天,非闰年二月为 28 天, 12 个月 为一年。采用这种时间设计思想来进行时间设置。 在整个系统的设计中,单片机的 P0 口输出显示信号, P1 口按键输入控制、 P2 口用来 扫描,为动态显示、 P3 口闹钟模块。 该设计用 C51 编写程序,由于汇编语言的移植性比较差,而 C 语言则比较灵活。许多 子函数都可以直接移植过去。 作息时间控制器 目录 摘要 1 目录 2 1 概述 1 1.1 51 单片机简介 1 1.2 设计要求及功能 1 1.3 本设计实现的功能 1 2 系统总体方案及硬件设计 2 2.1 系统总体方案框图 2 2.2 按键控制模块 3 2.3 时间显示模块 4 2.4 闹钟模块 4 3 软件设计 5 3.1 系统软件设计思想 5 3.2 系统主程序 5 3.3 中断子程序 6 3.4 按键扫描子程序 8 4 Proteus 软件仿真 9 4.1 Proteus 软件简介 9
显示全部
相似文档