C51单片机实现电子闹钟 下载本文

内容发布更新时间 : 2024/12/23 0:14:52星期一 下面是文章的全部内容请认真阅读。

课程名称:单片机原理与接口技术实践 设计课题:基于MCS 51单片机实现电子闹

钟功能的设计

学院:电子与信息工程学院 专业:通信工程 小组成员:

电子闹钟在科学技术高度发展的今天,千家万户都少不了它,所以很多家庭个人都需要有一个电子闹钟,为人们提供报时方便,但普通电子闹钟不够方便实用。本文给出了一种基于MCS51单片机实现电子闹钟功能的设计方法,从而给人们带来更为方便的工作与生活。

一.电子闹钟简介

我们设计的电子闹钟是以MCS51单片机中的计时器作为时钟,用8位数码管显示当前时间,并且可以设置闹钟时间,并在设置的时间点发出闹铃。 简易闹钟具有以下功能:

1.时钟能准确地走时,并可以通过数码管进行显示 2.复位后可以进行当前时间的设置

3.可以随意设置闹钟时间,闹钟会在设置时间响铃 整个系统的任务要求:

1)输入数字按键的功能。

保证数字的输入。 2)复位电路的功能。

所有时间回到初始化状态,用于启动设定时间参数(调时或设定闹钟时间); 3)显示电路的功能。

当输入数字时显示24小时时间功能。 4)闹铃功能

设置闹铃的时间后.能按设置好的时间准时闹铃。

二.系统方案的设计要求

根据以上各模块并结合显示屏的功能及元器件材料的情况,决定采用AT89C51为内核显示设计方案。

先进行系统的整体规划确定整个系统的功能,然后按照每个功能的具体要求,进行各个模块的实物设计并逐个调试,待全部通过后,进行整个系统的联调,最终实现一个完整的系统。 整个系统的设计步骤如下:

在单片机最小系统的基础上,完成按键电路和复位电路的设计。 完成显示电路、数字按键、单片机时钟电路。

Ⅰ硬件设计

系统硬件的设计可以根据系统的各个功能,把整个系统划分成若干个模块,分别对这些模块来进行设计,然后在通过单片机程序来实现对各个硬件模块功能的调度。

本系统涉及到的硬件模块有:按键电路、数码管显示电路、单片机时钟电路、蜂鸣器电路。 各部分实现功能如下: 按键电路:提供按键信号。

单片机时钟电路、复位电路:提供内部时钟。 数码管驱动显示电路:显示当前时间。 蜂鸣器电路:闹钟报时。

Ⅱ 软件设计

本系统的软件部分主要完成功能:时分秒的进位算法处理、数码管的时间显示、时间调整设置、闹钟功能。

根据软件的功能划分软件设计模块结构,如下所示

主程序模块按键驱动模块LED驱动模块时间处理模块

其中各个模块具体任务如下:

按键驱动模块:对各个按键的功能进行相关的定义。 LED驱动模块:根据系统需要显示相应的数字时间; 时间处理模块:时、分、秒的进位算法处理