09312132数字钟实验报告

合集下载

数字钟电路实习报告

数字钟电路实习报告

数字钟电路实习报告一、实习目的与要求本次实习旨在让学生了解和掌握数字钟电路的设计与实现原理,培养学生的实际动手能力和创新思维。

要求学生能够独立完成数字钟电路的设计、仿真和调试,并对数字钟电路的组成原理和功能有深入的理解。

二、实习内容与过程1. 数字钟电路的原理与设计数字钟电路是一种利用数字电路技术实现计时、显示时、分、秒的装置。

它主要由时钟发生器、分频器、计数器、译码器、显示器等组成。

(1)时钟发生器:本次实习选用32768Hz的晶振作为时钟发生器,产生稳定的时钟信号。

(2)分频器:采用CD4060分频器,将32768Hz的时钟信号分频得到2Hz的脉冲信号。

(3)计数器:使用74LS74(D触发器)对2Hz的脉冲信号进行2分频,得到1Hz 的脉冲信号。

再采用74HC161计数器对1Hz的脉冲信号进行计数。

(4)译码器:使用CD4511译码器将计数器的输出信号转换为驱动数码显示器的信号。

(5)显示器:采用七段数码显示器,显示时、分、秒的计时数字。

2. 数字钟电路的仿真与调试(1)利用Multisim 7软件搭建数字钟电路的仿真模型,对电路进行功能验证。

(2)通过调整电路中的参数,使数字钟电路在仿真环境中运行稳定。

(3)下载仿真电路图到实际电路中,进行硬件调试。

(4)观察实际运行效果,分析并解决可能出现的问题。

三、实习成果与总结通过本次实习,我成功设计并实现了数字钟电路,掌握了数字钟电路的原理、设计与调试方法。

在实习过程中,我学会了如何利用Multisim 7软件进行电路仿真,提高了实际动手能力。

数字钟电路的实际运行效果良好,时、分、秒显示准确,整点报时功能正常。

本次实习使我深入了解了数字电路的设计与实现过程,对我的专业学习产生了积极的推动作用。

四、参考文献[1] 数字电路设计实验报告,百度文库,2021-11-13[2] 分享一个数字电路课程设计报告,百度文库,2021-10-28[3] 数字电路课程设计报告,百度文库,2022-11-24。

数字钟实训报告方案论证

数字钟实训报告方案论证

一、引言随着科技的发展,电子技术已经渗透到我们生活的方方面面。

数字钟作为电子技术应用的一个重要领域,具有准确、直观、便于操作等特点,是电子技术入门和实践的重要工具。

本报告旨在论证数字钟实训报告方案的可行性和实用性,为电子技术专业学生提供一个系统、全面的实训方案。

二、实训目的1. 掌握数字钟的基本原理和设计方法。

2. 培养学生的动手能力、创新能力和团队协作精神。

3. 使学生熟悉电子元器件的选用、焊接、调试等基本技能。

4. 提高学生对电子产品的制作和维修能力。

三、实训内容1. 数字钟的组成原理2. 数字钟的电路设计3. 电子元器件的选用和焊接4. 数字钟的调试和维修5. 数字钟的扩展功能设计四、实训方法1. 讲授法:由教师讲解数字钟的基本原理、电路设计、元器件选用等知识。

2. 实验法:学生在教师的指导下,动手制作数字钟,并进行调试和维修。

3. 案例分析法:通过分析典型数字钟的电路图和实际应用案例,提高学生的实际操作能力。

4. 小组讨论法:学生在小组内讨论数字钟的设计、制作和调试过程中遇到的问题,共同解决问题。

五、实训步骤1. 准备阶段:- 教师讲解数字钟的基本原理和设计方法。

- 学生预习教材,了解数字钟的组成、工作原理等。

2. 设计阶段:- 学生根据教师讲解的内容,设计数字钟的电路图。

- 教师对学生的设计方案进行指导和点评。

3. 制作阶段:- 学生根据电路图,选用合适的电子元器件。

- 学生在教师的指导下,进行元器件的焊接。

- 学生完成数字钟的组装。

4. 调试阶段:- 学生对数字钟进行调试,确保其正常工作。

- 教师对学生调试过程中遇到的问题进行解答。

5. 总结阶段:- 学生撰写数字钟实训报告,总结实训过程中的收获和体会。

- 教师对学生的实训报告进行点评。

六、实训成果1. 学生能够独立设计、制作和调试数字钟。

2. 学生掌握了数字钟的基本原理和设计方法。

3. 学生提高了动手能力、创新能力和团队协作精神。

4. 学生熟悉了电子元器件的选用、焊接、调试等基本技能。

数字时钟设计实验报告

数字时钟设计实验报告

电子课程设计题目:数字时钟数字时钟设计实验报告一、设计要求:设计一个24小时制的数字时钟。

要求:计时、显示精度到秒;有校时功能。

采用中小规模集成电路设计。

发挥:增加闹钟功能。

二、设计方案:由秒时钟信号发生器、计时电路和校时电路构成电路。

秒时钟信号发生器可由振荡器和分频器构成。

计时电路中采用两个60进制计数器分别完成秒计时和分计时;24进制计数器完成时计时;采用译码器将计数器的输出译码后送七段数码管显示。

校时电路采用开关控制时、分、秒计数器的时钟信号为校时脉冲以完成校时。

三、电路框图:图一 数字时钟电路框图四、电路原理图:(一)秒脉冲信号发生器秒脉冲信号发生器是数字电子钟的核心部分,它的精度和稳定度决定了数字钟的质量。

由振荡器与分频器组合产生秒脉冲信号。

➢ 振荡器: 通常用555定时器与RC 构成的多谐振荡器,经过调整输出1000Hz 脉冲。

➢ 分频器: 分频器功能主要有两个,一是产生标准秒脉冲信号,一是提供功能 译码器 译码器 译码器 时计数器(24进制) 分计数器 (60进制) 秒计数器 (60进制)校 时 电 路秒信号发生器扩展电路所需要的信号,选用三片74LS290进行级联,因为每片为1/10分频器,三片级联好获得1Hz标准秒脉冲。

其电路图如下:图二秒脉冲信号发生器(二)秒、分、时计时器电路设计秒、分计数器为60进制计数器,小时计数器为24进制计数器。

➢60进制——秒计数器秒的个位部分为逢十进一,十位部分为逢六进一,从而共同完成60进制计数器。

当计数到59时清零并重新开始计数。

秒的个位部分的设计:利用十进制计数器CD40110设计10进制计数器显示秒的个位。

个位计数器由0增加到9时产生进位,连在十位部计数器脉冲输入端CP,从而实现10进制计数和进位功能。

利用74LS161和74LS11设计6进制计数器显示秒的十位,当十位计数器由0增加到5时利用74LS11与门产生一个高电平接到个位、十位的CD40110的清零端,同时产生一个脉冲给分的个位。

数字钟 实验报告

数字钟 实验报告

数字钟实验报告数字钟实验报告1. 引言数字钟是一种以数字形式显示时间的装置,广泛应用于日常生活中。

本实验旨在通过搭建数字钟电路并进行实际测试,了解数字钟的工作原理和实现方式。

2. 实验材料和方法实验材料:电路板、电子元件(集成电路、电阻、电容等)、数字显示屏、电源、万用表等。

实验方法:按照电路图连接电子元件,将数字显示屏连接到电路板上,接通电源后进行测试。

3. 实验步骤3.1 搭建电路根据提供的电路图,将电子元件按照正确的连接方式搭建在电路板上。

确保连接的准确性和稳定性。

3.2 连接数字显示屏将数字显示屏连接到电路板上的指定位置,注意极性的正确性。

3.3 接通电源将电路板连接到电源上,确保电源的稳定输出。

3.4 进行测试打开电源,观察数字显示屏上的显示情况。

通过调整电路中的元件,如电容和电阻的数值,观察数字显示屏上的时间变化。

4. 实验结果在实验过程中,我们成功搭建了数字钟电路,并进行了多次测试。

通过调整电路中的元件数值,我们观察到数字显示屏上的时间变化。

数字钟准确地显示了当前的时间,并且实时更新。

5. 讨论与分析通过本次实验,我们了解到数字钟的工作原理是通过电路中的集成电路和元件来控制数字显示屏的显示。

数字钟的精确性和稳定性取决于电路的设计和元件的质量。

在实际应用中,数字钟通常会采用更加精确的时钟芯片来保证时间的准确性。

6. 实验总结本次实验通过搭建数字钟电路并进行测试,使我们更加深入地了解了数字钟的工作原理和实现方式。

通过调整电路中的元件,我们观察到数字显示屏上的时间变化,验证了数字钟的准确性和实时性。

在今后的学习和工作中,我们将更加注重电路设计和元件的选择,以提高数字钟的精确性和稳定性。

7. 参考文献[1] 电子技术基础教程,XXX,XXX出版社,2010年。

[2] 数字电路设计与实验,XXX,XXX出版社,2015年。

8. 致谢感谢实验室的老师和同学们对本次实验的支持和帮助。

他们的耐心指导和积极讨论使本次实验取得了圆满成功。

数字钟实验报告5篇范文

数字钟实验报告5篇范文

数字钟实验报告5篇范文第一篇:数字钟实验报告数字钟实验报告班级:电气信息i类112班实验时间:实验地点:指导老师:目录一、实验目的-----------------3二、实验任务及要求--------3三、实验设计内容-----------3(一)、设计原理及思路3(二)、数字钟电路的设计--------------------------4(1)电路组成---------4(2)方案分析---------10(3)元器件清单------11四、电路制版与焊接---------11五、电路调试------------------12六、实验总结及心得体会---13七、组员分工安排------------19一、实验目的:1.学习了解数码管,译码器,及一些中规模器件的逻辑功能和使用方法。

2.学习和掌握数字钟的设计方法及工作原理。

熟悉集成电路的引脚安排,掌握各芯片的逻辑功能及使用方法了解面包板结构及其接线方法。

3.了解pcb板的制作流程及提高自己的动手能力。

4.学习使用protel软件进行电子电路的原理图设计、印制电路板设计。

5.初步学习手工焊接的方法以及电路的调试等。

使学生在学完了《数字电路》课程的基本理论,基本知识后,能够综合运用所学理论知识、拓宽知识面,系统地进行电子电路的工程实践训练,学会检查电路的故障与排除故障的一般方法锻炼动手能力,培养工程师的基本技能,提高分析问题和解决问题的能力。

二、实验任务及要求1.设计一个二十四小时制的数字钟,时、分、秒分别由二十四进制、六十进制、六十进制计数器来完成计时功能。

2.能够准确校时,可以分别对时、分进行单独校时,使其到达标准时间。

3.能够准确计时,以数字形式显示时、分,发光二极管显示秒。

4.根据经济原则选择元器件及参数;5..小组进行电路焊接、调试、测试电路性能,撰写整理设计说明书。

三、实验设计内容1、设计原理及思路 3.1数字钟的构成数字钟一般由振荡器、分频器、计数器、译码器、显示器、较时电路、报时电路等部分组成,这些都是数字电路中应用最广的基本电路3.2原理分析数字钟实际上是一个对标准频率(1hz)进行计数的计数电路。

数字时钟实验报告

数字时钟实验报告

单片机数字时钟设计实训报告系别专业姓名学号摘要单片机是把中央处理器CPU,随即存取存储器RAM,只读存储器ROM,定时器/计数器以及输入/输出即I/O接口电路等主要计算机部件,集成在一块集成电路上的微机。

虽然只是一个芯片,但从组成和功能上来看,已具备微型系统的属性。

单片机的发展经历了4个阶段,其向着低功耗CMOS化,微型单片化,主流与多品种共存的方向发展。

单片机在工业自动化,仪器仪表,家用电器,信息和通讯产品及军事方面得到了广泛应用。

另外,其发展前景不错。

本次实训以设计制作数字时钟为例,来加深我们对单片机特性和功能的了解,加强我们的编程思想。

为今后从事单片机程序产品的开发,打下了良好的理论与实践基础。

理论服务于实践,将知识转化为能力,也是本次试训的另一个重要目的。

目录一、整体设计方案 (3)1. 方案设计要求 (3)2. 方案设计与论证 (3)3. 整体设计框图 (4)二、数字时钟的硬件设计 (4)1. 最小系统设计 (4)2. LED显示电路 (8)3. 键盘控制电路 (9)4. 数字时钟的原理图 (10)三、数字时钟的软件设计 (11)1. 系统软件设计流程图 (11)2. 数字时钟主程序 (14)四、调试与仿真 (18)1. 数字时钟系统PROTUES仿真 (18)2. 软件与硬件调试 (19)3. 系统性能测试与功能说明 (19)4. 出现问题及解决 (19)五、实验结论 (20)六、心得体会 (21)附录:1.原器件清单 (22)2.参考文献 (22)一、整体方案设计1. 方案设计要求设计制作一个数字时钟,要求能实现基本走时,并以数字形式显示时、分、秒;采用24小时制;能校时、校分、校秒;也可以添加其他功能.2. 方案设计与论证方案一:采用各种纯数字芯片实现数字时钟的设计。

优点:各个模块功能清晰,电路易于理解实现。

缺点:各个模块功能已定不能进行智能化调整,整体电路太庞大。

方案二:采用 FPGA模块用硬件语言实现功能。

数字时钟实验报告

数字时钟实验报告

数字时钟实验报告一、实验目的本次数字时钟实验的主要目的是设计并实现一个能够准确显示时、分、秒的数字时钟系统,通过该实验,深入理解数字电路的原理和应用,掌握计数器、译码器、显示器等数字电路元件的工作原理和使用方法,提高电路设计和调试的能力。

二、实验原理1、时钟脉冲产生电路时钟脉冲是数字时钟的核心,用于驱动计数器的计数操作。

本实验中,采用石英晶体振荡器产生稳定的高频脉冲信号,经过分频器分频后得到所需的秒脉冲信号。

2、计数器电路计数器用于对时钟脉冲进行计数,分别实现秒、分、时的计数功能。

秒计数器为 60 进制,分计数器和时计数器为 24 进制。

计数器可以由集成计数器芯片(如 74LS160、74LS192 等)构成。

3、译码器电路译码器将计数器的输出编码转换为能够驱动显示器的信号。

常用的译码器芯片有 74LS47(用于驱动共阳数码管)和 74LS48(用于驱动共阴数码管)。

显示器用于显示数字时钟的时、分、秒信息。

可以使用数码管(LED 或 LCD)作为显示元件。

三、实验器材1、集成电路芯片74LS160 十进制计数器芯片若干74LS47 BCD 七段译码器芯片若干74LS00 与非门芯片若干74LS10 三输入与非门芯片若干2、数码管共阳数码管若干3、电阻、电容、晶振等无源元件若干4、面包板、导线、电源等四、实验步骤1、设计电路原理图根据实验原理,使用电路设计软件(如 Protel、Multisim 等)设计数字时钟的电路原理图。

在设计过程中,要合理布局芯片和元件,确保电路连接正确、简洁。

按照设计好的电路原理图,在面包板上搭建实验电路。

在搭建电路时,要注意芯片的引脚排列和连接方式,避免短路和断路。

3、调试电路接通电源,观察数码管是否有显示。

如果数码管没有显示,检查电源连接是否正确,芯片是否插好。

调整时钟脉冲的频率,观察秒计数器的计数是否准确。

如果秒计数器的计数不准确,检查分频器的连接是否正确,晶振的频率是否稳定。

数字钟实验报告

数字钟实验报告

数字钟实验报告引言:数字钟是一种使用数字显示时间的时钟,它已经成为我们日常生活中不可或缺的一部分。

通过数字钟,我们可以准确地了解当前的时间,从而更好地安排自己的生活。

本实验旨在探究数字钟的原理和制作过程,并通过实际的制作过程加深对数字钟的了解。

一、原理介绍数字钟的原理基于电子技术和计时器的结合。

其中,主要包括以下几个部分:时钟芯片、数码管、控制电路以及电源等。

1.时钟芯片:时钟芯片是数字钟的核心部件,它内置了计时器和时钟功能。

通过时钟芯片,我们可以实现时间的自动更新和准确显示。

2.数码管:数码管是数字钟的显示部分,它由数根发光二极管组成,能够显示0-9的数字。

通过不同的控制电流和电压,数码管可以根据时钟芯片的指令来显示相应的数字。

3.控制电路:控制电路是连接时钟芯片和数码管之间的桥梁,它负责将时钟芯片输出的信号转换为数码管可识别的信号。

控制电路可以通过编码器、解码器和集线器等元件来实现。

4.电源:电源为数字钟提供所需的电能,将电能转换为供时钟芯片和数码管正常工作所需的电流和电压。

二、实验准备在进行实验之前,我们需要准备以下实验器材:晶体管、电阻器、电容器、发光二极管、电线、焊接工具等。

1.选择晶体管:在制作数字钟的过程中,我们需要选择合适的晶体管来实现数字的显示。

常见的晶体管有阳极、阴极共阳、阴极共阴等。

根据所需的显示效果选择不同类型的晶体管。

2.电阻器和电容器:电阻器和电容器是控制电路的重要组成部分,它们能够限制电流和调节电压,从而保证数字钟的正常工作。

3.焊接工具:焊接工具是将各个器材连接在一起的关键。

使用焊接工具进行焊接时,需要注意操作安全,确保焊点牢固。

三、实验步骤通过以下步骤,我们可以逐步完成数字钟的制作:1.划定电路板:首先,我们需要在电路板上进行标记,划定数字钟的各个部分的位置。

这一步骤旨在确保各个元件的安装位置准确无误。

2.安装元件:接下来,我们可以一步步安装各个元件。

首先,焊接晶体管和电阻器等固定元件,然后进行焊接。

数字钟设计报告——数字电路实验报告

数字钟设计报告——数字电路实验报告

数字钟设计实验报告专业:工程技术系班级:电信0901班姓名:XX学号:XXXXXX数字钟的设计目录一、前言 (3)二、设计目的 (3)三、设计任务 (3)四、设计方案 (3)五、数字钟电路设计原理 (4)(一)设计步骤 (4)(二)数字钟的构成 (4)(三)数字钟的工作原理 (5)六、总结 (9)七、附录 (10)一、前言数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,以其显示的直观性、走时准确稳定而受到人们的欢迎,广泛用于个人家庭、车站、码头、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便,已成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体与 555 振荡器的广泛应用,使得数字钟的精度远远超过老式钟表,钟表的数字化给人们生产生活带来了极人的方便,而目大大地扩展了钟表原先的报时功能。

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

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

二、设计目的1.掌握数字钟的设计方法。

2熟悉集成电路的使用方法。

3通过实训学会数字系统的设计方法;4通过实训学习元器件的选择及集成电路手册查询方法;5通过实训掌握电子电路调试及故障排除方法;6熟悉数字实验箱的使用方法。

三、设计任务设计一个可以显示时、分、秒的数字钟。

要求:1、24小时为一个计数周期;2、具有校时功能;3、具有整点报时功能;4、主要采用中小规模集成电路完成设计;5、电源电压+5V。

四、设计方案一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器和定时器组成。

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

首先构成一个由32768Hz的石英晶体振荡器和由CD4060构成的分频器构成的产生震荡周期为一秒的标准秒脉冲,由74LS161采用清零法分别组成六十进制的秒计数器、六十进制分计数器、二十四进制时计数器和七进制的周计数器。

数字时钟的简单制作实验报告

数字时钟的简单制作实验报告

数字钟设计实验报告一、数字钟原理与设计思路由振荡器输出稳定的高频脉冲信号作为时间基准,经分频器输出标准的秒脉冲;秒计数器按“60进制”向分计数器进位;分计数器按“60进制”向时计数器进位;小时计数器按“24进制”规律计数;星期计数器按“7进制”规律计数;计数器经译码器送到显示器。

出现误差可用校准电路进行小时和分钟的校准,并具有可整点报时功能。

软件本身提供任意频率的时钟,因此振荡器、分频器不需设计;也带有内置译码驱动的数码管,故此译码器和显示器也不需设计。

这样,基本数字钟的设计实际上就是设计如下图的级联计数器。

二、数字钟构成1、振荡器、分频器:1Hz的CLK时钟信号(秒脉冲)秒计数器:60进制计数器(两片74160——0-59)2、计数器分计数器:60进制计数器(两片74160——0-59)时计数器:24进制计数器(两片74160——0-23)星期计数器:7进制计数器(一片74160——1-7)3、译码器、显示器:软件带有内置译码驱动的数码管(7个数码管)4、调时电路、整点报时电路三、数字电路模块细节构成1、秒计数器:60进制计数器(两片74160——0-59)用秒脉冲(1Hz)2、分计数器:60进制计数器(两片74160——0-59)设计:分计数器个位ENT接(看下图)(Ps:分的个位是59秒才开始计数1次)分计数器十位ENT接(看下图)(Ps:分的十位是9分59秒才开始计数1次)设计:时计数器个位ENT接(看下图)(Ps:是59分59秒才开始计数1次)时计数器十位ENT接(看下图)(Ps:是9时59分59秒才开始计数1次)时计数器整体电路图(看下图)4、星期计数器:7进制计数器(一片74160——1-7)(从1开始)ENT接(看下图)(Ps:是23时59分59秒才开始计数1次)星期计数器整体电路图(看下图)5、整点报时电路当时间在59分50秒到59分59秒期间时,报时电路报时控制信号。

当时间在59分50秒到59分59秒期间时,分十位、分个位和秒十位均保持不变,分别为5、9和5。

数字钟设计实验报告

数字钟设计实验报告

数字钟设计实验报告数字钟设计实验报告摘要:本实验旨在设计一款数字钟,通过数字显示来展示当前的时间。

通过对电路的搭建和编程的学习,我们成功地实现了数字钟的设计,并对其进行了测试和分析。

本实验不仅提高了我们的电路设计和编程能力,还加深了我们对数字时钟原理的理解。

引言:数字钟是一种常见的时间显示设备,广泛应用于生活中的各个领域。

它不仅具备准确显示时间的功能,还可以提供多种功能,如闹钟、定时器等。

本实验旨在通过设计一款数字钟,提高我们的电路设计和编程能力,并深入理解数字时钟的原理。

材料与方法:1. Arduino开发板2. 数码管3. 连接线4. 电阻5. 电容6. 蜂鸣器7. 按钮8. 电源实验步骤:1. 搭建电路:根据电路图连接Arduino开发板、数码管、蜂鸣器、按钮等元件,并接通电源。

2. 编写程序:使用Arduino开发环境,编写程序实现数字时钟的功能,包括时间的获取、显示和功能的切换。

3. 上传程序:将编写好的程序上传到Arduino开发板中,使其能够执行我们设计的功能。

4. 测试与分析:通过按下按钮,观察数码管的显示和蜂鸣器的声音,验证数字钟的功能是否正常。

实验结果:经过实验,我们成功地设计出了一款数字钟,并实现了以下功能:1. 显示当前的时间:数码管能够准确地显示当前的时间,包括小时和分钟。

2. 闹钟功能:通过设置闹钟时间和闹铃声音,实现了闹钟功能,当时间到达设定的闹钟时间时,蜂鸣器会发出声音提醒。

3. 定时器功能:可以设置定时器时间,当时间到达设定的时间时,蜂鸣器会发出声音提醒。

4. 亮度调节:通过调节电阻,可以实现数码管的亮度调节。

讨论与分析:在设计过程中,我们遇到了一些问题,如电路连接错误、程序逻辑错误等。

通过仔细检查和调试,我们逐步解决了这些问题,并最终成功地完成了数字钟的设计。

通过这个实验,我们不仅提高了对数字时钟原理的理解,还加深了对电路设计和编程的掌握。

结论:通过本实验,我们成功地设计了一款功能齐全的数字钟,并实现了时间显示、闹钟和定时器等功能。

数字电路设计数字钟实验设计报告

数字电路设计数字钟实验设计报告

数字钟实验设计报告数字钟设计一设计任务1. 基本功能:以数字形式显示时、分、秒的时间,小时的计时要求为“24翻1”,分和秒的计时要求为60进位;2.扩展功能:校时、正点报时及闹时功能;二电路工作原理及分析数字电子钟主要由以下几个部分组成:秒信号发生器,时、分、秒计数器,显示器,校时校分电路,报时电路。

数字钟的基本逻辑功能框图图1 数字钟的基本逻辑功能框图振荡器的设计振荡器是数字钟的核心。

振荡器的稳定度及频率的精确度决定了数字钟的准确程度。

通常选用石英晶体构成振荡器电路。

一般来说,振荡的频率越高,计时精度越高。

如果精度要求不高则可以采用由集成逻辑门与R、C组成的时钟源振荡器或集成电路计时器555与R、C组成的多谐振荡器,电路参数如图2所示.接通电源后,电容C1被充电,当Vc上升到2Vcc/3时,使vo为低电平,同时放电三极管T导通,此时电容C1通过R2和T放电,Vc下降。

当Vc下降到Vcc/3时,vo翻转为高电平。

电容C1放电所需时间为tpL=R2ln2≈当放电结束时,T截止,Vcc将通过R1、R2向电容器 C1充电,一;Vc由Vcc/3上升到2Vcc/3所需的时间为tpH=(R1+R2)C1ln2≈(R1+R2)C当Vc 上升到2Vcc/3 时,电路又翻转为低电平。

如此周而复始,于是,是在电路的输出端就得到一个周期性的矩形波。

其振荡频率为f=1/(tpL+tpH) ≈[(R1+2R2)C]振荡周期:T=T1+T2=(R1+2R2)C1In2 得R1+2R2=T/C1In2=故选定R1=,R2=图2 555振荡器(图中R1,R2值不为实际值)图3 555振荡器产生的波形时、分、秒计数器电路时、分、秒计数器电路由秒个位和秒十位,分个位和分十位及时个位和时十位计数器电路构成,其中秒个位和秒十位计数器,分个位和分十位计数器为60进制计数器,而时个位和时十位为24进制计数器。

校时电路通过开关,触发器,逻辑门组成的校时电路来校时。

数字时钟设计实验报告

数字时钟设计实验报告

数字时钟设计实验报告数字时钟设计实验报告引言:在现代社会中,时钟是我们生活中不可或缺的一部分。

无论是在家中、办公室还是在公共场所,我们都可以看到各种各样的时钟。

随着科技的不断发展,数字时钟逐渐取代了传统的指针时钟,成为人们生活中的主流。

本次实验旨在设计一个简单的数字时钟,通过实践来了解数字时钟的原理和工作方式。

一、实验目的本次实验的主要目的是设计一个数字时钟,通过学习数字时钟的原理和工作方式,加深对时钟的理解,并提高对电子电路的实际操作能力。

二、实验原理数字时钟是一种利用数字显示时间的设备,其核心部分是一个时钟芯片和数码管。

时钟芯片负责计时和控制,而数码管则用于显示时间。

时钟芯片通常由晶体振荡器、计数器、分频器和时钟控制电路组成。

三、实验材料和仪器本次实验所需材料和仪器如下:1. 时钟芯片2. 数码管3. 电阻、电容和晶体振荡器4. 电路板和导线5. 电源和示波器四、实验步骤1. 按照电路图连接电路板上的元件,确保连接正确无误。

2. 将时钟芯片插入电路板中,并连接晶体振荡器。

3. 将数码管插入电路板,并连接相应的引脚。

4. 连接电源和示波器,确保电路正常工作。

5. 调节示波器,观察时钟芯片的输出信号。

6. 调试电路,确保数码管能够正确显示时间。

五、实验结果和分析经过调试和测试,我们成功设计出一个简单的数字时钟。

通过示波器观察到时钟芯片的输出信号,可以看到信号的频率和波形变化,进而控制数码管的显示。

数码管能够准确地显示时间,实现了我们的设计目标。

六、实验心得通过本次实验,我对数字时钟的原理和工作方式有了更深入的了解。

通过亲自动手搭建电路,我不仅加深了对电子电路的理解,还提高了对电路调试和故障排除的能力。

此外,我还学会了如何使用示波器观察信号波形,这对我今后的学习和工作都具有重要意义。

结论:本次实验成功设计出一个简单的数字时钟,通过实践加深了对数字时钟的理解和对电子电路的掌握。

通过亲自动手操作,我不仅学到了知识,还培养了动手能力和解决问题的能力。

数字钟实验报告

数字钟实验报告

数字钟实验报告数字钟实验报告数字钟实验报告【实验目的】1.让我们在了解数字钟的原理的前提下,运用刚刚学过的知识设计并制作数字钟,通过数字钟的制作进一步了解在制作中用到的各种中小规模集成电路的作用及其使用方法。

2.通过实验进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法,从而实现理论与实践相结合,对电子线路知识的整合和电子线路设计能力的训练。

【实验器材】SM42036共阴极数码管SN74LFS48N译码管HD74LS161AP计数器HD74LS00P四二输入与非门SN74LS20N二四输入与非门NE555振荡器蜂鸣器470欧姆电阻47K电阻100K可调电阻0.01uf电容0.47uf电容二极管开关电源插座和电源【实验要求】计时功能:每隔一秒钟计时一次,通过数码管显示。

校时功能:能够设置实际时间作为数字钟的当前时间,具有时和分的校准时间功能【实验原理】设计框图时十位数码管时个位数码管分十位数码管分个位数码管秒十位数码管秒个位数码管译码管译码管译码管译码管译码管译码管161计数器161计数器161计数器161计数器161计数器161计数器555产生10Hz脉冲信号161分频产生1Hz脉冲信号原理图见附页信号产生部分:通过调节电阻和电容使555产生10Hz的信号,再通过161分频,产生1Hz的脉冲信号。

①555中R43用47K的电阻,R44为100K的可调电阻,调到82.9K欧姆,电容C1为0.01uf,C2用0.47uf,按照原理图接线,555输出10Hz的脉冲信号。

②555的输出作为161计数器的脉冲,当161输出为0111时把0000通过置数给161的输入,把161的进位输出CO作为最后信号脉冲,这样就实现了10分频,最后产生1Hz的脉冲信号。

计数部分:①秒部分:秒的个位的脉冲为信号发生部分给的1Hz的脉冲,161计数器当输出为1001的时执行置数,置0000,这样就构成了模10的计数器,把置数信号与非一下作为秒的十位的脉冲,这样当个位执行置数的同时,十位就有一个脉冲,当十位161输出为0101的时候,执行置数,置0000,构成模5的计数器。

电子实习数字钟实验报告

电子实习数字钟实验报告

数字钟实验报告一、实验目的1. 学习数字电路的设计与实践,提高动手能力。

2. 了解和掌握数字电子钟的工作原理及制作方法。

3. 培养严谨的科学态度和良好的团队协作精神。

二、实验任务及要求1. 设计并制作一个具有时、分、秒显示功能的数字电子钟。

2. 电子钟应具备校时功能,能手动调整时、分。

3. 电子钟在24小时内整点报时,从59分50秒开始,每2秒钟响一声,共响5次。

4. 电子钟在6--22点之间每整点报时,23--5点之间整点不报时。

三、实验原理及设计思路1. 实验原理数字电子钟主要由石英晶体振荡器、分频器、计数器、译码器、显示器等组成。

石英晶体振荡器产生1Hz的基准信号,分频器将1Hz信号分频得到秒信号,计数器对秒信号进行计数实现时、分、秒的显示,译码器将计数器的输出信号转换为显示器所需的信号,显示器以数字形式显示时间。

2. 设计思路(1)选用合适的石英晶体振荡器,确保电子钟的走时准确。

(2)设计分频器,将1Hz信号分频得到秒信号。

(3)设计计数器,实现时、分、秒的计数功能。

(4)设计译码器,将计数器的输出信号转换为显示器所需的信号。

(5)设计显示器,以数字形式显示时间。

(6)设计校时电路,实现手动调整时、分功能。

(7)设计整点报时电路,实现整点报时功能。

四、实验步骤1. 搭建石英晶体振荡器电路,确保输出1Hz的基准信号。

2. 设计并搭建分频器电路,将1Hz信号分频得到秒信号。

3. 设计并搭建计数器电路,实现时、分、秒的计数功能。

4. 设计并搭建译码器电路,将计数器的输出信号转换为显示器所需的信号。

5. 设计并搭建显示器电路,以数字形式显示时间。

6. 设计并搭建校时电路,实现手动调整时、分功能。

7. 设计并搭建整点报时电路,实现整点报时功能。

8. 调试并优化电路,确保电子钟的正常运行。

五、实验结果与分析1. 实验结果经过以上步骤,我们成功制作了一个具有时、分、秒显示功能的数字电子钟。

实验结果显示,电子钟走时准确,能手动调整时、分,整点报时功能正常,符合实验要求。

数字钟实验报告

数字钟实验报告

数字钟实验报告本次实验旨在通过搭建数字钟电路,实现显示时间的功能。

实验所需材料有,数字管、集成电路、电阻、电容、开关、LED灯等。

首先,我们按照电路图连接好各个元件,然后接通电源,观察数字管上显示的时间是否准确。

在实验过程中,我们还发现了一些问题,并进行了相应的解决方法。

在实验开始之前,我们首先对实验所需的元件进行了准备工作。

然后按照电路图连接好数字管、集成电路、电阻、电容、开关等元件,确保连接的稳固性和正确性。

接着,我们接通电源,发现数字管上的显示并不准确,有时会出现闪烁或者停止显示的情况。

经过仔细检查,我们发现是由于电阻值选择不当导致的,于是我们更换了合适的电阻,问题得以解决。

接着,我们对实验中出现的问题进行了总结和分析。

我们发现在电路连接过程中,要特别注意元件之间的连接方式和电阻、电容的数值选择,这对于电路的稳定性和准确性至关重要。

另外,实验中还需要注意防止元件的过热和烧坏,要时刻保持警惕,及时发现并解决问题。

通过本次实验,我们对数字钟的原理和搭建方法有了更深入的了解,也学会了在实际操作中如何发现问题并解决问题。

这对我们今后的学习和工作都具有一定的指导意义。

总的来说,本次实验取得了一定的成果,我们成功搭建了一个能够显示时间的数字钟电路,并且在实验过程中发现了一些问题并进行了解决。

通过这次实验,我们不仅学到了理论知识,也积累了实际操作经验,对我们的专业学习和未来的科研工作都具有一定的帮助和指导意义。

希望通过今后的实验和学习,我们能够进一步提高自己的动手能力和实际操作能力,为将来的科研工作打下坚实的基础。

同时,也希望能够将所学知识应用到实际工程中,为社会发展做出自己的贡献。

数字时钟实验报告

数字时钟实验报告

数字时钟实验报告数字时钟实验报告引言:数字时钟是一种常见的时间显示设备,它以数字的形式直观地展示时间,广泛应用于家庭、学校、办公场所等各个领域。

本次实验旨在通过制作一个简单的数字时钟,了解数字时钟的工作原理和构造,并通过实践掌握相关的电子元件和电路知识。

一、实验材料和仪器:1. 电子元件:7段LED数码管、集成电路555计时器、电阻、电容等。

2. 仪器:数字万用表、示波器、电源等。

二、实验步骤:1. 电路连接:首先,将7段LED数码管按照电路图连接到555计时器的输出引脚上。

然后,根据电路图连接电阻和电容,形成555计时器的工作电路。

最后,将电源连接到电路上,确保电路供电正常。

2. 电路调试:打开电源后,使用数字万用表检测电路各个节点的电压和电流,确保电路连接正确,并且电压、电流符合设计要求。

然后,使用示波器观察555计时器输出的方波信号,并调节电阻和电容的数值,使得方波信号的频率和占空比符合数字时钟的要求。

3. 数字时钟显示:当电路调试完成后,数字时钟即可正常工作。

通过改变555计时器的频率,可以实现数字时钟的时间显示刷新频率调节。

通过观察7段LED数码管的亮灭情况,可以准确读取当前的时间。

三、实验结果分析:通过实验,我们成功制作了一个简单的数字时钟。

通过调节电路中的元件数值,我们可以改变数字时钟的刷新频率和显示方式。

实验中,我们还发现了以下几个问题和现象:1. 数码管亮度不均匀:在实验过程中,我们发现数码管的亮度不均匀,有些段显示较亮,而有些段显示较暗。

这是由于数码管内部的发光二极管的特性不完全一致,导致亮度差异。

为了解决这个问题,可以采用亮度均衡电路或者更换亮度较为一致的数码管。

2. 时钟误差:在实验中,我们发现数字时钟的时间显示与实际时间存在一定的误差。

这是由于555计时器的精度有限,以及电容和电阻的误差累积导致的。

为了提高数字时钟的精度,可以选择更高精度的计时器和优质的电子元件。

3. 电路稳定性:在实验过程中,我们发现电路的稳定性对数字时钟的正常工作十分重要。

数字钟实验报告

数字钟实验报告

数字钟实验报告数字钟实验报告一、实验目的通过数字钟实验,了解数字时钟的工作原理和数字时钟的构造,掌握数字时钟电路的原理、数字电路的基本配置及数字钟的共阴极分时多路选择模式和 BCD 编码等基本原理。

二、实验器材数字钟实验箱;数字时钟电路板;555 定时器芯片;触发器芯片;串级寄存器芯片;多路选择器芯片;共阴极数码管。

三、实验步骤1. 将数字钟电路板插入数字钟实验箱上的编程电路插座中。

2. 通过查阅数字时钟电路手册,连接数字时钟电路板的各个芯片和数码管。

根据电路图,插入 555 定时器、触发器、串级寄存器、多路选择器芯片三枚,在数码管上插入共阴极数码管五枚。

注意芯片的引脚连接和线缆不要接错。

3. 开始调试电路。

接入电源,将数字时钟拨到“闹钟”档,可能需要调整几个旋钮,才能看到数码管上显示的时间。

4. 当 555 定时器工作时,输出的方波电信号经过一系列逻辑门的处理,再经过多路选择器芯片后,依次驱动数码管的跳变。

5. 在闹钟触发扳手上设置闹钟时间,在进入发声电路时,由电子储存器中的数据驱动蜂鸣器发声。

四、经验总结在实验完成后,我们感受到了数字电路理论的实践差异。

数字时钟电路呈现出晶莹剔透的色调,简洁、现代,具有高科技风格的感觉。

通过实验,我们掌握了数字电路的基本配置方法和数字电路的运作原理,使我们更加理解和熟悉数字时钟。

同时,我们还学习了数码管的共阴极和分时多路选择模式、多路选择器芯片的基本功能和BCD 编码等相关原理。

此外,实验中我们还发现了一些问题。

当数字时钟出现故障时,需要方案调整芯片的连接方式并对电路进行维修,有时还需要根据电路图锤定故障的元件。

电路图是数字时钟修理的关键,因为它可以很清楚地展现电路中各个元件之间的连接方式和逻辑关系。

因此,深入了解电路图是我们修理电器的一项基本技能。

总之,数字钟实验是学习数字电路技术的一个非常好的实践机会,通过实验,我们不仅了解了数字电路的工作原理和构造,还掌握了数字电路的基本配置和选择器的使用,丰富了我们的学习和实践经验。

数字时钟设计实验报告

数字时钟设计实验报告

数字时钟设计实验报告一、实验目的本次数字时钟设计实验的主要目的是通过运用数字电路的知识和技能,设计并实现一个能够准确显示时、分、秒的数字时钟。

通过这个实验,加深对数字电路中计数器、译码器、显示器等基本组件的理解和运用,提高电路设计和调试的能力。

二、实验原理数字时钟的基本原理是通过对时钟信号进行计数和分频,将时间信息转换为数字信号,并通过译码器和显示器进行显示。

1、时钟信号产生通常使用石英晶体振荡器产生稳定的高频时钟信号,然后通过分频电路将其分频为适合计数的低频信号,如 1Hz 信号用于秒的计数。

2、计数器使用二进制计数器对时钟信号进行计数,分别实现秒、分、时的计数。

秒计数器满60 向分计数器进位,分计数器满60 向时计数器进位。

3、译码器将计数器输出的二进制编码转换为能够驱动显示器的信号,如七段数码管译码器。

4、显示器使用七段数码管或液晶显示器来显示时、分、秒的数字信息。

三、实验器材1、数字电路实验箱2、集成电路芯片:计数器芯片(如 74LS160)、译码器芯片(如74LS47)、与非门芯片(如 74LS00)等3、七段数码管4、电阻、电容、导线等四、实验步骤1、设计电路原理图根据实验原理,使用数字电路设计软件(如 Protel)或手绘的方式设计出数字时钟的电路原理图。

在设计过程中,要合理安排芯片的布局和连线,确保电路的正确性和稳定性。

2、芯片选择与引脚连接根据电路原理图,选择合适的集成电路芯片,并按照芯片的引脚功能进行正确的连接。

在连接过程中,要注意引脚的极性和连接的可靠性,避免虚焊和短路。

3、电路搭建与调试将连接好的芯片和元器件安装在数字电路实验箱上,按照电路原理图进行布线。

接通电源后,使用示波器和逻辑分析仪等工具对电路的各个节点进行测试和调试,观察时钟信号、计数器输出、译码器输出等是否正常。

4、故障排除如果电路出现故障,如数码管不显示、显示错误、计数不准确等,要根据故障现象进行分析和排查。

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

一.前言数字电子时钟,自从它发明的那天起,就成为人类的朋友,是人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、航站、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

但随着时间的推移,科学技术的不断发展,生活节奏越来越快,竞争日益激烈,人们对时间计量的精度要求越来越高,应用越来越广。

可以说时间的准确已成为各行业安全运行的基础,如果时间出现误差而不能及时校正,会造成一系列严重的后果和经济损失。

设计一种时钟校时系统显得尤为重要,而且此系统还可以随意的定时报时,及时提醒下一步要发生的事情或要完成的事情,给人们的生活、学习和工作带来更多的方便。

高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英表、石英钟都采用了石英技术,因此走时精度高、稳定性好、使用方便、不需要经常调校。

数字式电子钟用集成电路计时,译码器电路代替机械式传动,用LED 显示器代替指针显示时间,减小了计时误差,这种时钟具有时、分、秒显示时间的功能,还可以进行时、分、秒的校对,片选的灵活性好。

专门的时钟芯片还可以提供高精度的准确时间,本设计采用的时钟芯片是DS1302。

本系统研究调频无线接收整点广播报时信号,校对系统时钟,并设置定时时间,通过语音芯片进行声音提示。

二设计目的与芯片介绍1 设计的目的及意义本设计通过用对一个能实现定时,时钟显示功能的时间系统的设计学习,让我们了解到了51单片机应用中的数据转换显示,数码管显示原理,静态扫描显示原理,单片机的定时中断原理等,从而达到学习、了解单片机相关指令在各方面的应用,让我们学到更多关于单片机方面的知识。

2 芯片简介2.1 STC80C51单片机芯片引脚功能介绍单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。

⒈ 电源: ⑴ VCC - 芯片电源,接+5V;⑵ VSS - 接地端;⒉ 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。

⒊ 控制线:控制线共有4根,⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲① ALE功能:用来锁存P0口送出的低8位地址② PROG功能:片内有EPROM 的芯片,在EPROM编程期间,此引脚输入编程脉冲。

⑵ PSEN:外ROM读选通信号。

⑶ RST/VPD:复位/备用电源。

① RST(Reset)功能:复位信号输入端。

② VPD 功能:在Vcc掉电情况下,接备用电源。

⑷ EA/Vpp:内外ROM选择/片内EPROM 编程电源。

① EA功能:内外ROM选择端。

② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

⒋ I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。

P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

2.2 STC89C51单片机芯片封装图STC89C51芯片的封装有PLCC、PQFP以及DIP—40,本设计采用的是引脚双列直插式封装。

其封装形式如图2.2.1。

图2.2.1 STC89C51 DIP-40封装3 电路原理图与功能说明3.1 晶振电路晶体振荡器在固定频率振荡器中能够提供较高的精度,绝大多数RTC采用32.768kHz的晶体,晶体振荡器输出经过分频后会产生1Hz的基准来刷新时间和日期。

RTC的精度主要取决于晶振的精度,晶体振荡器在固定频率振荡器中能够提供较高的精度,绝大多数RTC采用32.768kHz的晶体,晶体振荡器输出经过分频后会产生1Hz的基准来刷新时间和日期。

RTC的精度主要取决于晶振的精度,晶振一般在特定的电容负载下,其调谐振荡在正确的频点,而当晶振调谐于12.5pF负载的RTC电路中时,使用6pF负载的晶振将会使时钟变快。

Dallas Semiconductor 提供的所有RTC均采用内部偏置网络,因而晶振可直接连接到RTC的X1、X2引脚,而不需要额外的元件。

由于RTC的晶振输入电路具有很高的输入阻抗,因此,它与晶振的连线犹如一个天线,很容易耦合系统其余电路的高频干扰。

而干扰信号被耦合到晶振引脚将导致时钟数的增加或减少。

考虑到线路板上大多数信号的频率高于32.768kHz,所以,通常会产生额外的时钟脉冲计数。

因此,晶振应尽可能靠近X1、X2引脚安装,同时晶振、X1/X2引脚的下方最好布成地平面。

晶振电路如图3.1.1。

图3.1.1 晶振电路3.2 复位电路当STC89C52单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。

如果RST持续为高电平,单片机就处于循环复位状态。

根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。

上电复位要求接通电源后,自动实现复位操作。

上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。

上电后,由于电容的充电和反相门的作用,使RST持续一段时间的高电平。

当单片机已在运行当中时,按下复位键K后松开,也能使RST为一段时间的高电平,从而实现上电或开关复位的操作。

复位电路如图3.2.1图 3.2.1 复位电路3.3 数码管显示电路所谓数码管就是为数码管显示提供的各段状态组合,即字形代码。

八段数码管的段码为八位,用一个字节即可表示。

在段码字节中代码位与各段发光二极管的对应关系表3.3.1。

表3.3.1 段码字节代码位与发光二极管的关系段码D7 D6 D5 D4 D3 D2 D1 D0 段名dp g f e d c b a 段码的值与数码管公共引脚的接法有关。

以八段数码管为例,显示十六进制的段码值如表3.3.2。

表3.3.2 十六进制段码表数字共阳极段码共阴极段码数字共阳极段码共阴极段码0 C0H 3FH 9 90H 6FH1 F9H 06H A 88H 77H2 A4H 5BH B 83H 7CH3 B0H 4FH C C6H 39H4 99H 66H D A1H 5EH5 92H 6DH E 86H 79H6 82H 7DH F 8EH 71H7 F8H 07H 灭FFH 00H8 80H 7FH并排使用的多位数码管称为LED显示器。

LED显示器多采用动态显示方式,全部数码管共用一套段码驱动电路,各位数码管的同段引脚短接后在借到应段码的驱动线上。

显示时通过位控信号采用扫描的方法逐位地循环点亮各位数码管。

动态显示虽然在任何一时刻只有一位数码管被点亮,但是由于人眼具有的视觉残留效应,看起来与全部数码管持续点亮的效果完全一样。

LED 显示器动态显示需要为各位提供段码以及相应的位控制,此即通常所说的段控和位控。

把LED 显示器段码表预先存放在存储器中,使用时通过查表就可以得到段码。

段码输出后送到公共段码线上,也可称为段控信号。

而通过并行口输出的相互独立的为嘛则是起选通作用的,也称位控或扫描信号,用于选择显示位。

三.数字钟设计原理数字钟实际是对标准频率计数的电路,由于计数的起始时间不可能与标准时间一致,故需要在电路上加一个校时电路,同时标准的时间信号必须做到准确稳定。

通常使用石英晶体振荡电路构成数字钟。

数字钟电子钟由以下几部分组成:按键开关部分,振荡电路部分,89c51单片机控制器,4位数码管显示部分,7407数码管驱动部分。

四.流程图按键开关 振荡电路89C51单片机控制器4位数码管显示 7407 列驱动主程序流程图如图2.3所示,定时器T0中断服务程序流程图如2.4所示。

返回图2.4中断服务程序流程图五.51单片机系统的硬件连接1.硬件电路的设计,硬件电路图如图2.2所示图2.2硬件电路图该电路采用AT89C51单片机最小化应用,采用共阴7段LED数码管显示器,P2.4~P2.7口作为列扫描输出,P0口输出段码数据,P1.2,P1.1口接2个按钮开关,用于调时及功能误差,采用12Mhz晶振,可提高秒计时的精确度。

采用动态扫描法实现LED数码管显示。

共阴7段LED显示器显示原理:引脚数字显示.P0.7hP0.6gP0.5fP0.4eP0.3dP0.2cP0.1bP0.a数码显示0 0 0 1 1 1 1 1 1 3FH 1 0 0 0 0 0 1 1 0 06H 2 0 1 0 1 1 0 1 1 5BH 3 0 1 0 0 1 1 1 1 4FH4 0 1 1 0 0 1 1 0 66H5 0 1 1 0 1 1 0 1 6DH6 0 1 1 1 1 1 0 1 7DH7 0 0 0 0 0 1 1 1 07H8 0 1 1 1 1 1 1 1 7FH9 0 1 1 0 1 1 1 1 6FH 10μf电容作用:上电复位;7407作用:同相缓冲器,驱动数码管;12M晶振和两个电容组成晶体振荡器。

六.程序设计#include<reg51.h>#define uchar unsigned charuchar code table1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar code table2[]={0xf7,0xfb,0xfd,0xfe};uchar sec,min,hour,haosec,sec1;sbit K1=P1^0;sbit K2=P1^1;sbit k3=P1^5;sbit k4=P1^6;sbit K5=P1^2;sbit K6=P1^3;sbit L1=P3^7;sbit Beep=P1^5;int tt;void init(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;min=59;hour=0;}void delay(int x){int i,j;for(i=0;i<x-1;i++)for(j=0;j<120;j++);}void displaytimesec(uchar haosec,uchar sec1) {P2=table2[0];P0=table1[haosec%10];delay(5);P2=table2[1];P0=table1[haosec/10];delay(5);P2=table2[2];P0=table1[sec1%10];delay(5);P2=table2[3];P0=table1[sec1/10];delay(5);}void displaytime(uchar min,uchar hour) {P2=table2[0];P0=table1[min%10];delay(2);P2=table2[1];P0=table1[min/10];delay(2);P2=table2[2];P0=table1[hour%10]; delay(2);P2=table2[3];P0=table1[hour/10]; delay(2);}void jishi(){if(sec==60){sec=0;min++;if(min==60){min=0;hour++;}}}void int0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt++;if(tt==20){tt=0;sec++;P2=table2[2];P0=(table1[hour%10])|0x80;delay(2);jishi();}else{P2=table2[2];P0=table1[hour%10];delay(2);}}void KeyScan()unsigned char j;if(K1==0){delay(10);EA=0;P2=0xff;P0=0;delay(2);if(K1==0){hour++;if(hour==24){hour=0;}}while(!K1);EA=1;}if(K5==0)delay(10);EA=0;P2=0xff;P0=0;delay(2);if(K5==0){hour--;if(hour==0){hour=23;}}while(!K5);EA=1;}if(K2==0){delay(10);EA=0;P2=0xff;P0=0;delay(2);if(K2==0){min++;if(min==60){hour++;min=0;if(hour==24)hour=0;}}while(!K2);EA=1;}if(K6==0) {delay(10);EA=0;P2=0xff;P0=0;if(K6==0){min--;if(min==0){hour--;min=59;if(hour==0)hour=23;}}while(!K6);EA=1;}if(k3==0){delay(10);EA=0;P2=0xff;P0=0;if(k3==0){while(k4){for(j=1;j>0;j--);haosec++;if(haosec==60){sec1++;if(sec1==60){sec1=0;}}displaytimesec(haosec,sec1);delay(20);}delay(100);while(k4){displaytimesec(haosec,sec1);}haosec=0;sec1=0;}}EA=1;}void Beepscan(){int i;if(hour==1 & min==0){for(i=0;i<10;i++){L1=0;delay(200);Beep=0;}L1=1;Beep=1;}}void main(){init();while(1){KeyScan();Beepscan();displaytime(min,hour);}}七系统调试及结果分析6.1 硬件调试硬件电路板中器件连接好后,先用万用表测试电路中有无虚焊短接之处,测试无误后,将板子通电,进行静态调试。

相关文档
最新文档