定时闹钟设计 课程设计报告

合集下载

单片机定时闹钟课程设计

单片机定时闹钟课程设计

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

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

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

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

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

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

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

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

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

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

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

定时叫醒器设计报告

定时叫醒器设计报告

基础工程设计报告一、引言1、本课题属于大学生应掌握的自主研究课题。

属模电,数电基本知识范围,对大学生进一步掌握相关知识有重要作用;2、设计的具体任务:采用压电蜂鸣器发出定时叫醒声响,具有自动清零及调节叫醒时间功能。

3、实验方法和设计;:1)计时器为递减计时,时间间隔为1秒。

递减到零时蜂鸣器报警、发光二极管亮灯;2)具有99以内任意选定进制的定时功能,设置有外部操作开关,控制计时器的显示预置数,直接清零,暂停/继续功能。

二、正文1、系统组成(系统框图):定时叫醒器的总体参考方案框图如下图所示。

它包括秒脉冲发生器、计数器、译码显示电路、报警电路和辅助时序控制电路(简称控制电路)等五个模块组成。

其中计数器和控制电路是系统的主要模块。

计数器完成任意定时计时功能,而控制电路完成计数器的显示预置数、直接清零、暂停/继续计数,译码显示电路的显示定时时间到报警等功能。

定时叫醒器设计总体框图秒脉冲发生器产生的信号是电路的时钟脉冲和定时标准,但本设计对此信号要求并不太高,故电路可采用555集成电路或由TTL与非门组成的多谐振荡器构成。

译码显示电路由74LS48和共阴极七段LED显示器组成。

报警电路在实验中可用发光二极管和鸣蜂器代替。

主体电路:两计数芯片的置数端和清零端分别共用一个开关,开始后,定时叫醒器秒的置数端无效,倒数计时器开始进行倒计时,逐秒倒计到零。

选取“00”这个状态,通过组合逻辑电路给出截断信号,让该信号与时钟脉冲在与门中将时钟截断,使计时器在计数到零时停住。

2、系统方案论证:分析可知,计数器和控制电路是系统的主要部分。

计数器完成计时功能,而控制电路完成计数器的显示预置数、直接清零、暂停/继续计数、译码显示电路的显示、定时时间到报警等功能。

为了满足系统的设计要求,在设计控制电路时,应正确处理各个信号之间的时序关系。

在操作直接清零开关时,要求计数器清零。

当显示预置数开关闭合、直接清零开关断开时,控制电路应封锁时钟信号CP,同时计数器完成置数功能,译码器显示电路显示预设值;当显示预置数开关断开时,计数器开始计数;当暂停/继续开关拨在暂停位置上时,计时器停止计数,处于保持状态;当暂停/连续开关拨在连续时,计数器继续递减计数。

单排机定时闹钟课程设计

单排机定时闹钟课程设计

单排机定时闹钟课程设计一、课程目标知识目标:1. 学生能够理解单排机定时闹钟的原理,掌握其基本组成部分及功能。

2. 学生能够掌握时间计算方法,并运用到单排机定时闹钟的设置中。

3. 学生能够了解单排机定时闹钟在生活中的应用,提高对时间管理的认识。

技能目标:1. 学生能够独立完成单排机定时闹钟的组装和设置,提高动手操作能力。

2. 学生能够运用所学知识解决实际生活中与时间相关的问题,提高问题解决能力。

3. 学生能够通过团队合作,共同完成定时闹钟的制作,提高团队协作能力。

情感态度价值观目标:1. 学生能够认识到时间的重要性,养成珍惜时间的良好习惯。

2. 学生在制作过程中,培养耐心、细心的品质,增强自信心。

3. 学生通过学习单排机定时闹钟的制作,激发对科学技术的兴趣,培养创新精神。

课程性质:本课程为实践性课程,以学生动手操作为主,结合理论知识,培养学生的实际操作能力和问题解决能力。

学生特点:六年级学生对基本电路有一定的了解,具备一定的动手操作能力,对新鲜事物充满好奇心。

教学要求:教师应注重理论与实践相结合,引导学生主动探究,鼓励学生提问、合作、创新,以实现课程目标。

同时,关注学生的个体差异,因材施教,确保每个学生都能在课程中取得进步。

通过课程学习,使学生能够将所学知识应用于实际生活,提高综合素养。

二、教学内容1. 理论知识:- 闹钟的原理及组成:介绍闹钟的基本工作原理,包括振荡器、分频器、计数器等组成部分。

- 时间计算方法:讲解小时、分钟、秒的换算关系,以及如何进行时间的加减运算。

- 定时原理:探讨定时器的原理,如电容充放电过程,以及如何实现定时功能。

2. 实践操作:- 闹钟组装:指导学生根据电路图,正确组装单排机定时闹钟,并检查电路连接的正确性。

- 定时设置:教授学生如何根据需求设定闹钟的时间,包括调整小时、分钟和秒。

- 功能测试:让学生测试组装的闹钟,确保其定时功能正常,并对可能出现的问题进行分析和解决。

定时闹钟课程设计摘要

定时闹钟课程设计摘要

定时闹钟课程设计摘要一、教学目标本课程旨在让学生了解和掌握定时闹钟的工作原理及其应用,培养学生的时间管理能力和实际操作技能。

具体目标如下:知识目标:使学生了解定时闹钟的基本概念、种类及其工作原理;掌握常见的定时闹钟设置方法和使用技巧。

技能目标:培养学生能够正确选择和使用定时闹钟工具;能够根据实际需要设置定时闹钟,进行时间管理;能够分析和解决定时闹钟使用过程中遇到的问题。

情感态度价值观目标:培养学生珍惜时间、合理安排时间的意识,提高学生自我管理能力;培养学生独立思考、合作交流的能力,提升学生的实践操作技能。

二、教学内容本课程的教学内容主要包括以下几个部分:1.定时闹钟的基本概念:介绍定时闹钟的定义、种类及其功能。

2.定时闹钟的工作原理:讲解定时闹钟的工作原理,包括机械式定时闹钟和电子式定时闹钟。

3.定时闹钟的使用方法:介绍常见的定时闹钟设置方法和使用技巧,如设定时间、定时提醒、铃声设置等。

4.定时闹钟的应用场景:分析定时闹钟在日常生活、学习和工作中的应用场景,如起床、休息、开会等。

5.时间管理:讲解如何利用定时闹钟进行时间管理,提高生活和工作效率。

三、教学方法为了更好地实现教学目标,本课程将采用以下教学方法:1.讲授法:讲解定时闹钟的基本概念、工作原理及其使用方法。

2.讨论法:学生讨论定时闹钟的应用场景和时间管理策略。

3.案例分析法:分析实际案例,让学生了解定时闹钟在生活中的具体应用。

4.实验法:学生动手操作,实践定时闹钟的设置和使用。

四、教学资源为了支持本课程的教学内容和教学方法,将准备以下教学资源:1.教材:选择合适的教材,如《定时闹钟使用手册》。

2.参考书:提供相关的参考书籍,如《时间管理技巧》。

3.多媒体资料:制作课件、教案等多媒体资料,以便于讲解和展示。

4.实验设备:准备定时闹钟设备,让学生进行实际操作。

五、教学评估为了全面、客观地评估学生的学习成果,本课程将采取以下评估方式:1.平时表现:评估学生在课堂上的参与程度、提问回答等情况,以了解学生的学习状态。

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

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

河南理工大学单片机课程设计报告定时闹钟姓名: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. 使学生掌握定时闹钟程序编写的基本方法,了解中断处理的相关知识。

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. 教学内容列举:- 数字电路基本组件的原理与应用。

- 定时闹钟电路的原理与设计方法。

- 闹钟电路的搭建、调试及优化。

- 数字电路设计工具的使用。

本章节教学内容紧密结合课程目标,注重科学性和系统性,通过理论与实践相结合的教学方式,使学生掌握数字电路设计的基本方法和技能。

毕业设计 毕业论文 单片机课程设计报告 定时闹钟

毕业设计 毕业论文 单片机课程设计报告 定时闹钟

单片机课程设计报告课题名称:定时闹钟学生学号:1004030221专业班级:电信02班学生姓名:指导教师:课题工作时间: 2011-12-19 至 2012-12-26目录1.摘要 (3)2.设计目的要求 (3)3.设计实现方案 (4)3.1原理 (4)3.2系统总框图 (5)3.3 原理及工作过程说明 (5)4.元器件介绍 (6)4.1AT89C51 (6)4.2 1602LCD液晶显示器 (8)4.3 其他重要元件 (10)5.软件设计 (11)5.1系统框图 (11)5.2 源代码 (12)6.系统仿真 (22)6.1开始程序 (22)6.2 设定闹钟时LCD显示器 (23)6.3 闹钟时间到 (23)7.实验总结及心得体会 (23)8.参考文献 (24)1.摘要本设计是定时闹钟的设计,由单片机AT89C51芯片和LCD、LED显示器,辅以必要的电路,构成一个单片机定时闹钟。

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

LCD显示“时”,“分”,LED闪动来做秒的计数,定时时间到能发出警报声并且启动继电器,从而控制电器的启停。

现在是自动化高度发达的时代,特别是电子类产品都是靠内部的控制电路来实现对产品的控制,达到自动运行的目的,这就需要我们这里要做的设计中的电器元件及电路的支持。

在这次设计中主要是用AT89S51来进行定时,也结合着其他辅助电路实施控制,在定时的时候,按一下控制小时的键对小时加一;按一下控制分钟的键对分钟加一;到达预设的时间,此电路就会发出报警声音提示已经到点。

关键字:定时闹钟AT89C51 LCDSummaryThe regular alarm clock designers design, by the microcontroller AT89C51 chip and LCD, LED display, combined with the necessary circuitry to form a single-chip timer alarm clock. Clock can be digital circuit, the microcontroller can also be used to complete. LCD display "when", "sub", LED flash to do the second count, regular time to be able to sound an alarm and start relay to control the electrical start and stop. Now is the era ofhighly developed automation, especially electronic products are relying onthe internal control circuitry to achieve control of the product to achieve the purpose of automatic operation, which requires us to do the design ofelectrical components and circuits to support .In this design it is mainly used to carry out regular AT89S51, but alsocombined with other auxiliary circuit implementation of the control, in time, when you click a control button on the hour plus one hour; click the button onthe control minutes plus one minute; reach preset time, this will sound an alarm circuit has prompted the point,. Keywords: time clock AT89C51 LCD2.设计目的要求1).本次课程设计应达到的目的:1、综合运用相关课程中所学到的理论知识去独立完成某一设计课题;2、通过查阅手册和相关文献资料,培养学生独立分析和解决问题的能力;3、进一步熟悉单片机和常用接口电路,加深对专业知识和理论知识学习的认识和理解;4、学会电路的安装与调试;5、进一步熟悉电子仪器的正确使用;6、学会撰写课程设计的总结报告;7、培养严肃认真的工作作风和严谨的科学态度。

安卓定时闹钟课程设计

安卓定时闹钟课程设计

安卓定时闹钟课程设计一、课程目标知识目标: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. 定时闹钟应用设计:教授如何设计一个简单的定时闹钟应用,包括界面布局、功能实现等。

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

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

目录1系统设计 (4)1.1 单片机最小系统电路 (4)1.2 外围电路 (5)2实验结果及讨论 (6)2.1 利用定时器让数码管显示时间 (7)2.2 加入按键 (8)2.3 加入串口 (9)3结论 (10)4参考文献 (11)5附录 (12)摘要本课程设计的目的是利用动态数码管作为显示器,K1-K2作为输入按键,蜂鸣器作为声音输出,利用定时器作为时间的基准制作一个定时闹钟,并能够通过串口在PC上设定时间和闹钟【关键字】定时器动态数码管按键串口通信ABSTRACTThis course is designed to use dynamic digital tube as display, K1-K2 as the input buttons, buzzer as the sound output, use the timer as a time reference to make a regular alarm clock, and through the serial port setting time and alarm on the PC【Key words】TIMER LED KEYSERIAL COMMUNICATION1.系统设计1.1 单片机最小系统电路主芯片:电源及下载程序:复位及时钟:1.2 外围电路独立按键:数码管Usb转串口(因为笔记本机上没有串口):2.实验结果及讨论2.1 利用定时器让数码管显示时间2.1.1静态LED数码管工作原理如图6.1所示是8 段LED 数码管的结构示意图,从图中可以看出,一个8 段LED 数码管由8个发光二极管组成。

其中7 个长条形的发光管排列成“日”字形,另一个小圆点形的发光管在显示器的右下角作为显示小数点用。

这种组合的显示器可以显示0-9 十个数字及部分英文字母。

7段数码管(不控制小数点)的原理也很简单,它由7个发光二极管组成。

这7个发光二极管有一个公共端,必须接GND(共阴极数码管)或者VCC(共阳极数码管);对7个二极管的另一端进行控制,相应的就能控制它们的亮暗。

定时闹钟课程设计

定时闹钟课程设计

定时闹钟课程设计一、课程目标知识目标:1. 学生能理解定时闹钟的基本概念,掌握其工作原理;2. 学生能掌握定时闹钟的设置方法,包括时、分、秒的设置;3. 学生了解定时闹钟在生活中的应用,并能举例说明。

技能目标:1. 学生能够独立完成定时闹钟的设置,提高操作电子设备的能力;2. 学生能够通过小组合作,共同解决定时闹钟使用过程中遇到的问题;3. 学生能够运用所学知识,设计简单的定时闹钟程序。

情感态度价值观目标:1. 学生培养对时间管理的重视,养成良好的作息习惯;2. 学生在学习过程中,培养解决问题的能力和团队合作精神;3. 学生认识到科技发展对生活的影响,激发对科学技术的兴趣。

课程性质:本课程属于信息技术与生活相结合的实践课程,旨在培养学生的动手操作能力、时间管理意识和团队合作精神。

学生特点:四年级学生具有一定的电子设备操作基础,对新鲜事物充满好奇心,喜欢动手实践,但注意力集中时间较短。

教学要求:教师需采用生动有趣的教学方法,激发学生的学习兴趣;注重实践操作,让学生在动手过程中掌握知识;关注学生的个体差异,进行有针对性的指导。

通过本课程的学习,使学生在掌握定时闹钟相关知识的基础上,提高综合素养。

二、教学内容1. 定时闹钟的基本概念与工作原理:- 闹钟的定义与功能- 闹钟的内部结构及工作原理2. 定时闹钟的设置方法:- 时、分、秒的设置与调整- 闹钟铃声的选择与设置- 闹钟模式的切换与使用3. 定时闹钟在生活中的应用:- 日常生活中的时间管理- 特定场景下的定时需求- 创意闹钟设计与应用4. 定时闹钟实践操作:- 使用电子设备进行闹钟设置- 小组合作,解决设置过程中遇到的问题- 设计简单的定时闹钟程序5. 教学内容安排与进度:- 第一课时:闹钟的基本概念与工作原理- 第二课时:定时闹钟的设置方法- 第三课时:定时闹钟在生活中的应用- 第四课时:实践操作与创意设计教材章节关联:本教学内容与教材中“时间与生活”章节相关,涉及闹钟的基本知识、设置方法以及在生活中的应用。

定时闹钟单片机课程设计

定时闹钟单片机课程设计

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

二、课程设计内容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)闹铃程序:在设定的闹钟时间到达时,触发蜂鸣器响铃。

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

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

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

题目:定时闹钟目录一、概述11.1设计目的及意义11.2设计任务11.3设计系统的主要功能1二、系统总体方案及硬件设计12.1系统总体方案12.2系统设计总框图错误!未定义书签。

2.3硬件设计22.3.1单片机最小系统设计22.3.2报警模块设计62.3.3显示模块设计72.3.4调时模块设计9三、软件设计103.1主程序流程图103.2定时中断子程序流程图113.3程序设计11四、系统的仿真与调试114.1 proteus软件仿真124.2系统的调试10五、设计总结与体会12参考文献12附录1:源程序代码14附录2:系统原理图24一、概述1.1设计目的及意义学习和稳固单片机技术、电子技术、传感器技术及智能仪器等知识,使对已学过的根底知识能有更深入的理解,并融会贯穿。

学会独立思考、独立工作,培养一定的自学能力和独立分析问题能力,以及增强系统地运用已学理论知识去解决实际问题的能力,同时培养成良好的科学态度和严谨的设计习惯。

1.2设计任务完成所选题目的分析与设计,到达技术性能要求。

提交正式课程设计总结报告一份。

本文设计的定时闹钟的核心模块采用AT89C51芯片,时、分、秒用6位LED数码管显示。

在电路中通过四个按键S1、S2、S3和S4来进展定时、调时和复位,定时时间到通过蜂鸣器发出报警声。

1.3设计系统的主要功能(1) 能显示时时-分分-秒秒。

(2) 能够设置定时时间、修改定时时间。

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

二、系统总体方案及硬件设计2.1系统总体方案(1) 由于LED显示器相对于其它显示器〔如LCD显示器〕来说其价格要廉价许多,而且亮度更高,耐温范围较广,所以采用6位数码管来显示"时时-分分-秒秒〞。

(2) 时间的定时用单片机内部时钟电路,在一定的时间内能使其误差较小,如经过一年其误差才仅有数秒。

修改时间和定时用手动按键控制,报警声通过蜂鸣器发出。

这样可以使得硬件电路设计较为简单,且软件设计也易于实现,并能够降低本钱。

定时闹钟实验报告

定时闹钟实验报告

一、实验目的1. 理解定时闹钟的基本原理和工作流程。

2. 掌握定时闹钟的电路设计方法。

3. 熟悉定时闹钟的关键元件及其功能。

4. 学会使用定时闹钟进行时间管理和任务提醒。

二、实验器材1. 集成电路:555定时器、计数器、比较器等。

2. 电阻、电容、二极管等电子元件。

3. 电源:直流电源。

4. 电路板、焊锡、电烙铁等焊接工具。

5. 数字多用表、示波器等测试设备。

三、实验原理定时闹钟的核心部件是555定时器,它可以通过外部电路设置产生精确的定时信号。

结合计数器和比较器,可以实现定时闹钟的定时功能。

1. 555定时器:555定时器是一种通用的时基电路,可以产生方波、三角波、锯齿波等波形信号。

通过外部电路设置,可以调整其定时时间。

2. 计数器:计数器用于对555定时器产生的脉冲信号进行计数,实现定时功能。

3. 比较器:比较器用于比较计数器的计数值与预设的闹钟时间,当计数值达到预设时间时,触发报警电路。

四、实验步骤1. 电路设计:根据实验要求,设计定时闹钟电路图。

电路图包括555定时器、计数器、比较器、报警电路等部分。

2. 元件选择:根据电路图,选择合适的电子元件。

注意选择具有较高精度和稳定性的元件。

3. 电路焊接:按照电路图,将选定的元件焊接在电路板上。

4. 电路调试:使用数字多用表测试电路各部分的电压和电流,确保电路正常工作。

5. 设置闹钟时间:通过调整外部电路,设置定时闹钟的闹钟时间。

6. 测试与验证:使用示波器观察定时闹钟产生的信号波形,确保定时闹钟的定时功能正常。

五、实验结果与分析1. 定时功能:通过实验验证,定时闹钟可以按照预设的时间进行定时,触发报警电路。

2. 闹钟时间设置:实验表明,通过调整外部电路,可以方便地设置定时闹钟的闹钟时间。

3. 报警功能:实验验证,定时闹钟的报警电路可以发出明显的报警声,提醒用户。

六、实验总结1. 掌握定时闹钟的基本原理和工作流程:通过本次实验,我们对定时闹钟的原理有了更深入的了解,掌握了其工作流程。

定时闹钟设计 课程设计报告

定时闹钟设计  课程设计报告

资料范本本资料为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. 学生能描述定时闹表在生活中的应用,了解其与时间管理的重要性;3. 学生能运用所学知识,分析并解释定时闹表的计时功能。

技能目标:1. 学生能够独立操作定时闹表,设置闹钟提醒;2. 学生能够运用定时闹表进行时间规划,提高时间管理能力;3. 学生能够通过小组合作,共同探讨并解决定时闹表使用过程中遇到的问题。

情感态度价值观目标:1. 学生能够认识到时间的重要性,培养珍惜时间的意识;2. 学生能够体验到科技带来的便捷,增强对科技的兴趣和好奇心;3. 学生能够在与他人合作的过程中,学会尊重他人、倾听意见,培养团队协作精神。

课程性质:本课程为信息技术与生活相结合的实践课程,旨在帮助学生掌握定时闹表的使用方法,提高时间管理能力。

学生特点:四年级学生具有一定的信息素养,对新鲜事物充满好奇,喜欢动手实践,但时间管理能力较弱。

教学要求:结合学生特点,注重实践操作,鼓励学生积极参与,培养其时间管理意识和团队协作能力。

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

二、教学内容1. 定时闹表的基本概念与工作原理- 闹钟的定义与功能- 定时闹表的内部结构与工作原理- 闹钟设置与调整方法2. 定时闹表在生活中的应用- 时间管理的重要性- 定时闹表在时间管理中的作用- 生活实例:如何运用定时闹表提高效率3. 定时闹表的操作与实践- 教材章节:第三章“时间的管理与应用”- 实践活动:设置闹钟提醒,制定时间表- 小组讨论:分享使用定时闹表的心得与技巧4. 时间管理策略与团队协作- 时间管理的方法与技巧- 团队合作:共同解决问题,提高效率- 课堂讨论:探讨如何合理利用时间,提高生活质量教学内容安排与进度:第一课时:介绍定时闹表的基本概念与工作原理,引导学生了解闹钟的功能;第二课时:探讨定时闹表在生活中的应用,学习时间管理方法;第三课时:实践操作,学生独立设置定时闹表,制定个人时间表;第四课时:小组讨论与分享,总结使用定时闹表的经验,培养团队协作能力。

定时闹钟 课程设计

定时闹钟   课程设计

河海大学常州校区物联网工程学院单片机课程设计实验报告题目定时闹钟专业班级自动化二班指导教师黄皎学号1162510212姓名樊新月日期2014/01/07摘要:本系统采用MSC-51系列单片机以AT89S51为中心器件来设计定时闹钟。

定时闹钟是采用单片机控制电路实现对时、分、秒数字显示的计时装置。

在这次设计中,采用LED数码管滚动显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定时器计数。

在此次设计中,电路除具有显示时间的其本功能外,还可以实现对时间的调整和对闹钟时间的调整。

在提高模块,还可以通过串口通信,实现电脑对实验箱的控制。

关键词:AT89S51 数码管动态显示串口通信键盘AbstractThe system USES the MSC - 51 series microcontroller to AT89S51 a s the center device to design timing alarm clock. Timing alarm clock is using single-chip microcomputer control circuit to realize clock, minutes and seconds digital display timing device. In this design, usi ng LED digital tube rolling shows, minutes and seconds, with 24 ho urs time way, according to the principle of dynamic display of digital tube to display, with 12 MHZ of crystal oscillator produce oscillatio n pulse, the timer count. In this design, circuit in addition to display t he time the function outside, still can realize the time adjustment and the adjustment of the alarm clock time. On improving the module, b ut also through the serial communication to realize the experimentalbox, computer control.Keywords: AT89S51; keyboard.Dynamic digital tube display, serial communication control目录第一章设计任务 (5)1.1 设计背景及意义 (5)1.2 设计目的 (5)1.3 设计环节及进程安排 (6)第二章系统硬件设计及实现 (7)2.1硬件系统概述 (7)2.2 硬件系统框图 (7)第三章课程总结 (11)参考文献 (13)附录 (14)第一章设计任务1.1 设计背景及意义单片计算机即单片微型计算机。

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

定时闹钟设计令狐采学摘要:本设计目的是利用单片机设计制作一个简易的定时闹铃时钟,可以放在宿舍或教室使用,在夜晚或黑暗的场合也可以使用。

可以设置现在的时间以及闹铃的时间并且显示出来,若时间到则发出一阵声响。

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

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

通过五个功能按键可以实现对时间的修改、定时和闹铃终止,闹钟设置的时间到时蜂鸣器可以发出声响。

在软件方面用C51编程。

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

关键词:定时闹钟;蜂鸣器;AT89C52;74HC245;目录第1章绪论11.1设计目的11.2设计要求和任务11.2.1设计要求:11.2.2设计任务:11.3论文主要内容1第2章系统总体设计2系统设计需求总体设计方案2.3系统软件32.4系统硬件3第3章系统硬件设计43.1系统硬件模块及功能43.2主控模块43.2.1主芯片AT89C5243.2.2时钟电路设计73.2.3 74HC245芯片7??????LED显示模块????????按键模块??3.5警报模块10第4章系统软件设计114.1系统软件设计概述114.2主程序设计114.3单片机的中断系统114.3.1中断源114.3.2中断的优先级别124.4主程序12第5章系统测试135.1测试内容13??测试环境??????测试步骤??????测试环境的构建??5.3.2测试内容145.4测试结果14结论15致谢16参考文献17附录18第1章绪论1.1设计目的本次课程设计的主题是定时闹钟,其基础部分是一个数字钟。

电路系统由秒信号发生器、“时、分、秒”计数器、显示器组成。

其中秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,这里用51单片机的定时器来实现。

利用定时器获得每一秒的时刻,然后在程序中,我们就可以给秒进行逐秒赋值,满60秒则进位为1分,满60分则进位为1小时,满24小时则时间重置实现一天24小时的循环。

译码显示电路将“时”、“分”、“秒”计数器的输出状态送到七段显示译码器译码,通过一个六位八段数码管显示出来。

这里利用51单片机的相关知识,来实现电子闹钟的相关功能。

实验使用了AT89C52、74HC245等芯片,通过单片机的P0、P3管脚来驱动数码管显示出相应的时刻。

本文将讲述AT89C52、74HC245等芯片的基本功能原理,并重点介绍该电子闹钟的设计。

1.2设计要求和任务1.2.1设计要求:使用6位七段LED显示器来显示现在的时间;显示格式为“时时分分秒秒”;具有4个按键来做功能设置,可以设置现在的时间及显示闹铃设置时间;时间到则发出一阵声响,可通过按键复位;对单片机系统设计的过程进行总结,认真书写课程设计报告并按时上交。

1.2.2设计任务:利用51单片机结合七段LED显示器设计一个简易的定时闹铃时钟,可以放在宿舍或教室使用,由于用七段LED显示器显示数据,在夜晚或黑暗的场合也可以使用。

可以设置现在的时间及显示闹铃设置时间,若时间到则发出一阵声响。

1.3论文主要内容论文分别叙述从硬件和软件上实现该设计的过程。

第2章为总体设计方案。

第3章主要介绍设计实现需要解决的硬件问题。

依次介绍所使用的各种硬件的使用方法,并附上仿真电路图和文字说明。

第4章从软件的角度说明实现该设计需要解决的问题。

第2章系统总体设计2.1系统设计需求系统要求实现以下功能:1.当电源接通时,系统能正确显示当前时间。

2.当前时间与实时时间有误差时,可以通过键盘调整当前时间。

3.系统允许进行闹钟设置,开启闹钟功能时,当设置的闹钟时间与当前时间一致的时候,系统通过蜂鸣器发出警报声并且可以通过按键停止。

2.2总体设计方案功能组成:本次设计中的计时功能很容易实现,难点在于时钟功能和闹钟功能的切换和时间的设置。

该电子闹钟设计对51单片机定时器0装初值,使其初值对应50ms,定时器0的中断次数达到20次就刚好为1s,当秒部分计数到60时置零,并向分部分进一;当分部分计数到60时置零,并向时部分进一,当时部分计数到24时置零,从而满足时钟的正常工作。

在设计过程中,我发现通过4个按键来完成一个闹钟的基础功能虽然可以实现,但是用户用起来就会很麻烦,因为有的键必须有多种功能和不同的触发方式,我认为可以增加少许按键来方便用户快速了解到我们的闹钟是如何进行控制的。

所以本次设计设置5个键依次对其进行“时间校准”、“闹钟设置”、“秒分时切换/终止警报”、“加1按钮”、“减1按钮”。

“秒分时切换/终止报警”键在调时状态中,起时分秒切换的作用,在非调试状态下,起闹钟终止的作用。

当用户按下“时间校准”的按钮后,程序会关闭T0定时器,之后时钟停止工作,此时数码管会显示当前静止的时间,说明已经进入时间校准的界面了。

在完成时间校准后,打开T0定时器,时钟会在设置好的时间上继续工作走秒。

当用户按下“闹钟设置”按钮后,会将当前时间复制出来提供给定时界面,注意此时我们的时钟仍然在继续工作,只是数码管显示的是定时模式的静止时间。

当设置好后,此时用户设置的时间只要没有触发过闹铃,再次按“闹钟设置”按钮就能查看并修改,即闹钟会保存下用户最后一次未被触发的闹钟时间。

当正常工作的时钟时刻到达了预设的闹铃时刻,蜂鸣器发出警报声,屏幕会闪烁并显示当前时间。

考虑到用户可能已经被提醒而不想继续被闹铃声干扰,还提供了一个能够终止闹铃的功能,此功能与“时分秒切换”功能共用同一按键,按下后时钟继续正常工作,且闹钟功能又可以重新设置。

2.3系统软件本设计在Keil编程环境下,使用C语言进行编程的编辑。

编辑成功后,通过仿真软件Proteus进行仿真测试。

2.4系统硬件LED显示屏×1主控芯片:AT89C52闹钟提示:蜂鸣器人机交互:按键×5晶振:12KHz×1排阻:RESPACK8×1电容:10nf×2总线收发器:74HC245×2第3章系统硬件设计3.1系统硬件模块及功能系统硬件模块主要分为以下几个模块:1.主控模块:控制其他子模块。

2.时钟模块:为系统提供实时时间。

3.显示模块:显示系统时间信息。

4.按键模块:用户通过按键进行人机交互,修改实时时间、设置闹钟时间和终止闹钟报警。

5.闹钟模块:在所设闹钟时间发出警报声。

3.2主控模块3.2.1主芯片AT89C52(1).AT89C52简介AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。

AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。

其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。

AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。

AT89C52引脚图如图3.2.1:图 3.2.1(2).工作原理AT89C52为8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。

功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。

主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。

RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。

VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。

P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。

P0 口:P0 口是一组8 位漏极开路型双向I/O 口,也即地址/数据总线复用口。

作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。

在Flash编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

P1 口:P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。

对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。

作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。

与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),Flash 编程和程序校验期间,P1 接收低8 位地址。

P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。

对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。

在访问外部程序存储器或16 位地数据存储器(例如执行MOVX @DPTR 指令)时,P2 口送出高8 位地址数据。

在访问8 位地址的外部数据存储器(如执行MOVX@RI 指令)时,P2 口输出P2锁存器的内容。

Flash编程或校验时,P2亦接收高位地址和一些控制信号。

P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。

P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。

对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。

相关文档
最新文档