定时闹钟课程设计大作业(DOC)
电子打铃定时器课程设计
电子打铃定时器课程设计一、课程目标知识目标:1. 让学生理解电子打铃定时器的基本原理,掌握其组成部分及功能。
2. 使学生掌握电子打铃定时器的电路图识别及电路连接方法。
3. 帮助学生了解电子打铃定时器在生活中的应用,提高对电子技术的认识。
技能目标:1. 培养学生动手操作能力,能独立完成电子打铃定时器的组装与调试。
2. 培养学生运用电子知识解决实际问题的能力,提高创新思维和实际操作技能。
3. 培养学生团队合作精神,能在小组合作中发挥个人特长,共同完成项目任务。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学习热情,形成主动探索的学习态度。
2. 培养学生关注生活中的科技应用,提高对科技创新的认识,培养创新意识。
3. 培养学生遵守实验操作规范,养成良好的实验习惯,增强安全意识。
课程性质:本课程为实践性较强的电子技术课程,结合学生年级特点,注重理论联系实际,提高学生的动手能力。
学生特点:学生具备一定的电子基础知识,对电子技术有一定兴趣,但实际操作能力较弱。
教学要求:结合课程特点,注重启发式教学,引导学生主动参与实践,提高学生的动手操作能力和创新思维能力。
在教学过程中,将目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 理论知识:- 电子打铃定时器的基本原理- 电子打铃定时器的电路组成及功能- 电路图识别及分析方法- 常用电子元器件及其作用2. 实践操作:- 电子打铃定时器的组装与调试- 电路连接方法及注意事项- 故障排查与解决方法- 创新设计及功能拓展3. 教学大纲:- 第一课时:电子打铃定时器的基本原理及电路组成- 第二课时:电路图识别及分析方法,介绍常用电子元器件- 第三课时:实践操作,分组进行电子打铃定时器的组装与调试- 第四课时:故障排查与解决,总结经验,进行创新设计及功能拓展教材章节关联:- 教材第三章:电子元器件及其应用- 教材第四章:数字电路及其应用- 教材第五章:电子电路设计与实践教学内容安排和进度:- 理论知识与实践操作相结合,共安排4课时,每课时45分钟。
单排机定时闹钟课程设计
单排机定时闹钟课程设计一、课程目标知识目标:1. 学生能够理解单排机定时闹钟的原理,掌握其基本组成部分及功能。
2. 学生能够掌握时间计算方法,并运用到单排机定时闹钟的设置中。
3. 学生能够了解单排机定时闹钟在生活中的应用,提高对时间管理的认识。
技能目标:1. 学生能够独立完成单排机定时闹钟的组装和设置,提高动手操作能力。
2. 学生能够运用所学知识解决实际生活中与时间相关的问题,提高问题解决能力。
3. 学生能够通过团队合作,共同完成定时闹钟的制作,提高团队协作能力。
情感态度价值观目标:1. 学生能够认识到时间的重要性,养成珍惜时间的良好习惯。
2. 学生在制作过程中,培养耐心、细心的品质,增强自信心。
3. 学生通过学习单排机定时闹钟的制作,激发对科学技术的兴趣,培养创新精神。
课程性质:本课程为实践性课程,以学生动手操作为主,结合理论知识,培养学生的实际操作能力和问题解决能力。
学生特点:六年级学生对基本电路有一定的了解,具备一定的动手操作能力,对新鲜事物充满好奇心。
教学要求:教师应注重理论与实践相结合,引导学生主动探究,鼓励学生提问、合作、创新,以实现课程目标。
同时,关注学生的个体差异,因材施教,确保每个学生都能在课程中取得进步。
通过课程学习,使学生能够将所学知识应用于实际生活,提高综合素养。
二、教学内容1. 理论知识:- 闹钟的原理及组成:介绍闹钟的基本工作原理,包括振荡器、分频器、计数器等组成部分。
- 时间计算方法:讲解小时、分钟、秒的换算关系,以及如何进行时间的加减运算。
- 定时原理:探讨定时器的原理,如电容充放电过程,以及如何实现定时功能。
2. 实践操作:- 闹钟组装:指导学生根据电路图,正确组装单排机定时闹钟,并检查电路连接的正确性。
- 定时设置:教授学生如何根据需求设定闹钟的时间,包括调整小时、分钟和秒。
- 功能测试:让学生测试组装的闹钟,确保其定时功能正常,并对可能出现的问题进行分析和解决。
课程设计定时打铃器
课程设计—定时打铃器的设计课程名称:专业课程设计学院名称:南昌航空大学科技学院专业: 电子信息工程班级:1482052学号:148205216姓名:彭少锟同组人:刘晶晶指导教师:评分:20 17 年 6 月19 日摘要现代社会定时打铃器已广泛用于各种私人和公众场合,成为我们生活、工作和学习中不可缺少的好帮手,因此研究实用性更强的电子闹钟具有十分重要的意义。
本设计是基于单片机的电子钟设计,不仅具有时分秒的显示功能,还具有定时打铃和倒计时的功能,实用性非常强。
电子钟的计时部分采用AT89S52单片机内部定时器实现,而显示功能是采用液晶模块LCD1602来实现,该定时打铃器可以让使用者通过按键来轻松选择的功能菜单和调节时间,具有非常良好地人机界面。
关键词:定时打铃器;倒计时;AT89S52;液晶LCD1602;按键目录1 设计要求 (1)2 方案论证 (1)2.1 计时方案的选择 (1)2.2 显示方案的选择 (1)2.3 按键功能方案设计 (1)2.4 指示灯和响铃方案设计 (2)3 系统组成 (2)4 硬件设计 (2)4.1 单片机最小系统设计 (2)4.2 显示电路设计 (4)4.3 蜂鸣器电路设计 (4)4.4 按键电路设计 (5)5 软件设计 (5)5.1 走时部分 (5)5.2 定时打铃检测部分 (6)5.3 键盘扫描部分 (6)5.4 液晶部分 (7)5.5 流程图 (7)6 仿真设计 (11)7 系统调试及结果 (11)7.1 软件调试 (11)7.2 硬件调试 (13)7.3 调试结果 (13)8 总结 (13)参考文献 (14)附录 (15)1 设计要求1.显示时钟格式:**时**分**秒。
2.可任意设定时间达到定时控制,定时点至少有两个3.可对设定的时间进行存取,实现掉电保护功能。
3.定时时间到,打铃一分钟,自动关闭打铃继续计时。
2 方案论证2.1 计时方案的选择1、采用专门的时钟芯片,例如美国DALLAS公司推出的DS1302实时时钟芯片,它的工作电压为2.5V-5.5V,采用三线接口与CPU进行同步通信,并可采用突发式一次传送多个字节的时钟信号或RAM数据,优点是高性能、低功耗,可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,但DS1302存在时钟精度不高,易受环境影响,出现时钟混乱等缺点,并且会增加电路硬件复杂性。
课程设计-定时闹钟
XXX大学单片机原理与应用课程设计报告(此处为图片)题目定时闹钟的设计姓名院系专业指导教师职称2014年1月1日注:课程设计等级:优秀(90-100),良好(80-89),中等(70-79),及格(60-69),不及格(60分以下)。
目录摘要 (1)关键词 (1)Abstract (1)Key words (1)引言 (1)1 设计任务与方案选择 (1)1.1 设计任务与指标 (1)1.1.1 设计任务 (2)1.1.2 设计指标 (2)1.2 系统方案选择 (2)1.2.1 时钟计时的方案选择 (2)1.2.2 显示部分的方案选择 (2)2 系统设计 (3)2.1 系统总体设计方案 (3)2.1.1 系统硬件设计 (3)2.1.2 系统软件设计 (5)3 系统调试 (5)3.1 时间显示 (5)3.2 调节时间 (6)3.3 设置闹钟 (6)3.4 复位 (6)4 总结 (6)4.1 设计过程中遇到的问题及解决方法 (6)4.2 设计体会 (6)附录A (6)附录B (7)1定时闹钟的设计指导教师摘要:随着社会的发展人们的生活节奏越来越快,每天的工作,学习,休息的时间都安排的很紧,需要一个时钟准确的报时。
人们对时钟的要求越来越高,不仅要求每天的的时间误差小于几毫秒,还要求具有定时闹钟,具有万年历等功能。
传统的日历电子钟元器件多、维修麻烦、误差大、功能更新不方便。
DS12C887时钟芯片能够自动显示年、月、日、时、分、秒等时间信息,同时还具有校时,报时,闹钟等功能。
DS12C887也可以很方便的由软件编程进行功能的调整或增加。
所以设计基于DS12C887时钟芯片和LCD1602液晶显示的高精度时钟的设计具有十分重要的现实意义和实用价值。
关键词:DS12C887,LCD1602,时钟芯片,单片机STC89C52,高精度时钟The design of the timing alarm clockStudent majoring in Communication EngineeringTutorAbstract:With the development of society, people life rhythm faster and faster, a day's work, study and rest time arrangement is very tight, need a clock tell the time accurately. People is higher and higher requirement for the clock, every day not only requires the time error is less than a few milliseconds, also requires a timing alarm clock, a calendar, and other functions. Traditional electronic clock calendar components, maintenance trouble, big error, function more update is not convenient. Chip DS12C887 clock automatically display year, month, day, hours, minutes and seconds time information, but also with the school, the time, alarm clock, and other functions. DS12C887 can also be very convenient by the software programming to adjust function or to increase. So the design is based on DS12C887 clock chip and LCD1602,the design of high precision clock has very important practical significance and practical value. Key words:DS12C887,LCD1602,clock chip microcontroller STC89C52,high-precision clock 引言传统时钟芯片在电源断电时内部的时间芯片就会停止计时,所以需要额外使用一个备用的电源向时钟芯片供电,这样会使系统功耗增大,体积变大。
单片机定时闹钟课程设计
单片机定时闹钟课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解定时器的功能和工作原理。
2. 使学生掌握定时闹钟程序编写的基本方法,了解中断处理的相关知识。
3. 帮助学生了解电子时钟的基本构成,掌握时间计算和显示的相关技巧。
技能目标:1. 培养学生动手实践能力,学会使用编程软件编写、调试程序,实现单片机定时闹钟功能。
2. 提高学生分析问题和解决问题的能力,能够独立完成定时闹钟课程的各项任务。
3. 培养学生团队协作能力,学会在项目过程中进行有效沟通和分工合作。
情感态度价值观目标:1. 培养学生对单片机编程的兴趣,激发他们探索未知、自主学习的精神。
2. 培养学生勇于尝试、不怕失败的品质,提高他们面对困难时的心理素质。
3. 增强学生的创新意识,鼓励他们发挥想象力和创造力,设计出具有个性的定时闹钟作品。
课程性质分析:本课程属于电子技术与应用领域的实践课程,旨在让学生通过动手实践,掌握单片机定时闹钟的设计与制作。
学生特点分析:学生处于中学阶段,具有一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。
2. 注重培养学生的创新精神和团队协作能力,提高他们的综合素质。
3. 以学生为主体,关注个体差异,因材施教,使每个学生都能在课程中取得进步。
二、教学内容1. 单片机基础原理回顾:包括单片机的结构、工作原理、定时器/计数器功能。
2. 定时器编程技术:重点讲解定时器的初始化、中断处理程序编写,以及定时器应用实例。
- 教材章节:第三章《单片机定时器/计数器》3. 中断系统原理:介绍中断的概念、中断优先级、中断向量表,以及中断处理流程。
- 教材章节:第四章《中断系统》4. 显示技术:讲解数码管、LCD等显示器件的工作原理和编程方法。
- 教材章节:第五章《显示技术》5. 定时闹钟设计与实现:包括闹钟功能的整体设计、程序编写、调试与优化。
数电课程设计定时闹钟
数电课程设计定时闹钟一、课程目标知识目标:1. 让学生掌握数字电路基础知识,理解触发器、计数器等基本组件的工作原理。
2. 使学生了解定时闹钟的电路原理,学会使用数字电路设计简单的定时闹钟。
3. 帮助学生理解定时闹钟中各组件之间的逻辑关系,提高逻辑分析能力。
技能目标:1. 培养学生运用所学知识解决实际问题的能力,学会设计、搭建和调试定时闹钟电路。
2. 提高学生的动手实践能力,培养团队协作精神,提高沟通表达能力。
3. 培养学生运用数字电路设计工具,进行电路设计和仿真的技能。
情感态度价值观目标:1. 激发学生对数字电路的兴趣,培养探索精神和创新意识。
2. 培养学生严谨、细致的学习态度,提高自主学习能力。
3. 增强学生的环保意识,培养学生关爱社会、关注科技发展的责任感。
本课程针对高中年级学生,结合学科特点和教学要求,以实用性为导向,旨在帮助学生将所学知识应用于实际电路设计中。
课程目标具体、可衡量,既注重知识技能的培养,又关注情感态度价值观的塑造,为后续的教学设计和评估提供明确的方向。
二、教学内容本章节教学内容主要包括以下三个方面:1. 数字电路基础知识回顾:- 知识点:逻辑门、触发器、计数器等基本组件的工作原理。
- 教材章节:第2章“数字电路基础”。
2. 定时闹钟电路设计:- 知识点:定时闹钟的电路原理、各组件的逻辑关系、设计方法。
- 教材章节:第3章“组合逻辑电路”和第4章“时序逻辑电路”。
- 实践内容:设计、搭建和调试定时闹钟电路。
3. 教学进度安排:- 第一周:回顾数字电路基础知识,学习定时闹钟电路原理。
- 第二周:学习定时闹钟各组件设计方法,进行电路设计。
- 第三周:分组实践,搭建和调试定时闹钟电路。
3. 教学内容列举:- 数字电路基本组件的原理与应用。
- 定时闹钟电路的原理与设计方法。
- 闹钟电路的搭建、调试及优化。
- 数字电路设计工具的使用。
本章节教学内容紧密结合课程目标,注重科学性和系统性,通过理论与实践相结合的教学方式,使学生掌握数字电路设计的基本方法和技能。
安卓定时闹钟课程设计
安卓定时闹钟课程设计一、课程目标知识目标:1. 学生能理解安卓定时闹钟的基本概念,掌握其工作原理;2. 学生能掌握安卓开发环境中搭建定时闹钟的基本步骤;3. 学生了解并能运用安卓定时任务的相关技术,如AlarmManager、Handler 等;4. 学生掌握在安卓应用中设置定时闹钟的方法,并能实现闹钟响铃功能。
技能目标:1. 学生能独立搭建安卓开发环境,创建并运行简单的定时闹钟应用;2. 学生能运用所学知识,设计并实现具有个性化功能的定时闹钟;3. 学生具备调试和优化安卓定时闹钟应用的能力;4. 学生能通过团队协作,共同完成一个完整的定时闹钟项目。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发他们学习安卓开发的热情;2. 培养学生解决问题的能力,增强他们面对困难的信心;3. 培养学生团队协作精神,提高沟通与表达能力;4. 培养学生关注生活、发现生活中的问题,用所学知识为生活带来便利的意识。
课程性质:本课程为实践性较强的课程,以项目为导向,结合实际生活中的需求,教授学生安卓定时闹钟的开发。
学生特点:学生具备一定的编程基础,对安卓开发感兴趣,希望学习更多实用技术。
教学要求:教师应注重理论与实践相结合,引导学生主动参与,鼓励学生创新思维,关注生活实际,提高解决实际问题的能力。
通过本课程的学习,使学生能够将所学知识应用于实际项目中,提高编程技能和团队协作能力。
二、教学内容1. 安卓开发环境搭建:介绍Android Studio的安装与配置,熟悉安卓项目的基本结构。
- 教材章节:第一章 安卓开发基础- 内容:Android Studio安装、配置、创建项目及运行2. 定时闹钟原理及Android API介绍:讲解定时闹钟的工作原理,介绍AlarmManager、Handler等相关API的使用。
- 教材章节:第二章 安卓四大组件及API使用- 内容:定时任务原理、AlarmManager、Handler、Intent3. 定时闹钟应用设计:教授如何设计一个简单的定时闹钟应用,包括界面布局、功能实现等。
DS1302定时闹钟课程设计
DS1302的控制字如图2所示。控制字节的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。
1.3数据输入输出(I/O)
在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。
1.4DS1302的寄存器
DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式,其日历、时间寄存器及其控制字见表1。
uchar If_Key_Press(void)//检测后是否已经按下
uchar Which_Key_Press(void)//检测后按了那个键
uint address(uchar AD)//将地址翻译机器码
uchar Trans_Num(uchar d8)//将显示位翻译机器码
Author:
时间:2011年7月11日11:41:
************************************************************************************/
#include <reg52.h>
#include <intrins.h>
#include"delay.h"
#define uchar unsigned char
DIN=command&1;//送入最低位
定时闹钟课程设计
定时闹钟课程设计一、课程目标知识目标:1. 学生能理解定时闹钟的基本概念,掌握其工作原理;2. 学生能掌握定时闹钟的设置方法,包括时、分、秒的设置;3. 学生了解定时闹钟在生活中的应用,并能举例说明。
技能目标:1. 学生能够独立完成定时闹钟的设置,提高操作电子设备的能力;2. 学生能够通过小组合作,共同解决定时闹钟使用过程中遇到的问题;3. 学生能够运用所学知识,设计简单的定时闹钟程序。
情感态度价值观目标:1. 学生培养对时间管理的重视,养成良好的作息习惯;2. 学生在学习过程中,培养解决问题的能力和团队合作精神;3. 学生认识到科技发展对生活的影响,激发对科学技术的兴趣。
课程性质:本课程属于信息技术与生活相结合的实践课程,旨在培养学生的动手操作能力、时间管理意识和团队合作精神。
学生特点:四年级学生具有一定的电子设备操作基础,对新鲜事物充满好奇心,喜欢动手实践,但注意力集中时间较短。
教学要求:教师需采用生动有趣的教学方法,激发学生的学习兴趣;注重实践操作,让学生在动手过程中掌握知识;关注学生的个体差异,进行有针对性的指导。
通过本课程的学习,使学生在掌握定时闹钟相关知识的基础上,提高综合素养。
二、教学内容1. 定时闹钟的基本概念与工作原理:- 闹钟的定义与功能- 闹钟的内部结构及工作原理2. 定时闹钟的设置方法:- 时、分、秒的设置与调整- 闹钟铃声的选择与设置- 闹钟模式的切换与使用3. 定时闹钟在生活中的应用:- 日常生活中的时间管理- 特定场景下的定时需求- 创意闹钟设计与应用4. 定时闹钟实践操作:- 使用电子设备进行闹钟设置- 小组合作,解决设置过程中遇到的问题- 设计简单的定时闹钟程序5. 教学内容安排与进度:- 第一课时:闹钟的基本概念与工作原理- 第二课时:定时闹钟的设置方法- 第三课时:定时闹钟在生活中的应用- 第四课时:实践操作与创意设计教材章节关联:本教学内容与教材中“时间与生活”章节相关,涉及闹钟的基本知识、设置方法以及在生活中的应用。
带定时功能的闹铃时钟设计 (2)
课程设计任务书设计题目带定时功能的闹铃时钟设计学生姓名设计要求:1、有电源开关及指示灯,有复位按键。
2、接通电源后,蜂鸣器连续两次发出响声,同时工作指示灯LED闪动,表示程序执行,数码管显示“0000”。
3、接着设置当前时间。
按K1键,LED停止闪动,即进入时间设置状态;按K2键调整小时,每按一次数值增1;按K3键调整时间。
设置完成后,按K4,LED恢复闪烁,即设置完成,进入正常走时状态。
4、设置闹铃时间,进入正常走时状态后再按K2键,即进入闹铃时间设定状态,K2为设置闹铃功能键,再按K2,小时调整;按K3,分钟调整。
5、闹铃开、关设置。
闹铃时间设定完后,再按K4,进入闹铃开、关设置。
若设置为开,启动闹铃后连续3次发出响声;若设置为关,关闭闹铃时发出1次响声。
6、掌握程序模块化设计思想。
程序设计时可分解为走时、闹铃设置、显示、检查闹铃时间、执行闹铃时间处理、调整等部分组成。
每部分均通过子程序实现,再过主程序的调用,使其有机联系,最终实现定时闹铃时钟功能。
学生应完成的工作:该组学生的设计是带定时功能的闹铃时钟,首先通过查阅有关定时功能的闹钟资料,熟悉我们的课题,然后进行硬件设计,即画出电路图,然后进行软件设计,用汇编语言编写程序,画出各部分的流程图。
根据我们设计的电路图,用Proteus软件进行仿真,仿真成功后,根据原理图进行实物图的焊接、调试。
然后就是撰写我们的课程设计报告,该生主要负责的是电源电路的设计,电源电路是本次设计最基本的电路,通过电源电路,可以实现对电压的转换,从而达到电路的正常运作。
参考文献阅读:[1] 张迎新. 《单片机微型计算机原理及应用》.北京国防工业出版社,1999[2] 赵曙光.《可编程逻辑器件,原理,开发与应用》.西安,西安电子科技大学, 2000[3] 付家才.《单片机控制工程实践技术》.北京,化学工业出版社,2004[4] 李全利,迟荣强.《单片机原理及接口技术》.北京,高等教育出版社,2004[5] 张毅刚,彭喜元,彭宇.单片机原理及应用. 北京:高等教育出版社,2010.5.[6] 陈继红,徐晨,王春明.微机原理及应用. 北京:高等教育出版社,2011.工作计划:5月6日—5月8日:查资料,画出设计原理图5月9日—5月10日:编写设计程序,仿真5月13—5月14日:按照原理图焊接电路5月15日—5月16日:烧程序,调试5月17日:写课程设计报告任务下达日期:2013 年5月 6 日任务完成日期:2013 年5月17 日指导教师(签名):学生(签名):带定时功能的闹铃时钟设计摘要:本次设计主要使用单片机芯片AT89S52和LED显示器的结合,辅以必要的电路来设计的带定时功能的闹铃时钟,电源电路主要由变压器、桥堆、电容、稳压管、电阻、发光二极管等元件构成,由电容和晶振等构成时钟电路,一个开关和电容电阻接上电源构成了复位电路,该程序有由汇编语言编程,由Proteus 软件仿真,该系统通过电源电路模块、时钟电路模块、复位电路模块、时间显示模块、控制按键模块和闹铃模块的相互结合实现当到达预设的时间时,此电路的蜂鸣器就会发出响声,从而实现定时闹铃的时钟功能。
(完整word版)单片机课设电子闹钟设计
一概述1.1 课程设计的目的和意义本文是利用AT89C51单片机结合七段显示器设计一个简易的定时闹铃时钟,可以放在计算机教室或是实验室中使用,由于用七段显示器显示数据,在夜晚或黑暗的场合中也可以使用。
可以设置现在的时间及显示闹铃设置时间,若时间到则发出一分钟闹铃响。
本课程设计主要用到AT89C51单片机定时器时间计时处理、按键扫描及七段显示器扫描的设计方法等等。
闹钟与我们的日常生活密不可分,通过闹钟的设计可以使我们进一步熟悉和掌握单片机的内部结构和工作原理,掌握单片机仿真软件Proteus的使用方法。
1.2 课程设计所需元件AT89C51×1,8255A×1 ,7SEG-MPX6-CC×1,AVX0402NPO33P×2,CRYSTAL×1,3WATT10K ×3,BUTTON×3,10WATT1K×8,74LS00×1,SOUNDER×1,MINRES300R×1,SW-SPDT×1。
1.3 设计任务在熟练掌握单片机及其仿真系统的使用方法的基础上,综合应用单片机原理,微机原理,微机接口技术等专业知识,设计采用一个AT89C51单片机控制的定时闹钟。
二系统总体方案及硬件设计2.1总体设计框图该数字定时闹钟是由AT89C51单片机控制的,采用24小时制计时。
基于单片机的数字定时闹钟在设计时需要解决三个方面的主要问题:一是LED显示模块的驱动和编程,二是有关单片机中定时器的使用,三是如何利用单片机的外中断实现时钟功能和运行模式的转化。
数字定时闹钟系统框图如图一所示,包括主电路和显示电路两大部分。
2.2 主电路主电路图如图三所示。
该电路使用P3端口的P3.0端口线实现整点报时功能;同样使用P3端口的P3.0端口实现闹钟功能。
整点报时信号用SOUNDER来模拟。
当整点时,P3.0端口所接的SOUNDER闹一分钟。
电子闹钟Word
第一章绪论1.1 课题背景20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
例如,许多火灾都是由于人们一时忘记了关闭煤气或是忘记充电时间。
尤其在医院,每次护士都会给病人作皮试,测试病人是否对药物过敏。
注射后,一般等待5分钟,一旦超时,所作的皮试试验就会无效。
手表当然是一个好的选择,但是,随着接受皮试的人数增加,到底是哪个人的皮试到时间却难以判断。
所以,要制作一个定时系统。
随时提醒这些容易忘记时间的人。
钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
1.2 单片机的发展历程单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。
单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。
在MCS-51系列单片机中,有两个子系列:51子系列和52子系列。
每个子系列有诺干中型号, 其中51系列有8051、8751和8031三个型号,后来经过改进产生了80c51、87c51、80c31三个型号;52系列有5021、8752、8032三个型号,改进后的型号是80c52/87c52、80c32。
改进后的型号更加省电。
52系列比对应的51系列增加了定时器T2并将内部程序存贮器增加到8KB。
Inter公司停止生产MCS-51系列单片机之后将生产权转让给了许多其他公司,于是出现了许多与Mcs-51兼容的单片机。
现在生产mcs-51兼容单片机的公司对其进行了不同程度的改进和提高。
我们现在使用比较的多的是AT89C51/AT89s51等。
通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。
定时闹钟设计 课程设计报告
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载定时闹钟设计课程设计报告地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容定时闹钟设计摘要:本设计目的是利用单片机设计制作一个简易的定时闹铃时钟,可以放在宿舍或教室使用,在夜晚或黑暗的场合也可以使用。
可以设置现在的时间以及闹铃的时间并且显示出来,若时间到则发出一阵声响。
本次设计的定时闹钟在硬件方面就采用了AT89C52芯片,用6位LED数码管进行显示。
LED用P0口进行驱动,采用的是动态扫描显示,能够比较准确显示时时—分分—秒秒。
通过五个功能按键可以实现对时间的修改、定时和闹铃终止,闹钟设置的时间到时蜂鸣器可以发出声响。
在软件方面用C51编程。
整个定时闹钟系统能完成时间的显示,调时和设置闹钟、停止响铃等功能,并经过系统仿真后得到了正确的结果。
关键词:定时闹钟;蜂鸣器;AT89C52;74HC245;目录 TOC \o "1-3" \h \uHYPERLINK \l _Toc26985 第1章绪论 PAGEREF _Toc26985 1 HYPERLINK \l _Toc30650 1.1设计目的 PAGEREF _Toc30650 1 HYPERLINK \l _Toc29590 1.2设计要求和任务 PAGEREF _Toc29590 1HYPERLINK \l _Toc5958 1.2.1设计要求: PAGEREF _Toc5958 1HYPERLINK \l _Toc863 1.2.2设计任务: PAGEREF _Toc8631HYPERLINK \l _Toc8905 1.3论文主要内容 PAGEREF _Toc8905 1HYPERLINK \l _Toc7640 第2章系统总体设计 PAGEREF_Toc7640 2HYPERLINK \l _Toc21366 2.1系统设计需求 PAGEREF _Toc21366 2HYPERLINK \l _Toc26159 2.2总体设计方案 PAGEREF _Toc26159 2HYPERLINK \l _Toc23415 2.3系统软件 PAGEREF _Toc23415 3 HYPERLINK \l _Toc23223 2.4系统硬件 PAGEREF _Toc23223 3 HYPERLINK \l _Toc18787 第3章系统硬件设计 PAGEREF_Toc18787 4HYPERLINK \l _Toc23306 3.1系统硬件模块及功能 PAGEREF_Toc23306 4HYPERLINK \l _Toc25666 3.2主控模块 PAGEREF _Toc25666 4 HYPERLINK \l _Toc18565 3.2.1主芯片AT89C52 PAGEREF_Toc18565 4HYPERLINK \l _Toc11430 3.2.2时钟电路设计 PAGEREF _Toc11430 7HYPERLINK \l _Toc23412 3.2.3 74HC245芯片 PAGEREF _Toc23412 7HYPERLINK \l _Toc21418 3.3 LED显示模块 PAGEREF _Toc21418 9HYPERLINK \l _Toc23189 3.4 按键模块 PAGEREF _Toc23189 9HYPERLINK \l _Toc16089 3.5警报模块 PAGEREF _Toc16089 10 HYPERLINK \l _Toc4077 第4章系统软件设计 PAGEREF_Toc4077 11HYPERLINK \l _Toc10308 4.1系统软件设计概述 PAGEREF_Toc10308 11HYPERLINK \l _Toc27900 4.2主程序设计 PAGEREF _Toc27900 11HYPERLINK \l _Toc9295 4.3单片机的中断系统 PAGEREF_Toc9295 11HYPERLINK \l _Toc8657 4.3.1中断源 PAGEREF _Toc8657 11 HYPERLINK \l _Toc25354 4.3.2中断的优先级别 PAGEREF_Toc25354 12HYPERLINK \l _Toc17813 4.4主程序 PAGEREF _Toc17813 12 HYPERLINK \l _Toc28930 第5章系统测试 PAGEREF _Toc28930 13HYPERLINK \l _Toc25725 5.1测试内容 PAGEREF _Toc25725 13 HYPERLINK \l _Toc7157 5.2测试环境 PAGEREF _Toc7157 13 HYPERLINK \l _Toc9800 5.3测试步骤 PAGEREF _Toc9800 13 HYPERLINK \l _Toc461 5.3.1测试环境的构建 PAGEREF _Toc46113HYPERLINK \l _Toc6579 5.3.2测试内容 PAGEREF _Toc6579 14HYPERLINK \l _Toc17614 5.4测试结果 PAGEREF _Toc17614 14 HYPERLINK \l _Toc21643 结论 PAGEREF _Toc21643 15HYPERLINK \l _Toc30172 致谢 PAGEREF _Toc30172 16HYPERLINK \l _Toc21824 参考文献 PAGEREF _Toc21824 17 HYPERLINK \l _Toc3649 附录 PAGEREF _Toc3649 18第1章绪论1.1设计目的本次课程设计的主题是定时闹钟,其基础部分是一个数字钟。
音乐定时闹钟课程设计案例
音乐定时闹钟课程设计案例一、课程目标知识目标:1. 学生能理解音乐定时闹钟的基本原理,掌握音乐与时间的关系。
2. 学生能识别并运用本年级所学的音乐节奏和旋律,设计个性化的音乐闹钟。
技能目标:1. 学生能够运用所学的音乐知识,独立创作出具有定时功能的音乐作品。
2. 学生通过小组合作,提高团队协作能力和沟通能力,共同完成音乐定时闹钟的设计。
情感态度价值观目标:1. 学生培养对音乐的热爱,增强音乐审美能力,激发创造力和想象力。
2. 学生在创作过程中,培养耐心、细致、勇于尝试和克服困难的品质。
3. 学生通过音乐定时闹钟的实践,认识到音乐与生活的紧密联系,提升对生活美学的认识。
课程性质:本课程以实践性、创造性为主,结合学生年级特点和音乐学科知识,引导学生运用所学,设计出具有实用性和个性化的音乐定时闹钟。
学生特点:学生处于好奇心强、动手能力逐渐增强的阶段,对音乐有一定的认识和兴趣,喜欢尝试新鲜事物。
教学要求:教师应注重启发式教学,引导学生主动探索,培养学生独立思考和解决问题的能力。
同时,关注学生的个体差异,提供有针对性的指导,确保每位学生都能在课程中取得进步。
在教学过程中,关注学生的情感态度,培养积极向上的价值观。
二、教学内容1. 音乐基础知识回顾:回顾本年级所学的音乐节奏、旋律、和声等基本知识,为创作音乐定时闹钟打下基础。
- 教材章节:第一章 音乐基础知识2. 音乐定时闹钟原理介绍:讲解音乐定时闹钟的基本原理,引导学生理解音乐与时间的关系。
- 教材章节:第三章 音乐与时间3. 创作音乐定时闹钟:指导学生运用所学知识,创作具有定时功能的音乐作品。
- 教材章节:第二章 音乐创作基础、第四章 音乐作品分析4. 小组合作与实践:组织学生进行小组合作,共同设计音乐定时闹钟,提高团队协作能力。
- 教材章节:第五章 团队协作与沟通5. 成果展示与评价:展示学生创作的音乐定时闹钟,进行自评、互评和教师评价,总结经验教训。
到点就响的闹钟课程设计
到点就响的闹钟课程设计一、课程目标知识目标:1. 学生能理解闹钟的基本原理,掌握时间的概念;2. 学生能掌握闹钟设置的步骤,学会调整时钟和闹钟的时间;3. 学生了解闹钟在日常生活和学习中的重要性。
技能目标:1. 学生能独立完成闹钟的设置,培养时间管理能力;2. 学生能运用所学知识解决实际生活中的时间问题;3. 学生通过小组合作,提高沟通与协作能力。
情感态度价值观目标:1. 学生养成守时、自律的良好习惯,增强时间观念;2. 学生认识到科技发展对生活的影响,培养对科学技术的兴趣;3. 学生在小组合作中学会尊重他人、关心集体,形成积极向上的团队精神。
课程性质:本课程为小学四年级科学课程,结合生活实际,让学生在动手操作中学习时间知识。
学生特点:四年级学生好奇心强,动手能力强,但时间观念尚需培养。
教学要求:通过课程学习,使学生掌握闹钟相关知识,提高时间管理能力,培养合作精神,提升学科素养。
将课程目标分解为具体学习成果,以便进行后续教学设计和评估。
二、教学内容本课程以《小学科学》四年级下册“时间与我们的生活”章节为基础,结合以下教学内容:1. 闹钟的基本原理:介绍闹钟的构造、工作原理,引导学生探索时间与闹钟的关系。
2. 时间概念:学习时分秒的概念,认识时钟和闹钟的表盘,掌握时间读取方法。
3. 闹钟设置:学习如何设置闹钟,包括调整时钟时间、设定闹钟提醒等功能。
4. 闹钟在生活中的应用:分析闹钟在日常生活和学习中的作用,培养学生的守时意识。
5. 小组实践活动:分组进行闹钟设置比赛,提高学生的动手能力和团队协作能力。
教学内容安排和进度:第一课时:闹钟的基本原理,认识时间概念;第二课时:学习闹钟设置,掌握时间调整方法;第三课时:闹钟在生活中的应用,培养守时意识;第四课时:小组实践活动,提高动手能力和团队协作能力。
教材章节:《小学科学》四年级下册“时间与我们的生活”。
教学内容列举:1. 闹钟的构造与工作原理;2. 时分秒的概念与读取方法;3. 闹钟设置的步骤与方法;4. 闹钟在生活中的应用实例;5. 小组合作闹钟设置比赛。
定时闹钟设计(1)(DOC)
定时闹钟的设计学生姓名:学生学号:指导教师:所在学院:专业班级:中国·2014年 6 月信息技术学院课程设计任务书信息技术学院院专业级,学号姓名一、课程设计课题:定时闹钟的设计二、课程设计工作日自 2014 年 6 月 15 日至 2014 年 7 月 1 日三、课程设计进行地点:四、程设计任务要求: (详细内容见课程设计文档)1.课题来源:指导老师下发2.目的意义:此次设计的目的是培养同学们系统地运用已学的理论知识解决实际问题的能力和查阅资料的能力,以及一定的自学能力和独立分析问题、解决问题的能力,能通过独立思考、查阅工具书、参考文献,寻找解决方案;通过完成所选题目的分析与设计,达到技术性能要求。
3.基本要求:设计基于单片机的定时闹钟,可以实现时分秒的显示、以及定时等基本功能。
能够设定定时时间,并实现修改定时的功能。
定时时间到应能发出报警声。
课程设计评审表目录1 设计任务要求…………………………………………………….………2 方案设计………………………………………………………….………3 单元电路设计…………………………………………………….………4 元件选择(要求计算元件参数)………………………………….………5 整体电路(标出原元件型号和参数、画出必要波形图)………………6 说明软件程序设计……………………………………………………….7 困难问题及解决措施…………………………………………….………8 总结与体会……………………………………………………………….9 致谢……………………………………………………………….………10参考文献……………………………………………………….………...1. 设计要求1.1 目的:此次设计的目的是培养同学们系统地运用已学的理论知识解决实际问题的能力和查阅资料的能力,以及一定的自学能力和独立分析问题、解决问题的能力,能通过独立思考、查阅工具书、参考文献,寻找解决方案;通过完成所选题目的分析与设计,达到技术性能要求。
定时闹表课程设计
定时闹表课程设计一、课程目标知识目标:1. 学生能理解定时闹表的基本概念,掌握其工作原理;2. 学生能描述定时闹表在生活中的应用,了解其与时间管理的重要性;3. 学生能运用所学知识,分析并解释定时闹表的计时功能。
技能目标:1. 学生能够独立操作定时闹表,设置闹钟提醒;2. 学生能够运用定时闹表进行时间规划,提高时间管理能力;3. 学生能够通过小组合作,共同探讨并解决定时闹表使用过程中遇到的问题。
情感态度价值观目标:1. 学生能够认识到时间的重要性,培养珍惜时间的意识;2. 学生能够体验到科技带来的便捷,增强对科技的兴趣和好奇心;3. 学生能够在与他人合作的过程中,学会尊重他人、倾听意见,培养团队协作精神。
课程性质:本课程为信息技术与生活相结合的实践课程,旨在帮助学生掌握定时闹表的使用方法,提高时间管理能力。
学生特点:四年级学生具有一定的信息素养,对新鲜事物充满好奇,喜欢动手实践,但时间管理能力较弱。
教学要求:结合学生特点,注重实践操作,鼓励学生积极参与,培养其时间管理意识和团队协作能力。
将课程目标分解为具体学习成果,以便后续教学设计和评估。
二、教学内容1. 定时闹表的基本概念与工作原理- 闹钟的定义与功能- 定时闹表的内部结构与工作原理- 闹钟设置与调整方法2. 定时闹表在生活中的应用- 时间管理的重要性- 定时闹表在时间管理中的作用- 生活实例:如何运用定时闹表提高效率3. 定时闹表的操作与实践- 教材章节:第三章“时间的管理与应用”- 实践活动:设置闹钟提醒,制定时间表- 小组讨论:分享使用定时闹表的心得与技巧4. 时间管理策略与团队协作- 时间管理的方法与技巧- 团队合作:共同解决问题,提高效率- 课堂讨论:探讨如何合理利用时间,提高生活质量教学内容安排与进度:第一课时:介绍定时闹表的基本概念与工作原理,引导学生了解闹钟的功能;第二课时:探讨定时闹表在生活中的应用,学习时间管理方法;第三课时:实践操作,学生独立设置定时闹表,制定个人时间表;第四课时:小组讨论与分享,总结使用定时闹表的经验,培养团队协作能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微型计算机控制技术大作业设计题目:定时闹钟课程设计院系:计算机科学与信息工程学院学生姓名:曹紫莹学号:201103010036专业班级:计算机科学与技术(嵌入式方向)11-1指导教师:赵凯2014.06.07目录1、课程内容要求及目的 (1)1.1设计题目 (1)1.2 设计要求 (1)1.3能显示时时-分分-秒秒。
(1)1.4能够设定定时时间、修改定时时间。
(1)2、设计实现方案 (2)2.1原理 (2)2.2 原理及工作过程说明 (2)3、硬件设计 (3)3.1 主控芯片AT89C51的设计 (3)3.2 时钟电路部分设计 (4)3.3 LCD显示电路部分 (5)4、软件设计 (6)4.1 软件设计概述 (6)4.2 主函数的设计 (6)4.3.1 程序初始化 (7)4.3.2 闹钟的实现 (8)4.3.3 显示程序 (8)5、实验总结及心得体会 (23)6、参考文献 (24)基于单片机的定时闹钟1、课程内容要求及目的1.1设计题目基于单片机的定时闹钟1.2 设计要求1、能显示时时-分分-秒秒。
2、能够设定定时时间、修改定时时间。
3、定时时间到能发出报警声或者启动继电器,从而控制电器的启停。
1.3LCD电子闹钟的特点和功能介绍时钟是将小时、分钟、秒钟显示于人的肉眼的计时装置。
而单片机模块中最常见的正是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。
而LCD电子定时闹钟是以单片机为基础的数字电路实现对时、分、秒的数字显示的数字计时装置,它的计时周期为24小时,另外应有校时功能和一些显示日期、闹钟等附加功能。
一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”,“星期”计数器、校时电路、报时电路和振荡器组成。
目前电子钟广泛用于各种私人和公众场合,成为我们生活、工作和学习中不可缺少的好帮手。
由于时钟的实用性和在人们生活中的重要性,所以尝试设计以单片机为核心的数字时钟是很有意义的。
钟表原先的报时功能已经原不能满足人们日益增长的要求,现代的电子时钟多带有类似自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能,本设计中LCD电子时钟采用LCD显示时间和日期年月,直观实用,而且可以方便的校调,附带的万年历和定时功能也是很方便和实用的。
2、设计实现方案2.1原理本LCD定时闹钟,是以单片机及外围接口电路为核心硬件,辅以其他外围硬件电路,用汇编语言设计的程序来实现的。
根据C51单片机的外围接口特点扩展相应的硬件电路,然后根据单片机的指令设计出数字钟相应的软件,再利用软件执行一定的程序来实现数字钟的功能。
由于采用集成芯片性的单片机来制作电子钟,这样设计制作简单而且功能多、精确度高,也可方便扩充其他功能,实现也十分简单。
本设计是利用AT89C51单片机为主控芯片,由LCD、晶振、电阻、电容、发光二极管、开关、喇叭等元件组成硬件电路,通过编写软件程序来实现和控制的数字定时闹钟。
如图2.1所示。
图2.12.2 原理及工作过程说明使用AT89C51单片机结合字符型LCD显示器设计一个简易的定时闹钟LCD时钟。
定时闹钟的基本功能如下:●显示格式为“时时:分分”。
●由LED闪动来做秒计数表示。
●一旦时间到则发出声响,同时继电器启动,可以扩充控制家电的开启和关闭。
程序执行后工作指示灯LED闪动,表示程序开始执行,LCD显示“00:00”,按下操作键K1~K4动作如下:(1) K1—设置现在的时间。
(2) K2—显示闹钟设置的时间。
(3) K3—设置闹铃的时间。
(4) K4—闹铃ON/OFF的状态设置,设置为ON时连续三次发出“哗”的一声,设置为OFF发出“哗”的一声。
设置当前时间或闹铃时间如下。
(1) K1—时调整。
(2) K2—分调整。
(3) K3—设置完成。
(4) K4—闹铃时间到时,发出一阵声响,按下本键可以停止声响。
本题目的难点在于4个按键每个都具有两个功能。
3、硬件设计3.1 主控芯片AT89C51的设计在本LCD电子闹钟设计中就是采用利用我们熟悉的AT89C51单片机为主控芯片。
AT89C51单片机由微处理器,存储器,I/O口以及特殊功能寄存器SFR等部分构成。
其存储器在物理上设计成程序存储器和数据存储器两个独立的空间,片内程序存储器的容量为4KB,片内数据存储器为128个字节。
89C51单片机有4个8位的并行I/O口:P0口,P1口,P2口和P3口。
各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成。
P1口是唯一的单功能口,仅能用作通用的数据输入/输出口。
P3口是双功能口除了具有数据输入/输出功能外,每条接口还具有不同的第二功能,如P3.0是串行输入口线,P3.1口是串行输出口线。
在需要外部程序存储器和数据存储器扩展时,P0可作为分时复用的低8位地址/数据总线,P2口可作为高8位的地址总线。
P3口也可作为AT89C51的一些特殊功能口,同时为闪烁编程和编程校验接收一些控制信号.3.2 时钟电路部分设计AT89C51系列的单片机的时钟方式分为内部方式和外部方式。
内部方式就是在单片机的XTAL1和XTAL2的两引脚外接晶振,就够成了自激振荡器在单片机内部产生时钟脉冲信号。
外部时钟方式是把外部已经有的时钟信号引入到单片机内部。
时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。
在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间。
本LCD电子闹钟设计是采用内部时钟方式,用一个12MHz晶振和两个30Pf 瓷片电容组成,为单片机提供标准时钟,其中两个瓷片电容起微调作用.其电路图见图3.1。
图3.1而之所以采用高性能的振荡电路,因为:1.单片机电子钟的计时脉冲基准是由外部晶振的频率经过12分频后提供,采用内部的定时/计数器来实现计时功能。
所以,外接晶振频率精确度直接影响电子钟计时的准确性。
2.单片机电子钟利用内部定时/计数器溢出产生中断(12M晶振一般为50ms)再乘以相应的倍率来实现秒、分、时的转换。
大家都知道从定时/计数器产生中断请求到响应中断需要3-8个机器周期,定时中断子程序中的数据入栈和重装定时/计数器的初值还需要占用数个机器周期,还有从中断入口转到中断子程序也要占用一定的机器周期。
3.3 LCD显示电路部分为了获得更好的效果本设计并没有采用常见的LED,而是采用了型号为1602的 LCD。
LCD有LED数码显示更好的更的直观效果,也更加经久耐用。
液晶显示模块体积小功耗低、显示内容丰富,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件之一了。
本LCD是2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口(共14线),工作电压为5V。
没背光,和常用的1602B功能和引脚一样(除了调背光的二个线脚). 该模块也可只用D4-D7作为四位数据分两次传送。
这样的话可以节省MCU的I/O口资源。
引脚说明,见表3.1。
VDD:电源正极,4.5-5.5V,通常使用5V电压;VL:LCD对比度调节端,电压调节范围为0-5V。
接正电源时对比度最弱,接地电源时对比度最高,但对比度过高时会产生“鬼影”,因此通常使用一个10K 的电位器来调整对比度或者直接串接一个电阻到地;RS:MCU写入数据或者指令选择端。
MCU要写入指令时,使RS为低电平;MCU要写入数据时,使RS为高电平;R/W:读写控制端。
R/W为高电平时,读取数据;R/W为低电平时,写入数据;E:LCD模块使能信号控制端。
写数据时,需要下降沿触发模块。
D0-D7:8位数据总线,三态双向。
如果MCU的I/O口资源紧张的话,该模块也可以只使用4位数据线D4-D7接口传送数据。
本充电器就是采用4位数据传送方式;BLA: LED背光正极。
需要背光时,BLA串接一个限流电阻接VDD,BLK 接地,实测该模块的背光电流为50mA左右;BLK: LED背光地端.表3.1 LCD显示屏引脚说明4、软件设计4.1 软件设计概述这里用汇编的单片机程序构成了本LCD电子闹钟的软件系统。
该程序实现时间及定时(时间以0点0分0秒为基准计算,闹铃定时以0时0分为基准计算)的显示,有外中断0和五个开关实现校时,闹钟功能。
其中程序的晶振频率为12MHz,最小计时单位为1/20秒。
主芯片p0.1-p0.7输出数据到LCD数据总线,p3.0-2.2输出LCD控制信号,P2.1输出声音信号,.P1.0-P1.3输入外部控制信号,整个软件系统也是根据这个关系连接成一个完整的系统。
4.2 主函数的设计本LCD电子闹钟的的主程序流程图如图4.1所示:图4.14.3.1 程序初始化在系统开始上电时,需要.首先初始化液晶:void TimeInit(){write_com(0x01); //初始化1602液晶write_com(0x80); //设置现实初始坐标for(num=0;num<9;num++) //显示年月日{write_date(table[num]);delay(5);}write_com(0x80+0x40+6); //写出时间显示部分的两个冒号 write_date(':');delay(5);write_com(0x80+0x40+9);write_date(':');delay(5);write_sfm(4,shi); //分别送去液晶显示write_com(0x80+0x40+4);write_sfm(7,fen);write_com(0x80+0x40+7);write_sfm(10,miao);write_com(0x80+0x40+10)4.3.2 闹钟的实现闹钟功能的实现涉及到两个方面:闹铃时间设定和是否闹铃判别与相应处理。
闹铃时间设定模块的设计可参照时间设定模块,这里着重阐述闹铃判别与处理模块的设计问题。
闹铃判别与.闹铃处理的关键在于判别何时要进行闹铃。
当时十位、时个位、分十位、分个位中任一位发生改变(进位)时,就必须进行闹铃判别。
程序设计思想如图4.2。
图4.24.3.3 显示程序显示程序包括时钟显示和定时显示程序。
具体程序见附录。
液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。
要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,表4.1是TC1602EL液晶模块的内部显示地址。