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

单片机设计闹钟课程设计一、课程目标知识目标:1. 让学生理解单片机的基本原理,掌握闹钟设计的硬件组成和功能模块。
2. 使学生掌握C语言编程基础,能够运用C语言编写简单的闹钟程序。
3. 帮助学生了解单片机中断、定时器等知识,并能将其应用于闹钟设计。
技能目标:1. 培养学生动手实践能力,能够独立完成闹钟硬件电路的搭建和程序编写。
2. 提高学生问题解决能力,能够根据实际需求调整闹钟程序,实现相应功能。
3. 培养学生团队协作能力,能够在小组合作中发挥个人优势,共同完成课程任务。
情感态度价值观目标:1. 培养学生对单片机及编程的兴趣,激发学习热情,树立自信心。
2. 培养学生勇于尝试、不断探索的精神,使其面对困难时保持积极态度。
3. 培养学生遵守实验规程,注重安全意识,养成良好的实验习惯。
课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握单片机设计与编程的基本技能。
学生特点:学生处于高年级阶段,已具备一定的电子技术基础和编程知识,具备独立思考和解决问题的能力。
教学要求:教师应注重理论与实践相结合,引导学生主动参与,关注个体差异,激发学生潜能,提高教学质量。
通过课程学习,使学生能够将所学知识应用于实际项目中,达到学以致用的目的。
二、教学内容1. 硬件知识:介绍闹钟电路的组成,包括单片机芯片、时钟电路、蜂鸣器、按键等部件的功能和连接方式。
- 教材章节:《单片机原理与应用》第三章“单片机硬件结构”2. C语言编程:讲解C语言基础知识,重点掌握数据类型、运算符、控制语句等,并应用于单片机程序编写。
- 教材章节:《C语言程序设计》第二章“C语言基础”3. 单片机编程:学习单片机编程基础,掌握中断、定时器等编程方法,实现闹钟功能。
- 教材章节:《单片机原理与应用》第四章“中断与定时器”4. 闹钟程序设计:根据实际需求,编写闹钟程序,实现设定时间、响铃、停止等功能。
- 教材章节:《单片机原理与应用》第七章“项目实践案例”5. 实践操作:指导学生进行闹钟硬件电路搭建,程序编写和调试,培养学生动手能力。
定时闹钟单片机课程设计

定时闹钟单片机课程设计设计背景与目的定时闹钟是我们日常生活中经常使用的一种设备。
它可以帮助人们准时起床或提醒完成某项任务。
在现代社会快节奏的生活中,定时闹钟的使用频率越来越高,因此,设计一个定时闹钟单片机课程是非常有必要的。
本次设计的目的是让学生能够通过实践了解单片机的基本原理和操作。
通过设计一个定时闹钟,学生可以深入理解定时器的使用,了解时钟的工作原理,并通过实际操作掌握单片机编程技能。
设计原理和流程设计原理本次定时闹钟单片机课程设计主要使用了单片机的定时器和外部中断功能。
单片机的定时器可以生成计时中断,而外部中断可以用来接收按键输入。
设计的基本原理是,定时器定时一定的时间后触发计时中断,中断函数中实现闹钟功能。
同时,通过外部中断接收按键输入,用来设置闹钟时间。
设计流程1.设置定时器的工作模式和计时时间。
2.设置外部中断,用于接收按键输入。
3.编写中断函数,实现闹钟功能。
4.编写主函数,初始化单片机和相关端口。
5.在主函数中进入循环,不断监听按键输入和处理闹钟逻辑。
设计实现硬件设计本次设计使用的硬件主要包括单片机、按键和数码管。
1.单片机:选择一款适合的单片机,如STC89C52系列单片机,具备定时器和外部中断功能。
2.按键:使用几个按键来实现闹钟的设置和关闭。
3.数码管:用于显示当前时间和闹钟设置时间。
软件设计本次设计使用Keil C编程软件和Proteus仿真软件。
软件设计主要包括以下几个模块。
1.定时器和中断:初始化定时器并设置工作模式和计时时间,编写中断函数来实现闹钟的功能。
2.IO口:根据接线设计,设置IO口的输入输出模式并初始化端口状态。
3.按键扫描:通过外部中断接收按键输入,并根据按键的不同功能来进行相应的操作。
4.数码管驱动:编写数码管的显示函数,根据当前时间和闹钟设置时间来显示相应的信息。
设计测试与改进设计完成后,需要对定时闹钟进行测试和改进。
测试阶段主要包括功能测试和稳定性测试。
单片机定时闹钟课程设计

单片机定时闹钟课程设计一、课程目标知识目标:1. 理解单片机定时器的工作原理,掌握定时器的编程方法;2. 学会使用单片机实现闹钟功能,了解时间计算与时间显示的基本方法;3. 掌握相关电子元器件的原理和功能,如晶振、电容、数码管等。
技能目标:1. 能够运用C语言编写单片机程序,实现闹钟的定时与显示功能;2. 学会使用调试工具对单片机程序进行调试,解决常见问题;3. 提高动手能力,能够独立完成单片机定时闹钟的硬件电路搭建与程序编写。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发创新意识;2. 培养学生团队协作精神,学会共同解决问题;3. 增强学生实践操作能力,树立实践出真知的观念。
课程性质:本课程为实践性课程,结合理论教学,注重培养学生的动手能力与实际应用能力。
学生特点:学生具备一定的单片机基础知识,对编程有一定了解,但对实际应用尚缺乏经验。
教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,引导学生主动参与,提高学生的实践操作能力。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 理论知识:- 单片机定时器/计数器的工作原理与编程方法;- 时间计算与时间显示技术;- 硬件电路设计原理,包括晶振、电容、数码管等元器件的应用。
2. 实践操作:- 搭建单片机定时闹钟的硬件电路;- 编写单片机程序,实现定时与显示功能;- 使用调试工具对程序进行调试,解决常见问题。
3. 教学大纲:- 第一阶段:回顾单片机基础知识,介绍定时器/计数器原理,分析闹钟功能需求;- 第二阶段:学习时间计算与显示技术,讲解硬件电路设计方法;- 第三阶段:动手实践,分组进行硬件电路搭建与程序编写;- 第四阶段:程序调试与优化,展示成果,总结经验。
4. 教材关联:- 教材第3章:单片机定时器/计数器的原理与应用;- 教材第4章:C语言编程基础,涉及闹钟程序编写;- 教材第5章:电子元器件及其应用,用于硬件电路设计。
基于单片机的定时闹钟设计.

目录目录 (I)一设计题目 (1)二设计要求 (1)三作用与目的 (1)四设备及软件 (2)1.AT89C51单片机 (2)2. Proteus仿真软件 (2)3.Keil软件 (3)五系统设计方案 (4)1 电路的总体原理框图 (4)2 工作原理 (5)六系统硬件设计 (5)1.系统总体设计 (5)2.系统时钟电路设计 (6)3.系统复位电路的设计 (6)4.闹钟指示电路设计 (6)5.电子闹钟的显示电路设计 (6)七系统软件设计 (7)1.主模块的设计 (7)2.基本显示模块设计 (8)3. 时间设定模块设计 (9)4. 闹铃功能的实现 (10)八 Proteus软件仿真 (11)1.本次试验的效果图 (12)2.性能及误差分析: (12)九设计中的问题及解决方法 (13)十设计心得 (14)参考文献 (15)致谢 (16)附录1 系统整体结构电路原理图 (17)附录2 程序清单 (18)基于单片机的定时闹钟设计一设计题目基于单片机的定时闹钟二设计要求1、能显示时时-分分-秒秒。
2、能够设定定时时间、修改定时时间。
3、定时时间到能发出报警声或者启动继电器,从而控制电器的启停。
三作用与目的以单片机为核心的数字时钟是很有社会意义和社会价值的。
钟表原先的报时功能已经原不能满足人们日益增长的要求,现代的电子时钟多带有类似自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能数字闹钟通过数字电路实现时、分、秒。
数字显示的计时装置,广泛用于个人家庭、车站、码头办公室等公共场所成为人们日常生活中不可少的必需品。
由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。
多功能数字钟的应用非常普遍。
由单片机作为数字钟的核心控制器,通过它的时钟信号进行实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。
通过键盘可以进行校时、定时等功能。
单片机闹钟课程设计

单片机闹钟课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和功能,掌握闹钟设计的硬件组成。
2. 学生能掌握单片机编程的基本语法,运用C语言编写闹钟程序。
3. 学生了解闹钟的运行原理,掌握时间计算、时间显示和时间调整的方法。
技能目标:1. 学生能够独立完成闹钟硬件的连接与调试。
2. 学生能够运用所学知识,编写并优化闹钟程序,实现闹钟的基本功能。
3. 学生具备分析问题、解决问题的能力,能够对闹钟设计过程中遇到的问题进行有效解决。
情感态度价值观目标:1. 培养学生热爱科学、主动探究的学习态度,增强学生对单片机及编程的兴趣。
2. 培养学生的团队合作意识,学会在团队中沟通、协作、分享。
3. 培养学生的创新意识,鼓励学生在设计过程中发挥想象,勇于尝试。
课程性质:本课程为实践性课程,注重理论知识与实践操作的相结合,旨在提高学生的动手能力、编程能力和创新能力。
学生特点:本课程针对初中或高中年级学生,他们对单片机有一定的基础了解,具备基本的编程知识,喜欢动手操作,对新鲜事物充满好奇心。
教学要求:教师应注重理论与实践相结合,引导学生主动探究,关注学生的个体差异,提供有针对性的指导。
同时,注重培养学生的团队合作意识和创新能力。
在教学过程中,将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. 理论知识:a. 单片机原理与结构:介绍单片机的基本组成、工作原理及性能参数。
b. C语言基础:回顾C语言基本语法,强调在单片机编程中的应用。
c. 闹钟原理:讲解闹钟的运行机制,包括时间计算、时间显示和时间调整等。
2. 实践操作:a. 硬件连接:指导学生完成单片机、时钟模块、显示屏等硬件的连接与调试。
b. 程序编写:教授学生如何使用C语言编写闹钟程序,实现闹钟的基本功能。
c. 系统调试:教授学生如何对闹钟程序进行调试,优化程序性能,解决常见问题。
3. 教学大纲:a. 第一周:单片机原理与结构,C语言基础回顾。
基于51单片机的简易电子钟设计

基于51单片机的简易电子钟设计一、设计目的现代社会对于时间的要求越来越精确,电子钟成为家庭和办公场所不可缺少的设备之一、本设计基于51单片机,旨在实现一个简易的电子钟,可以显示当前的时间,并且能够通过按键进行时间的调整和设置闹钟。
二、设计原理本设计主要涉及到51单片机的IO口、定时器、中断、LCD显示技术等方面知识。
1.时钟模块时钟模块采用定时器0的中断进行时间的累加和更新。
以1秒为一个时间单位,每当定时器0中断发生,就将时间加1,并判断是否需要更新小时、分钟和秒的显示。
同时,根据用户按键的操作,可以调整时间的设定。
2.显示模块显示模块采用16x2字符LCD显示屏,通过51单片机的IO口与LCD连接。
可以显示当前时间和设置的闹钟时间。
初次上电或者重置后,LCD显示时间为00:00:00,通过定时器中断和键盘操作,实现时间的更新和设定闹钟功能。
3.键盘模块键盘模块采用矩阵键盘连接到51单片机的IO口上,用于用户进行时间的调整和设置闹钟。
通过查询键盘的按键状态,根据按键的不同操作,实现时间的调整和闹钟设定功能。
4.中断模块中断模块采用定时器0的中断,用于1秒的定时更新时间。
同时可以添加外部中断用于响应用户按键操作。
三、主要功能和实现步骤1.系统初始化。
2.设置定时器,每1秒产生一次中断。
3.初始化LCD显示屏,显示初始时间00:00:00。
4.查询键盘状态,判断是否有按键按下。
5.如果按键被按下,根据不同按键的功能进行相应的操作:-功能键:设置、调整、确认。
-数字键:根据键入的数字进行时间的调整和闹钟设定。
6.根据定时器的中断,更新时间的显示。
7.判断当前时间是否与闹钟设定时间相同,如果相同,则触发闹钟,进行提示。
8.循环执行步骤4-7,实现连续的时间显示和按键操作。
四、系统总结和改进使用51单片机设计的简易电子钟可以显示当前时间,并且实现时间的调整和闹钟设定功能。
但是由于硬件资源有限,只能实现基本的功能,不能进行其他高级功能的扩展,例如闹铃的音乐播放、温度、湿度的显示等。
单片机定时闹钟课程设计

单片机定时闹钟课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解定时器的功能和工作原理。
2. 使学生掌握定时闹钟程序编写的基本方法,了解中断处理的相关知识。
3. 帮助学生了解电子时钟的基本构成,掌握时间计算和显示的相关技巧。
技能目标:1. 培养学生动手实践能力,学会使用编程软件编写、调试程序,实现单片机定时闹钟功能。
2. 提高学生分析问题和解决问题的能力,能够独立完成定时闹钟课程的各项任务。
3. 培养学生团队协作能力,学会在项目过程中进行有效沟通和分工合作。
情感态度价值观目标:1. 培养学生对单片机编程的兴趣,激发他们探索未知、自主学习的精神。
2. 培养学生勇于尝试、不怕失败的品质,提高他们面对困难时的心理素质。
3. 增强学生的创新意识,鼓励他们发挥想象力和创造力,设计出具有个性的定时闹钟作品。
课程性质分析:本课程属于电子技术与应用领域的实践课程,旨在让学生通过动手实践,掌握单片机定时闹钟的设计与制作。
学生特点分析:学生处于中学阶段,具有一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。
2. 注重培养学生的创新精神和团队协作能力,提高他们的综合素质。
3. 以学生为主体,关注个体差异,因材施教,使每个学生都能在课程中取得进步。
二、教学内容1. 单片机基础原理回顾:包括单片机的结构、工作原理、定时器/计数器功能。
2. 定时器编程技术:重点讲解定时器的初始化、中断处理程序编写,以及定时器应用实例。
- 教材章节:第三章《单片机定时器/计数器》3. 中断系统原理:介绍中断的概念、中断优先级、中断向量表,以及中断处理流程。
- 教材章节:第四章《中断系统》4. 显示技术:讲解数码管、LCD等显示器件的工作原理和编程方法。
- 教材章节:第五章《显示技术》5. 定时闹钟设计与实现:包括闹钟功能的整体设计、程序编写、调试与优化。
单片机课程设计定时闹钟

单片机课程设计定时闹钟一、课程目标知识目标:1. 理解单片机的基本原理和内部结构,掌握定时器/计数器的工作原理;2. 学会使用C语言编写单片机程序,实现对定时闹钟的功能设计;3. 掌握单片机中断系统的使用,了解其在定时闹钟中的应用。
技能目标:1. 能够运用所学知识,独立设计并实现一个具有定时功能的闹钟;2. 培养学生动手实践能力,学会使用编程软件和开发工具,进行程序编写、调试与下载;3. 提高学生的问题分析和解决能力,学会在设计过程中考虑实际需求,优化程序性能。
情感态度价值观目标:1. 培养学生对单片机及电子制作的兴趣,激发学习热情;2. 培养学生的团队协作意识,学会在项目合作中沟通与分享;3. 培养学生严谨的科学态度,注重细节,追求卓越。
课程性质:本课程属于实践性较强的学科,要求学生将理论知识与实际操作相结合,完成具有实际应用价值的设计项目。
学生特点:学生已具备一定的单片机基础知识,对编程有一定了解,但实践经验不足。
教学要求:结合学生特点,注重实践操作,以项目为导向,引导学生通过自主探究、小组合作等方式,完成课程目标。
将目标分解为具体的学习成果,以便后续的教学设计和评估。
二、教学内容1. 理论知识:- 单片机内部结构及工作原理复习;- 定时器/计数器原理及其在单片机中的应用;- 中断系统原理及其使用方法;- C语言编程基础复习,重点讲解定时器编程方法。
2. 实践操作:- 使用编程软件(如Keil)进行程序编写和调试;- 单片机最小系统搭建,了解并实践时钟电路、复位电路等;- 设计并实现定时闹钟程序,掌握定时中断的使用;- 调试与优化,确保定时闹钟功能的准确性。
3. 教学大纲:- 第一周:复习单片机基础知识,讲解定时器/计数器原理;- 第二周:学习中断系统,实践定时器编程;- 第三周:编写定时闹钟程序,进行初步调试;- 第四周:优化程序,完成定时闹钟功能,并进行展示与评价。
教材章节关联:- 《单片机原理与应用》第三章:单片机的内部结构和工作原理;- 第四章:定时器/计数器及中断系统;- 第九章:C语言编程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号:************HEBEI UNITED UNIVERSITY单片机课程设计说明书设计题目:电子定时闹钟学生姓名:专业班级:学院:指导教师:**年**月**日成绩评定表摘要本设计是采用单片机技术的电子定时闹钟,近年来集成电路技术的出现和应用,是推动了人类文明的突飞猛进。
基于集成电路技术的单片机产品更是方便了人们的生活和工作,目前以单片机技术的应用为核心的产品种类非常丰富。
应用我们所学过的知识和查阅相关资料,我制作了这个单片机技术为基础的LCD可校时可定时电子闹钟,这是一个简单的实用的单片机电子设计产品。
本“LCD定时电子闹钟’设计采用AT89C51为主控芯片。
在充分理解了设计的要求后,准确的定位了设计的目的,然后构思了总体的方案。
在选择和合适的硬件完成了电路的设计后,又进行了软件的设计和调试。
本系统的硬件组成以及工作原理都有详细的图文说明,所应用的软件技术和各个模块设计的功能及工作过程也有详细的介绍,最后的部分则详细描述了了软件仿真及调试过程。
AbstractThis 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显示时间和日期年月,直观实用,而且可以方便的校调,附带的万年历和定时功能也是很方便和实用的.1.2设计本电子定时闹钟的目的①复习和巩固所学过的知识,利用此课程设计正好可以对所学习过的知识进行系统的回顾和总结②拓展知识面,课堂的知识是远远满足不了设计的要求的,这就需要我们去主动找寻更多的资料,了解更多的知识.③培养了设计能力和解决实际实际问题的能力,同时增强了自学能力,通过设计完整的单片机系统也初步掌握了组成系统、编程、调试等能力。
④通过本LCD电子种的设计初步了解了单片机应用系统开发研制过程,软件和硬件设计的方法.1.3本LCD电子闹钟的功能和特点介绍1.3.1设计特点本LCD电子定时闹钟是一种种基于单片机技术的多功能、多用途的电子产品,有电子时钟、日期显示、定时闹铃等多种功能。
本设计产品性能卓越,功能丰富,采用LCD显示更加直观,是一个比较实用的电子产品.1.3.2本电子钟的主要功能(1)可以显示24小时制“时时-分分-秒秒”,LCD显示。
(2)可以显示日期具有万年历功能(3)可以方便的设定定时时间、修改定时时间,闹铃功能,预设定时时间到将发出闹铃声.(4)能够修改时钟时间的时、分、秒,能够修改日期的年月日.2 系统总体方案及硬件设计2.1总体方案设计本LCD电子定时数字闹钟,是以单片机及外围接口电路作为核心硬件,辅以外围硬件电路,用汇编语言设计的程序来设计并实现的。
根据C51单片机的外围接口特点扩展成相应的硬件电路,然后根据单片机的指令设计出数字钟相应的软件,再利用软件来执行一定的程序实现数字钟的功能。
之所以用单片机来制作电子钟,是因为这样在设计制作简单而且功能多、精确度高,也可方便的扩充其他功能,淡然实现也十分简单。
本设计是利用AT89C51单片机为主控芯片,由七段数码管、晶振、电阻、电容、发光二极管、开关、喇叭等元件组成硬件电路,通过编写软件程序来实现和控制的数字定时闹钟。
2.2硬件设计2.2. 1电路总体概念图设计总体的硬件系统结构框图如下图所示,由于LED的显示效果比较差因此选用了更先进的LCD:图1:硬件电路概念示意图图2:硬件电路概念图2.2.2主控芯片AT98C51单片机是20世纪70年代中期发展起来的一种大规模集成电路器件。
它在一块芯片内集成了计算机的各种功能部件,构成一种单片式的微型计算机。
20世纪80年代以来,国际上单片机的发展迅速,其产品之多令人目不暇接,单片机应用不断深入,新技术层出不穷。
在我们日常学习和生活中,常见的有51系列、52系列、PIC系列等。
其中51系列的单片机的模块化结构比较典型、应用灵活,为许多大公司和个人所采纳。
在本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位的地址总线。