单片机课程设计 电子定时闹钟

合集下载

单片机闹钟设计程序报告

单片机闹钟设计程序报告

单片机闹钟设计程序报告

1. 引言

闹钟作为人们日常生活中的常用物品,不仅有叫醒人们起床的功能,还可以作为提醒的工具。随着科技的进步,单片机闹钟逐渐取代了传统的机械闹钟,成为人们生活中不可或缺的一部分。本报告旨在介绍一个基于单片机的简单闹钟设计程序。

2. 设计方案

本设计方案使用了单片机和数码管作为主要硬件,通过对单片机的编程,实现了闹钟的基本功能,包括时间设置、闹钟时间设置、闹钟触发、蜂鸣器报警等。

2.1 硬件设计

硬件方面,本设计基于某型号的单片机和数码管。单片机通过相关的引脚与数码管相连,通过控制引脚的电平来显示不同的数字。

2.2 软件设计

软件方面,本设计使用C语言编程实现。主要的功能包括获取当前时间、显示时间、设置时间、设置闹钟时间、闹钟触发检测、蜂鸣器报警等。

3. 程序实现

3.1 初始化设置

在程序的开始部分,需要对单片机进行初始化设置。包括设置引脚的输入输出模式、设置计时器、设置中断等。

3.2 时间显示

为了实现时间显示的功能,我们需要通过单片机的计时器来不断获取当前时间,并将其转换为时、分、秒的格式。然后通过数码管显示出来。

3.3 时间设置

通过给单片机的某个引脚接入按钮,实现时间设置功能。当按钮被按下时,单片机进入时间设置模式。此时,用户可以通过另外的按钮来逐个调整时、分、秒的数值。

3.4 闹钟时间设置

类似于时间设置,闹钟时间设置也需要通过按钮来实现。用户可以按下对应的按钮来设置闹钟的时、分,设置完毕后,单片机会将设置的时间保存起来。

3.5 闹钟触发检测

在每一次时间显示的循环中,程序都会检测当前时间是否与闹钟时间相符。如果相符,则触发闹钟,蜂鸣器开始报警。

定时闹钟单片机课程设计

定时闹钟单片机课程设计

定时闹钟单片机课程设计

设计背景与目的

定时闹钟是我们日常生活中经常使用的一种设备。它可以帮助人们准时起床或提醒完成某项任务。在现代社会快节奏的生活中,定时闹钟的使用频率越来越高,因此,设计一个定时闹钟单片机课程是非常有必要的。

本次设计的目的是让学生能够通过实践了解单片机的基本原理和操作。通过设计一个定时闹钟,学生可以深入理解定时器的使用,了解时钟的工作原理,并通过实际操作掌握单片机编程技能。

设计原理和流程

设计原理

本次定时闹钟单片机课程设计主要使用了单片机的定时器和外部中断功能。单片机的定时器可以生成计时中断,而外部中断可以用来接收按键输入。

设计的基本原理是,定时器定时一定的时间后触发计时中断,中断函数中实现闹钟功能。同时,通过外部中断接收按键输入,用来设置闹钟时间。

设计流程

1.设置定时器的工作模式和计时时间。

2.设置外部中断,用于接收按键输入。

3.编写中断函数,实现闹钟功能。

4.编写主函数,初始化单片机和相关端口。

5.在主函数中进入循环,不断监听按键输入和处理闹钟逻辑。

设计实现

硬件设计

本次设计使用的硬件主要包括单片机、按键和数码管。

1.单片机:选择一款适合的单片机,如STC89C52系列单片机,具备定时器和

外部中断功能。

2.按键:使用几个按键来实现闹钟的设置和关闭。

3.数码管:用于显示当前时间和闹钟设置时间。

软件设计

本次设计使用Keil C编程软件和Proteus仿真软件。软件设计主要包括以下几个

模块。

1.定时器和中断:初始化定时器并设置工作模式和计时时间,编写中断函数来

实现闹钟的功能。

基于51单片机的多功能电子钟设计

基于51单片机的多功能电子钟设计

基于51单片机的多功能电子钟设计

1. 本文概述

随着现代科技的发展,电子时钟已成为日常生活中不可或缺的一部分。本文旨在介绍一种基于51单片机的多功能电子钟的设计与实现。51单片机因其结构简单、成本低廉、易于编程等特点,在工业控制和教学实验中得到了广泛应用。本文将重点阐述如何利用51单片机的这些特性来设计和实现一个具有基本时间显示、闹钟设定、温度显示等功能的电子钟。

本文的结构安排如下:将详细介绍51单片机的基本原理和特点,为后续的设计提供理论基础。接着,将分析电子钟的功能需求,包括时间显示、闹钟设定、温度显示等,并基于这些需求进行系统设计。将详细讨论电子钟的硬件设计,包括51单片机的选型、时钟电路、显示电路、温度传感器电路等。软件设计部分将介绍如何通过编程实现电子钟的各项功能,包括时间管理、闹钟控制、温度读取等。

本文将通过实验验证所设计的电子钟的功能和性能,并对实验结果进行分析讨论。通过本文的研究,旨在为电子钟的设计提供一种实用、经济、可靠的方法,同时也为51单片机的应用提供一个新的实践案例。

2. 51单片机概述

51单片机,作为一种经典的微控制器,因其高性能、低功耗和

易编程的特性而被广泛应用于工业控制、智能仪器和家用电器等领域。它基于Intel 8051微处理器的架构,具备基本的算术逻辑单元(ALU)、程序计数器(PC)、累加器(ACC)和寄存器组等核心部件。51单片机的核心是其8位CPU,能够处理8位数据和执行相应的指令集。

51单片机的内部结构主要包括中央处理单元(CPU)、存储器、定时器计数器、并行IO口、串行通信口等。其存储器分为程序存储

单片机定时闹钟课程设计

单片机定时闹钟课程设计

单片机定时闹钟课程设计

一、课程目标

知识目标:

1. 理解单片机定时器的工作原理,掌握定时器的编程方法;

2. 学会使用单片机实现闹钟功能,了解时间计算与时间显示的基本方法;

3. 掌握相关电子元器件的原理和功能,如晶振、电容、数码管等。

技能目标:

1. 能够运用C语言编写单片机程序,实现闹钟的定时与显示功能;

2. 学会使用调试工具对单片机程序进行调试,解决常见问题;

3. 提高动手能力,能够独立完成单片机定时闹钟的硬件电路搭建与程序编写。情感态度价值观目标:

1. 培养学生对电子技术的兴趣,激发创新意识;

2. 培养学生团队协作精神,学会共同解决问题;

3. 增强学生实践操作能力,树立实践出真知的观念。

课程性质:本课程为实践性课程,结合理论教学,注重培养学生的动手能力与实际应用能力。

学生特点:学生具备一定的单片机基础知识,对编程有一定了解,但对实际应用尚缺乏经验。

教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,引导学生主动参与,提高学生的实践操作能力。在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容

1. 理论知识:

- 单片机定时器/计数器的工作原理与编程方法;

- 时间计算与时间显示技术;

- 硬件电路设计原理,包括晶振、电容、数码管等元器件的应用。

2. 实践操作:

- 搭建单片机定时闹钟的硬件电路;

- 编写单片机程序,实现定时与显示功能;

- 使用调试工具对程序进行调试,解决常见问题。

3. 教学大纲:

- 第一阶段:回顾单片机基础知识,介绍定时器/计数器原理,分析闹钟功能需求;

基于单片机的定时闹钟设计

基于单片机的定时闹钟设计

基于单片机的定时闹钟设计

设计定时闹钟是人们日常生活中常见的需求之一,而单片机技术

的发展为定时闹钟的实现提供了可行的解决方案。本文将介绍基于单

片机的定时闹钟设计。

一、研究背景及意义

在现代社会中,时间是人们日常生活中非常重要的一个因素。为

了更好地规划时间和提高生活效率,人们需要定时提醒自己进行各种

活动。闹钟作为定时提醒的工具,在人们的日常生活中扮演着不可替

代的角色。而基于单片机的定时闹钟实现具有高精度、多功能等优点,因此备受人们青睐。

二、技术方案设计

本文设计的基于单片机的定时闹钟主要由三部分组成:时钟电路、单片机控制电路和显示电路。

1. 时钟电路

时钟电路采用RTC芯片,可以提供高精度的时间计量。RTC芯片

内部自带晶振,保证了较高的时钟精度。时钟电路主要功能为提供当

前时间,包括小时、分钟和秒。

2. 单片机控制电路

单片机控制电路是实现定时闹钟的核心部分。程序流程如下:

①初始化:单片机启动后,需要对RTC芯片和闹钟设定进行初始化,包括设定当前时间和设定闹钟时间。

②计时函数:单片机开启定时器,在每秒钟时钟信号来临时,计

时器会进行一次计数。

③闹钟判断:单片机判断当前时间是否等于闹钟设定时间,如果

相等,则触发闹钟事件,启动蜂鸣器提示。

④按键设置:单片机可以通过按键进行时间设置和闹钟设置,包

括增加或减少小时、分钟和秒数,并将设置信息保存至RTC芯片内存中。

3. 显示电路

显示电路采用数码管进行显示,使用单片机控制输出数据。数码管分为小时显示、分钟显示和秒显示,可以满足不同的显示需求。

三、实验结果分析

通过实验结果可以发现,本文设计的基于单片机的定时闹钟可以准确地显示时间和定时提醒。同时,可以通过按键进行时间和闹钟的设置,并存储至RTC芯片内部,保证了时间和闹钟的持久性。

单片机课程设计(电子闹钟)

单片机课程设计(电子闹钟)

《单片机原理及应用》

课程设计报告

电子记忆闹钟

专 业 : 电气工程及其自动化

班 级 : 10电工一班

学 号 : 2010401020102

姓 名 : 张 祥

指导教师 : 邹 云 峰

提交日期 : 2013-06-13

JINGCHU UNIVERSITY OF TECHNOLOGY

目录一:设计题目及要求

二:设计方案

2.1 方案论证

2.2 系统各器件简介

2.3 各部分电路设计仿真

2.4 成品图片秀

三:电子时钟程序设计与调试

3.1 程序设计思路

3.2软件调试及解决的问题

3.3 附加功能

四:课程设计总结

五:参考文献

附录:源程序

一、设计任务和要求。

单片机课程设计题目:电子闹钟。

设计要求:1、能实现时、分、秒的显示;

2、能实现12和24小时制的切换;

3、能设定时间;

4、能设定闹钟。

二:设计方案

2.1 方案论证

显示电路的设计

方案一:

LCD1602液晶屏:LCD1602液晶屏是16*2的字符型液晶,可以显示英文26个字母的大小写,阿拉伯数字0—9,及一些简单的符号。该液晶屏操作简单,显示功能强大。

方案二:

数码管:虽然数码管的显示位数有限,且只能显示一些简单的字符。

综上所述,我们选择了LCD1602作为显示模块。

时钟芯片:

方案一:ds12c887

由于DS12C887能够自动产生世纪、年、月、日、时、分、秒等时间信息,DS12C887中自带有锂电池,外部掉电时,其内部时间信息还能够保持10年之久;对于一天内的时间记录,带有128字节RAM.性能优异,但价格相对较贵。

方案二:ds1302

美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用。它可以对年、月、日、周、日、时、分、秒进行计时,且具有闰年补偿等多种功能,价格便宜,但是没有闹钟中断功能。

基于单片机定时闹钟的设计

基于单片机定时闹钟的设计

基于单片机定时闹钟的设计

随着科技的快速发展,嵌入式系统已经深入到我们生活的各个角落。其中,单片机以其高效性、灵活性和低成本性,广泛应用于各种设备的设计中。本文将探讨如何基于单片机设计一个定时闹钟。

一、硬件需求

1、单片机:选择一个适合你项目的单片机。比如Arduino UNO,它具有丰富的IO口和易于使用的开发环境。

2、显示模块:为了能直观地展示时间,你需要一个LCD显示屏。可以选择常见的16x2字符型LCD显示屏。

3、按键模块:用于设定时间和闹钟功能。一般可以选择4个按键,分别代表功能设置、小时加、小时减和分钟加。

4、蜂鸣器:当到达设定时间时,蜂鸣器会发出声音提醒。

二、软件需求

1、开发环境:你需要一个适用于你单片机的开发环境,例如Arduino IDE。

2、编程语言:一般使用C或C++进行编程。

3、程序设计:你需要编写一个程序来控制单片机,让其根据设定时间准时唤醒。程序应包括初始化和设定时间的功能,以及到达设定时间后的闹钟提醒功能。

三、设计流程

1、硬件连接:将单片机、显示模块、按键模块和蜂鸣器按照要求连接起来。

2、初始化:在程序中初始化所有的硬件设备。

3、时间设定:通过按键模块设定时间。你需要编写一个函数来处理按键输入,并在LCD显示屏上显示当前时间。

4、闹钟提醒:在程序中加入一个计时器,当到达设定时间时,程序会唤醒并触发蜂鸣器发出声音。

5、循环检测:在主循环中不断检测时间是否到达设定时间,如果到达则触发闹钟提醒,然后继续检测。

四、注意事项

1、时钟源:你需要一个稳定的时钟源来保证闹钟的准确性。可以考虑使用网络时钟或者GPS模块。

单片机电子时钟课程设计实验报告(1)

单片机电子时钟课程设计实验报告(1)

单片机电子时钟课程设计实验报告(1)单片机电子时钟课程设计实验报告

一、实验内容

本次实验的主要内容是使用单片机设计一个电子时钟,通过编程控制单片机,实现时钟的显示、报时、闹钟等功能。

二、实验步骤

1.硬件设计

根据实验要求,搭建电子时钟的硬件电路,包括单片机、时钟模块、显示模块、按键模块等。

2.软件设计

通过C语言编写单片机程序,用于实现时钟功能。

3.程序实现

(1)时钟显示功能

通过读取时钟模块的时间信息,在显示模块上显示当前时间。

(2)报时功能

设置定时器,在每个整点时,通过发出对应的蜂鸣声,提示时间到达整点。

(3)闹钟功能

设置闹钟时间和闹铃时间,在闹钟时间到达时,发出提示蜂鸣,并在屏幕上显示“闹钟时间到了”。

(4)时间设置功能

通过按键模块实现时间的设置,包括设置小时数、分钟数、秒数等。

(5)年月日设置功能

通过按键模块实现年月日的设置,包括设置年份、月份、日期等。

三、实验结果

经过调试,电子时钟的各项功能都能够正常实现。在运行过程中,时钟能够准确、稳定地显示当前时间,并在整点时提示时间到达整点。在设定的闹铃时间到达时,能够发出提示蜂鸣,并在屏幕上显示“闹钟时间到了”。同时,在需要设置时间和年月日信息时,也能够通过按键进行相应的设置操作。

四、实验感悟

通过本次实验,我深刻体会到了单片机在电子设备中的广泛应用以及C 语言在程序设计中的重要性。通过实验,我不仅掌握了单片机的硬件设计与编程技术,还学会了在设计电子设备时,应重视系统的稳定性与可靠性,并善于寻找调试过程中的问题并解决。在今后的学习和工作中,我将继续加强对单片机及其应用的学习与掌握,努力提升自己的实践能力,为未来的科研与工作做好充分准备。

基于单片机的定时闹钟设计

基于单片机的定时闹钟设计

定时闹钟的激活机 制
优点: 相比没有激活功能的定时闹钟,设 有激活机制的定时闹钟省去了用户在 不 需要闹铃提示的时候手动去暂停发出 警 报声的定时闹钟的麻烦。
开始
设置闹钟时间
闹钟是否激活? N
Y 闹钟时间= 当前时间? N
Y 蜂鸣器发 出警示声
S4键被 N 按下? Y
结束
图2 闹钟程序流程 图
3 .闹铃响起的条件和停止
期等信息;系统提供4个按键供人机交 互, 用户可根据需要修改时间和设置定时 闹钟;实时时间和定时闹钟设置的时间一 致时, 系统会通过蜂鸣器发出警报声。
一、时间和日期的显示过程
首先, 从DS1302中读取出 BCD码的时间和日期及星期
等 数据, 然后将BCD码转换 成十 进制, 接着将十进制数的 个位 和十位分离, 之后再将其 转换 为LCD识别的ASCII码, 最 后读出字符的字型点阵, 在
(2).第二次按K1键, 光标从分位跳到时 位, , 表示当前设置的是闹钟的时位。
(3).当将闹钟的分位和时位均设置完毕 时, 第三次按下K1键, 光标消失, 系统正 常显 示时间和日期等信息。
2 .闹铃的开启
即使系统设有闹铃时间,蜂鸣器也不 一定会在设定时间发出警报声。为避免闹 铃在用户不需要的时候响起,该定时闹钟 系统采用了闹钟激活机制。只有在设置了 闹钟时间并且用户有激活闹铃服务的时候, 蜂鸣器才会在设定时间发出警报声。激活 方式: 按一次K4键。再按一次则会取消。当 闹铃激活时,LCD显示屏上会出现“N”的 提示信息,提示有闹钟提示开启。

基于at89c51单片机的定时闹钟的设计

基于at89c51单片机的定时闹钟的设计

基于at89c51单片机的定时闹钟的设

本文介绍了基于AT89C51单片机的定时闹钟的设计。文章将探讨设计目的和背景,并着重阐述定时闹钟的实现原理和功能。

本文档将介绍基于at89c51单片机的定时闹钟的硬件设计要点,包括电源、显示器、按键等组件选择和连接方式。

电源选择与连接

在设计定时闹钟的硬件方案时,选择合适的电源是非常重要的。以下是一些电源选择和连接的要点:

使用稳定可靠的电源模块,例如直流电源模块,以确保单片机

工作的稳定性。

将电源模块的正负极连接到at89c51单片机的VCC和GND引

脚上。

注意电源的电压和电流要符合at89c51单片机的工作要求。

显示器选择与连接

显示器是定时闹钟中显示时间和其他信息的重要组件。以下是一些显示器选择和连接的要点:

考虑使用液晶显示器 (LCD) 或数码管作为显示器,这些显示器可以清晰地显示数字和字符。

根据设计需求,选择合适的显示器尺寸和类型。

将显示器的控制引脚与at89c51单片机的相应引脚连接,以实现时间和信息的显示。

按键选择与连接

按键是控制定时闹钟设置和功能的重要组件。以下是一些按键选择和连接的要点:

选择合适的按键类型,例如触摸按键或机械按键。

根据设计需求,确定所需的按键数量和布局。

将按键的引脚连接到at89c51单片机的GPIO引脚,以接收按键输入并实现相应的功能。

上述是基于at89c51单片机的定时闹钟的硬件设计要点,通过合理选择和连接电源、显示器和按键等组件,可以确保定时闹钟的稳定运行和正常功能。

本文将阐述基于at89c51单片机的定时闹钟的软件设计要点,包括如下内容:

单片机课程设计 电子定时闹钟

单片机课程设计 电子定时闹钟

学号:************

HEBEI UNITED UNIVERSITY

单片机课程设计说明书

设计题目:电子定时闹钟

学生姓名:

专业班级:

学院:

指导教师:

**年**月**日

成绩评定表

摘要

本设计是采用单片机技术的电子定时闹钟,近年来集成电路技术的出现和应用,是推动了人类文明的突飞猛进。基于集成电路技术的单片机产品更是方便了人们的生活和工作,目前以单片机技术的应用为核心的产品种类非常丰富。应用我们所学过的知识和查阅相关资料,我制作了这个单片机技术为基础的LCD可校时可定时电子闹钟,这是一个简单的实用的单片机电子设计产品。

本“LCD定时电子闹钟’设计采用AT89C51为主控芯片。在充分理解了设计的要求后,准确的定位了设计的目的,然后构思了总体的方案。在选择和合适的硬件完成了电路的设计后,又进行了软件的设计和调试。本系统的硬件组成以及工作原理都有详细的图文说明,所应用的软件技术和各个模块设计的功能及工作过程也有详细的介绍,最后的部分则详细描述了了软件仿真及调试过程。

Abstract

This design is the use of single-chip computer technology electronic timing alarm clock, in recent years, integrated circuit technology and applications, is to promote the human civilization make a spurt of progress. Based on the integrated circuit single chip computer product is more convenience to people's life and work, the single chip technology as the core of the products is very rich. Apply what we have learned the knowledge and access to relevant information, I produced the single chip technology based on LCD timing timing electronic alarm clock, which is a simple and practical single chip electronic product design.

定时闹钟单片机课程设计

定时闹钟单片机课程设计

定时闹钟单片机课程设计

一、课程设计概述

本次课程设计的主要目的是通过学习单片机的基本原理和应用,掌握单片机的编程技术和应用能力,完成一个定时闹钟的设计。

二、课程设计内容

1. 硬件设计

(1)电源模块:使用稳压电源芯片LM7805实现5V直流电源输出。

(2)时钟模块:使用DS1302实时时钟芯片,实现时间显示和闹钟功能。

(3)数码管模块:使用共阳数码管,通过74HC595芯片驱动。

(4)按键模块:使用矩阵按键模块,实现对时间设置和闹钟设置等操作。

2. 软件设计

(1)初始化程序:对各个模块进行初始化设置。

(2)显示程序:将当前时间和闹钟时间显示在数码管上。

(3)设置程序:通过按键输入,实现对时间和闹钟时间的设置。

(4)闹铃程序:在设定的闹钟时间到达时,触发蜂鸣器响铃。

三、课程设计步骤

1. 硬件设计

首先进行硬件电路图的绘制,并进行元器件选型。根据电路图进行焊接和调试。其中需要注意以下几点:

(1)稳压电源芯片的输入电压需要在7V以上。

(2)DS1302时钟芯片的接线需要按照电路图进行,同时需要设置时钟芯片的时间和闹钟时间。

(3)数码管模块需要进行74HC595芯片的驱动设置,同时需要设置数码管显示的位数和显示内容。

(4)矩阵按键模块需要进行按键扫描程序设计,并设置对应的操作功能。

2. 软件设计

根据硬件设计完成后,进行软件程序设计。主要包括以下几个部分:

(1)初始化程序:对各个模块进行初始化设置,如时钟芯片、数码管、矩阵按键等。

(2)显示程序:将当前时间和闹钟时间显示在数码管上。可以通过时钟芯片获取当前时间,并将其转换为数码管可以显示的格式。

基于单片机的定时闹钟设计报告

基于单片机的定时闹钟设计报告

基于单片机的定时闹钟设计报告

一、研究内容

该时钟电路主要以单片机AT89S52为核心而设计的,通过单片机对信息的分析与处理控制外围设备。电路整体设计思想是想把它做成一个实用的器件,所以在题目要求的前提下,我们又加入了星期程序,温度程序,年、月、日程序以及时间的12—24转换程序。

二、方案设计

按照系统设计功能的要求,初步确定设计系统由复位模块、时钟模块、温度模块、音乐模块、光识模块及显示模块共五个模块组成,后来在时钟模块的基础上又加载了日历、星期的模块从单片机AT89S52入手,通过使用AT89S52的内部的可编程定时器/计数器,结合对外接晶振的调节来确定一个合适的振荡周期,从而确定出内部的机器周期。根据题目的要求,我们设计了以下方案:

方案一:设计中加载了年月日的设计,刚开始时打算用18个共阳数码管,考虑到数码管太多是毕会给硬件电路带来麻烦,经过考虑后,决定把年月日与时间设置到一组数码管上来,即六个数码管即能显示时间又能显示年月日;

方案二:主控芯片使用51系列AT89S52单片机设计时温度模块设计温度元件用AD590,利用AD590以及接口电路把温度转换成模拟电压,经由ADC0804转换成数字信号,然后经AT89S52处理显示温度。但由于AD590价钱比较贵,且只能转换成模拟电压,这样一来硬件就要增加更多的器件且又不经济,经查找发现18B20温度传感器价钱便宜且可以直接把温度转换成数字量测温范围为-55—125度,最大分辨率可达0.0625度,采用3线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点,所以我们选择了18B20温度传感器。温度传感器工作原理:DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并可根据实际要求通过简单的编程实现9—12位的数字值读数方式。温度传感器DS18B20采集温度信号送该给单片机处理,存储器通过单片机对某些时间点的数据进行存储;,

51单片机电子时钟课程设计报告

51单片机电子时钟课程设计报告

第一部分设计任务和要求

1.1单片机课程设计内容 (2)

1.2单片机课程设计要求 (2)

1.3系统运行流程 (2)

第二部分设计方案

2.1总体设计方案说明 (2)

2.2系统方框图 (3)

2.3系统流程图 (3)

第三部分主要器材及基本简介

3.1主要器材 (4)

3.2主要器材简介 (4)

第四部分系统硬件设计

4.1最小系统 (6)

4.2LCD显示电路 (6)

4.3键盘输入电路 (7)

4.4蜂鸣器和LED灯电路 (7)

第五部分仿真电路图与仿真结果 (8)

第六部分课程设计总结 (8)

第七部分参考文献 (9)

附录A 实物图

附录B 系统源程序

第一部分设计任务和要求

1.1单片机课程设计内容

利用STC89C51单片机和LCD1602电子显示屏实现电子时钟,可由按键进行调时和12/24小时切换。

1.2单片机课程设计要求

1.能实现年、月、日、星期、时、分、秒的显示;

2.能实现调时功能;

3.能实现12/24小时制切换;

4.能实现8 : 00—22 : 00整点报时功能。

1.3系统运行流程

程序首先进行初始化,在主程序的循环程序中首先调用数据处理程序,然后调用显示程序,在判断是否有按键按下。若有按键按下则转到相应的功能程序执行,没有按键按下则调用时间程序。若没到则循环执行。计时中断服务程序完成秒的计时及向分钟、小时的进位和星期、年、月、日的进位。调时闪烁中断服务程序用于被调单元的闪烁显示。调时程序用于调整分钟、小时、星期、日、月、年,主要由主函

数组成通过对相关子程序的调用,如图所示。实现了对时间的设置和修改、LCD显示数值等主要功能。相关的调整是靠对功能键的判断来实现的。

单片机课程设计电子闹钟

单片机课程设计电子闹钟

报警器

数码显示

时钟电路

AT89C51

键盘电路

《单片机》课程设计 课题名称:电子闹钟

姓名 班级

学号

实验地点

实验时间

年 月 日 星期

一、实验目的:

1.能显示 时时-分分-秒秒。

2.能够设定定时时间,修改定时时间。

3.定时时间到能发出警报声或者启动继电器,从而控制电器的起停。

二、实验仪器、设备和材料:AT89C51 单片机,共阴极数码管6个,喇叭一个,

电容2个,晶阵一个,电阻(10K )4个,电源,导线若干

三、实验思路:

实验原理:采用单片机AT89C51作为本设计的核心元件,利用7段共阴

LED 作为显示器件。接入共阴LED 显示器,可显示时,分钟,秒,单片机外围接有定时报警系统,定时时间到,扬声器发出报警声,提示预先设定时间电器的起停时间到,从而控制电器的起停。

电路由下列部分组成:时钟电路、复位电路、控制电路、LED 显示,报警电路,芯片选用AT89C51 单片机。

系统框图:

时钟电路:

实验过程及步骤:

首先将几个按键从上往下为k1,k2,k3,k4 。k1与p1.4相连,k2与p1.3相连,k3与p1.3相连,k4与p1.1相连。

当需要设定当前时间时,按一下k4键,进入时间设定状态,按一下k2,分加1;按一下k3,小时加1。如此反复来设定当前时间。调好时间后按k1退出当前时间设定状态。

当要设定定时时间时,按下k3,进入定时时间设定状态,按一下k2,小时加1;按一下k4,分钟加1。如此反复来设定要设定的定时时间。设好后,按下k1退出定时时间设定状态。

程序设计流程图:

AT89C51

XTAL2

XTAL1

基于单片机C语言电子时钟完整版(闹钟,整点报时)

基于单片机C语言电子时钟完整版(闹钟,整点报时)

《单片机技术》课程设计说明书

数字电子钟

系、部:电气与信息工程学院

学生姓名:

指导教师:职称

专业:

班级:

完成时间:2013-06-07

摘要

电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎。所以设计一个简易数字电子钟很有必要。本电子钟采用ATMEL公司的AT89S52单片机为核心,使用12MHz 晶振与单片机AT89S52 相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管(两个四位一体数码管)显示小时、分钟和秒的要求,并在计时过程中具有定时功能,当时间到达提前定好的时间进行蜂鸣报时。该电子钟设有四个按键KEY1、KEY2、KEY3、KEY4和KEU5键,进行相应的操作就可实现校时、定时、复位功能。具有时间显示、整点报时、校正等功能。走时准确、显示直观、运行稳定等优点。具有极高的推广应用价值。

关键词电子钟;AT89S52;硬件设计;软件设计

ABSTRACT

Clock is widely used in life, and a simple digital clock is more welcomed by people. So to design a simple digital electronic clock is necessary.The system use a single chip AT89S52 of ATMEL’s as its core to control The crystal oscillator clock,using of E-12MHZ is connected with the microcontroller AT89S52, through the software programming method to achieve a 24-hour cycle, and eight 7-segment LED digital tube (two four in one digital tube) displays hours, minutes and seconds requirements, and in the time course of a timing function, when the time arrived ahead of scheduled time to buzz a good timekeeping. The clock has four buttons KEY1, KEY2, KEY3,KEY4 and KEY5 key, and make the appropriate action can be achieved when the school, timing, reset. With a time display, alarm clock settings, timer function, corrective action. Accurate travel time, display and intuitive, precision, stability, and so on. With a high application value.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号:************

HEBEI UNITED UNIVERSITY

单片机课程设计说明书

设计题目:电子定时闹钟

学生姓名:

专业班级:

学院:

指导教师:

**年**月**日

成绩评定表

摘要

本设计是采用单片机技术的电子定时闹钟,近年来集成电路技术的出现和应用,是推动了人类文明的突飞猛进。基于集成电路技术的单片机产品更是方便了人们的生活和工作,目前以单片机技术的应用为核心的产品种类非常丰富。应用我们所学过的知识和查阅相关资料,我制作了这个单片机技术为基础的LCD可校时可定时电子闹钟,这是一个简单的实用的单片机电子设计产品。

本“LCD定时电子闹钟’设计采用AT89C51为主控芯片。在充分理解了设计的要求后,准确的定位了设计的目的,然后构思了总体的方案。在选择和合适的硬件完成了电路的设计后,又进行了软件的设计和调试。本系统的硬件组成以及工作原理都有详细的图文说明,所应用的软件技术和各个模块设计的功能及工作过程也有详细的介绍,最后的部分则详细描述了了软件仿真及调试过程。

Abstract

This design is the use of single-chip computer technology electronic timing alarm clock, in recent years, integrated circuit technology and applications, is to promote the human civilization make a spurt of progress. Based on the integrated circuit single chip computer product is more convenience to people's life and work, the single chip technology as the core of the products is very rich. Apply what we have learned the knowledge and access to relevant information, I produced the single chip technology based on LCD timing timing electronic alarm clock, which is a simple and practical single chip electronic product design.

The" LCD electronic timing alarm clock ' design uses AT89C51as the main control chip. In the full understanding of the design requirements, accurate positioning of the design objective, then the overall scheme design. In the choice and appropriate hardware circuit design, and software design and debugging. The system hardware composition and working principle of a detailed graphic shows, by the application of the software technology and each module function and the working process is also introduced in detail, the last part is a detailed description of the software simulation and debugging process.

目录

摘要 (3)

ABSTRACT (4)

1 概述 (6)

1.1单片机技术和数字钟简介 (6)

1.2设计本电子闹钟的目的 (7)

1.3本LCD电子钟的功能及特点介绍 (7)

1.3.1设计特点 (7)

1.3.2本LCD电子闹钟的主要功能 (7)

2 系统总体方案及硬件设计 (7)

2.1总体方案设计 (7)

2.2硬件电路的设计 (8)

2.2.1电路总体概念图设计 (8)

2.2.2主控制芯片AT89C51 (8)

2.2.3 LCD显示电路 (12)

2.2.4 喇叭部分的电路 (13)

3 软件设计 (14)

3.1软件设计概述 (14)

3.2主函数的设计 (15)

3.3部分设计思想的说明 (16)

3.3.1程序初始化 (16)

3.3.2 闹钟的实现 (16)

3.3.3显示程序 (17)

4 PROTEUS软件仿真 (19)

5课程设计体会 (20)

参考文献 (21)

附录 (22)

附1源程序代码 (22)

附2系统原理图 (33)

1 概述

1.1单片机技术和数字钟简介

单片机是单片微型计算机的简称,它是一种特殊的计算机。它特别适合于控制领域,故又称为微控制器MCU(micro control unit). 采用了嵌入系统,通常由单块集成电路芯片组成,内部包含有计算机的基本功能部件:中央处理器CPU,存储器和I/O接口电路等。单片机集成度高、功能强、通用性好,而且体积小、重量轻、能耗、低价格便宜,只要和适当的软件及硬件设备相结合,便可成为一个独立的单片机控制的功能系统,单片机也成为目前测量控制应用系统的优选机种和新电子产品的关键部件。目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,和传统控制技术相比有革命性的进步。

时钟是将小时、分种、秒种显示于人的肉眼的计时装置。而单片机模块中最常见的正是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。而LCD电子定时闹钟是以单片机为基础的数字电路实现对小时、分钟、秒的数字显示的数字计时装置,它的计时周期为24小时,另外应有校时功能和一些显示日期、闹钟等附加功能。一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”,“星期”计数器、校时电路、报时电路和振荡器组成。目前电子种广泛用于各种私人和公众场合,成为我们生活工作学习中不可缺少的好帮手。

由于时钟的实用性和在人们生活中的重要性,所以尝试设计以单片机为核心的数字时钟是很有意义的。钟表原先的报时功能已经原不能满足人们日益增长的要求,现代的电子时钟多带有类似自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能,本设计中LCD电子时钟采用LCD显示时间和日期年月,直观实用,而且可以方便的校调,附带的万年历和定时功能也是很方便和实用的.

相关文档
最新文档