1、 单片机课程设计单片机课程设计任务书任务书 专 业: 班 级: 姓 名: 学 号: 题 目: 年年 月月 日日 摘要摘要 本设计是作息时间控制器,由单片机最小系统、按键模块、数码管显示模块、闹钟模本设计是作息时间控制器,由单片机最小系统、按键模块、数码管显示模块、闹钟模 块组成。采用单片机块组成。采用单片机 AT89S52 与与 12MHZ晶振相连;通过按键晶振相连;通过按键 K1、K2、K3、K4 控制时间控制时间 的校正、闹钟时间设定;数码管显示模块用来显示时间,显示格式为“时分” ,并能够根据的校正、闹钟时间设定;数码管显示模块用来显示时间,显示格式为“时分” ,并能够根据 需要显示年、
2、月、日,由数码管小数点闪动作为秒计数;闹钟模块进行到时提需要显示年、月、日,由数码管小数点闪动作为秒计数;闹钟模块进行到时提醒并作出相醒并作出相 应动作:发光二极管闪亮,同时播放音乐。应动作:发光二极管闪亮,同时播放音乐。 本设计中,利用单片机定时器设计时间计时处理,采用单片机内部的本设计中,利用单片机定时器设计时间计时处理,采用单片机内部的 T0 定时器溢出中定时器溢出中 断来实现,工作在断来实现,工作在 T1 方式下,定时方式下,定时 50 微妙,则连续中断微妙,则连续中断 20 次即为一秒,得到了我们所需次即为一秒,得到了我们所需 时间的最小单位秒,时间的最小单位秒,60 秒为一分,秒为
3、一分,60 分为一小时,分为一小时,24 小时为一天,小时为一天,1、3、5、7、8、10、 12 月为月为 31 天,天,4、6、9、11 月为月为 30 天,闰年二月为天,闰年二月为 29 天,非闰年二月为天,非闰年二月为 28 天,天,12 个月个月 为一年。采用这种时间设计思想来进行时间设置。为一年。采用这种时间设计思想来进行时间设置。 在整个系统的设计中,单片机的在整个系统的设计中,单片机的 P0 口输出显示信号,口输出显示信号,P1 口按键输入控制、口按键输入控制、P2 口用来口用来 扫描,为动态显示、扫描,为动态显示、P3 口闹钟模块。口闹钟模块。 该设计用该设计用 C52 编写
4、程序,由于汇编语言的移植性比较差,而编写程序,由于汇编语言的移植性比较差,而 C 语言则比较灵活。许多语言则比较灵活。许多 子函数都可以直接移植过去。子函数都可以直接移植过去。 2 目录目录 摘要摘要. 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、计 . 6 3.1 系统软件设计系统软件设计思想思想 6 3.2 系统主程序系统主程序 . 6 3.3 中断子程序中断子程序 . 7 3.4 按键扫描子程序按键扫描子程序 8 5 课程设计体会课程设计体会 9 参考文献:参考文献: 10 附附 1:源程序代码:源程序代码 12 附附 2:系统原理图:系统原理图 .错误!未定义书签。 作息时间控制器 1 1 概述概述 1.1 51 单片机简介单片机简介 单片微型计算机简称单片机,即把组成微型计算机的各个功能部件,如中央处理器、单片微型计算机简称单片机,即把组成微型计算机的各个功能部件,如中央处理器、 随机存储器、只读存储器、随机存储器、只读存储器
6、、I/O 接口电路、定时器接口电路、定时器/计数器以及串行通信接口等集成在一块计数器以及串行通信接口等集成在一块 芯片上,构成一个完整的微型计算机。芯片上,构成一个完整的微型计算机。 由于单片机主要面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说由于单片机主要面对的是测控对象,突出的是控制功能,所以它从功能和形态上来说 都是应测控功能领域应用的要求而诞生的。随着单片机技术的发展,它在芯片内集成了许都是应测控功能领域应用的要求而诞生的。随着单片机技术的发展,它在芯片内集成了许 多面对测控对象的接口电路,如多面对测控对象的接口电路,如 ADC、DAC、高速、高速 I/O 口、脉冲宽度调制器、监视定时器口、脉冲宽度调制器、监视定时器 等,这些接口电路已经突破了微型计算机传统的体系结构,所以单片机也成为微型控制。等,这些接口电路已经突破了微型计算机传统的体系结构,所以单片机也成为微型控制。 51 单片机是对目前所有单片机是对目前所有兼容兼容 Intel 8031 指令系统的单片机的统称。该系列单片机的始指令系统的单片机