单片机课程设计报告-定时闹钟(含程序)

合集下载

单片机闹钟设计程序报告

单片机闹钟设计程序报告

单片机闹钟设计程序报告1. 引言闹钟作为人们日常生活中的常用物品,不仅有叫醒人们起床的功能,还可以作为提醒的工具。

随着科技的进步,单片机闹钟逐渐取代了传统的机械闹钟,成为人们生活中不可或缺的一部分。

本报告旨在介绍一个基于单片机的简单闹钟设计程序。

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

2.1 硬件设计硬件方面,本设计基于某型号的单片机和数码管。

单片机通过相关的引脚与数码管相连,通过控制引脚的电平来显示不同的数字。

2.2 软件设计软件方面,本设计使用C语言编程实现。

主要的功能包括获取当前时间、显示时间、设置时间、设置闹钟时间、闹钟触发检测、蜂鸣器报警等。

3. 程序实现3.1 初始化设置在程序的开始部分,需要对单片机进行初始化设置。

包括设置引脚的输入输出模式、设置计时器、设置中断等。

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

然后通过数码管显示出来。

3.3 时间设置通过给单片机的某个引脚接入按钮,实现时间设置功能。

当按钮被按下时,单片机进入时间设置模式。

此时,用户可以通过另外的按钮来逐个调整时、分、秒的数值。

3.4 闹钟时间设置类似于时间设置,闹钟时间设置也需要通过按钮来实现。

用户可以按下对应的按钮来设置闹钟的时、分,设置完毕后,单片机会将设置的时间保存起来。

3.5 闹钟触发检测在每一次时间显示的循环中,程序都会检测当前时间是否与闹钟时间相符。

如果相符,则触发闹钟,蜂鸣器开始报警。

3.6 蜂鸣器报警通过单片机的一个输出引脚,连接到蜂鸣器,实现蜂鸣器的报警功能。

当闹钟触发时,单片机会给对应的引脚输出一个高电平,从而使蜂鸣器发声。

4. 总结通过对单片机闹钟设计程序的实现,我们成功实现了闹钟的基本功能,包括时间设置、闹钟时间设置、闹钟触发、蜂鸣器报警等。

单片机定时闹钟课程设计

单片机定时闹钟课程设计

单片机定时闹钟课程设计一、课程目标知识目标:1. 理解单片机定时器的工作原理,掌握定时器的编程方法;2. 学会使用单片机实现闹钟功能,了解时间计算与时间显示的基本方法;3. 掌握相关电子元器件的原理和功能,如晶振、电容、数码管等。

技能目标:1. 能够运用C语言编写单片机程序,实现闹钟的定时与显示功能;2. 学会使用调试工具对单片机程序进行调试,解决常见问题;3. 提高动手能力,能够独立完成单片机定时闹钟的硬件电路搭建与程序编写。

情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发创新意识;2. 培养学生团队协作精神,学会共同解决问题;3. 增强学生实践操作能力,树立实践出真知的观念。

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

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

教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,引导学生主动参与,提高学生的实践操作能力。

在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. 理论知识:- 单片机定时器/计数器的工作原理与编程方法;- 时间计算与时间显示技术;- 硬件电路设计原理,包括晶振、电容、数码管等元器件的应用。

2. 实践操作:- 搭建单片机定时闹钟的硬件电路;- 编写单片机程序,实现定时与显示功能;- 使用调试工具对程序进行调试,解决常见问题。

3. 教学大纲:- 第一阶段:回顾单片机基础知识,介绍定时器/计数器原理,分析闹钟功能需求;- 第二阶段:学习时间计算与显示技术,讲解硬件电路设计方法;- 第三阶段:动手实践,分组进行硬件电路搭建与程序编写;- 第四阶段:程序调试与优化,展示成果,总结经验。

4. 教材关联:- 教材第3章:单片机定时器/计数器的原理与应用;- 教材第4章:C语言编程基础,涉及闹钟程序编写;- 教材第5章:电子元器件及其应用,用于硬件电路设计。

单片机课程设计_定时闹钟设计

单片机课程设计_定时闹钟设计

单片机系统课程设计成绩评定表设计课题:定时闹钟设计学院名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:单片机系统课程设计课程设计名称:定时闹钟设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:单片机系统课程设计任务书摘要:定时闹钟设计主要有硬件部分和软件部分组成,硬件部分以单片机为核心,在其周围有电源电路、时钟电路、复位电路、驱动电路和显示电路组成。

软件部分是用汇编语言编程,用protel软件进行绘图、编译、调试,形成以单片机为枢纽,以程序为动力,实现定时闹钟的功能。

关键字:AT89C51 定时闹钟protel 汇编语言目录1.设计要求 (4)2.作用与目的 (1)3.设备及软件 (1)3.1 AT89C51单片机 (1)4. 系统设计方案 (2)4.1工作原理 (2)5.系统硬件设计 (2)5.1系统总体设计 (2)5.2 系统时钟电路设计 (3)5.3系统复位电路的设计 (3)5.4闹钟指示电路设计 (4)5.5电子闹钟的显示电路设计 (4)6.系统软件设计 (5)6.1主模块的设计 (5)6.2基本显示模块设计 (6)6.3时间设定模块设计 (7)6.4闹铃功能的实现 (8)7.设计中的问题及解决方法 (11)8.总结 (12)参考文献 (13)附录1 系统整体结构电路原理图 (14)附录2 程序清单 (15)1. 设计要求1.1、能显示时时-分分-秒秒。

1.2、能够设定定时时间、修改定时时间。

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

2. 作用与目的以单片机为核心的数字时钟是很有社会意义和社会价值的。

钟表原先的报时功能已经原不能满足人们日益增长的要求,现代的电子时钟多带有类似自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能数字闹钟通过数字电路实现时、分、秒。

单片机定时闹钟课程设计

单片机定时闹钟课程设计

单片机定时闹钟课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解定时器的功能和工作原理。

2. 使学生掌握定时闹钟程序编写的基本方法,了解中断处理的相关知识。

3. 帮助学生了解电子时钟的基本构成,掌握时间计算和显示的相关技巧。

技能目标:1. 培养学生动手实践能力,学会使用编程软件编写、调试程序,实现单片机定时闹钟功能。

2. 提高学生分析问题和解决问题的能力,能够独立完成定时闹钟课程的各项任务。

3. 培养学生团队协作能力,学会在项目过程中进行有效沟通和分工合作。

情感态度价值观目标:1. 培养学生对单片机编程的兴趣,激发他们探索未知、自主学习的精神。

2. 培养学生勇于尝试、不怕失败的品质,提高他们面对困难时的心理素质。

3. 增强学生的创新意识,鼓励他们发挥想象力和创造力,设计出具有个性的定时闹钟作品。

课程性质分析:本课程属于电子技术与应用领域的实践课程,旨在让学生通过动手实践,掌握单片机定时闹钟的设计与制作。

学生特点分析:学生处于中学阶段,具有一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。

教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。

2. 注重培养学生的创新精神和团队协作能力,提高他们的综合素质。

3. 以学生为主体,关注个体差异,因材施教,使每个学生都能在课程中取得进步。

二、教学内容1. 单片机基础原理回顾:包括单片机的结构、工作原理、定时器/计数器功能。

2. 定时器编程技术:重点讲解定时器的初始化、中断处理程序编写,以及定时器应用实例。

- 教材章节:第三章《单片机定时器/计数器》3. 中断系统原理:介绍中断的概念、中断优先级、中断向量表,以及中断处理流程。

- 教材章节:第四章《中断系统》4. 显示技术:讲解数码管、LCD等显示器件的工作原理和编程方法。

- 教材章节:第五章《显示技术》5. 定时闹钟设计与实现:包括闹钟功能的整体设计、程序编写、调试与优化。

单片机课程设计定时闹钟资料

单片机课程设计定时闹钟资料

太原理工大学现代科技学院单片机原理与接口技术课程设计设计名称定时闹钟专业班级通信12-2 班学号姓名指导教师太原理工大学现代科技学院课程设计任务书注:课程设计完成后,学生提交的归档文件应按,封面—任务书—说明书—图纸的顺序进行装订上交(大张图纸不必装订)指导教师签名:温景国日期:2015.3.1目录1 引言........................................................... WE2 概述 (1)2.1设计意义 (1)2.2设计任务 (1)2.3设计系统的主要功能 (1)3 系统总体方案设计 (2)3.1 系统总体方案 (2)3.2系统设计方框图 (2)4 硬件设计 (2)4.1芯片:AT89C51 (2)4.2喇叭:SPEAKER (5)4.3时钟电路 (5)4.4显示器模块的设计 (5)5 软件设计 (7)5.1划分模块 (7)5.2程序流程图 (7)5.3模块程序 (8)5.3.1时间的设置程序 (8)5.3.2闹钟时间的设置程序 (10)5.3.3喇叭响应程序 (12)5.4数码显示 (13)6 软件仿真 (14)7 课程设计体会 (16)专业班级 学号 姓名 成绩 1 引言 1.1单片机的发展史 单片机是在一块硅片上集成了各种部件的微型计算机。

随着大规模集成电路技术的发展,可以将中央处理器(CPU )、数据存储器(RAM )、程序存储器(ROM )定时器\计数器以及输入/输出(I/O )接口电路等主要计算机部件,集成在一块电路芯片上。

虽然单片机只是一个芯片,但从组成和功能上,都已具有了微机系统的含义。

由于单片机能独立执行内部程序,所以又称它为微型控制器(Microcontroller )。

单片机自从问世以来,性能在不断的提高和完善,它不仅能够满足很多应用场合的需要,而且具有集成度高、功能强、速度快、体积小使用方便、性能可靠、价格低廉等特点。

单片机课程设计定时闹钟报告书

单片机课程设计定时闹钟报告书

2011级微机原理与接口技术课程设计报告课题名称微机原理与接口技术姓名学号院、系、部专业指导教师2014年月日目录一、绪言 (1)二、系统设计 (1)2.1系统整体流程图 (1)2.2定时闹钟的控制方案论证 (1)2.3单片机的选择方案论证 (1)2.4键盘选择方案论证 (2)2.5显示模块的选择方案论证 (2)2.6模块的选择方案论证 (2)三、硬件电路设计 (3)3.1定时闹钟的控制电路图 (3)3.2行列式键盘的设计 (3)3.3数码管电路的设计 (4)3.4蜂鸣器电路的设计 (4)3.5主要元器件选择 (4)四、程序流程图 (5)五、 c语言程序设计 (5)六、定时闹钟仿真 (15)6.1 Keil调试 (15)6.2 Proteus调试 (16)七、结束语 (16)八、参考文献 (16)1、绪言本设计是定时闹钟的设计,由单片机AT89C51芯片和LED数码管为核心,辅以必要的电路,构成的一个单片机电子定时闹钟。

定时闹钟设计可采用数字电路实现,也可以采用单片机来完成。

定时闹钟是用数字集成电路构成的,用数码管显示“时”,“分”,“秒”的现代计时装置。

单片机具有集成度高、功能强、通用性好、特别是它能耗低、价格便宜、可靠性高、抗干扰能力强和使用方便等独特的优点,所以单片机现在广泛的应用到家用电器、机电产品、儿童玩具、机器人、办公自动化产品等领域2、系统设计2.1 设计任务1、基于单片机的定时闹钟具有时间显示,闹钟响应编程实现时、分、秒的显示显示格式为:时分秒: 09-12-352、能按键调整时间的数值;3、可设定响铃时间4、要求至少调试出任务的前两项。

2.2 方案比较与论证2.2.1 系统整体流程图2.2.2 定时闹钟控制方案论证闹铃功能的实现涉及到两个方面:闹铃时间设定和是否闹铃判别与相应处理。

闹铃时间设定模块的设计可参照时间设定模块,这里着重阐述闹铃判别与处理模块的设计问题。

闹铃判别与闹铃处理的关键在于判别何时要进行闹铃。

单片机做闹钟综合设计报告

单片机做闹钟综合设计报告

单片机做闹钟综合设计报告1. 引言闹钟是人们日常生活中常见的用于定时提醒的设备,而使用单片机来设计一款智能闹钟更加便捷和实用。

本设计报告将介绍如何使用单片机进行闹钟设计并具备一定的智能化功能。

2. 设计原理2.1 硬件设计本设计使用了一块单片机开发板、一块液晶显示屏、一个蜂鸣器和几个按键进行硬件设计。

- 单片机开发板:使用STC89C52单片机作为核心处理器,具有较高的稳定性和可靠性。

- 液晶显示屏:用于显示当前时间、闹钟设置和其他相关信息。

- 蜂鸣器:用于发出闹钟提醒的声音。

- 按键:用于设置闹钟时间和关闭闹钟。

2.2 软件设计软件设计主要基于C语言编写的程序,通过单片机的IO口来控制硬件设备。

- 系统初始化:设置单片机的时钟、IO口和外部中断等。

- 时间设置:通过按键实现对当前时间的设置,包括小时、分钟和秒钟。

- 闹钟设置:通过按键实现对闹钟时间的设置,并保存到EEPROM中,以便断电后依然能够记住设置的闹钟时间。

- 闹钟提醒:当当前时间和闹钟时间匹配时,发出蜂鸣器的声音提醒用户。

- 其他功能:包括显示当前时间、闹钟时间和提醒信息等。

3. 设计流程本次设计主要分为硬件设计和软件设计两个部分。

3.1 硬件设计流程1. 搭建电路连接,将单片机、液晶显示屏、蜂鸣器和按键连接在一起。

2. 使用示波器测试电路连接的正常性和稳定性,保证电路连接无误。

3. 按照电路图逐步搭建实验电路。

4. 将电路连接好后,用万用表和示波器等测试仪器对电路进行检测,确保硬件连接正确。

3.2 软件设计流程1. 编写初始化函数,对单片机进行必要的初始化设置。

2. 编写时间设置函数,通过调用按键函数实现时间的增加和减少,并将设置后的时间显示在液晶显示屏上。

3. 编写闹钟设置函数,通过按键设置闹钟时间,并将设置的闹钟时间保存在EEPROM中,以备断电后读取。

4. 编写闹钟提醒函数,通过对比当前时间和已设置的闹钟时间,当条件满足时,发出蜂鸣器的声音提醒用户。

单片机课程设计定时闹钟

单片机课程设计定时闹钟

单片机课程设计定时闹钟一、课程目标知识目标:1. 理解单片机的基本原理和内部结构,掌握定时器/计数器的工作原理;2. 学会使用C语言编写单片机程序,实现对定时闹钟的功能设计;3. 掌握单片机中断系统的使用,了解其在定时闹钟中的应用。

技能目标:1. 能够运用所学知识,独立设计并实现一个具有定时功能的闹钟;2. 培养学生动手实践能力,学会使用编程软件和开发工具,进行程序编写、调试与下载;3. 提高学生的问题分析和解决能力,学会在设计过程中考虑实际需求,优化程序性能。

情感态度价值观目标:1. 培养学生对单片机及电子制作的兴趣,激发学习热情;2. 培养学生的团队协作意识,学会在项目合作中沟通与分享;3. 培养学生严谨的科学态度,注重细节,追求卓越。

课程性质:本课程属于实践性较强的学科,要求学生将理论知识与实际操作相结合,完成具有实际应用价值的设计项目。

学生特点:学生已具备一定的单片机基础知识,对编程有一定了解,但实践经验不足。

教学要求:结合学生特点,注重实践操作,以项目为导向,引导学生通过自主探究、小组合作等方式,完成课程目标。

将目标分解为具体的学习成果,以便后续的教学设计和评估。

二、教学内容1. 理论知识:- 单片机内部结构及工作原理复习;- 定时器/计数器原理及其在单片机中的应用;- 中断系统原理及其使用方法;- C语言编程基础复习,重点讲解定时器编程方法。

2. 实践操作:- 使用编程软件(如Keil)进行程序编写和调试;- 单片机最小系统搭建,了解并实践时钟电路、复位电路等;- 设计并实现定时闹钟程序,掌握定时中断的使用;- 调试与优化,确保定时闹钟功能的准确性。

3. 教学大纲:- 第一周:复习单片机基础知识,讲解定时器/计数器原理;- 第二周:学习中断系统,实践定时器编程;- 第三周:编写定时闹钟程序,进行初步调试;- 第四周:优化程序,完成定时闹钟功能,并进行展示与评价。

教材章节关联:- 《单片机原理与应用》第三章:单片机的内部结构和工作原理;- 第四章:定时器/计数器及中断系统;- 第九章:C语言编程。

单片机定时闹钟课程设计

单片机定时闹钟课程设计

绪论摘要:单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

、电子闹钟是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。

诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。

数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时自动报时及自动控制的领域。

因此,研究数字钟及扩大其应用,有着非常现实的意义。

关键字:C52、单片机、定时闹钟、电子设计一.设计目的和要求1.1设计任务:设计一个可控制的定时闹钟。

1.2设计目的:1.了解定时闹钟的组成及工作原理。

2.进一步熟悉和掌握单片机的结构和工作原理。

1.3设计要求:A.基本要求:1).由晶振电路产生1HZ标准秒信号。

2).秒、分为00-59六十进制计数器。

3).时为00-23二十四进制计数器。

4).可手动校正:能分别进行秒、分、时的校正。

只要将开关置于手动位置,可分别对秒、分、时进行连续脉冲输入调整。

5).当时间到达闹钟设定时间时,蜂鸣器发出报警声。

51单片机课程设计--闹钟程序设计

51单片机课程设计--闹钟程序设计

51单片机课程设计--闹钟程序设计沈阳航空航天大学课程设计报告课程设计名称:微机系统综合课程设计课程设计题目:闹钟程序设计院(系):计算机学院专业: 计算机科学与技术班级:学号:姓名:指导教师:说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。

报告和电子数据必须作为实验现象重复的关键依据。

学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。

尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。

与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。

报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。

本人签名: 日期:年月日沈阳航空航天大学课程设计任务书目录学术诚信声明 ................................................................................................................... I 1总体设计方案 (1)1.1课程设计的内容和要求 (1)1.2课程设计原理 (1)1.3课程设计思路 (1)2 详细设计方案 (2)2.1实现方法 (2)2.2模块设计 (2)2.2.1 主程序流程图 (2)2.2.2中断程序流程图 (3)2.2.2.1基本显示模块设计 (3)2.2.2.2时间设定模块设计 (3)2.2.2.3闹铃功能的实现 (4)3 调试及结果分析 (5)3.1调试步骤及方法 (5)3.2实验结果 (5)参考文献 (6)附录(源程序) (7)沈阳航空航天大学课程设计报告1 总体设计方案1.1 课程设计的内容和要求本设计是定时闹钟的设计,由MCS51单片机芯片和LED数码管为核心,辅以必要的电路,构成的一个单片机电子定时闹钟。

定时闹钟单片机课程设计

定时闹钟单片机课程设计

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

二、课程设计内容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)显示程序:将当前时间和闹钟时间显示在数码管上。

可以通过时钟芯片获取当前时间,并将其转换为数码管可以显示的格式。

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

可以通过编写按键扫描函数来实现对按键输入的检测,并根据不同的按键操作来实现对应的功能。

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

可以通过判断当前时间是否等于设定闹钟时间来触发蜂鸣器响铃,并在屏幕上显示提示信息。

单片机实验报告(闹钟)

单片机实验报告(闹钟)

单片机实验(闹钟部分修改版)注:第一个是利用延时程序做的定时,循环太多定时不够精确;这一个用的是出栈和入栈的算法进行的定时,可以增加定时的精度。

程序目的说明:这是一个闹钟程序,当按下K1的时候,开始计时(说明:为了方便观察,我以10s 中作为基本定时进行演示,如果需要其他定时可以通过修改部分程序得到),时间达到后,7段显示器和LED 灯同时闪烁,若序号归零,则按下K2计时则停止。

然后再按下K1计时又从新开始,以此类推。

电路图:LED6位七段码显示灯,从左到往右两位一组,分别显示HOUR, MINUTE,SECOND.因为P0口内部没有上拉电阻,不能输出高电平,所以要接上拉电阻。

排阻就是好多电阻连载一起,他们有一个公共端.由于是上拉电阻,所以1接VCC 。

晶振电路,帮助减小计时过程中产生的误差。

K1开关和P1.1口相连,K2和P2.2口相连,分别用于控制计时的开启和关闭LED 灯,计时到达的时候LED 灯闪烁,计时t 停止时LED 灯熄灭。

程序段:程序说明:1.直接将开关定义为各个接口,可以方便之后程序中利用各个开光的状态进行跳转。

2.利用了计数/定时器0作为外部中断,当中断产生,自动跳入计时状态;3.此段定义的是而二进制的时间存储单元。

4.此段定义的是需要计时(亮灯)的时间,我设定的10s亮灯,所以s为0ah,其他的均为00h5.此段定义的是BCD码得时间,为了可以在七段显示器上面显示6.主程序中要调用闹钟程序timebear检测设定时间是否到达和显示时间的子程序display1.7.timebear程序段用于检测闹铃设定的时间是否达到,依次从second(s),minute(m),hour (h)检测,出现不匹配的就不再向下执行,若时间匹配就跳转至timecome。

8.timecome程序段主要控制P3.7口,时间达到的时候,使LED灯和7短码显示器点亮并闪烁,如果要不要灯和七段码显示器闪烁则删除:mov r7,#250t2:mov r6,#124t3:djnz r6,t3djnz r7,t2setb p3.7这一段程序即可,这一段相当于机器周期,是灯的闪亮延时,就出现了闪烁的状态。

单片机定时闹钟设计报告

单片机定时闹钟设计报告

湖北理工学院2011 ~ 2012学年第 2 学期《单片机应用》课程设计报告教学院(部)电气与电子信息工程学院教研室电气自动化指导教师胡蔷陶彪课程设计时间 2012.5.7~2012.5.11课程设计班级电气工程及其自动化学号姓名同组人课程设计任务书一、课程设计题目:单片机应用二、课程设计内容1. 根据具体设计课题的技术指标和给定条件,以单片机为核心器件,能独立而正确地进行方案论证和电路设计,要求概念清楚、方案合理、方法正确、步骤完整;2. 熟悉、掌握各种外围接口电路芯片的工作原理和控制方法;3. 熟练使用单片机汇编语言进行软件设计;4. 熟练使用Proteus、Keil软件进行仿真电路测试;5. 熟练使用Protel软件设计印刷电路板;6. 学会查阅有关参考资料和手册,并能正确选择有关元器件和参数;7. 编写设计说明书,参考毕业设计论文格式撰写设计报告。

三、进度安排1.时间安排序号内容学时安排(天)1 方案论证和总体设计 12 硬件设计测试 13 软件设计 14 仿真测试及PCB设计 15 答辩 1合计 5设计指导地点:K2-406 DSP、EDA实验室四、基本要求(1)根据要求确定系统设计方案;(2)绘制系统框图、系统原理总图,印刷电路板图,列出元器件明细表;(3)计算电路参数和选择元器件,画出软件框图,列出程序清单;(4)仿真,测试与修改调整;(5)误差分析与调整;(6)写出使用说明书;(7)对设计进行全面总结,写出课程设计报告。

五、课程设计考核办法与成绩评定评定项目基本内涵分值设计过程考勤5分答辩回答问题情况25分实物测试正常无故障运行20分设计报告完成设计任务、报告规范性等情况50分90~100分:优;80~89分:良;70~79分:中;60~69分,及格;60分以下:不及格六、课程设计参考资料[1]电气与电子信息工程学院.单片机实验指导书[2]熊静琪.计算机控制技术.北京:电子工业出版社,2003.[3]黄忠霖.控制系统MATIAB计算及仿真.北京:国防工业出版社, 2004.[4]彭为等.单片机典型系统设计实例精讲. 北京:电子工业出版社,2007[5]王庆利等.单片机设计案例实践教程.北京:北京邮电大学出版社,2008[6]韩志军等.单片机应用系统设计——入门向导与设计实例.北京:机械工业出版社,2005[7]皮大能等. 单片机课程设计指导书. 北京:北京理工大学出版社,2010指导教师:陶彪胡蔷单片机应用课程设计成绩评定表课程设计题目:课程设计答辩或质疑记录:1、单片机如何使显示器时钟走动?答:单片机采用定时器1工作方式1,即16位定时器/计数器,并应用中断方式使时间走动。

单片机课设--定时闹钟

单片机课设--定时闹钟

单片机课程设计报告定时闹钟专业姓名学号指导老师完成时间目录摘要 (1)关键字1正文一、系统设计 (2)1.1 设计目标 (2)1.2 硬件设计................................... 错误!未定义书签。

1.3 软件设计 (4)1.4 三个模式间状态图 (5)1.5 键盘控制程序走向流程图 (6)1.6 串口通信图 8二、实验结果与讨论 (9)三、结论 (9)参考文献附录 (11)1、程序源代码 (11)2、实物图 (20)摘要本设计采用ATMEL AT89C52MCU作为处理器核心,用数码管作为数据显示工具,蜂鸣器实现响铃功能,独立式键盘K20-K27控制时钟,串口用于设置时钟和闹钟时间来制作一个定时闹钟。

秒数走位由MCU内部11.0592MHz的晶振提供精确定时实现,并循环扫描,在数码管上显示。

本设计的关键是键盘的动态扫描和按键消抖,难点是串口数据的传送和处理。

本设计运用C51编程,由于C语言具有语法简单、代码简洁且执行效率高等优点,使得C语言广泛运用于各种程序设计的代码编辑工具中。

运用C语言编程,增强了程序可读性;使得开发人员能够将精力用在如何设计程序上来,提高了开发效率。

关键字:单片机动态扫描按键消抖 C51编程正文一、系统设计1.1设计目标利用动态数码管作为显示器,K20-K27作为输入按键,蜂鸣器作为声音输出制作一个定时闹钟。

要求:1、正确显示时分。

2、可以利用按钮调整时间和设定闹钟时间。

3、当时间到达设定的闹钟时间时,蜂鸣器发出嘀、嘀、嘀的报警声。

提示:利用定时器作为时间的基准。

提高:通过串口在PC上设定时间和闹钟1.2硬件设计本设计中涉及到的硬件模块有C52、独立键盘、数码管、PC(含keil软件、烧写工具、串口调试工具等)1.2.1 C52核心处理器。

对传送的各个指令和数据进行处理。

供其他模块用到的主要引脚有:P0:送码值;P2:送位选信号,连接键盘;TXD、RXD:串口通信;P3.7:蜂鸣器1.2.2 独立键盘K20-K27键盘分为独立键盘和矩阵式键盘。

单片机课程设计定时闹钟的设计

单片机课程设计定时闹钟的设计

百度文库摘要本设计是基于单片机的定时闹钟设计。

单片机是在一块半导体芯片上集成了CPU、存储器以及输入和输出接口电路的微型计算机;其集成度高、功能强、通用性好,特别是它具有体积小、重量轻、能耗低、价格便宜、抗扰、能力强和使用方便等特点。

它不仅仅是一项技术性上的突破,同时也是对能源方面的有效节约与有效利用,因此深受国家有关技术部门和能源部门的重视和支持。

其组合而成的配件产品在日常生活的使用过程中非常方便、简单且实用,深受着广大消费者的喜爱,从而使单片机技术在社会中得到了广泛的发展和应用。

目前,已成为测量控制应用系统中的优选机种和新电子产品的关键部件。

特别是20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快,推广率高,市场利润率高。

而51单片机是各单片机中最为典型和最有代表性的一种。

本次设计的定时闹钟在硬件方面就采用了AT89C51芯片,用6位LED数码管来进行显示。

LED用P0口进行驱动,采用的是动态扫描显示,能够比较准确显示时时—分分—秒秒。

通过S1、S2、S3、和S4四个功能按键可以实现对时间的修改和定时,定时时间到喇叭可以发出报警声。

在软件方面采用汇编语言编程。

整个定时闹钟系统能完成时间的显示,调时和定时闹钟、复位等功能,并经过系统仿真后得到了正确的结果。

目录1 概述 (2)1.1设计目的 (2)1.2设计任务 (2)1.3设计系统的主要功能 (2)系统总体方案 (2)系统设计方框图 (2)硬件设计 (2)2.3.1芯片:AT89C51 (2)2.3.2喇叭:SPEAKER (3)2.3.3时钟电路 (3)2.3.4显示器模块的设计 (4)3 软件设计 (4)划分模块 (4)程序流程图 (4)模块程序 (5)3.3.1时间的设置程序 (5)3.3.2闹钟时间的设置程序 (6)3.3.3喇叭响应程序 (7)数码显示 (8)参考文献 (9)1 概述1.1设计目的本设计是一个定时闹钟,它仅使用单片的20引脚单片机完成闹钟的全部功能。

单片机课程设计--基于51单片机的定时闹钟设计

单片机课程设计--基于51单片机的定时闹钟设计

单片机课程设计报告院系:信息工程学院专业:电子信息工程课程设计题目:基于51单片机的定时闹钟设计目录一、概述---------------------------------------------------------------------------------------------------3二、原理图的绘制---------------------------------------------------------------------------------------32-1原理及工作过程说明---------------------------------------------------------------------42-2原理图---------------------------------------------------------------------------------------42-3元器件功能说明---------------------------------------------------------------------------52-3-1 STC89C52单片机引脚功能说明--------------------------------------------------52-3-2 LCD1602液晶显示器--------------------------------------------------------------72-3-3 其它重要元件------------------------------------------------------------------------9三、流程图绘制以及说明------------------------------------------------------------------------------10四、Proteus仿真说明------------------------------------------------------------------------------------11五、课程设计体会----------------------------------------------------------------------------------------11六、参考文献----------------------------------------------------------------------------------------------12七、原理图及程序-----------------------------------------------------------------------------------------13一、概述本设计师定时闹钟的设计,由单片机STC89C52芯片和LCD、LED显示器,辅以必要的的电路,构成一个单片机定时闹钟。

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

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

任务书一、设计目的本设计主要是对51单片机的一个方面的扩展,是能实现一般定时闹钟功能的设计。

需要实现某一功能时,按对应的按键即可,经过多次验证,此设计灵活简便,可以实现显示、定时、修改定时、定时时间到能发出报警声的功能。

二、设计要求1、能显示时时—分分—秒秒。

2、能够设定定时时间,并修改定时时间。

3、定时时间到能发出警报声。

目录1.绪论 (1)2.方案论证 (1)3.方案说明 (2)4.硬件方案设计 (2)4.1单片机STC89C52 (2)4.2 时钟电路 (4)4.3数码管显示电路 (4)4.4键盘电路 (6)4.5报警电路 (7)5.软件方案设计 (7)5.1系统软件设计 (7)5.2键盘程序 (7)5.3 LED (8)5.4音响报警电路 (8)5.5 程序流程图 (8)6.调试 (9)7.小结 (10)8.参考文献 (11)9.附录:定时闹钟源程序 (12)1.绪论系统采用单片机STC89C52作为本设计的核心元件,在其基础上外围扩展芯片和外围电路,附加时钟电路,复位电路,键盘接口及LED显示器。

键盘采用独立连接式。

还有定时报警系统,即定时时间到,通过扬声器发出报警声,提示预先设定时间时间到,从而起到定时作用。

外围器件有LED显示驱动器及相应的显示数字电子钟设计与制作可采用单片机来完成。

由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机STC89C52,它是低功耗、高性能的CMOS型8位单片机。

片带有8KB的Flash存储器,且允许在系统改写或用编程器编程。

另外, STC89C52的指令系统和引脚与8051完全兼容,片有512B的RAM、32条I/O口线、3个16位定时计数器、4个外部中断、一个7向量4级中断结构(兼容传统51的5向量2级中断结构)等。

在LED显示器中,分成静态显示和动态显示两类,在这个设计的最小系统中主要用了它的动态显示功能,动态显示器利用了人视觉的短暂停留,在数据的传输中是一个一个传输的,且先传输低位。

单片机课程设计报告-定时闹钟(含程序)

单片机课程设计报告-定时闹钟(含程序)

河南理工大学单片机课程设计报告定时闹钟姓名:XXX学号:XXX专业班级:XXX指导老师:XXX所在学院:电气工程与自动化学院XXX年6月30日本设计是用单片机原理及其相关硬件的运用实现的定时闹钟。

数字电子钟设计与制作可采用数字电路实现,也可以采用单片机来完成。

若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。

若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机AT89C51,它是低功耗、高性能的CMOS型8位单片机。

片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。

另外, AT89C51的指令系统和引脚与8051完全兼容,片内有128B 的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。

显示部分采用六位一体的共阳极数码管,运用同相三态双向总线收发器74LS245作为输出驱动显示部件的元件。

在编写程序的过程采用了定时程序和时间调整程序对称的编写方法。

并且在时间的调整或设置过程中本设计采用了长按进行调时或调分的选择,短按是进行在选择后进行加1,每短按一次,该单位加1.调整完毕以后再次长按原设置键即可跳出设置循环,显示部分――共阳极数码管显示正常走时的时间。

但是该程序在硬件的仿真过程中有点瑕疵。

在仿真开始时警示灯直接亮,必须通过闹钟定时键K2的闹钟设置以后时间才可以正常走时。

之后可以进行时间的调整或闹钟的重新调整。

1 概述 (3)1.1设计任务 (3)1.2设计要求 (3)1.3设计意义 (3)2 系统总体方案与硬件选择设计 (4)2.1系统总体方案 (4)2.2硬件选择设计 (4)3 软件设计 (9)3.1程序流程图 (9)3.2程序模块 (10)4 PROTEUS软件仿真 (17)5 课程设计体会 (19)参考文献 (19)附1:源程序代码 (21)附2:系统原理图 (33)1概述1.1 设计任务在熟练掌握单片机及其仿真系统的使用方法的基础上,综合应用单片机原理,微机原理,微机接口技术等专业知识,设计采用一个AT89C51单片机控制的定时闹钟。

带定时功能的闹钟单片机课程设计

带定时功能的闹钟单片机课程设计

带定时功能的闹铃时钟设计摘要:本次设计主要包括电源部分、单片机控制部分、数码管显示部分、按键调时、定时控制部分、指示灯蜂鸣器五部分构成。

通过这五个模块以实现时钟的正走和定时功能。

定时闹钟在单片机控制部分采用了AT89S52芯片,用8位数码管来进行显示,用P1口进行位选控制,用P0口进行数码管段码驱动,采用的是动态扫描,能够比较准确的显示时间,电源电路主要是由变压器、桥堆、电容、稳压器、电阻、发光二极管等元件构成,由电容和晶振等构成时钟电路,一个开关和电容电阻接上电源构成了复位电路,然后通过S1、S2、S3和S4四个功能按键可以时间对事件的修改和定时,定时时间到后蜂鸣器发出响声。

在软件方面采用C语言编程,整个系统能完成时间的显示、调时和定时闹钟、复位等功能,并通过仿真后得到正确的结果。

关键词:单片机电源时钟显示定时闹钟目录1. 设计背景 (1)1.1 单片机的发展史 (1)1.2 单片机的发展前景 (1)2.设计方案 (2)2.1定时闹钟的系统设计: (2)2.2时钟设计方案 (2)2.3定时闹钟的硬件和软件设计 (3)2.4数码管显示方案 (3)3. 方案实施 (4)3.1系统硬件组合图 (4)3.2电路模块 (4)3.3软件设计: (7)4. 结果与结论 (9)4.1 结果 (9)4.2 结论 (9)5. 收获与致谢 (10)6. 参考文献 (11)7. 附件 (12)附件1:元器件清单 (12)附件2:电路原理图 (13)附件3:软件程序 (14)1.1 单片机的发展史在我们的今天单片机已无处不,可以说单片机为我么们的生活提供了巨大的方便。

我们对单片机可谓是熟悉而又陌生,因为我们对它的内部结构原理却知道的很少。

单片机诞生于20世纪70年代末,大致经历了四个阶段,第一阶段(1974年—19176年)单片机进入初级阶段只有8位的CPU、64B RAM和两个并行口;第二阶段(1976年—1978年)位单片机低性能阶段,不过它也取得了进一步的发展;第三阶段(1978年—1983年)单片机进入高性能阶段,Intel公司在此领域做出了巨大的贡献,推出了MCS—51系列,无论是位数还是串行口、存储空间都得到了很大的改进;第四阶段(1983—现在)8位机得到稳固、发展、16、32推出阶段,并且32位机得到广大用户的青睐,总之单片机这个领域在短短时间内取得了巨大的发展,并与我们的生活息息相关。

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

河南理工大学单片机课程设计报告
定时闹钟
姓名:XXX
学号:XXX
专业班级:XXX
指导老师:XXX
所在学院:电气工程与自动化学院
XXX年6月30日
本设计是用单片机原理及其相关硬件的运用实现的定时闹钟。

数字电子钟设计与制作可采用数字电路实现,也可以采用单片机来完成。

若用数字电路完成,所设计的电路相当复杂,大概需要十几片数字集成块,其功能也主要依赖于数字电路的各功能模块的组合来实现,焊接的过程比较复杂,成本也非常高。

若用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低,所以在该设计与制作中采用单片机AT89C51,它是低功耗、高性能的CMOS型8位单片机。

片内带有4KB的Flash存储器,且允许在系统内改写或用编程器编程。

另外, AT89C51的指令系统和引脚与8051完全兼容,片内有128B 的RAM、32条I/O口线、2个16位定时计数器、5个中断源、一个全双工串行口等。

显示部分采用六位一体的共阳极数码管,运用同相三态双向总线收发器74LS245作为输出驱动显示部件的元件。

在编写程序的过程采用了定时程序和时间调整程序对称的编写方法。

并且在时间的调整或设置过程中本设计采用了长按进行调时或调分的选择,短按是进行在选择后进行加1,每短按一次,该单位加1.调整完毕以后再次长按原设置键即可跳出设置循环,显示部分――共阳极数码管显示正常走时的时间。

但是该程序在硬件的仿真过程中有点瑕疵。

在仿真开始时警示灯直接亮,必须通过闹钟定时键K2的闹钟设置以后时间才可以正常走时。

之后可以进行时间的调整或闹钟的重新调整。

1 概述 (3)
1.1设计任务 (3)
1.2设计要求 (3)
1.3设计意义 (3)
2 系统总体方案与硬件选择设计 (4)
2.1系统总体方案 (4)
2.2硬件选择设计 (4)
3 软件设计 (9)
3.1程序流程图 (9)
3.2程序模块 (10)
4 PROTEUS软件仿真 (17)
5 课程设计体会 (19)
参考文献 (19)
附1:源程序代码 (21)
附2:系统原理图 (33)
1概述
1.1 设计任务
在熟练掌握单片机及其仿真系统的使用方法的基础上,综合应用单片机原理,微机原理,微机接口技术等专业知识,设计采用一个AT89C51单片机控制的定时闹钟。

1.2设计要求
1)能够显示时时-分分-秒秒。

2)设定定时时间、修改定时时间。

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

在此设计中该定时闹钟的报警启动继电器的动作用LED灯的变化来显示。

1.3设计意义
通过利用MCS-51单片机制作定时闹钟,可以更加深刻的理解单片机在自动化仪表中的作用以及掌握单片机的编程方法;从而进一步熟悉和掌握单片机的内部结构和工作原理,了解单片机应用系统设计的基本方法和步骤;通过设计定时数字闹钟数字输出输入及扫描显示模拟系统,熟练掌握单片机仿真软件Proteus 的使用方法。

2系统总体方案与硬件选择设计
2.1系统总体方案
定时闹钟的系统可分为四个环节,分别是单片机控制系统、时间显示模块、控制键模块和闹铃模块。

通过若干模块的协调工作就可以完成相应的时间调整和定时闹钟的相应功能以及显示功能。

模块的相互连接如下图(图1)所示:
P3)、串行口等组成。

其中振荡器时序电路与外时钟组成了定时控制部件。

(2) CPU的主要功能是产生各种控制信号,控制存储器、输入/输出接口的数据传送、数据的算术运算、逻辑运算以及位操作处理等。

它是单片机的头脑。

(3) CPU从功能上可以分为运算器和控制器两部分。

其中运算器由算术逻辑运算部件ALU、累加器、暂存器、程序状态字寄存器、BCD码运算调整电路等组成。

为了提高数据处理和位操作能力,片内增加了一个通用寄存
器B和一些专用寄存器,还增加了位处理逻辑电路的功能。

主要完成对数
据进行算术四则运算和逻辑运算、移位操作、位操作等。

控制器由程序计数器、指令寄存器、指令译码器、定时控制与条件转移逻辑电路等组成。

主要功能是对来自存储器中的指令进行译码,通过定时控制电路,在规定的时刻发出各种操作所需的全部内部和外部控制信号,协调各功能元件的工作,完成指令所规定的功能。

而控制器中的定时控制部件与时序是在规定时刻发出各种操作所需的全部内部和外部控制信号,使各功能元件能够协调工作,完成指令所规定动作的功能。

主要任务是产生一个工作时序,其工作需要时钟电路提供一个工作频率。

(4)管脚说明
VCC:供电电压
GND:接地
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高祖输入.P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位.在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接受输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用做输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故.在FLASH 编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2缓冲器可接收输出4个TTL门电流,当P2口被写1时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流.这是由于内部上拉
的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取
时,P2口作为地址的高8位。

在给出地址1时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL 门电流,当P3
2 系统时钟电路
MCS-51
成时钟电路。

(1)HMOS型
XTAL2
(2)CHMOS
同:
(2.1)内部时钟信号取自反相放大器的输入端。

(2.2)振荡器的工作可编程控制。

即当相应的部件进入掉电保护,系统进入低功耗运行。

因内部时钟发生器的信号取自放大器的输入
端,故采用外部时钟源时,接线方法与HMOS型的单片机有所不同。

3 同相三态双向总线收发器74LS245 如图4
闪烁。

而小时的显示位置为闪烁状态,之后短按该键每按下一次即可在要设置的
小时上加1。

设置完成之后再次长按该键(显示部分无闪烁状态),即可显示设置时间后的正常走时。

K2键为闹钟设置键和正常走时的调整键。

调整的过程与时间的设置过程类似。

第一次长按该键即可进行分钟的调整状态,调整的部分为闪烁状态,之后短按该键每按下一次即可在要设置的分钟上加1。

设置完成以后再次长按该键即可进入小时的设置,分钟的显示位置不再闪烁。

而小时的显示位置为闪烁状态,之后短按该键每按下一次即可在要调整的小时上加1。

调整完成以后长按该键(显示部分无闪烁状态),即可显示正常走时。

须注意:该定时闹钟在定时之后才可以正常走时。

( 3 )时间显示模块显示部分(如图6)
警示灯,定时时间输出低电平,LED灯两端存在电位差即灯亮。

3 软件设计 3.1程序流程图。

相关文档
最新文档