河南理工大学 —电子设计综合训练报告 作息时间控制器 姓 名:李晓宇 付道义 学 号:3 1 0 7 0 8 0 2 0 8 1 4 3 1 0 7 0 8 0 2 0 8 1 0 专业班级:自动化 0 7 -8 指导老师:谭兴国 所在学院:电气工程与自动化学院 2 0 1 0 年 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 语言则比较灵活。许多子函数都可以直接移植过去。 作息时间控制器 2 目录 摘要................................................................................................................................................... 1 目录................................................................................................................................................... 2 1 概述................................................................................................................................................ 1 1.1 51 单片机简介 ................................................................................................................ 1 1.2 设计要求及功能 ................................................................................................................