课程设计定时打铃器
电子打铃定时器课程设计
电子打铃定时器课程设计一、课程目标知识目标:1. 让学生理解电子打铃定时器的基本原理,掌握其组成部分及功能。
2. 使学生掌握电子打铃定时器的电路图识别及电路连接方法。
3. 帮助学生了解电子打铃定时器在生活中的应用,提高对电子技术的认识。
技能目标:1. 培养学生动手操作能力,能独立完成电子打铃定时器的组装与调试。
2. 培养学生运用电子知识解决实际问题的能力,提高创新思维和实际操作技能。
3. 培养学生团队合作精神,能在小组合作中发挥个人特长,共同完成项目任务。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学习热情,形成主动探索的学习态度。
2. 培养学生关注生活中的科技应用,提高对科技创新的认识,培养创新意识。
3. 培养学生遵守实验操作规范,养成良好的实验习惯,增强安全意识。
课程性质:本课程为实践性较强的电子技术课程,结合学生年级特点,注重理论联系实际,提高学生的动手能力。
学生特点:学生具备一定的电子基础知识,对电子技术有一定兴趣,但实际操作能力较弱。
教学要求:结合课程特点,注重启发式教学,引导学生主动参与实践,提高学生的动手操作能力和创新思维能力。
在教学过程中,将目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 理论知识:- 电子打铃定时器的基本原理- 电子打铃定时器的电路组成及功能- 电路图识别及分析方法- 常用电子元器件及其作用2. 实践操作:- 电子打铃定时器的组装与调试- 电路连接方法及注意事项- 故障排查与解决方法- 创新设计及功能拓展3. 教学大纲:- 第一课时:电子打铃定时器的基本原理及电路组成- 第二课时:电路图识别及分析方法,介绍常用电子元器件- 第三课时:实践操作,分组进行电子打铃定时器的组装与调试- 第四课时:故障排查与解决,总结经验,进行创新设计及功能拓展教材章节关联:- 教材第三章:电子元器件及其应用- 教材第四章:数字电路及其应用- 教材第五章:电子电路设计与实践教学内容安排和进度:- 理论知识与实践操作相结合,共安排4课时,每课时45分钟。
单片机定时闹钟课程设计
单片机定时闹钟课程设计一、课程目标知识目标:1. 理解单片机定时器的工作原理,掌握定时器的编程方法;2. 学会使用单片机实现闹钟功能,了解时间计算与时间显示的基本方法;3. 掌握相关电子元器件的原理和功能,如晶振、电容、数码管等。
技能目标:1. 能够运用C语言编写单片机程序,实现闹钟的定时与显示功能;2. 学会使用调试工具对单片机程序进行调试,解决常见问题;3. 提高动手能力,能够独立完成单片机定时闹钟的硬件电路搭建与程序编写。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发创新意识;2. 培养学生团队协作精神,学会共同解决问题;3. 增强学生实践操作能力,树立实践出真知的观念。
课程性质:本课程为实践性课程,结合理论教学,注重培养学生的动手能力与实际应用能力。
学生特点:学生具备一定的单片机基础知识,对编程有一定了解,但对实际应用尚缺乏经验。
教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,引导学生主动参与,提高学生的实践操作能力。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 理论知识:- 单片机定时器/计数器的工作原理与编程方法;- 时间计算与时间显示技术;- 硬件电路设计原理,包括晶振、电容、数码管等元器件的应用。
2. 实践操作:- 搭建单片机定时闹钟的硬件电路;- 编写单片机程序,实现定时与显示功能;- 使用调试工具对程序进行调试,解决常见问题。
3. 教学大纲:- 第一阶段:回顾单片机基础知识,介绍定时器/计数器原理,分析闹钟功能需求;- 第二阶段:学习时间计算与显示技术,讲解硬件电路设计方法;- 第三阶段:动手实践,分组进行硬件电路搭建与程序编写;- 第四阶段:程序调试与优化,展示成果,总结经验。
4. 教材关联:- 教材第3章:单片机定时器/计数器的原理与应用;- 教材第4章:C语言编程基础,涉及闹钟程序编写;- 教材第5章:电子元器件及其应用,用于硬件电路设计。
EDA课程设计自动打铃器
EDA课程设计自动打铃器一、课程目标知识目标:1. 学生能理解并掌握EDA(电子设计自动化)的基本概念和原理;2. 学生能掌握自动打铃器的电路设计原理,包括时钟模块、触发器、计数器等组成部分;3. 学生能了解并运用数字逻辑设计的基本方法,如逻辑门、组合逻辑和时序逻辑。
技能目标:1. 学生能够运用所学知识,设计并搭建一个简单的自动打铃器电路;2. 学生能够运用EDA软件(如Multisim、Proteus等)进行电路仿真和调试;3. 学生能够通过实际操作,培养动手能力和团队协作能力。
情感态度价值观目标:1. 学生通过自动打铃器的设计与制作,培养对电子工程和科技创新的兴趣和热情;2. 学生能够在课程学习过程中,树立正确的科学态度,勇于面对挑战,克服困难;3. 学生通过团队协作,培养沟通能力、责任感和集体荣誉感。
分析课程性质、学生特点和教学要求:本课程为电子技术课程的一部分,旨在让学生掌握EDA基本原理和技能,培养实际操作能力。
针对初中年级学生,课程内容以实际案例为主线,激发学生兴趣,注重理论与实践相结合。
教学要求强调动手实践,鼓励学生自主探索和团队合作,以实现课程目标。
通过本课程的学习,学生将能够将所学知识应用于实际电路设计,提高解决问题的能力。
二、教学内容1. EDA基本概念与原理:- EDA概述:介绍电子设计自动化的发展历程、应用领域和优势;- EDA工具:学习Multisim、Proteus等软件的基本操作和使用方法。
2. 自动打铃器电路设计原理:- 电路组成:时钟模块、触发器、计数器等;- 数字逻辑设计:逻辑门、组合逻辑和时序逻辑设计方法。
3. 教学大纲与教材章节:- 教学大纲:按照课程目标,分为基本概念与原理、电路设计原理、实践操作三个部分;- 教材章节:关联电子技术课程相关章节,如第四章“数字电路基础”、第五章“时序逻辑电路”。
4. 教学内容安排与进度:- 第一阶段:学习EDA基本概念与原理,掌握相关软件操作(1课时);- 第二阶段:学习自动打铃器电路设计原理,分析电路组成与工作原理(2课时);- 第三阶段:实践操作,设计并搭建自动打铃器电路,进行仿真与调试(3课时)。
课程设计报告校园打铃器
课程设计报告校园打铃器一、课程目标知识目标:1. 学生能理解并掌握打铃器的基本工作原理,包括电路的串联与并联知识;2. 学生能运用所学的物理知识,分析并解释打铃器中各个组件的作用及相互关系;3. 学生能够理解并运用数学中的时间概念,对打铃器的定时功能进行设计与优化。
技能目标:1. 学生能够运用工具和材料动手制作一个简易的校园打铃器,培养动手实践能力;2. 学生能够通过小组合作,进行问题分析、讨论和解决方案的设计,提高团队协作能力;3. 学生能够运用科学探究方法,进行实验操作,培养观察、分析和解决问题的能力。
情感态度价值观目标:1. 学生在探索打铃器工作原理的过程中,培养对科学技术的兴趣和好奇心,激发学习热情;2. 学生通过小组合作,培养尊重他人意见、团结互助的良好品质;3. 学生在实践操作中,认识到科学与生活的紧密联系,增强学以致用的意识。
二、教学内容本章节教学内容主要包括以下三个方面:1. 打铃器的基本原理:- 电路的串联与并联知识;- 常见电子元件的作用与连接方式;- 打铃器的工作原理及其组成部分。
2. 制作校园打铃器:- 选用合适的材料与工具;- 设计电路图,并进行电路连接;- 编写程序,实现定时打铃功能;- 测试与优化打铃器性能。
3. 科学探究与小组合作:- 运用科学探究方法,分析打铃器中可能存在的问题;- 小组合作,讨论解决方案,进行实验操作;- 总结实验结果,分享制作经验。
教学内容安排与进度:第一课时:介绍打铃器的基本原理,引导学生学习电路知识;第二课时:讲解电子元件的作用,引导学生设计电路图;第三课时:分组制作打铃器,进行电路连接和程序编写;第四课时:测试与优化打铃器性能,总结制作过程和经验。
教材章节与内容关联:本教学内容与物理学科的电路知识、信息技术学科的电子制作以及科学探究方法相关。
具体涉及教材章节如下:- 物理教材:电路的串联与并联,电子元件的作用;- 信息技术教材:简易电子制作,程序设计;- 科学探究教材:科学探究方法,小组合作学习。
课程设计定时打铃器
课程设计—定时打铃器的设计课程名称:专业课程设计学院名称:南昌航空大学科技学院专业: 电子信息工程班级:学号:姓名:同组人:指导教师:评分:20年月日摘要现代社会定时打铃器已广泛用于各种私人和公众场合,成为我们生活、工作和学习中不可缺少的好帮手,因此研究实用性更强的电子闹钟具有十分重要的意义。
本设计是基于单片机的电子钟设计,不仅具有时分秒的显示功能,还具有定时打铃和倒计时的功能,实用性非常强。
电子钟的计时部分采用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存在时钟精度不高,易受环境影响,出现时钟混乱等缺点,并且会增加电路硬件复杂性。
课课程设计校园打铃器
课课程设计校园打铃器一、教学目标本节课的学习目标包括以下三个方面:1.知识目标:学生需要了解校园打铃器的工作原理和构成要素,掌握其基本电路设计和操作方法。
2.技能目标:学生能够通过实验和实践,熟练使用校园打铃器,并具备一定的故障排查和修复能力。
3.情感态度价值观目标:培养学生对校园文化的认同感,增强集体荣誉感,培养学生积极参与校园管理的意识。
二、教学内容本节课的教学内容主要包括以下几个部分:1.校园打铃器的工作原理:介绍校园打铃器的基本构成要素,如电源、开关、铃铛等,并解释它们之间的相互关系。
2.校园打铃器的设计与制作:讲解校园打铃器电路的设计方法,包括电路图的绘制和元件的选择,并进行实际操作演示。
3.校园打铃器的使用与维护:教授学生如何正确使用校园打铃器,以及在出现故障时如何进行排查和修复。
4.校园文化教育:通过校园打铃器这一载体,引导学生理解校园文化的内涵,培养良好的集体荣誉感和参与意识。
三、教学方法为了提高教学效果,本节课将采用以下几种教学方法:1.讲授法:教师讲解校园打铃器的工作原理、设计方法和使用维护知识。
2.实验法:学生动手操作校园打铃器,进行实际电路连接和功能验证。
3.讨论法:分组讨论校园打铃器在实际应用中可能遇到的问题及解决方法。
4.案例分析法:分析校园内典型的打铃器使用案例,引导学生思考如何更好地服务于校园文化。
四、教学资源为了保证教学的顺利进行,教师需要准备以下教学资源:1.教材:提供关于校园打铃器的理论知识,为学生学习奠定基础。
2.实验设备:包括校园打铃器实物、电路元件等,供学生进行实验操作。
3.多媒体资料:制作课件、视频等,以形象生动的方式展示校园打铃器的相关知识。
4.参考书:为学生提供更多的学习资料,拓宽知识面。
5.网络资源:利用网络查找与校园打铃器相关的信息,以便进行案例分析和讨论。
五、教学评估本节课的评估方式包括以下几个方面:1.平时表现:观察学生在课堂上的参与程度、提问回答等情况,评估其对课堂内容的理解和掌握程度。
课程设计报告---自动打铃系统
目录一、设计任务和性能指标 (2)1.1设计任务 (2)1.2性能指标 (2)二、设计方案 (2)三、系统硬件设置 (3)3.1、单片机最小系统 (3)3.2时钟电路DS1302 (4)3.3、显示电路的设计 (5)3.4、键盘接口的设计 (5)3.5打铃电路的设计 (6)四、系统软件设计 (7)4.1程序流程图 (7)4.2主程序设计 (10)4.3显示子程序的设计 (11)五、调试及性能分析 (12)5.1调试步骤 (12)5.2性能分析 (12)六、心得体会 (12)参考文献 (13)附录1 系统硬件电路图 (14)附录2 程序清单 (15)一、设计任务和性能指标1.1设计任务用单片机器件为主体,设计一台自动打铃系统。
(一)基本要求1、基本计时和显示功能(用12小时制显示)。
包括上下午标志,时、分的数字显示,秒信号指示。
2、能设置当前时间(含上、下午,时,分)。
3、能实现基本打铃功能,规定:上午6:00起床铃:打铃5秒、停2秒、再打铃5秒。
下午10:30熄灯铃:打铃5秒、停2秒、再打铃5秒。
铃声可用小喇叭播放,凡是用到铃声功能的均按此处理。
(二)发挥部分1、增加整点报时功能,整点时响铃5秒,要求有控制启动和关闭功能。
2、增加调整起床铃、熄灯铃时间的功能。
3、增设上午4节课的上下课打铃功能,规定如下:7.30 上课,8.20下课:8.30上课,9.20下课;9.40 上课,10.30下课;10.40上课,11.30下课;每次铃声5秒。
4、特色和创新自选。
1.2性能指标1.时钟:上下午(1位)、时(2位) 、分(2位)2.校对键:确认键/设置键、右移键/灭铃键、加键、减键3.响铃:蜂鸣器二.设计方案二、设计方案按照系统设计的功能的要求,初步确定设计系统由主控模块、时钟模块、显示模块、键扫描接口电路共四个模块组成,电路系统构成框图如图1.1所示通过内部定时产生中断,从而驱动电铃打铃。
电路系统构成框图如图1.1所示。
单片机定时闹钟课程设计
单片机定时闹钟课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解定时器的功能和工作原理。
2. 使学生掌握定时闹钟程序编写的基本方法,了解中断处理的相关知识。
3. 帮助学生了解电子时钟的基本构成,掌握时间计算和显示的相关技巧。
技能目标:1. 培养学生动手实践能力,学会使用编程软件编写、调试程序,实现单片机定时闹钟功能。
2. 提高学生分析问题和解决问题的能力,能够独立完成定时闹钟课程的各项任务。
3. 培养学生团队协作能力,学会在项目过程中进行有效沟通和分工合作。
情感态度价值观目标:1. 培养学生对单片机编程的兴趣,激发他们探索未知、自主学习的精神。
2. 培养学生勇于尝试、不怕失败的品质,提高他们面对困难时的心理素质。
3. 增强学生的创新意识,鼓励他们发挥想象力和创造力,设计出具有个性的定时闹钟作品。
课程性质分析:本课程属于电子技术与应用领域的实践课程,旨在让学生通过动手实践,掌握单片机定时闹钟的设计与制作。
学生特点分析:学生处于中学阶段,具有一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。
2. 注重培养学生的创新精神和团队协作能力,提高他们的综合素质。
3. 以学生为主体,关注个体差异,因材施教,使每个学生都能在课程中取得进步。
二、教学内容1. 单片机基础原理回顾:包括单片机的结构、工作原理、定时器/计数器功能。
2. 定时器编程技术:重点讲解定时器的初始化、中断处理程序编写,以及定时器应用实例。
- 教材章节:第三章《单片机定时器/计数器》3. 中断系统原理:介绍中断的概念、中断优先级、中断向量表,以及中断处理流程。
- 教材章节:第四章《中断系统》4. 显示技术:讲解数码管、LCD等显示器件的工作原理和编程方法。
- 教材章节:第五章《显示技术》5. 定时闹钟设计与实现:包括闹钟功能的整体设计、程序编写、调试与优化。
定时打铃器的设计 课程设计
定时打铃器的设计课程设计课程设计说明书课程设计名称:专业课程设计课程设计题目:定时打铃器的设计学院名称:信息工程学院专业:电子信息工程班级: 110411学号: 11041130 姓名:张明评分:教师:李翔文20 14 年 6 月 30 日专业课程设计(论文)任务书I、专业课程设计(论文)题目:定时打铃器的设计II、专业课程设计(论文)使用的原始资料(数据)及设计技术要求:(1)显示时钟格式:**时**分**秒。
(2)可任意设定时间达到定时控制,定时点可有2 个(3)定时时间到,打铃1 分钟,然后自动关闭打铃。
III、专业课程设计(论文)工作内容及完成时间:第17周:设计电路图,参考文献,仿真。
第18周:领取元器件,按照电路图焊接。
第19周:调试装置,总结实验,完成实验报告。
IV、主要参考资料:[1] 张先庭.单片机原理、接口与C51应用程序设计.北京:国防工业出版社,2011年[2] 吴开志、陈黎娟、邓谦、任爱山.单片机技术及应用实验指导书.南昌.南昌航空出版社,2008年.[3] 吴清绣.微型计算机原理及接口技术.北京.中国科学技术大学出版社,2004年.[4] 吴向军.汇编语言程序设计.北京.高等教育出版社,2001年.[5] 李光飞.51系列单片机设计实例.北京:北京航空航天大学出版社.2003年信息工程学院电子信息工程专业 110411 班学生(签名):张明日期:自2014年6月5日至2014年6月25日指导老师(签名):助理指导老师(并指出所负责的部分):电子系(室)主任(签名):定时打铃器的设计学生姓名:张明班级:110411指导老师:李翔文摘要:随着电子技术的不断发展,定时提示功能在生活中、工作中越来越重要,在一些重要领域,对时间的精确度及实现多个时间点提示功能的要求也越来越高,通过合理的技术实现定时提示功能的多样化及高精度性越来越成为当下一迫切的需要。
根据单片机的特性制作的定时打铃系统能很好的实现定时提示功能多样化的要求,且能满足一定程度下的时间精度要求。
EDA课设自动打铃器
EDA课程设计报告书题目:自动打铃器姓名:班级:学号:一.设计题目:自动打铃器二.设计要求:1.有数字钟功能;(不包括校时等功能)2.可设置六个时间,定时打铃;3.响铃5秒钟。
三.设计思路:1.为使电路有计时功能,分别用两个74160设置成60进制和24进制计数器。
2.将已经完成的两个60进制和一个24进制计数器进位连接,完成时、分、秒的计数功能。
3.用74160设计成分频器,将给出的732HZ的频率分频得到1HZ的时钟脉冲,作为时钟输入信号。
4.用74161设置成8进制计数器,74151八选一数据选择器和7448译码器设计成电路完成数字显示功能,用高频信号快速扫描做成扫描显示电路。
5.用或门,与门,或非门实现定时分别为1分、2分、3分、4分、5分、6分的功能。
6.用D触发器做成响铃5秒的响铃电路。
四,设计过程1.计时功能的实现用两个74160采用整体置数法分别构成60进制计数器(实现秒和分计时功能(如图一、二))和24进制计数器(实现小时计时功能(如图二)),为了保证时钟显示零的同时才进位因此在计数器后加一D触发器使进位延迟一个周期,然后将三者依次异步连接(如图三),实现24小时计时功能。
图一秒模块60进制计数器秒模块60进制计数器仿真图小时模块24进制计数器仿真图电子时钟总图2.分频电路用三个74161构成732进制的分频电路(如图四),得到输出1HZ的频率,使输出信号周期为1秒。
电路分频仿真图3、用74161设置成8进制计数器,74151八选一数据选择器和7448译码器设计成电路完成数字显示功能,用高频号快速扫描做成扫描显示电路。
扫描电路仿真图4、用或门,与门,或非门实现定时分别为1分、2分、3分、4分、5分、6分的功能。
定时电路5.用D触发器做成响铃5秒的响铃电路。
响铃电路仿真图总图总图仿真五、设计结论两周的EDA课程设计即将告一段落,我感觉受益匪浅。
上大二时听说EDA课设比较难,现在亲身体验到,它是考察的是上学期数电知识,将理论知识与实践相结合。
数字电路课程设计——自动打铃控制
自动打铃声控制器的设计一.设计目的:⏹让学生掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;⏹进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;⏹初步掌握使用EDA(电子设计自动化)工具设计数字逻辑电路的方法,包括设计输入、编译、软件仿真、下载和硬件仿真等全过程;⏹经过查资料、选方案、设计电路、撰写设计报告、使学生得到一次较全面的工程实践训练,通过理论联系实际,提高和培养创新能力,为后续课程的学习,毕业设计,毕业后的工作打下基础。
二.设计要求及采用的器件和软件;1.设计要求和所实现的功能:该数字式自动打铃机控制器的功能有控制电铃、控制电灯、控制广播、校时、分冬夏作息时间等。
因此其输出必须有三个输出信号来控制电铃、电灯和广播。
校时功能可通过对输入端的触发来实现,每天中午12 点准时校时, 当北京时间12 点整时, 给输入端一个触发, 使控制器自动复位到12 点。
作息时间表如下所示2.采用的软件:在Windows平台上运行的ispEXPERT编程软件,以及ABEL-HDL可编程IC设计应用语言编译等软件。
3.采用器件:TDS系列数字电路实验系统ISP1016可编程逻辑器件PC计算机。
三.设计思想及模块本设计采用的是由ABEL-HDL源文件组成的设计,由一个控制器模块完成了所有的功能,节省了空间开销和系统反应时间。
从外部看,只要有三个输入和三个输出就能满足要求,如图所示。
控制器框图如图所示。
CLK—外部时钟脉冲输入,频率为1Hz。
SET—校时,高电平有效。
MODE—模式选择。
“1”为夏季作息时间,“0”为冬季作息时间。
SPEAK—输出信号,控制广播。
LAMP—输出信号,控制电灯。
RING—输出信号,控制电铃。
该控制器需要一个内部计数器来计时,共需计24个小时,分别由三个计数器来承担,计时精确到秒。
在这里,需要用到的内部信号只有min和hour,通过对min和hour的检测,可以定时触发广播,打铃,开关灯。
ne555叮咚门铃课程设计
ne555叮咚门铃课程设计一、课程目标知识目标:1. 学生能理解NE555定时器的工作原理,掌握其电路组成及应用方法。
2. 学生能了解门铃电路的设计原理,掌握叮咚门铃的制作步骤。
3. 学生能了解并掌握基础电子元件的使用,如电阻、电容、二极管等。
技能目标:1. 学生能通过动手实践,完成NE555叮咚门铃的制作,提高动手操作能力。
2. 学生能运用所学知识,分析并解决实际问题,培养问题解决能力。
情感态度价值观目标:1. 学生通过参与课程实践,培养对电子技术的兴趣,激发学习热情。
2. 学生在小组合作中,学会互相帮助,培养团队协作精神。
3. 学生在课程实践中,体验创新乐趣,提高创新意识和创新能力。
4. 学生能够关注电子技术在实际生活中的应用,增强学以致用的意识。
课程性质:本课程为电子技术实践课程,旨在通过实际操作,帮助学生掌握基础电子元件的使用和电路制作。
学生特点:六年级学生具有一定的电子技术基础,对实践操作充满兴趣,但需加强团队协作和问题解决能力的培养。
教学要求:注重理论与实践相结合,注重培养学生的动手操作能力、问题解决能力和团队协作精神。
将课程目标分解为具体的学习成果,以便于后续的教学设计和评估。
二、教学内容本课程依据课程目标,结合教材内容,组织以下教学大纲:1. NE555定时器原理及应用-NE555定时器内部结构-NE555定时器工作原理-NE555定时器应用案例2. 基础电子元件介绍-电阻、电容、二极管等元件的作用和选型-电子元件的连接方法3. 叮咚门铃电路设计-门铃电路原理图绘制-叮咚门铃电路元件选型-电路搭建与调试4. 实践操作-学生分组,进行NE555叮咚门铃的制作-教师巡回指导,解答学生疑问-学生完成作品,进行功能测试教学内容安排和进度:第一课时:NE555定时器原理及应用第二课时:基础电子元件介绍第三课时:叮咚门铃电路设计第四课时:实践操作(1)第五课时:实践操作(2)及成果展示教学内容与教材紧密关联,注重科学性和系统性,旨在帮助学生掌握电子技术基础知识,提高实践操作能力。
数电自动打铃器课程设计
数电自动打铃器课程设计数字电子技术课程设计题目自动打铃器姓名:___ XXXXXX ___所在学院:工学院所学专业:_ 电气工程及其自动化班级 ___ 电气工程XXXX学号 ___ XXXXXXXXXXXXX指导教师:_____ XXXXXX_ ___完成时间:____ 2XXXXXXXXX烟台南山学院数字电子技术课程设计数电课程设计任务书一、基本情况学时:40学时学分:1学分适应班级:二、进度安排本设计共安排1周,合计40学时,具体分配如下:实习动员及准备工作:2学时总体方案设计: 4学时查阅资料,讨论设计:24学时撰写设计报告: 8学时总结:2学时教师辅导:随时三、基本要求1、课程设计的基本要求数字电子技术课程设计是在学习完数字电子课程之后,按照课程教学要求,对学生进行综合性训练的一个实践教学环节。
主要是培养学生综合运用理论知识的能力,分析问题和解决问题的能力,以及根据实际要求进行独立设计的能力。
初步掌握数字电子线路的安装、布线、焊接、调试等基本技能;熟练掌握电子电路基本元器件的使用方法,训练、提高读图能力;掌握组装调试方法。
其中理论设计包括总体方案选择,具体电路设计,选择元器件及计算参数等,课程设计的最后要求是写出设计总结报告,把设计内容进行全面的总结,若有实践条件,把实践内容上升到理论高度。
2、课程设计的教学要求数字电子技术课程设计的教学采用相对集中的方式进行,以班为单位全班学生集中到设计室进行。
做到实训教学课堂化,严格考勤制度,在实训期间累计旷课达到6节以上,或者迟到、早退累计达到8次以上的学生,该课程考核按不及格处理。
在实训期间需要外出查找资料,必须在指定的时间内方可外出。
课程设计的任务相对分散,每3名学生组成一个小组,完成一个课题的设计。
小组成员既有分工、又要协作,同一小组的成员之间可以相互探讨、协商,可以互相借鉴或参考别人的设计方法和经验。
但每个学生必须单独完成设计任务,要有完整的设计资料,独立撰写设计报告,设计报告雷同率超过50%的课程设计考核按不及格处理。
定时闹钟课程设计
定时闹钟课程设计一、课程目标知识目标:1. 学生能理解定时闹钟的基本概念,掌握其工作原理;2. 学生能掌握定时闹钟的设置方法,包括时、分、秒的设置;3. 学生了解定时闹钟在生活中的应用,并能举例说明。
技能目标:1. 学生能够独立完成定时闹钟的设置,提高操作电子设备的能力;2. 学生能够通过小组合作,共同解决定时闹钟使用过程中遇到的问题;3. 学生能够运用所学知识,设计简单的定时闹钟程序。
情感态度价值观目标:1. 学生培养对时间管理的重视,养成良好的作息习惯;2. 学生在学习过程中,培养解决问题的能力和团队合作精神;3. 学生认识到科技发展对生活的影响,激发对科学技术的兴趣。
课程性质:本课程属于信息技术与生活相结合的实践课程,旨在培养学生的动手操作能力、时间管理意识和团队合作精神。
学生特点:四年级学生具有一定的电子设备操作基础,对新鲜事物充满好奇心,喜欢动手实践,但注意力集中时间较短。
教学要求:教师需采用生动有趣的教学方法,激发学生的学习兴趣;注重实践操作,让学生在动手过程中掌握知识;关注学生的个体差异,进行有针对性的指导。
通过本课程的学习,使学生在掌握定时闹钟相关知识的基础上,提高综合素养。
二、教学内容1. 定时闹钟的基本概念与工作原理:- 闹钟的定义与功能- 闹钟的内部结构及工作原理2. 定时闹钟的设置方法:- 时、分、秒的设置与调整- 闹钟铃声的选择与设置- 闹钟模式的切换与使用3. 定时闹钟在生活中的应用:- 日常生活中的时间管理- 特定场景下的定时需求- 创意闹钟设计与应用4. 定时闹钟实践操作:- 使用电子设备进行闹钟设置- 小组合作,解决设置过程中遇到的问题- 设计简单的定时闹钟程序5. 教学内容安排与进度:- 第一课时:闹钟的基本概念与工作原理- 第二课时:定时闹钟的设置方法- 第三课时:定时闹钟在生活中的应用- 第四课时:实践操作与创意设计教材章节关联:本教学内容与教材中“时间与生活”章节相关,涉及闹钟的基本知识、设置方法以及在生活中的应用。
用定时器设计门铃课程设计
用定时器设计门铃课程设计一、课程目标知识目标:1. 让学生理解定时器的原理和功能,掌握其在门铃设计中的应用。
2. 学会使用相关电子元件,如电阻、电容、二极管等,并了解它们在门铃电路中的作用。
3. 掌握门铃电路的设计方法,能根据实际需求调整定时器参数。
技能目标:1. 培养学生动手实践能力,能独立完成门铃电路的搭建和调试。
2. 提高学生问题解决能力,能分析并解决门铃电路中可能出现的问题。
3. 培养学生团队合作意识,能在小组合作中发挥各自优势,共同完成项目任务。
情感态度价值观目标:1. 激发学生对电子技术的兴趣,培养其探究精神。
2. 培养学生严谨的科学态度,注重实验过程中的细节。
3. 增强学生的环保意识,使其在设计过程中考虑节能环保。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生通过实践操作,掌握定时器在门铃设计中的应用,培养其动手能力、问题解决能力和团队合作意识。
同时,注重激发学生对电子技术的兴趣,培养其科学态度和环保意识,为后续相关课程的学习奠定基础。
通过本课程的学习,学生能将所学知识应用于实际生活中,达到学以致用的目的。
二、教学内容本课程教学内容紧密围绕课程目标,结合教材相关章节,具体安排如下:1. 定时器原理及功能:介绍定时器的分类、工作原理和基本功能,对应教材第3章第2节内容。
2. 电子元件的认识与应用:学习电阻、电容、二极管等基本电子元件的特性及在门铃电路中的作用,对应教材第2章。
3. 门铃电路设计方法:讲解门铃电路的基本结构、设计原则和调试方法,对应教材第4章第1节。
4. 定时器在门铃电路中的应用:通过实例分析,让学生掌握定时器在门铃电路中的具体应用,对应教材第4章第2节。
5. 实践操作:指导学生动手搭建门铃电路,进行调试和优化,培养实际操作能力。
6. 问题分析及解决:针对实践过程中可能出现的问题,引导学生进行分析和解决,提高问题解决能力。
7. 团队合作与展示:分组进行项目实践,鼓励学生发挥各自优势,共同完成任务,并进行成果展示。
定时闹钟单片机课程设计
定时闹钟单片机课程设计一、课程设计概述本次课程设计的主要目的是通过学习单片机的基本原理和应用,掌握单片机的编程技术和应用能力,完成一个定时闹钟的设计。
二、课程设计内容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)闹铃程序:在设定的闹钟时间到达时,触发蜂鸣器响铃。
可以通过判断当前时间是否等于设定闹钟时间来触发蜂鸣器响铃,并在屏幕上显示提示信息。
fpga自动打铃器课程设计
fpga自动打铃器课程设计一、课程目标知识目标:1. 学生理解FPGA的基本原理和功能,掌握FPGA在数字系统设计中的应用。
2. 学生掌握Verilog HDL硬件描述语言的基本语法和编程技巧,能够编写简单的数字电路模块。
3. 学生掌握自动打铃器系统的设计原理,能够利用FPGA实现一个具有定时功能的自动打铃器。
技能目标:1. 学生能够运用所学知识,进行FPGA开发环境搭建,并完成基本的程序编写与烧录。
2. 学生能够运用Verilog HDL语言设计简单的数字电路,具备一定的硬件编程能力。
3. 学生通过实际操作,提高动手能力,培养解决实际问题的能力。
情感态度价值观目标:1. 学生通过课程学习,培养对电子信息技术领域的兴趣和热情,激发创新意识。
2. 学生在团队协作中,学会沟通与交流,培养合作精神,增强团队意识。
3. 学生在学习过程中,养成严谨、求实的科学态度,提高自主学习能力。
课程性质:本课程为电子信息类课程的实践环节,结合理论知识与实际操作,培养学生运用FPGA技术解决实际问题的能力。
学生特点:学生具备一定的数字电路基础,对硬件编程有一定了解,但实际操作能力有待提高。
教学要求:结合学生特点,注重理论与实践相结合,通过项目驱动的教学方法,引导学生主动参与,提高学生的实际操作能力。
在教学过程中,注重分层教学,关注个体差异,使每位学生都能在原有基础上得到提高。
同时,关注学生的情感态度价值观的培养,全面提高学生的综合素质。
二、教学内容1. 数字电路基础回顾:逻辑门电路、组合逻辑电路及时序逻辑电路的基本原理和设计方法。
2. FPGA基本原理:FPGA的结构、工作原理,以及FPGA在现代数字系统中的应用。
3. Verilog HDL语言:Verilog HDL的基本语法、数据类型、运算符、模块结构,以及常用语句的使用方法。
4. 自动打铃器系统设计:a. 系统需求分析:明确自动打铃器的基本功能,如定时打铃、铃声时长设定等。
学校打铃系统课程设计
学校打铃系统课程设计一、课程目标知识目标:1. 学生理解学校打铃系统的基本组成部分,包括电源、时钟、控制器和扬声器。
2. 学生掌握打铃系统的工作原理,了解时间同步和信号传输的相关概念。
3. 学生能够描述学校打铃系统在日常运作中的重要性及其对校园生活的具体影响。
技能目标:1. 学生能够通过观察和实际操作,分析打铃系统的电路图,并进行简单的故障判断。
2. 学生通过小组合作,设计并展示一个简单的打铃系统模型,培养动手能力和团队协作能力。
3. 学生能够运用所学知识,对打铃系统的优化提出至少一条合理的建议。
情感态度价值观目标:1. 培养学生对校园设施的科学探究兴趣,激发他们对工程技术的好奇心和创新意识。
2. 通过学习学校打铃系统,增强学生的校园责任感,认识到每一项校园设施的正常运作对学习和生活秩序的重要性。
3. 增进学生对时间管理和集体协作的重视,培养遵守时间、尊重他人劳动成果的良好习惯。
课程性质:本课程属于科技实践类课程,结合物理知识和实际应用,旨在提高学生的综合实践能力。
学生特点:考虑到学生所在年级的特点,课程设计将注重理论与实践相结合,通过直观的教学活动和动手操作,增强学生的学习兴趣和参与度。
教学要求:教学过程中应注重启发式教学,鼓励学生提问和思考,通过小组合作和讨论,促进知识的内化和技能的形成。
同时,注重课程的可操作性,确保每位学生都能参与到实践中来,达到课程目标所设定的具体学习成果。
二、教学内容1. 打铃系统的基本组成与功能- 介绍电源、时钟、控制器和扬声器的原理与作用。
- 分析各组成部分之间的联系,理解整个打铃系统的协同工作。
2. 打铃系统的工作原理- 学习时间同步技术,理解时钟在打铃系统中的作用。
- 探讨信号传输的方式,了解控制器如何控制打铃。
3. 打铃系统在实际应用中的优缺点分析- 分析现有打铃系统的运作情况,识别可能存在的问题。
- 探讨如何优化打铃系统,提高其稳定性和效率。
4. 打铃系统模型的制作与展示- 分组设计并制作一个简易的打铃系统模型。
数字逻辑设计及应用课程设计报告自动打铃器
数字逻辑设计及应用课程设计报告自动打铃器数字逻辑设计及应用课程设计报告姓名:学号:选课号:设计题号:一.设计题目自动打铃器二.设计要求1.有数字钟功能;2.可设置六个时间,定时打铃;3.响铃5秒钟。
三.设计过程1.总体方案数字钟系统可以分为以下几大模块:时钟信号发生模块,基本计时模块,动态显示模块,控制电路模块,报时电路模块。
首先需要将系统时钟进行分频得到1HZ 时钟信号进行计时。
计时电路采用了74LS160 二进制BCD 码计数器构成了模24 和模60 的计数器,进行时分秒的计时。
为了避免产生逻辑冒险,计数器尽量采用了同步计数器。
译码显示电路采用的是动态显示的方案,动态显示使用数据选择器的分时复用功能,将任意多位数码管的显示驱动,由一个七段显示译码器来完成。
闹钟的主要部分是4个7485构成的16位数据比较器。
闹钟设定时间和时钟时间做比较,然后给蜂鸣器信号闹钟。
2 . 各子模块设计原理2.1 时钟信号发生模块为了便于实现秒表的计时功能和报时功能,时钟信号发生模块共输出1HZ 100HZ 512HZ 1KHZ 的时钟信号,输入只有一个,就是系统时钟48MHZ。
48MHZ 分频的具体实现为,将48 进制计数器和1K 进制计数器级联。
通过计数器的最高位产生1HZ 信号,由于48 不是2 的整数次幂,所以分频得到的信号。
占空比不为50%。
各个模块的进位信号为各个模块的最高位。
下面为48分频电路:下面为1000分频电路:2.2 秒计数电路用两片74160模10计数器设计一个模60计数器,当计数值为59时,下一个时钟信号给计数器置数0。
(1)秒计数的CLK时钟端用分频后的1hz输入。
(2)秒十位的sec[6]取非后输出用于分计数的进位脉冲。
(3)Clear输入用于清零端信号输入。
(4)输出sec[7..0]作为秒计数器的值。
仿真波形如下:2.3分计数电路用两片74160模10计数器设计一个模60分计数器,当计数值为59时,因为要考虑到秒计时电路,所以还要输入一个当秒为59的信号,这样下一个时钟信号才能给计数器置数0。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计—定时打铃器的设计课程名称:专业课程设计学院名称:南昌航空大学科技学院专业: 电子信息工程班级: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存在时钟精度不高,易受环境影响,出现时钟混乱等缺点,并且会增加电路硬件复杂性。
2、采用AT89S52单片机内部定时器,51系列单片机内部有两个16位定时器/计数器,简称定时器0和定时器1,简称T0和T1,设置T0工作在模式0状态下,每隔50ms中断一下,中断20次正好是1秒。
用此方法的优点是可节少硬件设计,计时精度高,缺点是软件编程略显复杂。
总结:综合两种方案的优缺点,以及此次课设的要求,选择第二种方案是用单片机内部定时器。
因为使用该方案不但可以节省硬件成本,还可以更锻炼自己使用单片机内部定时器和C语言编程的能力。
2.2 显示方案的选择1、使用LED数码管,由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。
它能够在低电压、小电流的条件下驱动发光,发光响应时间极短,单色性好,亮度高,但是数码管显示内容单一,引脚与单片机I/0连接复杂。
2、使用液晶LCD1602,液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,LCD1602是字符型液晶显示模块,它是一种专门用于显示字母、数字、符号等点阵式LCD,并且显示质量高,功耗小。
缺点是较数码管成本高。
总结:数码管显示内容单一,液晶则比较丰富,并且数码管消耗电力会比液晶更高,若选择数码管硬件布线会较复杂,影响美观性,而选择液晶也不会超过经费支持。
综合两种方案的优缺点,选择方案二液晶显示。
2.3 按键功能方案设计根据题目设计要求,定义6个12*12mm的按键来选择系统功能菜单和调节时间,分别为K1、K2、K3、K4、K5、K6。
各个按键的具体功能如表2.1:表2.1 按键功能表2.4 指示灯和响铃方案设计1、指示灯:综合设计要求和自我考虑,需要的指示灯个数为4个,分别为电源指示,程序运行指示和两个闹铃指示。
为了加以区分可使用不同颜色的LED。
2、响铃选择:采用经济适用的蜂鸣器,它是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、报警器、电子玩具、定时器等电子产品中作发声器件,而且驱动电路简单,由单片机一个I/O口外接一个三极管即可。
3 系统组成经过以上的计时方案选择和显示方案选择,确定本设计的电子闹钟的计时方案为单片机内部定时,显示方案为液晶LCD1602。
闹铃的响铃来源选择经济适用的蜂鸣器,并用按键来选择功能菜单和调节时间,用4个不同颜色的发光二极管作为两个闹铃指示灯,程序运行指示灯和电源指示灯。
因此系统组成框图如图3.1:图3.1 系统框图4 硬件设计4.1 单片机最小系统设计单片机最小系统的设计关键的就是时钟电路和复位电路的设计。
1、时钟电路在这里使用单片机内部振荡电路,管脚XTAL1、XTAL2用来外接石英晶体和微调电容,如图4.1所示。
晶体可在1.2—12MHz之间选择,电容可在6—30pF之间选择。
图4.1 时钟电路2、复位电路当振荡电路工作,并且在RST引脚加上一个至少保持两个机器周期的高电平时,就能完成一次复位。
这里我使用按钮复位方式,如图4.2,利用RC微分电路产生正脉冲来达到复位目的,该正脉冲的持续时间大于两个机器周期。
图4.2 复位电路4.2 显示电路设计此设计的显示电路采用的是液晶模块LCD1602,其为5V电压驱动,只有并行接口。
其与单片机连接的硬件电路如图4.3,其中的D0-D7分别连接到单片机的P0.0-P0.7,VSS接地,VDD接+5V电源,VEE经10K电位器接地,用于调节背光,RS端为向液晶控制器写数据/写命令选择端,接单片机P2.1口,RW为读/写选择端,因为我们不从液晶读取任何数据,故接地,E端为使能信号,接单片机P2.2口。
图4.3 液晶连接电路4.3 蜂鸣器电路设计电路设计如图4.4,单片机的P2.0脚通过限流电阻R与三极管基极相接,集电极接蜂鸣器。
当P2.0引脚电平为0是,三极管导通,蜂鸣器工作,引脚电平为1时,三极管截止,蜂鸣器不工作。
因为单片机口输出低电平时的驱动能力比高电平强的多,故三极管采用基极低电平导通PNP型的三极管。
图4.4 蜂鸣器驱动电路4.4 按键电路设计此次按键电路设计可直接将按键一端接到单片机的I/O口,另一端直接接地。
通过单片机检测低电平判断按键按下,K1-K6分别接至单片机的P3.0-P3.5。
按键电路如图4.5:图4.5 按键电路5 软件设计软件设计主要包含显示走时、闹铃检测和键盘扫描三部分。
5.1 走时部分走时部分主要有3个变量hour、min、sec和deda做为时钟的时、分、秒和定时标志位,通过单片机内部定时器定时50ms,定时标志位deda加1,此过程在中断服务程序中完成,当加满20次时,deda清零并且时钟的秒sec加1,从而到达计时目的。
代码如下:void T0_srv(void) interrupt 1{TH0=0x3C;TL0=0x0B0;deda++;}void conv(){if(deda>=20){sec++;deda=0;}if(sec==60){min++;sec=0;ok=1;}if(min==60){hour++;min=0;}if(hour==24){hour=0;}}5.2 定时打铃检测部分定时打铃检测部分主要的变量有6个,hh1、mm1和flag1做为定时1的时、分和开关标志位,hh2、mm2和flag2做为定时2的时、分和开关标志位,当hh1=hour,mm1=min并且开关标志flag1=1时,定时1便可以执行响铃程序,当hh2=hour,mm2=min并且开关标志flag2=1时,定时2便可以执行响铃程序,在这个子程序中为了不影响正常走时时间,故加上走时函数time( )。
代码如下:void alm_check1(){while((alm_flag1==1)&&(hour==hh1)&&(min==mm1)&&(ok==1)){time();alm_led1=0;beep=~beep;delay(40);if(k5==0) {alm_led1=1;beep=1;ok=0;}}}5.3 键盘扫描部分键盘扫面部分是该软件设计中较复杂的部分,用单片机I/O口检测低电平来判断是否有键按下,根据按下的键值来执行相应的子程序。
在此部分增加一个标志变量ok做为子程序执行完毕的标志变量,在子程序执行过程中当K6键按下,则ok=1,返回主程序。
while(1){time();alm_check1();alm_check2();if(k1==0)set_time();if(k2==0)set_atime1();if(k3==0)set_atime2();if(k4==0)set_countdown();}5.4 液晶部分液晶LCD1602做为本设计的显示元件,其初始化程序如下:void TS1602_INIT(void){RS=0;write_com(0x38); //设置16*2显示,5*7点阵,8位数据接口write_com(0x0c); //设置开显示,不显示光标write_com(0x06); //写一个字符后地址指针自动加1write_com(0x01); //清屏}5.5 流程图1、主程序流程图,如图5.1:图5.1 主程序流程图2、中断服务流程图:如图5.2:图5.2 中断服务流程图2、时间流程图,如图5.3:图5.3 时间流程图3、闹铃检测流程图,如图5.4:图5.4 闹铃检测流程图4、键盘扫描流程图,如图5.5:图5.5 键盘扫面流程图6 仿真设计仿真设计是设计一个系统十分重要的环节,在实际电路做好之前系统软件调试最好选择。
此次仿真设计采用的是英国Labcenter electronics公司出版的EDA 工具软件Protues,在PROTUES绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在PROTUES的原理图中看到模拟的实物运行状态和过程。
仿真电路图如下,图6.1:图6.1 仿真电路图7 系统调试及结果7.1 软件调试此时设计的软件调试部分主要在仿真软件Protues中完成。
首先根据硬件设计在Protues中完成原理图的设计,确定使用单片机的哪些I/O口,然根据软件设计中的流程图编写单片机C语言程序。
结合题目要求模块化地编写程序,首先编写走时程序,然后编写闹铃1、闹铃2、的程序,最后完成倒计时设计,在分模块化编写过程中,不断地根据仿真现象调试程序来修复软件编写错误。