数字钟的设计分析
数字钟的设计 精品

设计题目数字钟的设计一、题目分析1、功能要求(1)具有时、分、秒计数显示功能,以24小时循环计时。
(2)时钟计数显示时有LED 灯的花样显示。
(3)具有调节小时、分钟、秒及清零的功能。
(4)具有整点报时功能。
2、总体方框图本系统可以由秒计数器、分钟计数器、小时计数器、整点报时、分的调整以及小时的调整和一个顶层文件构成。
采用自顶向下的设计方法,子模块利用VHDL 语言设计,顶层文件用原理图的设计方法。
显示则小时采用24进制,而分钟和秒是采用6 进制和10进制的组合。
3、设计原理(1)时钟计数:完成时、分、秒的正确计时并且显示所计的数字;对秒、分——60进制计数,即从0到59循环计数,时钟——24进制计数,即从0到23循环计数,并且在数码管上显示数值。
(2)时间设置:手动调节分钟、小时,可以对所设计的时钟任意调时间,这样使数字钟真正具有使用功能。
我们可以通过实验板上的键7和键4进行任意的调整,因为我们用的时钟信号均是1HZ的,所以每LED灯变化一次就来一个脉冲,即计数一次。
(3)清零功能:reset为复位键,低电平时实现清零功能,高电平时正常计数。
可以根据我们自己任意时间的复位。
(4)蜂鸣器在整点时有报时信号产生,蜂鸣器报警。
产生“滴答.滴答”的报警声音。
(5)LED灯在时钟显示时有花样显示信号产生。
即根据进位情况,LED不停的闪烁,从而产生“花样”信号。
二、设计方案根据总体方框图及各部分分配的功能可知,本系统可以由四个子模块和一个顶层文件构成。
采用自顶向下的设计方法,子模块利用VHDL语言设计,顶层文件用原理图的设计方法。
1、子模块(1)秒计数器(second)模块它是由一个60进制的计数器构成的,具有清0、置数和计数功能。
其中reset为清0信号,当reset为0时,秒计时器清0;clk为系统时钟信号;setmin是分钟的设置信号;enmin为秒计时器的进位信号,作为下一级的输入信号;daout是秒计数值。
【精品】数字钟设计

【精品】数字钟设计
数字钟是一种精密电子设备,它通过一系列设备和系统,为人们提供足够精准的时间。
在当今社会中,有很多不同形式的数字钟,可以满足人们的个性化需求,同时具有很高的
性能和可靠性。
从技术上讲,数字钟是一种由微处理器、时钟控制器、多种传感器、定时
器等组成的复杂系统,负责实时计算当前的精确时间,并能够准确同步维持时钟精准。
设计一款制作质量可靠,精度可靠,能够准确同步时钟数据的数字钟,一般需要考虑
以下几个关键因素:
一是定时器和电子时钟控制器的设计和制造,这部分决定了数字钟的精度和同步状态。
常用的定时器和控制器芯片家族有TK1000、TK2000等,具有较高精度和性能,可以满足
高精度的时钟要求;
二是传感器的选择,这部分可以控制数字钟的时间信息,可以改变或刷新数字钟的显
示内容,例如触摸控制器、实时光影传感器、气压传感器等;
三是算法的研究,可以涉及到计算机编程、数据处理、驱动,通过分析编码实现更高
效率的时钟计算,保证数字钟精准运行;
最后,数字钟也可以根据不同地区不同时区的时间进行设置,以保证准确时间的显示。
从技术和使用角度来看,数字钟的设计具有一定的复杂度,要求在芯片精度、可靠性
以及智能算法方面都有良好的协调,以保证其准确同步时间和性能可靠性。
数字钟设计报告 精品

题目:数字钟一、设计任务及要求1、具有24小时计时功能。
计时脉冲为1HZ,其中小时:24进制,分钟、秒:60进制。
2、具有校时功能。
校时脉冲:0.1HZ。
3、具有整点闹时功能。
二、设计方案及原理框图1、设计方案数字时钟主要由振荡器、分频器、计数器、译码器、校时、报时这六种电路组成。
首先,由振荡器产生1000HZ的信号,使用分频器产生标准的1HZ信号。
然后分别搭接实现二十四进制时、六十进制分、六十进制秒的计数电路,把1HZ 的信号送入秒信号计数器。
再搭接校时电路,分与时之间通过校时电路连接。
分、秒信号继续整点报时功能。
最后,通过译码器连接显示数码管。
2、原理框图图1、数字钟的原理框图三、单元电路的具体设计1、由555定时器构成的1kHZ信号发生器图2、555引脚图图2、由555定时器构成的1kHZ信号发生器输出频率:f=1.43/[(R1+2R2)C]R2选用500Ω的定值电阻,R1选用0—1kΩ的滑动变阻器,C选用1µF。
2、分频器74LS90计数器是一种中规模二一五进制计数器,用三片74LS90可构成千分频电路,进而产生1Hz的脉冲信号(74LS90功能表详见附录)。
图3中:R0(1)、R0(2)为清零端,两者同时为高电平时实现清零功能,清零方式为异步;R9(1)、R9(2)为置数端,两者同时为高电平时实现置数功能,此时,输出端Q D、Q C 、Q B 、Q A 输出为1001;CP1、CP2为脉冲输入端,当脉冲从CP1进去,Q A 接CP2,输出从Q D 、Q C 、Q B 、Q A 输出时为十进制计数,如图4所示。
3、分、秒计时电路(六十进制计数器)根据数字时钟的原理框图可知,整个计数器电路由秒计数器、分计数器和 时计数器串接而成。
秒脉冲信号经过6级计数器,分别得到秒个位、秒十位、分个位、分十位以及时个位、时十位的计时,用6片中规模的计数器实现。
图4、74LS90十进制接法 图3、74LS90引脚图 图5、由3片74LS90搭接的千分频电路秒计数器和分计数器都是六十进制,选用74LS161,采用反馈清零法搭接计数器(74LS161引脚图以及功能表详见附录)。
数字钟系统电路的设计方案与仿真分析

数字钟系统电路的设计方案与仿真分析
在电子技术实验教学中,构建学生的电路设计理念,提高学生的电路设计能力,是教学的根本目的和核心内容。
数字钟电路的设计和仿真,涉及模拟电子技术、数字电子技术等多方面知识,能够体现实验者的理论功底和设计水平,是电子设计和仿真教学的典型案例。
文中采用了555 定时器电路、计数电路、译码电路、显示电路和时钟校正电路,来实现该电路。
1 系统设计方案
数字钟由振荡器、分频器、计时电路、译码显示电路等组成。
振荡器是数字钟的核心,提供一定频率的方波信号;分频器的作用是进行频率变换,产生频率为1 Hz 的秒信号,作为是整个系统的时基信号; 计时电路是将时基信号进行计数;译码显示电路的作用是显示时、分、秒时间;校正电路用来对时、分进行校对调整。
其总体结构图,如图1 所示。
2 子系统的实现
2.1 振荡器
本系统的振荡器采用由555 定时器与RC 组成的多谐振荡器来实现,如图2 所示即为产生1 kHz 时钟信号的电路图。
此多谐振荡器虽然产生的脉冲误差较大,但设计方案快捷、易于实现、受电源电压和温度变化的影响很小。
2.2 分频器
由于振荡器产生的频率高,要得到标准的秒信号,就需要对所得到的信号进行分频。
在此电路中,分频器的功能主要有两个:1)产生标准脉冲信号;2)提供电路工作需要的信号,比如扩展电路需要的信号。
通常实现分频器的电路是计数器电路,选择74LS160 十进制计数器来完成上述功能[5]。
如图3 所示,555 定时器产生1 kHz 的信号,经过3 次1/10 分频后得到1 Hz 的脉冲信号,为秒个位提供标准秒脉冲信号。
数字钟的设计 (2)

数字钟的设计
数字钟的设计可以包括以下要素:
1. 数字显示器:数字钟需要一个数字显示器来显示当前的
时间。
可以采用LED或LCD显示器,显示数字0-9等基本数字以及冒号等特殊符号。
2. 时间设置按钮:数字钟需要一个或多个按钮来设置时间。
用户可以通过按下按钮来调整小时、分钟和秒等时间设置。
3. 电路板:数字钟需要一个电路板来控制时间的计数和显示。
电路板上包含微控制器或集成电路芯片,负责处理输
入和输出信号,控制时间的计数和显示。
4. 电源:数字钟需要一个电源来供电。
可以使用电池或直
接接入电源插座。
5. 外壳:数字钟需要一个外壳来保护内部组件,同时也可以起到美观的作用。
外壳材料可以选择塑料、金属或木材等。
6. 时钟机芯:数字钟需要一个时钟机芯,用于稳定时间的计数和显示。
时钟机芯可以是石英机芯、机械机芯或电子机芯等。
7. 其他功能:数字钟还可以添加其他功能,如闹钟、温度显示、日历等。
这些功能可以通过额外的按钮和显示屏来实现。
需要根据实际需求和预算来选择设计数字钟的具体要素和组件。
同时,还需要考虑数字钟的易用性、耐用性和美观性等因素。
设计完成后,还需要进行测试和调整,确保数字钟的正常工作。
多功能数字钟设计实验报告XilinxEDABasys2华中科技大学HUST

多功能数字钟设计实验报告院系:电子与通信工程学院:郭世康班级:1301学号:U202113639指导教师:唐祖平一、实验目标掌握可编程逻辑器件的应用开发技术——设计输入、编译、仿真和器件编程熟悉EDA软件使用掌握Verilog HDL设计方法分模块、分层次数字系统设计二、实验容要求根本功能能显示小时、分钟、秒钟〔时、分用显示器,秒用LED〕能调整小时、分钟的时间提高要求任意闹钟;〔1分〕小时为12/24进制可切换〔1分〕报正点数〔几点钟LED闪烁几下〕〔1分〕三、实验条件Xilinx工程环境,win7操作系统,BASYS2实验板。
四、实验设计1.设计分析数字钟大体上由2个60进制计数器,1个24进制计数器构成,中间有数据选择器进展连接。
为实现提高功能,还需12进制计数和整点判断模块。
下列图为数字钟层次构造图。
2. 实验原理振荡器产生稳定的高频脉冲信号,作为数字钟的时间基准,再经分频器输出标准秒脉冲。
秒计数器计满60后向分计数器进位,分计数器满60后向小时计数器进位,小时计数器按24或12进制规律计数。
计数器的输送译码显示电路,即可显示出数码〔即时间〕。
计时出现误差时可以用校时电路进展校时和校分。
小时显示〔12\24〕切换电路、仿电台报时、定时闹钟为扩展电路,只有在计时主体电路正常运行的情况下才能进展功能扩展。
本实验采用Verilog HDL进展描述,然后用FPGA/CPLD实现,使用部50MHz 晶振作为时钟电路。
3. 逻辑设计实现上述功能的Verilog HDL 程序如下。
实现根本功能的程序分为两层次四个模块,底层有3个模块构成,即6进制计数器模块,10进制计数器模块和24进制计数器模块,顶层有一个模块,他调用底层的3个模块完成数字中的计时功能。
moduletimeclock(Hour,Minute,Second,CP,nCR,EN,Adj_Min,Adj_Hour,number,Light,clk,temp,c hange,AMTM,dingdong);output [7:0] Hour,Minute,Second;output [3:0] Light,temp;output [6:0] number;output clk,AMTM,dingdong;//clk为分频之后的时钟信号,频率为1Hz,AMTM为24进制转换12进制时说明上下午的变量,dingdong为整点报时时的闪烁信号。
数电课程设计报告数字钟的设计
数电课程设计报告第一章设计背景与要求设计要求第二章系统概述设计思想与方案选择各功能块的组成工作原理第三章单元电路设计与分析各单元电路的选择设计及工作原理分析第四章电路的组构与调试遇到的主要问题现象记录及原因分析解决措施及效果功能的测试方法,步骤,记录的数据第五章结束语对设计题目的结论性意见及进一步改进的意向说明总结设计的收获与体会附图电路总图及各个模块详图参考文献第一章设计背景与要求一.设计背景与要求在公共场所,例如车站、码头,准确的时间显得特别重要,否则很有可能给外出办事即旅行袋来麻烦;数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确度和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用;数字钟是一种典型的数字电路,包括了组合逻辑电路和时序电路;设计一个简易数字钟,具有整点报时和校时功能;1以四位LED数码管显示时、分,时为二十四进制;2时、分显示数字之间以小数点间隔,小数点以1Hz频率、50%占空比的亮、灭规律表示秒计时;3整点报时采用蜂鸣器实现;每当整点前控制蜂鸣器以低频鸣响4次,响1s、停1s,直到整点前一秒以高频响1s,整点时结束;4才用两个按键分别控制“校时”或“校分”;按下校时键时,是显示值以0~23循环变化;按下“校分”键时,分显示值以0~59循环变化,但时显示值不能变化;二.设计要求电子技术是一门实践性很强的课程,加强工程训练,特别是技能的培养,对于培养学生的素质和能力具有十分重要的作用;在电子信息类本科教学中,课程设计是一个重要的实践环节,它包括选择课题、电子电路设计、组装、调试和编写总结报告等实践内容;通过本次简易数字钟的设计,初步掌握电子线路的设计、组装及调试方法;即根据设计要求,查阅文献资料,收集、分析类似电路的性能,并通过组装调试等实践活动,使电路达到性能要求;第二章系统概述设计思想与方案选择方案一 ,利用数字电路中学习的六十进制和二十四进制计数器和三八译码器来实现数字中的时间显示;方案二,利用AT89S51单片机和74HC573八位锁存器以及利用C语言对AT89S51进行编程来实现数字钟的时间显示;由于方案一通过数电的学习我们都比较熟悉,而方案二比较复杂,涉及到比较多我们没学过的内容,所以选择方案一来实施;简易数字钟电路主体部分是三个计数器,秒、分计数器采用六十进制计数器,而时计数器采用二十四进制计数器,其中分、时计数器的计数脉冲由校正按键控制选择秒、分计数器的溢出信号或校正10Hz计数信号;计数器的输出通过七段译码后显示,同时通过数值判断电路控制蜂鸣器报时;各功能块的组成分频模块,60进制计数器模块,24进制计数器模块,4位显示译码模块,正点报时电路模块,脉冲按键消抖动处理模块工作原理一.简易数字钟的基本工作原理是对1Hz标准频率秒脉冲进行计数;当秒脉冲个数累计满60后产生一个分计数脉冲,而分计数脉冲累计满60后产生一个时计数脉冲,电路主要由3个计数器构成,秒计数和分计数为六十进制,时计数为二十四进制;将FPGA开发装置上的基准时钟OSC作为输入信号通过设计好的分频器分成1Hz~10MHz8个10倍频脉冲信号;1Hz的脉冲作为秒计数器的输入,这样实现了一个基本的计时装置;通过4位显示译码模块,可以显示出时间;时间的显示范围为00时00分~23时59分;二.当需要调整时间时,可使用数字钟的时校正和分校正进行调整,数字钟中时、分计数器都有两个计数脉冲信号源,正常工作状态时分别为时脉冲和分脉冲;校正状态时都为5~10Hz的校正脉冲;这两种状态的切换由脉冲按键控制选择器的S 端来实现;为了更准确的设定时间,需要对脉冲按键进消抖动处理;三.电路在整点前10 秒钟内开始控制蜂鸣器报时,可采用数字比较器或逻辑门判断分、秒计数器的状态码值,以不同频率的脉冲控制蜂鸣器的鸣响;第三章单元电路设计与分析各单元电路的选择1分频模块,设计一个8级倍率为10 的分频电路,输出频率分别为1Hz 、10Hz、100 Hz、1k Hz、10k Hz、100k Hz、1 MHz、10MHz8组占空比为50%的脉冲信号;260进制计数器模块,采用两片74161级联;324进制计数器模块,采用两片74161级联;44位显示译码模块,由分频器,计数器,数据选择器,七段显示译码,3-8线译码器构成一个4位LED数码显示动态扫描控制电路;其中4位计数器用74161,数据选择器用74153,七段显示译码器部分采用AHDL硬件描述语言设计;5正点报时电路模块,该模块采用与门和数据选择器74153构成6脉冲按键消抖动处理模块,采用D触发器实现消抖动,从而能够比较精确地设定时间;设计及工作原理分析1分频模块要输出8级频率差为10倍的分频电路,可采用十进制计数器级联实现;集成十进制计数器的类型很多,比较常用的有74160、74162、74190、74192和7490等;这里采用7490来实现分频,7490是二-五-十进制加计数器,片上有一个二进制计数器和一个异步五进制计数器;QA是二进制加计数器的输出,QB、QC、QD是五进制加计数器的输出,位序从告到低依次为D,C,B;该分频器一共用到7片7490,初始信号输入到第一片7490的CLKB 端口,QD输出端连接到CLKA端,作为输入,从QA引出1MHz的output端口,并引线到第二片7490的CLKB端口,依此类推,直到第七片7490连接完成如附图所示;每片7490相当于一个五进制计数器和一个二进制计数器级联实现了十进制加计数,从而实现分频;分频模块图如图所示分频模块内部结构图如下图所示260进制计数器模块采用两片74161级联,如图,下面一片74161做成十进制的,初始脉冲从CLK输入,ENT和ENP都接高电平,而QD与QA用作为与非门的两个输入,与非门输出分别连接到自身的LDN端与上面一片74161的CLK端;上面一片74161的QC和QA端作为与非门的两个输入通过输出连接到自身的LDN,ENT 和ENP接高电平;下面一片实现从0000到1001即0~9十个状态码的计数,当下面一片为1001状态时,自身的LDN为低电平,此时QD,QC,QB,QA的状态恢复到0000,即从0开始从新计数,而上面一片74161的CLK电平改变,上面一片74161开始计数为0001,实现从0000~到0101即0到5六个状态码的计数,当上面一片状态为0101时,LDN为低电平,此时计数器为0000;这样子通过两片74161就实现了一个六十进制计数器;下图为六十进制计数器模块的示意图由六十进制计数模块构成的秒分计数如下图,下面那块六十进制技术模块表示为妙,上面那块六十进制计数模块表示为分;当妙计数模块的状态为0101 1001时,向分计数模块进位, 即通过74153M的输入C1,此时74153M输出接到分计数模块的输入端 ,通过74153M作为选择器,实现进位控制;324进制计数器模块采用两片74161级联,如图,下面一片74161做成十进制的,初始脉冲从CLK输入,ENT和ENP都接高电平,而QD与QA用作为与非门的两个输入分别连接到自身的LDN端与上面一片74161的CLK端;上面一片74161的QB非门的一个输入通过输出连接到自身的LDN,ENT 和ENP接高电平,并且上面74161的QB端和下面一块74161的QC端通过与非门输出接到两片74161的清零端CLRN;下面一片实现从0000到1001即0~9十个状态码的计数,当下面一片为1001状态时,自身的LDN为低电平,此时QD,QC,QB,QA的状态恢复到0000,即从0开始从新计数,而上面一片74161的CLK电平改变,上面一片74161开始计数为0001,实现从0000~到0010即0到2三个状态码的计数,当上面一片状态为0010即2时,下面一片状态为0100即4时,两块74161的CLRN为低电平,此时两块74161的状态都为0000,即实现了23时过后显示00时;这样子通过两片74161就实现了一个24进制计数器;下图为24进制计数器模块示意图由二十四进制计数模块构成的时计数模块如图,下面那块六十进制技术模块表示为分,上面那块24进制计数模块表示为时;当分计数模块的状态为0101 1001时,向时计数模块进位, 即通过74153M的输入C1,此时74153M输出接到时计数模块的输入端 ,通过74153M作为选择器,实现进位控制;二十四进制计数模块构成的时计数模块44位显示译码模块由分频器,计数器,数据选择器,七段显示译码,3-8线译码器构成一个4位LED数码显示动态扫描控制电路;4位计数器由74161构成;如下图所示74161构成的4位计数器数据选择器采用两片74153 和一片74153M两片74153实现连在一起实现对四个数字的选择,而一片74153M实现对小数点的选择;如下图所示74153M构成的数据选择器两片74153构成的数据选择器七段显示译码器部分采用AHDL硬件描述语言设计,语句如下:subdesign ymqdata_in3..0 :input;a,b,c,d,e,f,g :output;begintabledata_in3..0 =>a,b,c,d,e,f,g;b"0000" =>1,1,1,1,1,1,0;b"0001" =>0,1,1,0,0,0,0;b"0010" =>1,1,0,1,1,0,1;b"0011" =>1,1,1,1,0,0,1;b"0100" =>0,1,1,0,0,1,1;b"0101" =>1,0,1,1,0,1,1;b"0110" =>0,0,1,1,1,1,1;b"0111" =>1,1,1,0,0,0,0;b"1000" =>1,1,1,1,1,1,1;b"1001" =>1,1,1,0,0,1,1;b"1010" =>1,1,1,0,1,1,1;b"1011" =>0,0,1,1,1,1,1;b"1100" =>1,0,0,0,1,1,0;b"1101" =>0,1,1,1,1,0,1;b"1110" =>1,0,0,1,1,1,1;b"1111" =>1,0,0,0,1,1,1;end table;end;整个四位显示译码模块如图所示5正点报时电路模块该模块采用与门和数据选择器74153构成,如下图所示;7个输入端口的与门控制A,当时间在59分51s,53s,55s,57s,59s的时候,A为高电平1,当秒的个位数为9时,B为高电平1,A为1,B为0时,输出C1低频率信号,A为1,B为1时输出C3高频率信号,实现整点的不同频率的报时电路;整点报时电路模块6脉冲按键消抖动处理模块采用D触发器实现消抖动,从而能够精确地设定时间;校正状态为5HZ的校正脉冲,分频器输出的10HZ通过T触发器得到5HZ的校正脉冲;如图脉冲按键消抖动处理模块通过T触发器得到的5HZ校正脉冲第四章电路的组构与调试遇到的主要问题1在用74161做二十四进制计数器时,没有深入考虑,打算采用第一片六进制,第二片四进制级联而成,结果出现问题;2时、分调整按键没有安装消抖动装置;3在设置简易数字钟的分时,时计数器也会进;现象记录及原因分析1虽然也能够计数实现二十四进制,但是不能与七段显示译码器配合使用,不能显示直观的数值,这样给用户带来不便;2在下载调试的时候,我要进行时分调整,但是有时按一下子脉冲键会进两个数值,这样子给时分的设置带来了麻烦,原因是按键没有采用消抖动装置;3在调试的时候,打算通过按键调整分,但是发现时计数器也会进位,这就不符合要求了,原因是调整分时,各计数器都按正常状况在计数,所以会按正常情况产生进位;解决措施及效果1仍然采用两片74161,第一片可以从0~9,第二片只能从0~2,而且当第二片为2的时候,第一片到4的话就都清零复位,这样不仅实现了二十四进制计数器,而且能与七段显示译码器配合使用,直观的显示数字;2在脉冲控制按键上加上了D触发器,这样子可以达到消抖动的效果;3加上选择器,把两路信号分开,当调整分的时候,不对时计数器产生进位,这样子就不会产生十进位了,解决了这个问题;功能的测试方法、步骤,记录的数据1简易数字钟的测试,将电路图连好后,分析与综合,仿真,编译,下载到仪器上,表示秒的小数点按1Hz,占空比50%跳动,分从0~59计数,分过了59后,向时计数器进1;2整点点报时功能的测试,到了整点,即59分51s,53s,55s,57s时蜂鸣器低频率间断性鸣响,59分59秒时,蜂鸣器高频率鸣响一次;3时、分调整功能的测试,按分调整键,分按一定的频率逐次加一,但是时显示不变;按时调整键,时按一定的频率逐次加一,但是分显示不变;第五章结束语对设计题目的结论性意见及进一步改进的意向说明简易数字钟的设计中,主要运用了分频器,六十进制计数器,二十四进制计数器,动态扫描显示电路,选择器,按键消抖以及门电路等数字电路方面的知识;可以在简易数字钟的基础上加上24小时和12小时转换功能,秒表功能,闹钟功能,这样更能满足人们的使用需求;总结设计的收获与体会简易数字钟的设计及实验当中,我坚持了下来,上学期的数电我学的并不好,而且对软件应用的接受能力不强,刚开始的时候做的很慢,看到别人都做好了,心里比较着急,于是,我找出了数电课本,复习所涉及的知识点,并练习所学软件,终于有了进步,可以更上同学们的进度,但数字钟的设计一直困扰我,看到别人拓展功能都做好了,自己基本的都还没做好,心里很急;在设计的过程中,碰到了很多的困难,遇到了很多问题,不断地思考与尝试,以及向同学和老师请教,但还是没能完全设计好,以后有时间还得多去实验室尝试,争取做好一些拓展功能;通过这次设计,对上学期学习的数字电路的相关知识得到了复习和巩固,也查阅了一些相关的资料,也加深了我对数字电路应用的理解,总之这次的电子技术课程设计受益匪浅;参考文献:基于FPGA的数字电路系统设计西安电子科技大学出版社数字电子技术基础电子工业出版社数字电路与逻辑设计实验及应用人民邮电出版社附图1.分频模块分频器仿真波形下图为分频器线路图2.60进制计数器模块60进制计数器仿真波形3.24进制计数器模块24进制计数器仿真波形4. 4位显示译码模块七段显示译码器模块七段显示译码器部分采用AHDL硬件描述语言设计,语句如下:subdesign ymqdata_in3..0 :input;a,b,c,d,e,f,g :output;begintabledata_in3..0 =>a,b,c,d,e,f,g;b"0000" =>1,1,1,1,1,1,0;b"0001" =>0,1,1,0,0,0,0;b"0010" =>1,1,0,1,1,0,1;b"0011" =>1,1,1,1,0,0,1;b"0100" =>0,1,1,0,0,1,1;b"0101" =>1,0,1,1,0,1,1;b"0110" =>0,0,1,1,1,1,1;b"0111" =>1,1,1,0,0,0,0;b"1000" =>1,1,1,1,1,1,1;b"1001" =>1,1,1,0,0,1,1;b"1010" =>1,1,1,0,1,1,1;b"1011" =>0,0,1,1,1,1,1;b"1100" =>1,0,0,0,1,1,0;b"1101" =>0,1,1,1,1,0,1;b"1110" =>1,0,0,1,1,1,1;b"1111" =>1,0,0,0,1,1,1;end table;end;整个4位显示译码模块四位显示译码模块。
数电课程实验报告——数字钟的设计
.《数字电子技术》课程设计报告设计题目: 数字钟班级学号:1407080701221 1407080701216 1407080701218学生:志强企海清指导教师:周玲时间:2016.6.15-2016.6.16《数字电子技术》课程设计一、设计题目:数字钟的设计一、设计任务与要求:1.时钟显示功能,能够以十进制显示“时”、“分”、“秒”。
其中时为24进制,分秒为60进制。
2. 其他功能扩展:(1)设计一个电路实现时分秒校准功能。
(2)闹钟功能,可按设定的时间闹时。
(3)设计一个电路实现整点报时功能等。
在59分51秒、53秒、55秒、57秒输出750Hz 音频信号,在59分59秒时输出1000Hz信号,音频持续1s,在1000Hz荧屏结束时刻为整点。
二、设计方案:数字电子钟由石英晶体振荡器、分频器、计数器、译码器显示器和校时电路组成。
振荡器产生稳定的高频脉冲信号,作为数字钟的时间基准,然后经过分频器输出标准秒脉冲。
秒计数器满60后向分计数器进位,分计数器满60后向小时计数器进位,小时计数器按照“24翻1”规律计数。
计数器的输出分别经译码器送显示器显示。
计时出现误差时,可以用校时电路校时、校分。
三、芯片选定及各单元功能电路说明:实验器材及主要器件(1)CC4511 6片(2)74LS90 5片(3)74LS92 2片(4)74LS191 1片(5)74LS00 5片(6)74LS04 3片(7)74LS74 1片(8)74LS2O 2片(9)555集成芯片1片(10)共阴七段显示器6片(11)电阻、电容、导线等若干①振荡器石英晶体振荡器的特点是振荡频率准确、电路结构简单、频率易调整。
它还具有压电效应,在晶体某一方向加一电场,则在与此垂直的方向产生机械振动,有了机械振动,就会在相应的垂直面上产生电场,从而机械振动和电场互为因果,这种循环过程一直持续到晶体的机械强度限止时,才达到最后稳定。
这用压电谐振的频率即为晶体振荡器的固有频率。
数字钟课程设计报告老板
数字钟课程设计报告老板一、课程目标知识目标:1. 学生理解数字时钟的基本构成和工作原理,掌握时、分、秒的概念及其相互关系。
2. 学生学会读取和设置数字时钟,掌握12小时制和24小时制的转换方法。
3. 学生了解数字时钟在日常生活和时间管理中的重要性。
技能目标:1. 学生能够运用所学知识,独立完成一个简易数字时钟的制作。
2. 学生通过实际操作,提高动手能力,培养问题解决能力和团队协作能力。
情感态度价值观目标:1. 学生培养对时间观念的尊重,增强时间管理意识,养成良好的作息习惯。
2. 学生在实践过程中,体验成功的喜悦,提高对科学技术的兴趣和热爱。
3. 学生在团队协作中,学会相互尊重、沟通和协作,培养集体荣誉感。
本课程针对小学五年级学生,结合学生的年龄特点和认知水平,注重实践操作和团队合作。
课程设计以学生为主体,激发学生的兴趣和积极性,培养其自主学习和创新能力。
通过本课程的学习,期望学生能够掌握数字时钟的相关知识,提高实践操作技能,同时培养良好的时间观念和团队协作精神。
后续教学设计和评估将以此为基础,确保课程目标的实现。
二、教学内容本课程教学内容分为以下三个部分:1. 数字时钟基础知识- 时、分、秒的概念及其相互关系- 数字时钟的构成和工作原理- 12小时制和24小时制的区别及转换方法教学内容关联教材章节:第三章《时间与时刻》2. 数字时钟的制作与操作- 简易数字时钟的制作步骤- 数字时钟的读取和设置方法- 故障排查与问题解决教学内容关联教材章节:第四章《电子时钟》3. 时间观念与团队协作- 时间管理的重要性与方法- 团队合作的意义与技巧- 实践活动中的相互尊重与沟通教学内容关联教材章节:第五章《时间管理》和第六章《团队协作》教学进度安排:1. 数字时钟基础知识(2课时)2. 数字时钟的制作与操作(3课时)3. 时间观念与团队协作(2课时)教学内容注重科学性和系统性,结合课程目标,以实践操作为主,引导学生掌握数字时钟相关知识,培养时间管理和团队协作能力。
数字钟设计报告
数字钟设计报告
《数字钟设计报告》
背景
数字钟是一种非常常见的时钟设计,它使用数字显示时间,通常是以小时和分钟的格式。
数字钟在现代生活中扮演着重要的角色,它们可以用于家庭、办公室、商店等各种场所。
设计要求
本设计报告旨在设计一款简洁大方的数字钟,满足以下设计要求:
1. 数字显示清晰,易于辨认。
2. 外观简约大方,适合不同装饰风格的环境。
3. 可靠的时间显示功能,准确显示当前时间。
4. 具备基本的设置功能,如闹钟、定时器等功能。
设计方案
为了满足设计要求,我们采用LED数字显示屏进行时间显示,LED显示屏具有清晰度高、亮度可调、耗电低的优点,非常适合数字钟设计。
外观方面,我们选择简约的方形设计,选用黑色或白色的外壳,配合仿金属的边框,既简约大方又具有现代感。
在功能方面,我们提供基本的时间设置功能,可设定闹钟和定时器,同时具备自动时间校正功能,确保时间的准确性。
设计实施
在实施过程中,我们充分利用现代的数字技术,采用高性能的芯片和电路设计,保证数字钟的稳定性和可靠性。
LED显示屏采用的是高亮度LED灯珠,确保显示效果清晰明亮。
外壳选择了优质的ABS塑料材料,既坚固耐用又轻便易携带。
在功能实施上,我们特别设计了简单易懂的操作界面,用户可以轻松完成时间设置和功能调整,符合现代用户对便捷操作的需求。
结论
通过本次设计,我们成功设计出一款符合现代生活需求的数字钟。
其采用LED显示屏和简约大方的外观设计,不仅能满足时间显示功能的需求,还能提升用户的生活品质。
我们相信这款数字钟将在市场上获得良好的反响,并为用户带来便利和舒适的使用体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字钟的设计 Hefei University 项目设计报告 数字钟的设计
1 数字钟的设计 一、项目要求 1、数字钟显示秒、分、时。 2、数字钟可清零、可进行校时,校分。 3、数字钟能进行整点报时及闹铃。 二、设计方案 ①模块介绍:本数字钟的设计是由计数模块、调键模块、分频模块、整点报时及音乐模块MISIC组成。其中计数模块分别是由miao60、fen60、shi24模块组成,构成一个计数显示电路。调键模块是由计数模块和二选一模块组成,分别控制shi24、fen60模块。分频模块将10MHz的脉冲产生1Hz、4Hz和1MHz的脉冲,1Hz用于计数模块,为计数时钟的脉冲。4Hz和1MHz用音乐模块,为数控分频器的时钟输入和4Hz音乐节拍。整点报时模块是当时钟计数到整点时,蜂鸣器发出声响。音乐模块对预置的时间可播放长达一分钟梁祝音乐。
②设计思路: (1)自顶向下设计分割图2.1所示:
Shuzizhong(数字钟)
Tiaojian(调时、调分)Miao60(秒60)Fen60(分60)Shi24(时24)Alert(整点报时)MUSIC(音乐模块)
图2.1 数字钟自顶向下设计分割图 (2)数字钟顶层模块图如图2.2所示: 数字钟的设计
2 图2.2 数字钟顶层图 三、项目内容
3.1时钟计数与校时校分模块
本项目所设计的数字钟能进行正常的时、分、秒计时功能和校时校分功能。计时标准为 23:59:59,即一分钟60秒,一小时60分钟,一天24小时。当秒位达到59,由进位端向分位发出一个脉冲;当分位达到59,由进位端向时位发出一个脉冲。 rst 为清零开关,当其为“1”,时钟清零为 12:00:00。本项目将时钟计数与校时校分这两个功能集成在一个模块中,并通过两个2选1数据选择器实现此功能。当选择开关s为高电平时,将选中4Hz输入信号作为分计数器的计数脉冲或时计数器的脉冲,使它们频率加快,从而实现校时校分的功能;当选择开关s为低电平时,则数据选择器将秒计数的进位脉冲送到分计数器,也能将分计数器的进位脉冲送到时计数器,使数字钟正常工作。
3.1.1时钟秒计数子模块 给秒计数器一个1Hz的时钟脉冲,正常计数时,当秒计数器(60进制)计数到59时,再来一个脉冲,则秒计数器清零,重新开始新一轮的计数,而进位则作为分计数器的计数脉冲,使分计数器计数加1。 数字钟的设计 3 秒进位子模块封装图如下所示: 具体程序如下图所示: 数字钟的设计
4 仿真图如下: ①:当rst信号为高电平时,秒计数器被清零;
②:当秒计数到59时,产生一个进位,即carry=‘1’,之后重新开始计数。 数字钟的设计
5 3.1.2时钟分计数子模块 正常计数时,当分计数器计数到59时,再来一个时钟脉冲,则分计数器清零,而进位则作为时计数器的计数脉冲,使时计数器加一。现在把秒计数器的进位脉冲和一个频率为4Hz的脉冲信号同时接到一个2选1数据选择器的两个数据输入端,而位选信号则接一个脉冲按键开关,当按键开关不按下去时(即为0),则数据选择器将秒计数器的进位脉冲送到分计数器,此时,数字钟正常工作;当按键开关按下去时(即为1),则数据选择器将另外一个4Hz的信号作为分计数器的计数脉冲,使其计数频率加快,当达到正确的时间,按动按键开关,从而达到校分的目的。
① 2选1数据选择器 其封装图如下所示:
具体程序如下所示:
仿真图如下: 数字钟的设计
6 当s=‘1’时,y输出为b,即给分计数器的脉冲频率为4Hz,此时可对分进行校时功能;当s=‘0’时,y输出为a,即给分计数器的脉冲为秒计数器的进位脉冲,此时实现的功能是让数字钟正常工作。
②分计数器 其封装图如下图所示:
具体程序如下所示: 数字钟的设计
7 仿真图如下所示: ①:当rst信号为高电平时,分计数器被清零;
②:当分计数器计数到59时,产生一个进位,即carry=‘1’,之后重新开始计数。
3.1.3时钟时计数子模块 时计数子模块是由一个24进制计数器组成,正常计数时,当时计数器计数到23时,再来一个脉冲,则时计数器清零,重新开始新一轮的计数。现在把分计数器的进位脉冲和一个频率为4Hz的脉冲信号同时接到一个2选1数据选择器的两个数据输入端,而位选信号则接一个脉冲按键开关,当按键开关为低电平时,则数据选择器将分计数器的进位脉冲送到时计数器,此时,数字钟正常工作;当按键开关为高电平时,则数据选择器将另外一个4Hz的信号作为时计数器的计数脉冲,使其计数频率加快,当达到正确的时间,按动按键开关,从而达到校时的目的。
时计数器的封装图如下图所示:
具体程序如下所示: 数字钟的设计
8 仿真图如下所示: ①:当rst信号为高电平时,时计数器被清零,回到初始状态12;
②:当时计数器计数到23时,时清零,重新开始新一轮的计数。 数字钟的设计
9 3.2定时及整点报时模块 ①功能描述
该模块分为两个功能,即定时和整点报时 定时:代码中设计06:30:00时,发光二极管会亮起,同时蜂鸣器也会发出声音,提醒所定的时间到了,即音乐模块里设计的“梁祝”,维持时间一分钟
整点报时:代码中设计每到一个整点的时候,发光二极管会亮起,且蜂鸣器会发出声音,提醒整点到了
②实验代码
③封装图 数字钟的设计
10 ④仿真波形 波形分析:如上图所示 1)定时:当时间从06:30:00变到06:30:59,在这一分钟的时间内,发光二极管一直在处于高电平状态(lamp=“1111”),即灯亮起,且随着音乐的节拍有规律有节奏的闪烁;而此时的蜂鸣器会发出设计好的“梁祝”(speak1=“1111”),维持一分钟的时间,到06:31:00时,发光二极管处于低电平状态(lamp=“0000”),即灯不亮
2)整点报时:当时间处于整点时,例上图处于07:00:00时刻,此时,发光二极管会亮起(lamp=“1111”),且此时的蜂鸣器会发出声音(speak2=“1111”)
3.3分频器模块 ①功能描述
把10MHz分为1Hz,4Hz,1MHz三个频率,1Hz的作为秒计数的时钟信号频率4Hz的作为音乐模块中的138计数器的时钟信号频率,1MHz作为音乐模块中的数控分频器的SPK。
②实验代码 (1)10MHz分为1Hz时,即10,000,000分频 数字钟的设计
11 (2)10MHz分为4Hz时,即2,500,000分频 将上述代码中的counter_len设置为整数型,并赋值为2499999。其余与上述代码相同,即可实现4Hz。
(3)10MHz分为1MHz时,即10分频 将上述代码中的counter_len设置为整数型,并赋值为9。其余与上述代码相同,即可实现1MHz。
③封装图
分为1Hz 分为4Hz 分为1MHz ④仿真波形 数字钟的设计 12 在此只列出将10MHz分为1MHz的仿真波形,余下两个类似,不再赘余
波形分析:当第一个clk信号到第五个clk信号期间,qout一直输出低电平,当第六个clk信号来到时,qout开始输出高电平,明显可以看出这是一个10分频。则可以类推,10MHz分为1Hz为10,000,000分频,10MHz分为4Hz为2,500,000分频
3.5音乐模块MISIC 3.5.1音乐模块原理: 硬件乐曲演奏电路顶层模块图如图3.5.1所示,电路由5个子模块构成。本模块为“梁祝”乐曲演奏电路的实现。组成乐曲的每个音符的发音频率值及其持续的时间是乐曲能连续演奏所需的两个基本要素。
图3.5.1 乐曲演奏电路顶层设计 3.5.2 SPK模块
①SPK模块原理:音符的频率可以由图3.5.2中的SPK获得。这是一个数控分频器。由其CLK端输入一具有较高频率(1MHz)的时钟,通过SPK分频后,由boom数字钟的设计 13 口输出。由于直接从分频器中出来的输出信号是脉宽极窄的信号,为了有利于驱动扬声器,需另加一个D触发器分频以均衡其占空比,但这时的频率将是原来的1/2。SPK对CLK输入信号的分频比由输入的11位预置数TN[10..0]决定。SPK的输出频率将决定每一音符的音调;这样,分频计数器的预置值TN[10..0] 与输出频率就有了对应关系,而输出的频率又与音乐音符的发声有对应关系,例如在TT模块中若取TN[10..0]=11'H40C,将由boom发出音符为“3”音的信号频率。详细的对应关系可以参考图3.5.3的电子琴音阶基频对照图。
CLKTN[10..0]SPKSSPK
inst1 图3.5.2 TT模块图
图3.5.3 电子琴音阶基频对照图(单位Hz) ②VHDL代码 数字钟的设计
14 3.TT模块 ①TT模块原理:音符的持续时间需根据乐曲的速度及每个音符的节拍数来确定,图3.3中模块TT的功能首先是为模块SPK(11位分频器)提供决定所发音符的分频预置数,而此数在SPK输入口停留的时间即为此音符的节拍周期。模块TT是乐曲简谱码对应的分频预置数查表电路,程序数据是根据图3.2得到的,程序中设置了“梁祝”乐曲全部音符所对应的分频预置数,共14个,每一音符的停留时间则由音乐节拍和音调发生查表模块ROM中简谱码和工作时钟clock的频率决定,在此为4Hz。这4Hz频率来自分频模块fenpin4hz.而模块TT的14个值的输出由对应于rom模块输出的q[3..0]及4位输入值index[3..0]确定,而index[3..0]最多有16种可选值。输向模块TT中index[3..0]的值在SPK中对应的输出频率值与持续的时间由模块rom决定。模块图如图3.5.4所示:
Index[3..0]CODE[3..0]HIGHTone[10..0]
TT
inst2 图3.5.4 TT模块图 ②VHDL代码