文档库 最新最全的文档下载
当前位置:文档库 › LED电子钟制作

LED电子钟制作

LED电子钟制作

材料准备:

1. Arduino开发板

2.LED显示屏

3.时钟芯片模块(如DS1302)

4.电阻、电容等基础元件

5.面包板、跳线等连接器材

步骤一:连接电路

1. 将LED显示屏连接到Arduino开发板的数字引脚,接线电阻用于

限流保护。

2. 将时钟芯片模块连接到Arduino开发板的数字引脚,其中包括时钟、日期、秒等输入输出引脚。

步骤二:编程

2.在IDE软件中,编写程序来控制LED显示屏和时钟芯片。

3. 使用Arduino编程语言,通过使用时钟芯片的函数库,可以获取

当前的时间、日期和秒,并将其显示在LED显示屏上。

步骤三:实现时钟功能

1.在程序中,编写一个循环函数,用于不断获取当前的时间,然后将

其显示在LED显示屏上。

2. 使用Arduino的延时函数,可以设置每秒钟更新显示屏上的时间。

3.可以通过在程序中添加按钮处理代码,来实现调整时间和日期的功能。

步骤四:增加附加功能

1.可以在LED显示屏上显示其他信息,如温度、湿度等。

2.可以添加闹钟功能,通过编写相应的代码来触发闹钟功能。

3.可以设计多种模式的显示屏样式,并通过按钮来切换。

步骤五:调试和优化

1.测试程序的正确性和稳定性,查找可能的错误和问题,并进行修复。

2.根据实际需求和用户反馈,优化和改进程序功能和显示效果。

3.可以通过添加外壳和外部电源来实现外观美观和长时间运行。

总结:

通过以上步骤,我们可以制作一个简单的LED电子钟。我们可以根据

自己的需求和兴趣来增加功能和改进设计。使用Arduino开发板和相应的

元件,可以让我们快速实现各种创意和想法。祝你成功制作出自己的LED

电子钟!

基于AT89C52LED点阵显示电子钟的制作

海南大学 《单片机原理与应用技术》 课程设计报告书 题目:基于AT89C52LED点阵显示电子钟的制作 学院: 班级: 姓名: 学号: 指导教师: 完成日期:2015年6月25日

摘要:介绍了基于AT89C51为控制器的LED点阵显示屏的设计,包括硬件设计和软件设计两部分。系统硬件部分由单片机、行驱动电路、列驱动电路、上位PC 机,RS-232通讯接口等部分组成;软件设计采用动态显示模式的16×16点阵显示屏,LED点阵模块选用8×8基础模块,每4块排列构成一个16×16的点阵屏。并且可以对其进行设置。基于AT98C52单片机的LED点阵显示电子钟具有结构简单,性能靠,价格低和灵活等优点,因此得到了广泛应用。利用单片机来设计的系统,既能实现系统所需的功能,也可以满足计数的准确性、迅速性,并且电路简单、操作简单、通用性强。 关键词:单片机;LED点阵;电子钟 Abstract: The design of LED dot matrix display based on AT89C51 is introduced, which includes two parts, hardware design and software design. System hardware is composed of a single chip computer, drive circuit, a column driver circuit, PC, RS-232 communication interface parts; software design using a dynamic display 16 * 16 dot matrix display, LED dot matrix module selection of 8 * 8 basic module and arranged in each of four blocks constitute a 16 * 16 dot matrix screen. And can be set up. Based on AT98C52 microcontroller LED dot matrix display electronic clock has the advantages of simple structure, performance, low price and flexible, so it has been widely used. The use of single-chip microcomputer to design the system, both to achieve the system functions, but also to meet the accuracy of the count, and fast, simple operation, simple operation, general.

LED3216电子钟电路图

LED3216电子钟电路图 正式版硬件电路升级的内容有1、增加了电源部分,对初学者是一个很大的帮助; 2、增加了电源指示灯; 3、在DS18B20的数据端增加了上拉电阻; 4、在四只按键的控制端增加了上拉电阻,解决了调整时有时会出现大幅跳变的问题; 5、将LED行限流电阻减小以提高亮度; 6、下载接口改为标准10针ISP接口。 1、电源电路 POWER应使用普通直流电源接口,这样就可以利用普通的直流7~9V电源适配器作为电源;二极管D1是起反接保护的作用,防止外电源接反烧毁芯片;7805是5V集成稳压芯片;LED和R1是电源指示灯和其限流电阻,不需要可以省略。 这里着重说一下单刀双掷开关SW和排针JP1的作用:当SW打到上面时,使用POWER接口的电源适配器供电,同时排针JP1可以作为5V电源输出,将来做实验有可能会用到外部电路模块,就可利用这个5V输出;当SW打到下面时,排针JP1则从5V电源输出变为外部5V电源输入,这是为了方便那些无电源适配器但是有5V实验电源的爱好者。 2、单片机控制电路

单片机AT89S52也可以使用其他系列的(例如STC系列),但是不能使用AT89S51,不能选用ROM小于8K的。 时钟芯片DS1302的VCC1需接后备电池BT1(3~4V),当整个系统断电时,DS1302自动由后备电池供电,实现掉电走时。由于DS1302还具有当主电源VCC2正常时自动为后备电池进行涓流充电的功能,所以BT1最好使用3.6V镍氢可充电电池,如果没有这种电池,也可以使用纽扣电池RS2032(也就是电脑主板电池),当然还需配一个RS2032电池座。 可以在蜂鸣器电路的电阻一端加一个开关后再连接到P1.4,这样可以避免在调试程序意外开启蜂鸣器而导致长鸣。 3、LED点阵电路

DIY基于51单片机的旋转LED数字电子钟

标签: DIY基于51单片机的旋转LED数字电子钟(红外线遥控调时) 在网上看到不少老外做的各种旋转LED显示屏,非常COOL,我也动手用洞洞板试做了一个类似的显示屏,结果感觉还不错。于是再接再励继续努力,将作品进一步改进,完善后制成如今这个样子。 由于刚学51单片机,加上制作电路板软件也是从零开始,的确花了我不少的时间和精力。不过也就是在这艰难的独立制作中,真正学到了不少实在的东西。 本项目的关键是如何解决高速旋转的电路板如何供电,如何调时的问题。我采用电机电刷的原理,将旋转轴钻空,通过一只插头将电源的从反面引到前面的电路板上,而这个旋转的插头又与固定在背板上的两个铜片接触的。调时的问题有些困难,一是让电路板在旋转前与PC机相接,由电脑传送调时数据,这虽然可行但不方便。还有就是用遥控方法,但此方案在调试方面有很大的困难。

显示方式上,我采用平衡式的两排LED,这除了在旋转时能较好的保持平衡外,主要能利用两边交替显示方式,比单排要快一倍。 本装置不仅是一个时钟,它还可以动态显示汉字及图案,这就看如何发挥了。 其具体制作过程如下: 一。旋转电机的制作 从制作成本与方便考虑,选用旧电脑用的大软驱上的直流无刷电机,只是对局部进行改造。 就是这种古董软驱

软驱上的直流无刷电机 拆开后的电机

仔细拆开直流电机,将带圆盘的铝轴从中开孔,让它刚好能插入一个插头。 将旋转轴加工成这样 装配好以后 按拆开时的顺序,反序将轴安装直流电机上。

电机装配完成后用两片铜片做的电刷

电刷装好后的侧面图将电路板上较突出的元件改焊在反面,

LED电子时钟

目录 第一章概述 (1) 第二章模块特性简介 (2) 2.1AT89C2051单片机 (2) 2.2LED简介 (2) 2.2.1LED概述 (3) 2.2.2LED优势 (3) 2.2.3LED简述 (4) 第三章系统硬件设计 (4) PROTEUS电路图设计 (4) 第四章系统软件设计 (5) 4.1软件的结构 (6) 4.2概述 (7) 4.2.1主程序 (8) 4.2.2中断服务程序 (9) 4.2.3调试程序 (10) 第五章仿真图 (13) 参考文献 (15)

前言 第一章概述 1.1系统功能 此次课程设计的电子钟就是由A T89C52单片机、时钟电路、报警电路,LED流水灯电路,动态数码管显示电路、音乐电路等组成。运用汇编语言来控制单片机AT89C52来实现LED流水灯、报警器、动态数码显示等功能,并在此基础上综合运用上述功能,实现电子钟的设计(包括键盘、时钟、显示等),温度测量控制系统(包括键盘、显示、控制、报警等)。且本设计中的AT89C52单片机是整个工作过程的核心,是整个设计灵魂,它控制了脉冲时序的产生,显示信号的发送控制显示LED的选择。同时也考虑到AT89C52单片机来制作电子时钟其最大的好处就是可最大的调整时钟使其准确度更高。 1.2基本参数 1.工作电压:4.5V(3节干电池); 2.日期显示范围:2001-2100年; 3.时间采用24小时制。 1

模块特性简介 第二章模块特性简介 2.1AT89C2051单片机 图2-1 AT89C2051引脚配置 AT89C2051芯片的20个引脚功能为: VCC 电源电压。 GND 接地。 RST 复位输入。当RST变为高电平并保持2个机器周期时,所有I/O引脚复位至“1”。 XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2 来自反向振荡放大器的输出。 P1口 8位双向I/O口。引脚P1.2~P1.7提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。P1.0和P1.1需要外部上拉,可用作片内精确模拟比较器的正向输入(AIN0)和反向输入(AIN1),P1口输出缓冲器能接收20mA电流,并能直接驱动LED显示器;P1口引脚写入“1”后,可用作输入。在闪速编程与编程校验期间,P1口也可接收编码数据。 P3口引脚P3.0~P3.5与P3.7为7个带内部上拉的双向I/0引脚。P3.6在内部已与片内比较器输出相连,不能作为通用I/O引脚访问。P3口的输出缓冲器能接收20mA的灌电流;P3口写入“1”后,内部上拉,可用输入。P3口也可用作特殊功能口,其功能见表1。P3口同时也可为闪速存储器编程和编程校验接收控制信号。 2.2LED简介 在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。

LED电子钟制作

LED电子钟制作 材料准备: 1. Arduino开发板 2.LED显示屏 3.时钟芯片模块(如DS1302) 4.电阻、电容等基础元件 5.面包板、跳线等连接器材 步骤一:连接电路 1. 将LED显示屏连接到Arduino开发板的数字引脚,接线电阻用于 限流保护。 2. 将时钟芯片模块连接到Arduino开发板的数字引脚,其中包括时钟、日期、秒等输入输出引脚。 步骤二:编程 2.在IDE软件中,编写程序来控制LED显示屏和时钟芯片。 3. 使用Arduino编程语言,通过使用时钟芯片的函数库,可以获取 当前的时间、日期和秒,并将其显示在LED显示屏上。 步骤三:实现时钟功能 1.在程序中,编写一个循环函数,用于不断获取当前的时间,然后将 其显示在LED显示屏上。 2. 使用Arduino的延时函数,可以设置每秒钟更新显示屏上的时间。

3.可以通过在程序中添加按钮处理代码,来实现调整时间和日期的功能。 步骤四:增加附加功能 1.可以在LED显示屏上显示其他信息,如温度、湿度等。 2.可以添加闹钟功能,通过编写相应的代码来触发闹钟功能。 3.可以设计多种模式的显示屏样式,并通过按钮来切换。 步骤五:调试和优化 1.测试程序的正确性和稳定性,查找可能的错误和问题,并进行修复。 2.根据实际需求和用户反馈,优化和改进程序功能和显示效果。 3.可以通过添加外壳和外部电源来实现外观美观和长时间运行。 总结: 通过以上步骤,我们可以制作一个简单的LED电子钟。我们可以根据 自己的需求和兴趣来增加功能和改进设计。使用Arduino开发板和相应的 元件,可以让我们快速实现各种创意和想法。祝你成功制作出自己的LED 电子钟!

89C2051单片机电子钟的原始设计

89C2051单片机电子钟的原始设计 设计的原始电路见下图,整个电路用25个元器件。用P1口的8根线驱动LED数码管的段码;用P3口驱动LED数码管的位脚。由于89C2051的I/O脚的上拉内阻有14K左右,无法为LED数码管提供必要的工作电流,特添加了8只1K电阻,使LED数码管的每段电流在2mA左右。数码管全部点亮时电流约16mA 小于20mA,89C2051可以安全工作。 原始设计电路原理图 为了节省I/O线,键盘处理采用动态扫描方式。先置P30=0,P31=P32=1,再读取P31、P32的状态,如果P31、P32=0,则说明有键按下。进行必要的去抖动处理后,便可得到相应的键值。(元器件表见器件表)。

单片机与数码管各引脚的具体接线如下: IC12脚至g ; IC13脚至e ; IC14脚至d ; IC15脚至c ; IC16脚至点; IC17脚至f ; IC18脚至a ; IC19脚至b ;IC9脚至LED1阴极; IC8脚至LED2 阴极; IC7脚至LED3阴极; IC6脚至LED4 阴极; IC3脚至LED5阴极;IC6脚至K1; IC3脚至K2; IC2脚至K1K2公共端。 电子钟制作要领 电子钟的LED数码管排列 原始PCB布版图

电子钟的时、分位间要有一个跳动的“:”;12小时显示时必须有区分的标志。因此将十时,十分位的LED 数码管旋转180度,用小数点代替,即可达到要求。此时LED数码管的段码顺序被打乱,必须重新排列! 常见数码管管脚排列: 电子钟电路改进

由于2051的输出电流太小,不能满足需要,原电路中,设置了上拉电阻,目的是进一步加大数码管的灌入电流,但这同时,加大了2051单片机芯的功耗,使用时间长了,2051和上拉电阻发热,导致整个电路功耗较大。 原电路设计使用0.5时数码管,显示的数字尺寸太小,故改进版使用了1时的数码管,这导致数码管的亮度更加不足,因此,新版改进了电路,增加了一片HC244三态输出芯片,加大了输出电流,增大了输出电压,从而使数码管的亮度可以达到很高。 由于增加了74HC244做缓冲器,原1K电阻改为10K的排阻即可,降低了额定工作电流! 电路设计,可以使用USB电源供电和变压器供电两种,同时配备后备电池,当停电时,后备电池提供电源,可以使单片机延续工作10小时以上,从而保证掉电时,系统正常运行.注:掉电时,系统正常工作,但切断了输出显示(见图中的三极管,其集电极输出控制HC244的G端,断电时,HC244的输出呈现高阻状态),以维持单片机的工作时间,此时的工作电流在5mA左右。 目前,所有的电子钟,全部采用新版设计。配备的后备电池,为60mAH 电子钟的电路扩展 如果想使用更大尺寸的数码管,由于大尺寸的数码管,段是由多个高亮的发光管串联而成,必须达到相应的工作电压,才能正常显示,此时,可以按下面的电路对段驱动和位驱动进行扩展.

单片机课设LED显示电子钟

辽宁工业大学 单片机与接口技术课程设计(论文)题目:LED显示的电子钟 院(系):电子与信息工程学院 专业班级:计算机班 学号: 学生姓名: 指导教师:

教师职称:起止时间:

课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:计算机科学与技术

目录 第1章设计概述与要求 (1) 1.1 设计概述 (1) 1.2设计要求 (1) 第2章系统设计 (3) 2.1 框图设计 (3) 2.2 硬件设计 (3) 第3章软件设计 (9) 3.1 程序流程图 (9) 第4章PROTEUS仿真结果 (12) 4.1 总体电路仿真结果 (12) 4.2 各个功能的仿真结果 (12) 第5章总结 (14) 参考文献 (14) 附录程序代码 (15)

第1章设计概述与要求 1.1 设计概述 课程设计应以学生认知为主体,充分调动学生的积极性和能动性,重视学生自学能力培养。根据课程设计具体课题安排时间,确定课题的涉及,变成和调试内容,分团队开展课程设计活动,安排完成每部分工作。课程设计集中在实验室进行。在课程设计过程中,坚持独立完成,实现课题规定的各项指标,并写出设计报告。 要求学生自己调研,设计系统功能,划分软硬件功能,选择器件,用Proteus软件在PC机上完成硬件原理图设计。然后使用使用Proteus软件在PC机运行系统仿真,调试电路和修改调试程序。对整个系统做试运行,有问题再进一步修改调试,直至达到设计的要求和取得满意的效果。最后编写系统说明书,其内容主要包括系统功能介绍,使用范围,主要性能指标,使用方法,注意事项等。 要求学生通过理论设计和实物制作解决相应的实际问题,巩固和运用在《单片机原理与接口技术》课程中所学的理论知识和实验技能,掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。基于AT89C51单片机,制作一个LED显示的智能电子钟。 1.2设计要求 1、设计题目:LED显示的电子钟 2、设计任务:基于AT89C51单片机,制作一个LED显示的智能电子钟。 3、设计要求及功能: (1)用6个7段LED数码管作为显示设备,设计时钟功能。

LED显示电子时钟

一、硬件设计及说明 1、原理图设计 时钟控制部分原理图如图1所示 图1 时钟控制部分原理图 时钟显示部分原理图如图2所示 图2 时钟显示部分原理图 AT89S52是一种低功耗、高性能CMOS8位微控制器,它具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

本电子时钟设计具有最简单的计时功能及调整时间的功能。基于AT89C52芯片和LED 数码管为核心,辅以必要的电路,并以C语言程序设计为基础,构成一个简单的单片机数字电子时钟。通过数码管能够准确显示时间,并且可以通过按键进行校时,连接P3.2口的按钮(H按钮)可以进行小时调整,连接P3.3口的按钮(M按钮)可以进行分钟调整。它的计时周期为24小时,显示满刻度为23时59分59秒。 该电路数码管的位选由P2口控制;数码管的显示代码由P0口传送;调整时间按键接单片机的P3.2和P3.3引脚;按键的扫描原理就是首先P3高四位送高电平,判断低四位的电平,如有高电平表明有按键按下,读取哪个键按下,接着P3口低四位接低电平,高四位接高电平,读取按键。 2、PCB设计 LED显示电子时钟PCB图如图3所示 图3 LED显示电子时钟PCB图 二、软件设计及说明

LED点阵电子时钟制作实验报告

LED点阵电子时钟制作实验报告 一、设计目的 在日常生活中,大家见到的都是数码管制作的电子钟,LED点阵时钟则不多见。尽管点阵时钟有它自己的缺点,如硬件利用不充分,价格较高,但是点阵时钟的字体可以方便地改变,只要改变单片机中的程序,就可以任意改变显示出来的字体,亲切的字体常常会给人耳目一新的感觉,不象普通LED数码管的字体那么呆板,这可能是LED点阵时钟最主要的特点了。 二、方案 1、LED点阵电子时钟的结构、功能: 1)24小时计时。 2)4位时间显示,使用四块Φ3mm 8×8LED点阵。 3)时钟的发生采用了目前较流行的DS1302实时时钟芯片,时钟精确度较高,掉电后能维持一个月保持时间不掉。 4)采用单片机A T89S52,便于硬件扩展。89S52采用24MHz晶体,工作频率高,显示数字不闪烁! 5)采用变压器供电,便于时钟的摆放。变压器供电电压是9V的,经PCB主板上的7805稳压后输出稳定的5V电压,损耗较小。 6)电子按钮时间调节。 7)双面PCB设计,电路小巧精悍。 8)有红色和绿色LED可选择(注:只能是单色屏)。 9)点阵屏采用接插的方式插在PCB上(可选),默认的点阵屏是焊在主板上的。 10)单元电路都有滤波电路,整体电路工作稳定。 2、LED点阵电子时钟的主要元件 Φ3mm 8×8LED点阵四块、A T89S52单片机一片、DS1302实时时钟芯片一片、LM7805稳压芯片一片、24MHz晶振一个、供电电压是9V变压器一个、调节按钮开关四个,其余电阻、电容、二极管、三极管等若干。 3、LED点阵电子时钟的主要元件性能比较 1)关于DS1302时钟芯片: 采用DS1302实时时钟芯片的时钟,其程序设计及时间准确度,与单片机直接产生时间的时钟,效果不可同日而语。DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM 的实时时钟芯片,它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽达2.5~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。 2)备用电源: 备用电源B1,可以用电池或者超级电容(10万uF以上)。虽然DS1302在主电源掉电后,耗电很小,但如果要长时间保证时钟正常,最好选用小型充电电池。可以用老式电脑主板上的那种3.6V充电电池。如果断电时间较短(几小时或几天)时,就可以用漏电较小的普通电解电容代替。100uF就可以保证1小时的正常走时。 三、设计 1、电子线路: 双面PCB设计,电路小巧精悍 2、程序设计:

新型装饰用的夜光电子钟的制作方法

新型装饰用的夜光电子钟的制作方法 夜光电子钟 夜光电子钟是一种新型的装饰钟,它既可以作为室内装饰品,又能够在夜晚作为一种照明灯源。夜光电子钟采用LED灯泡作为发光源,外壳则采用透明材质,灯泡通过外壳发出光线,营造出一种独特的夜光效果。接下来,我们来看一看夜光电子钟的具体制作方法。 材料与工具: 1. LED灯泡 2. 透明塑料杯 3. 电子钟控制器 4. 电线 5. 钢丝 6. 非晶玻璃刀 7. 电源插头 8. 螺丝刀 步骤一:准备工作 首先,需要准备好所有所需的材料和工具,并对制作过程中需要用到的电子元件进行测试,确保它们的正常工作。使用非晶玻璃刀将透明塑料杯的底部切下来,使其成为一种透明的圆柱形。 步骤二:连接电线与灯泡

将LED灯泡连接至电线上,并用钳子将其弯曲成一定的角度。 然后将弯曲后的灯泡穿过透明塑料杯的一个洞口,将其固定在杯子 的中心位置。 步骤三:连接电源插头 将电源插头连接至电线的另一端,然后将其插入控制器中。控 制器可以控制灯泡发出的光线的强度和颜色。 步骤四:将钢丝固定在控制器上 使用螺丝和螺母将钢丝固定在控制器的两端,然后将其悬挂在 墙上或其他支撑物上。当然,如果你想,你也可以在桌面上放置它。 步骤五:完成 完成以上步骤后,我们的夜光电子钟就制作完成了!你可以调 整控制器中的设置,以获得不同的光线效果。这种装饰品的优点是,当我们睡觉时也不会漆黑一片,只需要按下一键就可以照亮周围环境。此外,它也具有很高的装饰价值,可以使你的房间更温馨、更 有气氛。 总结: 通过以上的制作步骤,我们不仅可以学会如何制作这个夜光电 子钟,同时也可以掌握一些基础的电子和机械知识。许多人会选择 购买,但制作这个夜光电子钟,也可以让我们拥有更多的乐趣。如 果你也想尝试一下,那就开始行动吧!

一种电子数显时钟的制作方法

一种电子数显时钟的制作方法 简介 电子数显时钟是使用数字和电子元件来显示时间的一种普 遍存在的时钟。制作一般的电子数显时钟通常需要一些基本的电子技能。本文将介绍一种较为简单的电子数显时钟制作方法,不需要太高的技能门槛,也可以用于初学者进行制作。 所需工具和材料 •数码钟芯片:常见的数码芯片有DS1302、DS1307等型号,本文中将采用DS1302芯片; •LED数码管:一般需要4位和7段LED数码管,也可以根据需要选择更多的位数; •电子元器件: –电容:22pF * 2、100nF * 1、10uF * 1; –电阻:1kΩ * 2、10kΩ * 1、4.7kΩ * 1; –钽电容:2.2uF * 1; –晶体管:2N3904 * 1、2N3906 * 1; –二极管:1N4007 * 1; •面包板、电源线等基本工具材料。 程序设计 本文中的程序采用C语言,可以在芯片中下载和存储。下 面给出基本的程序框图和说明。 #include // 导入DS1302芯片的库 // 数码管引脚定义 #define DS 11 #define ST 10

#define SH 9 #define A 2 #define B 3 #define C 4 #define D 5 #define E 6 #define F 7 #define G 8 int year, month, day, week, hour, minute, second; // 定义年、月、日、星期、小时、分钟、秒 void setup() { // 数码管引脚定义为输出 pinMode(DS, OUTPUT); pinMode(ST, OUTPUT); pinMode(SH, OUTPUT); pinMode(A, OUTPUT); pinMode(B, OUTPUT); pinMode(C, OUTPUT); pinMode(D, OUTPUT); pinMode(E, OUTPUT); pinMode(F, OUTPUT); pinMode(G, OUTPUT); // 初始化DS1302芯片 DS1302_init(); // 设置初始时间 DS1302_set_time(20, 6, 21, 3, 11, 59, 45); // 年、月、日、星期、小时、分钟、秒

LED电子钟制作

LED电子钟制作 导言: LED电子钟是一种常见的显示设备,常见于数字时钟、计时器等产品上。由于其显示效果清晰、节能环保等特点,因此备受消费者的喜爱。本文将介绍一种简单的LED电子钟制作方法,帮助读者了解如何制作属于自己的电子钟。 材料准备: 1. Arduino控制板 2.TM1637LED数字管模块 3.DS3231时钟模块 4.9V电源适配器 5.面包板和杜邦线 6.小塑料盒子 7.电烙铁和焊锡 步骤: 1. 连接电路:先将Arduino控制板固定在面包板上,接下来连接LED数字管模块和时钟模块。使用杜邦线将两个模块与Arduino控制板连接起来,确保线路连接正确无误。可以根据需要将两个模块固定在面包板上,以便后续制作。

2. 编写程序:打开Arduino IDE软件,在软件中编写程序。首先引入TM1637和DS3231库文件,并定义相应的引脚。然后在`setup(`函数中初始化LED数字管模块和时钟模块。最后在`loop(`函数中编写读取当前时间,并将时间显示在LED数字管上的代码。可以根据自己的需求进行自定义的操作,例如闹钟功能等。 4. 完成装配:将电路装配到塑料盒子中,确保各个模块固定稳定。将电源适配器连接到Arduino控制板的电源接口上,然后将盒子合上。 5.测试:将电源适配器插入电源插座,然后打开电源开关,LED电子钟即可开始工作。可以通过调节时钟模块来设置时间,通过此电子钟就可以方便地查看时间了。 结语: 制作一台个性化的LED电子钟不仅可以让我们学习到相关的知识,还可以让我们在实践中提高动手能力和创新意识。本文介绍的是一种较为简单的LED电子钟制作方法,读者可以根据自己的需求进行个性化的改进和创新,制作出独一无二的电子钟。当然,制作过程需要一定的电子基础知识,对于没有相关基础的读者来说,可以向专业人士寻求帮助。祝大家制作愉快,创造出美妙的作品!

60s旋转led时钟制作感想

60s旋转led时钟制作感想 1、绪论 旋转时钟造型奇特,结构简单,但却能显现出炫丽的画面。从在网上看到旋转时钟的视频的那一刻起,我就决心做一个属于自己的LED旋转时钟。 我开始在网上收集各种有关旋转时钟的资料,网上大致分几种模式,简单的只是刷屏读取字模显示汉字,难度大一点的则可以显示数字钟、表盘钟、动画,复杂则可以显示动态表锤、温度以及变色。 通过学习,我掌握了旋转时钟的原理及其程序算法,通过半个月的努力,我在别人的基础上做出了属于我自己的个性时钟,可以显示数字钟、表盘钟、动画、图片、温度、螺旋线以及颜色变换,并且能通过遥控控制电机的开停、LED显示的开启和关闭。 2、旋转时钟的原理 旋转时钟是一种利用人眼的视觉暂留,让LED高速旋转形成LED 屏,显示文字、数字及图形的LED屏显示的电子产品。 主要构成: 显示部分:在AT89S52单片机的P0、P2口上接上16个贴片的LED;在分别用P1.0、P1.1和P1.2上接上一个三极管9012,分别用三极管驱动4个贴片LED,共30个贴片,我这里用了两列贴片,总共有60个贴片二极管来完成显示。 测速定位:用霍尔传感器CS3144来测定转速,并告知二极管即将显示的内容。

温度:用DS18B20温度传感器来测温。 取模:采用取字模软件将字符和图案自动生成扫描码。 旋转部分:旋转由一个24v直流电机提供20r/s以上的转速。 遥控部分:由一个遥控器控制两个接收模块来完成。 供电:系统采用可充锂电池供电,这里我设计了一个电池的充放回路,断开自锁开关,插上USB供电线即可给锂电池充电,巧妙的解决了单片机的供电问题。电机的供电则由一个24V1A的适配器来提供。 色彩变换:由两个三极管来控制两列贴片的通断来完成。变色需要程序结合电路实现,这个电路运用到旋转时钟上也是第一次。2.1、显示板 60高亮贴片LED形成两列显示部件,旋转板上有一个霍尔传感器,在电机上贴有一个磁钢,旋转板每旋转一周,霍尔传感器就会经过一次磁钢位置,并感应到信号,由于霍尔是接到外终端P3.2上, 这个信号又被称为过零信号,有了这个信号,CPU就可以在旋转的过程中实时检测计算指针板所处的不同位置,并根据指针所处的不同位置,点亮相应的LED,利用人眼的视觉暂留效应,形成完整的显示画面。 通过检测两次过零信号的时间间隔,就可以计算出电机转速,或者指针旋转一周的时间。把该时间等分为180份,即可获得每个显示列的位置。这样,就不必再对电机进行匀速控制,只要电机转速能达到20r/s以上的转速,单片机就能通过模糊运算程序显示完整的画面。 为了便于程序的计算,可以把指针旋转的圆周等分为180个等分

数字电子钟制作(含电路图)

数字电子钟制作 本数字电子钟采用最基本的4000系列数字IC,根据数字电路基础理论设计而成。本电子钟采用全数字元件,与中职的数字电子技术课程相符,充分考虑了它的实用性,使学生完成制作同时,可以提高动作能力和巩固所学数字电路知识,同时制成一个实用的数字电子钟“产品”。 本电路采用高精度感性晶体振荡电路,天误差小于2秒。 二:电路原理图: 工作原理:由4060与晶体组成的振荡电路输出精确的2HZ脉冲,此时脉冲一路用于调时,另一路给4013二分频通过微分电路送入4518计数,3个4518共计6个10进制计数器与分立元件与门及进位延时电路共同组成“24:60:60”计数列,每位输出的BCD码经4511显示译码驱动数码管显示出当前时间。按下S1调秒,S2调分、S3调时。 三、元件清单: 序号元件标号封装数量 6 1 共阴七段数码管数码管LED1、LED2、LED3、LED4、 LED5、LED6 DIP16 6 2 CD4511芯片IC1、IC2、IC3、IC4、 IC5、IC6 3 CD4518芯片IC6、IC7、IC8 DIP16 3 4 CD4060芯片IC10 DIP16 1 5 CD4081芯片IC12 DIP14 1 6 CD4013芯片IC13 DIP14 1 7 轻触按键S1、S2、S3 3

8 直插电阻100K R1、R4、R5、R6、R8、 6 R11 9 直插电阻470K R2、R9、R10 3 10 直插电阻10K R7 1 11 直插电阻10M R3 1 12 直插瓷片电容20P C1、C2、C3、C7 4 13 直插瓷片电容103 C4、C5、C6、C8 4 14 圆柱晶振32.768K Y1 1 15 电源座J1 1

科学计时器的制作方法

科学计时器的制作方法 科学计时器是一种用于测量时间的装置,它在科学实验、工业生产、体育比赛等领域具有广泛的应用。本文将介绍科学计时器的制作方法。 一、材料准备 制作科学计时器需要准备以下材料: 1. 555定时器芯片:这是一种常用的集成电路,具有稳定的时钟信号和可编程的计时功能; 2. 电容:用于控制定时器的时间间隔; 3. 电阻:用于调整定时器的工作参数; 4. LED灯:用于显示计时结果; 5. 按钮开关:用于启动和停止计时器; 6. 面包板:用于连接各个元件。 二、电路连接 1. 将555定时器芯片插入面包板上,并按照电路图将其他元件连接到芯片的引脚上; 2. 通过电阻和电容的组合,设置定时器的时间间隔; 3. 将LED灯连接到相应的引脚上,以便显示计时结果; 4. 将按钮开关连接到定时器的启动和停止引脚上,以便控制计时器的启动和停止。

三、电源接入 将电源线连接到电路板上,确保电路板能够正常工作。可以使用直流电源或电池作为电源。 四、调试和测试 在电路连接完成后,需要进行调试和测试,确保科学计时器能够正常工作。 1. 检查电路连接是否正确,确保没有接错或接漏; 2. 接通电源,按下按钮开关,观察LED灯是否能够正常显示计时结果; 3. 调整电阻和电容的数值,观察计时器的时间间隔是否符合要求; 4. 反复测试计时器的启动和停止功能,确保其稳定可靠。 五、外壳制作 为了保护电路板并方便携带和使用,可以制作一个外壳来装载科学计时器。 1. 选择合适的材料,如塑料或金属,制作外壳的主体; 2. 根据电路板的尺寸,设计合适的内部空间,确保电路板能够安装进去; 3. 在外壳上设计合适的开孔,以便安装按钮开关和LED灯; 4. 将电路板安装到外壳内,并固定好; 5. 安装按钮开关和LED灯,并与电路板连接。

LED数码显示时钟(EDA程序设计)

LED 数码显示时钟 一、实验目的 :1、地运用数字系统的设计方法进行数字系统设计。 2、能进行较复杂的数字系统设计。 3、数字钟的工作原理, 数字钟的工作流程图与原理方框图, 自顶向下的数字系统设计方法。 二、实验原理: 1、数字钟的基本工作原理: 数字钟以其显示时间的直观性、走时准确性而受到了人们的欢迎并很快走进了千 家万户。作为一种计时工具,数字钟的基本组成部分离不开计数器,在控制逻辑电路的控制下完成预定的各项功能。数字钟的基本原理方框图如下: (1)时基T 产生电路:由晶振产生的频率非常稳定的脉冲,经整形、稳定电路后,产生一个频率为 1Hz 的、非常稳定的计数时钟脉冲。 (2)控制逻辑电路:产生调时、调分信号及位选信号。 调时、调分信号的产生:由计数器的计数过程可知,正常计数时,当秒计数器( 60进制)计数到59 时,再来一个脉冲,则秒计数器清零,重新开始新一轮的计数,而进位则作为分计数器的计数脉冲,使分计数器计数加1。现在我们把电路稍做变动:把秒计数器的进位脉冲和一个频率为2Hz 的脉冲信号同时接到一个2选1数据选择器的两个数据输入端,而位选信号则接一个脉冲按键开关,当按键开关不按下去时(即为0),则数据选择器将秒计数器的进位脉冲送到分计数器,此时,数字钟正常工作;当按键开关按下去时(即为1),则数据选择器将另外一个2Hz 的信号作为分计数器的计数脉冲,使其计数频率加快,当达到正确时间时,松开按键开关,从而达到调时的目的。调节小时的时间也一样的实现。 (3)计数显示电路:由计数部分、数据选择器、译码器组成,是时钟的关键部分。 计数部分: 由两个 60进制计数器和一个24 进制计数器组成,其中60 进制计数器可用6 进制计数器和10 进制计数器构成;24 进制的小时计数同样可用6 进制计数器和10 进制计数器得到:当计数器计数到24 时,“2”和“4”同时进行清零,则可实现24 进制计数。 数据选择器:84输入14输出的多路数据选择器,因为本实验用到了8个数码管(有两个用来产生隔离符号‘—')。 译码器:七段译码器。译码器必须能译出‘—’,由实验二中译码器真值表可得:字母 F 的8421BCD 码为“1111”,译码后为“1000111”,现在如果只译出‘—’,即字母F 的中间一横,则译码后应为“0000001”,这样,在数码管上显示的就为‘—’。 2、自顶向下设计分割图: 数 字 钟 计数显示电路 控制逻辑电路 2选1数据选择器 位选信号发生器 计数器 译码器 数据选择器 调时、调分控制电路 位选信号发生电路 控制逻辑电路 计数器 电路 时基T 产生电路 1Hz 晶振 分频整形 门控双稳 脉冲计数 译码 显示

LED电子时钟的设计与制作

目录 摘要…………………………………………………………………………… 第一章绪论……………………………………………………………………1.1设计的目的和意义……………………………………………………… 1.2设计项目的发展情况简介……………………………………………… 第二章电路的设计(原理图)……………………………………………… 2.1电路设计分析…………………………………………………………… 2.2主要元器件简介………………………………………………………… 2.3电路原理图……………………………………………………………… 第三章 PCB设计………………………………………………………………… 3.1电路的PCB………………………………………………………………… 3.2元器件的购买及焊接……………………………………………………… 第四章程序分析………………………………………………………………… 4.1定时器误差分析…………………………………………………………… 4.2按键消除抖动的设计分析………………………………………………… 4.3主要程序分析……………………………………………………………… 结束语…………………………………………………………………………… 参考文献…………………………………………………………………………

LED电子时钟的设计与制作 摘要 本次设计中的LED数码管电子时钟电路采用24小时制记时方式。本次设计采用AT89C51单片机的扩展芯片和6个三极管做驱动,由六块LED数码管构成的显示系统,与传统的基于8/16位普通单片机的LED显示系统相比较,本系统在不显著地增加系统成本的情况下,可支持更多的LED数码管稳定显示。设计采用AT89C51单片机,配备11.0592MHz晶振,复位电路为上电复位。采用软件译码动态显示,考虑直接用单片机I/O口作为位选时可能驱动功率不够,可采用三极管作驱动共阳极数码管显示。6位8段LED数码管作正常、调时和节电显示,时间按时分秒排列,时钟误差:24小时误差3~5秒,并且在按键的作用下可以进行调时,调分,复位功能。本电路采用直流5V电源供电,可用一般带电源线的MP3充电器稍微改造而成。同时为了限流保护电路也用了若干个阻值不等的电阻。 在本文一开始做了一些概述主要说明此设计的目的和意义,并会对这类设计项目发展情况做个简介。这是对这次设计很重要的一个认识是前提和设计者必须明确和了解的。 然后本文对此设计做了一些简要分析,这对理清设计思想很重要。然后还对设计中用到的元器件进行比较全面的介绍。如AT89C51、74HC164、LED等。只有真正了解了元器件的特性和功能才能让这些元器件在设计中起到作用。电子整个设计第一步是电路原理图,它直接关系着后续的工作。 接着当原理图完成好后就要为后面的刻板做准备了,这就是PCB印制电路板的制作。它影响了整个设计的布局是能不能成功的条件。 紧接着就是程序了,如果只有硬件电路而没有程序,那么这个设计将一文不值,也就是说是一堆破铜烂铁。所以这部分也是非常重要的。 最后结合整个设计总结了一些心得体会为这次的设计画上完满的句号。也为以后更好的设计提供经验。 关键词:AT89C51 ,LED,时钟,电路的原理图和PCB图

LED七段数码管数字钟

设 计 题 目: LED 七段数码管数字钟 学 院 名 称: 计算机科学与工程学院 专 业: 计算机科学与技术 班 级: 05计1 姓 名: 丁 琳 指导教师姓名: 白凤娥 指导教师职称: 教 授 设 计 成 绩: 评 阅 教 师: 评 阅 日 期: 2008年 12月 日 微机原理与接口技术 课程设计报告 JIANGSU TEACHERS UNIVERCITY OF TECHNOLOGY

目录 一、设计任务书 (3) 二、设计题目 (3) 三、设计方案 (3) 四、硬件原理 (4) 1.七段数码管显示 (4) 2.键盘扫描显示 (5) 3.8253计数器和8259中断 (6) 4.硬件连接 (6) 五、程序流程图及程序清单 (7) 1.七段数码管显示 (8) 2. 键盘扫描显示 (9) 3.定时器设计 (12) 4.总程序设计 (15) 六、调试过程及结果 (29) 七、设计总结和体会 (30) 八、参考文献 (30)

一、设计任务书 《微机原理及接口技术》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,我们就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,会使我们学会系统地综合运用所学的理论知识,提高我们在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。 通过课程设计实践,不仅要培养我们的实际动手能力,检验我们对本门课学习的情况,更要培养我们在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能用设计报告表达设计思想和结果的能力。培养我们实事求是和严肃认真的工作态度。 通过设计过程,要求我们熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使我们得到微机开发应用方面的初步训练。集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计,我们要熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 二、设计题目 LED七段数码管数字钟: 1.设计并完成LED七段数码管数字钟电路。 2.数字钟显示格式为:HH:MM:SS。 3.具有通过键盘能够调整时、分、秒的功能。 三、设计方案 本设计采用LAB6000伟福仿真实验箱,利用4MHz脉冲信号源和多级分频电路产生脉冲信号,4MHz脉冲信号经过F/64分频后得到62.5KHz脉冲信号,将脉冲信号传递给8253定时器,定时器每0.000016秒中断一次,在中断服务程序中对中断次数进行计数,0.000016秒计数62500次就是1秒,然后在对秒计数得到分和小时值,并送入显示缓冲区,用总线方式控制数码管显示。同时,利用实验箱提供的键盘扫描电路和显示电路来调整时、分、秒。

相关文档