简易数字钟实验报告
用fpga简易数字钟电路设计实验报告 概述及解释说明

用fpga简易数字钟电路设计实验报告概述及解释说明1. 引言1.1 概述本实验报告旨在介绍使用FPGA(可编程门阵列)设计的简易数字钟电路。
数字钟是一种可以显示时间的时钟装置,广泛应用于日常生活和工业领域。
本文将详细讲解数字钟的设计原理、硬件要求、设计步骤以及实验的实现过程。
1.2 文章结构本文共分为五个部分,即引言、FPGA简易数字钟电路设计、实验实现过程、实验结果分析和结论与总结。
下面将对每个部分进行具体说明。
1.3 目的该实验旨在通过学习和操作FPGA,深入理解数字电路设计的基本原理和方法,并通过设计一个简易的数字钟电路来巩固所学知识。
通过本实验,我们还将探索数字钟电路的性能评估和可能的改进方向,并对未来发展方向进行展望。
同时,通过参与这个项目,我们也将获得一定的实践经验和技能提升。
2. FPGA简易数字钟电路设计:2.1 设计原理:在本次实验中,我们使用FPGA(现场可编程逻辑门阵列)来设计一个简易的数字钟电路。
FPGA是一种集成电路芯片,可依据用户需要重新配置其内部互连,从而实现不同的逻辑功能。
我们将利用FPGA的可编程性和强大的计算能力来实现数字钟的功能。
该数字钟电路主要由时钟模块、倒计时模块和显示模块组成。
时钟模块负责产生稳定而精确的脉冲信号作为系统的时基;倒计时模块通过对输入时间进行倒计时操作,并发出相应信号提示时间变化;显示模块用于将倒计时结果以数码管显示出来。
2.2 硬件要求:为了完成该设计,我们需要准备以下硬件设备:- FPGA开发板:提供了外部接口和资源,用于连接其他硬件设备并加载程序。
- 数码管:用于显示时间信息。
- 时钟源:提供稳定而精确的脉冲信号作为系统的时基。
2.3 设计步骤:以下是设计步骤的详细说明:1. 确定所需功能:首先明确数字钟需要具备哪些功能,例如12小时制还是24小时制、倒计时功能等。
2. 确定FPGA型号:根据设计需求和资源限制,选择适合的FPGA型号。
数字钟实训报告心得体会(模板20篇)

数字钟实训报告心得体会(模板20篇)心得体会是我们在实践中领悟到的感悟和体验,能够帮助我们更好地理解和应用所学知识。
接下来,小编为大家分享一些优秀的心得体会范文,供大家参考和借鉴。
数字秒表实训报告心得体会第一段:引言(150字)。
数字秒表实训是我在大学期间参与的一次实践课程。
通过这次实训,我学到了很多有关数字秒表的知识和技巧,并且深刻体会到了数字秒表在实际生活中的重要性和应用价值。
在这篇报告中,我将分享我的实训经历,以及对数字秒表实训的心得体会。
第二段:实训内容与过程(250字)。
在实训开始之前,我们首先了解了数字秒表的基本原理和功能。
我们学习了数字秒表的设计和制造过程,以及如何使用它来测量时间。
然后,我们分为小组,每个小组负责设计一个数字秒表的实训项目。
在设计过程中,我们要考虑到秒表的准确性、易操作性和实用性。
我们通过分析市场需求和用户群体的需求,进行了多次修改和改进。
最后,我们使用传感器、电池和显示屏等部件,将设计好的秒表制成实物,并进行了功能测试。
第三段:实训收获(300字)。
通过这次实训,我深刻认识到了数字秒表在生活中的重要性。
它不仅可以为人们提供准确的时间测量,还可以用于运动训练、科学实验、竞技比赛等领域。
在实训过程中,我学习到了团队合作的重要性。
每个小组成员都有不同的专业背景和技能,我们通过充分的讨论和合作,最终实现了一个功能完善的数字秒表。
这次实训也锻炼了我的动手能力和解决问题的能力,提高了我的实践技能和创新意识。
第四段:实训反思(250字)。
在实训过程中,我也遇到了一些挑战。
首先是时间管理方面的问题,由于实训的时间紧张,我们需要合理安排时间,确保每个阶段都能够顺利进行。
其次是技术问题,数字秒表的设计和制造需要一定的专业知识和技能,我们需要不断学习和改进,以提高实训成果的质量和实用性。
最后是团队协作方面的问题,每个小组成员都有自己的观点和想法,我们需要协商一致,充分发挥每个人的优势,才能最终成功完成实训项目。
数字钟实验报告_4

华中科技大学《电子线路设计、测试与实验》实验报告实验名称: 多功能数字钟设计院(系): 自动化学院专业班级:实验成绩:****: ***2014 年6 月11 日一、实验目的1.掌握可编程逻辑器件的应用开发技术, 设计输入、编译、仿真和器件编程;2.熟悉EDA软件使用;3.掌握Verilog HDL设计方法;4.分模块、分层次数字系统设计二、实验器材QUARTUS II软件PC DEO实验板三、实验要求1.能显示小时、分钟、秒钟(小时以24进制,时、分用显示器, 秒用LED)2.能调整小时、分钟的时间3.复位四、实验原理五、程序设计过程数字钟由2个60进制计数器和1个24进制计数器和4个译码器共7个模块构成,3个计数器公用一个时钟信号CP。
2个选择器分别用于选择分计数器和时计数器的使能控制信号,对时间进行校正时,在控制器的作用下,使能信号接高电平,此时每来一个时钟信号,计数器加一计数,从而实现对小时和分钟的校正.正常计时时,使能信号来自低位计数器的输出,即秒计数器达到59秒时,产生输出信号使分计数器加1,分秒计数器同时计到最大值时即59分59秒时,产生输出信号使小时计数器加一。
1.顶层模块:module clock (led0, led1, led2, led3, led_sec, _50mhzin, adjminkey, adjhrkey, ncr, h12, hour12);input _50mhzin;input adjminkey, adjhrkey;input h12;input ncr;output [6:0]led0, led1, led2, led3;wire [7:0] led_a, led_b;wire _1hz, _1khz, _5hz;wire [7:0] hour, minute, second, set_hr, set_min;output hour12;wire h12;output [7:0]led_sec;assign hour12 = h12;divided_frequency u0(_1hz,ncr,_50mhzin);top_clock u1(hour, minute, second, _1hz, ncr, adjminkey, adjhrkey, _50mhzin);display u2(_50mhzin, _5hz, ncr, led_a, led_b, led_sec, hour, minute, second,h12);SEG7_LUT u3(led_a[7:4], led3);SEG7_LUT u4(led_a[3:0], led2);SEG7_LUT u5(led_b[7:4], led1);SEG7_LUT u6(led_b[3:0], led0);endmodule2.分频模块:module divided_frequency(_1hzout,ncr,_50mhzin);input _50mhzin, ncr;output _1hzout;supply1 vdd;wire[11:0] q;wire _1khzin;wire en1, en2;divfreq50M_1Khz du00(_1khzin, ncr, _50mhzin);//先调用1khz分频counter10 du0(q[3:0], ncr, vdd, _1khzin);counter10 du1(q[7:4], ncr, en1, _1khzin);counter10 du2(q[11:8], ncr, en2, _1khzin);//再调用三个10计数器,将1khz分为1hzassign en1=(q[3:0] == 4'h9);assign en2=(q[7:4] == 4'h9) && (q[3:0] == 4'h9);assign _1hzout = q[11];assign _500hzout = q[0];endmodule3.时钟运行模块module top_clock(hour, minute, second, _1hz, ncr, adjminkey, adjhrkey, _50mhzin);input _1hz, _50mhzin, ncr, adjminkey, adjhrkey;output [7:0] hour, minute, second;wire [7:0] hour, minute, second;//时、分、秒每个用八位二进制表示两位BCD 码supply1 vdd; //高电平, 是使能一直打开wire mincp, hrcp, _5hz;//_5hz用于快速校时divfreq50M_5hz ut0(_5hz, ncr, _50mhzin);counter60 ut1(second, ncr, vdd, _1hz);counter60 ut2(minute, ncr, vdd, ~mincp);//秒和分使用60进制counter24 ut3(hour[7:4], hour[3:0], ncr, vdd, ~hrcp);//时钟为24进制(默认)assign mincp = adjminkey ? _5hz : (second==8'h59);assign hrcp = adjhrkey? _5hz : ({minute,second}==16'h5959);//进位或校时使能控制endmodule4.显示模块:module display(_50mhz,_5hz,cr,led_a,led_b,led_sec,hour,minute,second,h12);input [7:0]hour,minute,second;//时分秒input _50mhz,cr,_5hz;output [7:0]led_a,led_b,led_sec;//数码管显示缓存input h12;//12,24小时制切换reg [7:0]led_a,led_b,led_sec;reg [2:0]mod;//模式变量always@(posedge _50mhz)beginled_b=minute;led_sec=second;//模式0,显示时分秒if(~h12)beginled_a=hour;led_b=minute;led_sec=second;endelsebegincase(hour)8'h13,8'h14,8'h15,8'h16,8'h17,8'h18,8'h19,8'h22,8'h23,8'h24:led_a=hour-8'h12;8'h20:led_a=8'h08;8'h21:led_a=8'h09;default:led_a=hour;endcaseend//12/24小时切换,24到12,相应BCD码减endendmodule5.数码管操作模块module SEG7_LUT (iDIG,oSEG);input [3:0] iDIG;output [6:0] oSEG;reg [6:0] oSEG;always @(iDIG)begincase(iDIG)4'h1: oSEG = 7'b1111001; // ---t----4'h2: oSEG = 7'b0100100; // | |4'h3: oSEG = 7'b0110000; // lt rt4'h4: oSEG = 7'b0011001; // | |4'h5: oSEG = 7'b0010010; // ---m----4'h6: oSEG = 7'b0000010; // | |4'h7: oSEG = 7'b1111000; // lb rb4'h8: oSEG = 7'b0000000; // | |4'h9: oSEG = 7'b0010000; // ---b----4'ha: oSEG = 7'b0001000;4'hb: oSEG = 7'b0000011;4'hc: oSEG = 7'b1000110;4'hd: oSEG = 7'b0100001;4'he: oSEG = 7'b0000110;4'hf: oSEG = 7'b0001110;4'h0: oSEG = 7'b1000000;endcaseendendmodule六、功能仿真1.六进制2.十进制3.六十进制(分了几张图截图)4.24进制5.异步清零仿真6.正常计时仿真秒计时●分计时●小时计时23:59:59秒返07 手动校小时和分钟仿真ADJHrKey 与AdjMinKey均为高电平有效,七、思考题1.什么是分层次的电路设计方法?叙述分层次设计电路的基本过程.答: 在电路设计中,可以将两个或者多个模块组合起来描述电路逻辑功能,通常称为分层次的电路设计.自顶而下和自底而上是两种常用的设计方法.在自顶而下的设计中,先定义顶层模块,然后再定义顶层模块中用到的子模块.而在自底而上的设计中,底层的各个子模块首先被确定下来,然后将这些子模块组合起来构成顶层模块.2.在用MAX+PLUS II 软件设计数字钟电路时,简述对60进制计数器进行仿真分析的大致过程.若仿真时栅格的大小(GRID SIZE)为0.5ms,设置CP信号时倍率(Multiplied By)为软件默认值1,那么仿真文件的时间至少需要多长才能完整反映计数过程?答: 至少要0.5ms * 60 = 30ms八、试验中遇到的问题与解决办法这次实验主要是Verilog代码的编写和仿真, 在波形的仿真过程中, 有许多操作并不清楚, 尤其是部分功能的波形仿真输出和如何手动调整时钟的波形仿真, 虽然最后有同学帮忙, 但是最后还是操作得很不熟练。
大学数字钟实训报告

一、摘要本次实训旨在通过设计和制作一个数字时钟,加深对数字电子技术理论知识的理解,提高动手实践能力。
在实训过程中,我们学习了数字钟的原理、电路设计、元件选择、焊接调试等技能。
最终,我们成功制作出了一个具有时、分、秒显示功能的数字时钟,并通过实际运行验证了其功能。
二、实训目的1. 掌握数字电子钟的原理和设计方法。
2. 熟悉常用数字电路元件的功能和特性。
3. 提高动手实践能力,培养创新意识。
4. 增强团队协作精神,提高沟通能力。
三、实训内容1. 数字钟原理数字钟是一种将时间信息转换为数字信号,并通过数码管显示的电子计时设备。
其基本原理是利用石英晶体振荡器产生稳定的时钟信号,通过计数器进行计数,并通过译码器和数码管显示时间。
2. 电路设计本次实训采用以下电路设计:(1)时钟信号产生:利用555定时器产生1Hz的时钟信号。
(2)秒计数器:采用CD4060计数器,实现秒的计数。
(3)分计数器:采用CD4518计数器,实现分的计数。
(4)时计数器:采用CD4518计数器,实现时的计数。
(5)译码器:采用CD4511译码器,将计数器的输出信号转换为数码管所需的信号。
(6)数码管显示:采用共阴极七段数码管,显示时、分、秒。
3. 元件选择本次实训选用的元件如下:(1)时钟信号产生:555定时器、电阻、电容。
(2)计数器:CD4060、CD4518。
(3)译码器:CD4511。
(4)数码管显示:共阴极七段数码管。
(5)其他元件:电阻、电容、电位器、晶体管、开关等。
4. 焊接调试(1)按照电路图进行元件焊接。
(2)检查电路连接是否正确,并进行初步调试。
(3)调整电位器,使数码管显示正确的时间。
(4)测试电路功能,确保时、分、秒显示准确。
四、实训总结1. 通过本次实训,我们掌握了数字电子钟的原理和设计方法,熟悉了常用数字电路元件的功能和特性。
2. 在实训过程中,我们提高了动手实践能力,培养了创新意识。
3. 团队协作精神得到了加强,沟通能力得到提高。
数字钟 实验报告

数字钟实验报告数字钟实验报告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篇范文第一篇:数字钟实验报告数字钟实验报告班级:电气信息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)进行计数的计数电路。
简易数字时钟实验报告

简易数字时钟实验报告简易数字时钟实验报告引言:在现代社会中,时钟是人们生活中不可或缺的一部分。
无论是在家庭、学校还是工作场所,时钟都扮演着重要的角色。
然而,我们是否曾想过时钟是如何工作的呢?为了更好地理解时钟的原理和机制,我们进行了一项简易数字时钟实验。
实验目的:本实验的目的是通过制作一个简易的数字时钟来了解时钟的工作原理和数字显示技术。
实验材料:1. Arduino Nano开发板2. 数字时钟模块3. 面包板4. 连接线5. 电源适配器实验步骤:1. 将Arduino Nano开发板插入面包板上,并连接好电源适配器。
2. 将数字时钟模块与Arduino Nano开发板通过连接线连接起来。
3. 编写Arduino代码,实现数字时钟的显示功能。
4. 将编写好的代码上传到Arduino Nano开发板上。
5. 打开电源适配器,观察数字时钟是否能够正常显示时间。
实验结果:经过一番努力,我们成功地制作出了一个简易的数字时钟。
当我们打开电源适配器时,时钟模块上的数字显示屏幕亮起,并显示出当前的时间。
我们可以清晰地看到小时数、分钟数和秒数的变化。
这让我们深刻地认识到时钟背后的复杂工作原理和数字显示技术的重要性。
实验分析:通过这个实验,我们了解到数字时钟的工作原理是基于微控制器的。
Arduino Nano开发板作为一个微控制器,通过接收来自时钟模块的信号,然后将这些信号转化为可读的数字显示。
数字时钟模块内部包含了一系列的LED灯,通过控制这些LED灯的亮灭来显示时间。
同时,Arduino代码也起到了关键的作用,它将接收到的信号进行处理,并将处理后的结果发送给数字时钟模块进行显示。
实验心得:通过这个实验,我们不仅仅了解了数字时钟的工作原理和数字显示技术,还学习到了如何使用Arduino开发板和编写Arduino代码。
这个实验不仅提高了我们的动手能力,还培养了我们的逻辑思维和问题解决能力。
同时,我们也深刻认识到了科学实验的重要性,它能够帮助我们更好地理解和掌握知识。
数字时钟实验报告

数字时钟实验报告一、实验目的本次数字时钟实验的主要目的是设计并实现一个能够准确显示时、分、秒的数字时钟系统,通过该实验,深入理解数字电路的原理和应用,掌握计数器、译码器、显示器等数字电路元件的工作原理和使用方法,提高电路设计和调试的能力。
二、实验原理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. 熟悉数字电路元件的识别、测试和焊接技术。
3. 学会使用数字电路测试仪器,如示波器、逻辑分析仪等。
4. 提高团队合作能力和问题解决能力。
二、实训环境实训地点:电子实验室实训设备:数字电子钟制作套件、万用表、示波器、逻辑分析仪、焊接工具、电源等。
三、实训原理数字电子钟主要由以下几个部分组成:时钟电路、译码电路、显示电路和报时电路。
1. 时钟电路:由晶振、分频器等组成,产生稳定的时钟信号。
2. 译码电路:将时钟电路产生的时钟信号转换为可以驱动显示器的信号。
3. 显示电路:由数码管组成,用于显示时间。
4. 报时电路:在设定的时间触发报时功能,发出声音或灯光提示。
四、实训过程1. 电路设计:根据实训要求,设计数字电子钟的电路图,包括时钟电路、译码电路、显示电路和报时电路。
2. 元件准备:根据电路图,准备所需的电子元件,如晶振、分频器、译码器、数码管、报时模块等。
3. 电路焊接:按照电路图,将元件焊接在电路板上,注意焊接质量,避免短路或虚焊。
4. 电路调试:使用万用表测试电路的电压、电流等参数,确保电路正常工作。
5. 报时功能调试:设置报时时间,测试报时功能是否正常。
6. 测试与验证:使用示波器、逻辑分析仪等测试仪器,对电路进行测试,确保电路功能正常。
五、实训结果经过调试,我们成功制作了一个自动报时数字钟。
该数字钟可以显示时、分、秒,并在设定的时间发出声音或灯光提示。
六、实训总结1. 技术收获:通过本次实训,我们掌握了数字电子钟的基本工作原理和电路设计方法,学会了使用相关电子元件和设备,提高了电子制作技能。
2. 团队合作:在实训过程中,我们进行了团队合作,分工合作,共同完成了实训任务。
3. 问题解决:在实训过程中,我们遇到了一些问题,如电路故障、元件故障等,通过查阅资料、讨论和请教老师,我们成功解决了这些问题。
数字时钟的简单制作实验报告

数字钟设计实验报告一、数字钟原理与设计思路由振荡器输出稳定的高频脉冲信号作为时间基准,经分频器输出标准的秒脉冲;秒计数器按“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. 掌握数字钟的基本原理和设计方法;2. 提高电子元器件的应用能力;3. 培养团队协作和沟通能力;4. 增强动手实践能力,提高工程素养。
三、实习内容1. 数字钟的原理及组成数字钟主要由以下几个部分组成:(1)晶振:提供基准频率,保证数字钟的计时精度;(2)计数器:实现秒、分、时的计数功能;(3)显示模块:将计时结果以数字形式显示出来;(4)控制电路:控制各个模块的正常工作。
2. 数字钟的设计与实现(1)硬件设计根据数字钟的原理,我们设计了一个基于74LS系列集成电路的数字钟。
主要模块包括:①晶振模块:选用32768Hz的晶振作为基准频率;②计数器模块:采用74LS160作为分、时计数器,74LS161作为秒计数器;③显示模块:选用共阴极LED数码管作为显示器件;④控制电路:采用555定时器产生1Hz的方波信号,作为计数器的时钟信号。
(2)软件设计软件设计主要包括以下几个方面:①编写计数器模块的VHDL代码,实现分、时、秒的计数功能;②编写显示模块的VHDL代码,实现数码管显示功能;③编写控制电路的VHDL代码,实现1Hz方波信号的产生。
3. 实验结果与分析经过实际搭建和测试,我们的数字钟能够正常工作,计时精度较高。
以下是实验结果分析:(1)计时精度:通过对比实际时间,我们的数字钟计时精度在±0.5秒以内;(2)稳定性:在连续运行24小时的情况下,数字钟的计时误差在±1秒以内;(3)显示效果:数码管显示清晰,便于观察。
四、实习总结1. 通过本次实习,我们深入了解了数字钟的原理、设计方法和实践过程,提高了自己的电子元器件应用能力;2. 在实习过程中,我们学会了团队合作,提高了沟通能力,为今后的工作奠定了基础;3. 实践过程中,我们遇到了许多问题,通过查阅资料、讨论和请教老师,逐步解决了这些问题,提高了自己的动手实践能力;4. 本次实习使我们认识到,理论知识与实践操作相结合的重要性,为今后的学习和工作积累了宝贵经验。
最新数字钟实验报告

最新数字钟实验报告实验目的:本实验旨在设计并构建一个数字时钟,通过编程和电子组件的使用,实现时间的精确显示和设置。
实验过程中,我们将学习如何使用微控制器、数码管显示以及编写相应的软件代码来控制时钟的运行。
实验材料:1. 微控制器(如Arduino UNO)2. 数码管显示模块3. 电阻、电容4. 跳线5. 电源适配器6. 编程软件(如Arduino IDE)实验步骤:1. 准备实验材料,并确保所有组件完好无损。
2. 连接微控制器与数码管显示模块,通过跳线将数码管的各个引脚与微控制器对应引脚相连。
3. 在Arduino IDE中编写数字钟的程序代码,包括时间设置、显示更新和闹钟功能。
4. 将编写好的代码上传至微控制器中。
5. 连接电源,测试数字钟是否能够正常运行,包括时间的显示、设置和闹钟功能。
6. 调整代码中的参数,确保时间显示的准确性和稳定性。
7. 记录实验数据和观察结果,对出现的问题进行分析和调试。
实验结果:通过实验,我们成功构建了一个数字钟,它能够显示小时、分钟和秒。
用户可以通过特定的按钮组合来设置时间,并且设定闹钟。
在测试过程中,时钟的显示准确无误,设置功能也运作正常。
闹钟在设定的时间准时响起,满足了实验的基本要求。
实验结论:本次实验验证了通过微控制器和数码管可以成功实现数字钟的设计和功能。
实验过程中遇到的问题主要涉及代码的优化和硬件的稳定性,通过调整代码和重新检查硬件连接,问题得到了解决。
最终,我们得到了一个功能完善、运行稳定的数字钟原型。
数字时钟设计实验报告

数字时钟设计实验报告数字时钟设计实验报告引言:在现代社会中,时钟是我们生活中不可或缺的一部分。
无论是在家中、办公室还是在公共场所,我们都可以看到各种各样的时钟。
随着科技的不断发展,数字时钟逐渐取代了传统的指针时钟,成为人们生活中的主流。
本次实验旨在设计一个简单的数字时钟,通过实践来了解数字时钟的原理和工作方式。
一、实验目的本次实验的主要目的是设计一个数字时钟,通过学习数字时钟的原理和工作方式,加深对时钟的理解,并提高对电子电路的实际操作能力。
二、实验原理数字时钟是一种利用数字显示时间的设备,其核心部分是一个时钟芯片和数码管。
时钟芯片负责计时和控制,而数码管则用于显示时间。
时钟芯片通常由晶体振荡器、计数器、分频器和时钟控制电路组成。
三、实验材料和仪器本次实验所需材料和仪器如下:1. 时钟芯片2. 数码管3. 电阻、电容和晶体振荡器4. 电路板和导线5. 电源和示波器四、实验步骤1. 按照电路图连接电路板上的元件,确保连接正确无误。
2. 将时钟芯片插入电路板中,并连接晶体振荡器。
3. 将数码管插入电路板,并连接相应的引脚。
4. 连接电源和示波器,确保电路正常工作。
5. 调节示波器,观察时钟芯片的输出信号。
6. 调试电路,确保数码管能够正确显示时间。
五、实验结果和分析经过调试和测试,我们成功设计出一个简单的数字时钟。
通过示波器观察到时钟芯片的输出信号,可以看到信号的频率和波形变化,进而控制数码管的显示。
数码管能够准确地显示时间,实现了我们的设计目标。
六、实验心得通过本次实验,我对数字时钟的原理和工作方式有了更深入的了解。
通过亲自动手搭建电路,我不仅加深了对电子电路的理解,还提高了对电路调试和故障排除的能力。
此外,我还学会了如何使用示波器观察信号波形,这对我今后的学习和工作都具有重要意义。
结论:本次实验成功设计出一个简单的数字时钟,通过实践加深了对数字时钟的理解和对电子电路的掌握。
通过亲自动手操作,我不仅学到了知识,还培养了动手能力和解决问题的能力。
电子实习数字钟实验报告

数字钟实验报告一、实验目的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. 时间显示:数字时钟能够准确显示当前的时间,包括时、分、秒。
小时采用24小时制,分钟和秒采用60进制。
2. 日期显示:除了显示时间,数字时钟还能够显示日期,包括年、月、日。
3. 校时功能:用户可以通过特定的按键对时钟进行校时,确保时钟显示的时间准确无误。
4. 闹钟功能:数字时钟具备闹钟功能,用户可以设定闹钟时间,当达到设定时间时,时钟会发出提示音。
5. 语音播报:部分数字时钟还具备语音播报功能,能够语音报时,为用户带来便捷。
6. 定时功能:数字时钟可以实现定时功能,如定时开关灯、定时开关空调等。
7. 时钟模式切换:数字时钟可以切换为不同模式,如12小时制、24小时制、AM/PM制等。
8. 低功耗设计:数字时钟采用低功耗设计,节能环保。
#### 三、数字时钟的实现数字时钟的实现主要涉及以下几个部分:1. 硬件电路:包括电源电路、时钟电路、显示电路、按键电路等。
- 电源电路:将220V交流电压转换为5V直流电压,为数字时钟提供稳定的电源。
- 时钟电路:采用555定时器构成多谐振荡器,产生1kHz的秒脉冲信号,驱动时钟电路运行。
- 显示电路:采用LED数码管或LCD显示屏,将时间、日期等信息以数字形式显示。
- 按键电路:包括校时按键、闹钟设定按键、定时按键等,用于控制时钟的功能。
2. 软件编程:利用C语言或汇编语言编写程序,实现时钟的计时、校时、闹钟、定时等功能。
- 计时程序:实现时钟的计时功能,包括秒、分、时的计数和进位。
- 校时程序:实现时钟的校时功能,包括时、分、秒的调整。
- 闹钟程序:实现闹钟的设定、启动和停止功能。
数字时钟设计实验报告

数字时钟设计实验报告一、实验目的本次数字时钟设计实验的主要目的是通过运用数字电路的知识和技能,设计并实现一个能够准确显示时、分、秒的数字时钟。
通过这个实验,加深对数字电路中计数器、译码器、显示器等基本组件的理解和运用,提高电路设计和调试的能力。
二、实验原理数字时钟的基本原理是通过对时钟信号进行计数和分频,将时间信息转换为数字信号,并通过译码器和显示器进行显示。
1、时钟信号产生通常使用石英晶体振荡器产生稳定的高频时钟信号,然后通过分频电路将其分频为适合计数的低频信号,如 1Hz 信号用于秒的计数。
2、计数器使用二进制计数器对时钟信号进行计数,分别实现秒、分、时的计数。
秒计数器满60 向分计数器进位,分计数器满60 向时计数器进位。
3、译码器将计数器输出的二进制编码转换为能够驱动显示器的信号,如七段数码管译码器。
4、显示器使用七段数码管或液晶显示器来显示时、分、秒的数字信息。
三、实验器材1、数字电路实验箱2、集成电路芯片:计数器芯片(如 74LS160)、译码器芯片(如74LS47)、与非门芯片(如 74LS00)等3、七段数码管4、电阻、电容、导线等四、实验步骤1、设计电路原理图根据实验原理,使用数字电路设计软件(如 Protel)或手绘的方式设计出数字时钟的电路原理图。
在设计过程中,要合理安排芯片的布局和连线,确保电路的正确性和稳定性。
2、芯片选择与引脚连接根据电路原理图,选择合适的集成电路芯片,并按照芯片的引脚功能进行正确的连接。
在连接过程中,要注意引脚的极性和连接的可靠性,避免虚焊和短路。
3、电路搭建与调试将连接好的芯片和元器件安装在数字电路实验箱上,按照电路原理图进行布线。
接通电源后,使用示波器和逻辑分析仪等工具对电路的各个节点进行测试和调试,观察时钟信号、计数器输出、译码器输出等是否正常。
4、故障排除如果电路出现故障,如数码管不显示、显示错误、计数不准确等,要根据故障现象进行分析和排查。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目计算机控制技术综合课程设计
简易数字钟
二级学院电子信息与自动化
专 业电气工程及其自动化
班 级107070403
学生姓名冉静学号20
指导教师贺娟 雷李
考核项目
设计50分
平时成绩20分
答辩30分
设计质量20分
创新设计15分
报告质量15分
熟练程度20分
个人素质10分
得分
总分
考核等级
教师签名
简易数字时钟实验报告
1.方案一
简易的时钟,具有,整点报时的功能。但是没有秒钟的显示。接通电源后,程序开始执行。K1为设置现在时间功能键;K2为小时调整,按一下小时加一;K3为分钟调整,按一下为分钟加一;K4为完成键,设置完成后按下时钟进入正常的走时状态。
其中,P0口接的电阻为限流电阻,选用的数码显示管所需电流比较小;4位LED数码管的共阳极引脚分别与V1-V4三极管的集电极相连,三极管的基极分别通过限流电阻与单片机的P2端口的P2.0-P2.3引脚上。4位数码管显示器分别由4只三极管控制,例如,P2.0输出为低电平时V4三极管导通,与其相连的共阳极数码管显示器开始工作;P2.0输出高电平时V4三极管截止,与其相连的数码管显示器停止工作。
disdata[5]=s%10;//秒钟低位
for(i=0;i<6;i++)//循环显示
{
P1=0xff;
P1=seg7[disdata[i]];
P2=disp[i];
Delayms(2);//显示延时
}
}
void time0(void)interrupt 1 using 0 //时间计数函数
{
TH0=0xfc;//(65536-20000)/256;
3.2原理框图---------------------------------------------------------------------------------------------4
3.3工作原理---------------------------------------------------------------------------------------------4
八、参考文献------------------------------------------------------------------------------------------------12
九、附录-------------------------------------------------------------------------------------------------------12
3.4元器件清单
四、软件设计
4.1系统模块层次结构
4.2程序流程图
4.3源程序
#include<reg51.h>
sbit BUZ =P3^3;
sbit HOURADD=P3^0;//小时加1
sbit MITADD=P3^1;//分钟加1
sbit change=P3^2;//进制转换
unsigned int tmcnt;//定时器计数
4.3源程序-------------------------------------------------------------------------------------------------7
五、调试过程------------------------------------------------------------------------------------------------10
4.1系统模块层次结构---------------------------------------------------------------------------------5
4.2程序流程图------------------------------------------------------------------------------------------5
5.1仿真调试---------------------------------------------------------------------------------------------10
5.2实物调试---------------------------------------------------------------------------------------------10
二、概述
随着电子技术的大量应用,单片机作为微型计算机技术基础得到了广泛的应用,在工业控制技术、数据采集系统、智能化仪器仪表、办公自动化等领域中都有出色表现,成为计算机控制技术应用与生产实践最普遍的代表。本次课程设计的简易数字钟就是应用单片机技术的一个小的生活代表。
在本次课程设计中,本人主要负责硬件电路的制定、修正以及软件程序的调试。
ms--;
}
}
void display()//扫描显示
{ unsigned char i;
disdata[0]=h/10;//数据处理,小时高位
disdata[1]=h%10;//小时低位
disdata[2]=m/10;//分钟高位
disdata[3]=m%10;//分钟低位
disdata[4]=s/10;//秒钟高位
unsigned int h=0,m=59,s=50;//h为小时,m为分钟,s为秒钟
unsigned char code seg7[]=
{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳数码管0-9码值
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}
设计的简易数字钟能够实现以下功能:
1.准确显示“时”、“分”、“秒”,24小时制;
2.具有整点报时功能,在每小时59分51秒、53秒、55秒、57秒发出低音,59
秒整发出高音;
3.具有校时功能,用户可修改“时”、“分”,且互不影响;
4.可切换12小时制和24小时制。
三、硬件电路设计
3.1方案比较及选择
(4)实验室提供的数码管显示器是4位,2位。没有方案一的6位,要配合提供的东西修改方案。
因此,本次课程设计采用的是方案二的硬件电路设计。
3.2原理框图
3.3工作原理
单片机的20脚接地,40脚接+5V。由晶振提供单片机的时钟震荡,由示波器检测为11.99998MHz,即约12MHz,使单片机实现内部时钟的运行方式。单片机的9脚接入上电复位的一般电路。按键输入控制单片机的程序入口,单片机内部的定时器提供一般时钟的计时要求,通过驱动电路实现数码管显示器的显示和蜂鸣器的整点报时等功能。
六、测试------------------------------------------------------------------------------------------------------11
七、总结-------------------------------------------------------------------------------------------------------11
TL0=0x18;//(65536-20000)%256;
if(++tmcnt==1000)//计数1000次1秒
{
tmcnt=0;
s++;
if(s==60)
{
s=0;
m++;
if(m==60)
{
m=0;
h++;
if(change==0&&h==12)//按下进制转换键为12进制
三、硬件电路设计-------------------------------------------------------------------------------------------2
3.1方案比较及选择------------------------------------------------------------------------------------2
unsigned char code disp[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};//位扫描
unsigned char data disdata[6];
vቤተ መጻሕፍቲ ባይዱid Delayms(int ms) //延时函数
{
while(ms)
{
unsigned char i;
for (i=0; i<120; i++);
一、摘要
本次设计采用AT89C51内部定时器的功能,和外部数码管,驱动电路等共同构成的电子时钟电路可以调整24\12小时制计时方式,时间显示使用一个四位、一个两位共阳LED数码管动态显示。整个电路采用5V电源供电,并有整点报时的功能。
The design of the digital clock base on AT89C51 Abstract
This design USES AT89C51 internal timer function, and external digital tube, drive circuit together constitute electronic clock circuit can adjust 24\12 hours to make timing way, time display using a four, a two altogether Yang LED digital tube dynamic display. The whole circuit adopts 5V power supply, and have integral point to announce the function.