电子钟设计报告

合集下载

led电子钟课程设计报告

led电子钟课程设计报告

led电子钟课程设计报告一、课程目标知识目标:1. 让学生掌握电子钟的基本原理,了解LED显示技术;2. 使学生了解数字电路基础知识,理解计数器、时钟信号等概念;3. 引导学生掌握电子元器件的识别与使用,了解电路图的阅读与绘制。

技能目标:1. 培养学生动手搭建简单电子电路的能力,学会使用面包板进行电路连接;2. 培养学生运用所学知识,设计并制作一个具有基本功能的LED电子钟;3. 培养学生通过团队协作,解决实际问题的能力。

情感态度价值观目标:1. 激发学生对电子技术的兴趣,培养其探索精神和创新意识;2. 培养学生养成良好的学习习惯,严谨的科学态度,提高其自我管理和团队协作能力;3. 增强学生的环保意识,使其关注电子产品对环境的影响,倡导绿色环保。

分析课程性质、学生特点和教学要求,本课程以实践性、综合性、创新性为特点,结合学生年龄特点和知识水平,以培养学生的学习兴趣、动手能力和团队协作精神为核心。

课程目标分解为具体学习成果,如:学生能够独立完成电路连接,制作出具有基本功能的LED电子钟;能够在团队合作中发挥个人特长,共同解决实际问题等。

后续教学设计和评估将以此为基础,确保课程目标的实现。

二、教学内容本章节教学内容围绕LED电子钟的设计与制作展开,主要包括以下几部分:1. 电子钟基本原理:讲解时钟信号、计数器、分频器等基本概念,使学生了解电子钟的工作原理。

2. 数字电路基础知识:介绍与门、非门、触发器等基本数字电路的工作原理和应用。

3. 电子元器件识别与使用:学习常见电子元器件(如电阻、电容、二极管、三极管等)的识别及使用方法。

4. 电路图阅读与绘制:培养学生阅读电路图的能力,学会使用电路图绘制工具。

5. LED显示技术:介绍LED显示原理,了解数码管、点阵屏等LED显示器件。

6. 电路设计与搭建:学习面包板的使用,指导学生动手搭建LED电子钟电路。

7. 程序设计与调试:运用编程软件,编写控制程序,实现电子钟的基本功能。

《电子技术》课程设计报告-数字电子钟设计

《电子技术》课程设计报告-数字电子钟设计

《电子技术》课程设计报告-数字电子钟设计一、背景介绍数字电子钟是一个实时的计时器,它可以按照设定的时刻精确地表示时间。

它使用微处理器和时钟芯片来处理时间。

因此,它可以被视为一个微处理器系统,系统中含有存储器、计数器、报警功能等。

最新的电子时钟如石英钟使用特制石英晶片来制定时钟。

由于石英可以产生完美的电振动,因此可以更准确地检测时钟改变。

二、数字电子钟的设计原理1、时钟驱动电子时钟的操作需要一定的时间和精度,主要是依靠特殊的驱动器来实现的。

驱动器有石英、硅、力学和光学等多种。

其中石英芯片是电子时钟的核心部件并且最常用。

可以让电子时钟每秒产生32千分之一秒的精度。

2、晶振电路晶体振荡器电路是将电能转换成振荡信号和时钟信号的基础电路。

在电子时钟中,晶振电路可以将3.3V的DC电源转换成正弦波信号。

3、控制电路控制电路是接收电子时钟信号,并将其转换为可读取的数字信号的电路。

它通过检测当前的时钟值与它预设的标准值,来决定是否需要重新设定。

4、显示电路为了使时间显示准确,显示电路需要有一定的能力,它可以将控制电路经过变换后的数字转化为可视的数字或符号信号,比如LED。

我们首先使用PIC16F628A微控制器来控制数字电子钟,PIC16F628A是一款常用的单片机,在实现数字电子钟的最基本功能时天然的具有很多优势,即具有丰富的I/O口及高性能的CPU。

而在驱动这个数字电子时钟时,我们选择了普通的石英晶振,其工作电压为3.3V,频率为32.768kHz。

它的作用是将电源电压转换成正弦波信号,然后此信号可以被PIC单片机读取,从而实现全电子时钟功能。

在处理每秒钟走过的时间时,我们使用计数器根据晶振输入的时钟信号逐渐计数,而当计数器计数到一定值时,PIC单片机就知道一秒的时间已经过去,然后继续进行计算.最后,我们选用一个4位共阳极数码管来将这些数据转化为显示数字的动作,它从数据地址上读取数据,然后一次送到一位,就可以实时显示电子时钟的实时时间。

数字电子钟设计实习报告

数字电子钟设计实习报告

一、实习背景随着科技的不断发展,数字电子技术在日常生活和工业领域得到了广泛的应用。

为了更好地掌握数字电子技术,提高自身的实践能力,我们小组在实习期间选择了数字电子钟的设计与制作作为课题。

通过本次实习,我们旨在了解数字电子钟的设计原理、电路构成及制作方法,从而提高自身的动手能力和创新思维。

二、实习目的1. 熟悉数字电子钟的设计原理和电路构成;2. 掌握数字电子钟的制作方法,提高动手能力;3. 培养团队合作精神,提高沟通协调能力;4. 深入理解数字电子技术在实际应用中的价值。

三、实习内容1. 研究数字电子钟的设计原理和电路构成;2. 设计数字电子钟的电路图;3. 制作数字电子钟的电路板;4. 调试和测试数字电子钟的性能;5. 撰写实习报告。

四、实习过程1. 研究数字电子钟的设计原理和电路构成在实习前期,我们查阅了大量资料,对数字电子钟的设计原理和电路构成进行了深入研究。

数字电子钟主要由以下几个部分组成:(1)时钟源:提供稳定的时钟信号,如石英晶体振荡器;(2)分频器:将时钟源提供的时钟信号进行分频,得到时、分、秒的计数脉冲;(3)计数器:对分频器输出的计数脉冲进行计数,得到时、分、秒的数值;(4)译码器:将计数器的输出信号转换为数码管的显示信号;(5)数码管:显示时、分、秒的数值;(6)按键电路:实现时钟的校时、校分、报时等功能。

2. 设计数字电子钟的电路图在了解数字电子钟的电路构成后,我们根据电路原理和实际需求,设计了数字电子钟的电路图。

电路图主要包括以下部分:(1)时钟源:采用石英晶体振荡器;(2)分频器:采用14分频电路,得到1Hz的时钟信号;(3)计数器:采用十进制计数器,分别对时、分、秒进行计数;(4)译码器:采用七段译码器,将计数器的输出信号转换为数码管的显示信号;(5)数码管:采用共阳极七段数码管,显示时、分、秒的数值;(6)按键电路:采用单片机控制按键输入,实现时钟的校时、校分、报时等功能。

数字电子钟设计报告,完整版

数字电子钟设计报告,完整版

一、任务技术指标设计一个数字电子钟(1)能显示小时、分钟和秒;(2)能进行24小时和12小时转换;(3)具有小时和分钟的校时功能。

二、总体设计思想1.基本原理该数字钟由振荡器、分频器、计数器、译码器、显示器和校时电路等六部分组成。

振荡器产生的钟标信号送到分频器,分频电路将时标信号分成每秒一次的方波秒信号。

秒信号送入计数器进行计数,计数到60秒后向分进位,同理计数到60分后向小时进位,并将计数的结果以BCD-七段显示译码器显示出来。

计数选用十进制计数器74LS760D,校时电路通过选通开关对“时”和“分”进行校时。

二十四小时和十二小时的转换也可以用开关进行选择。

2.系统框图如图1:振荡器产生的钟标信号送到分频器,分频电路将时标信号送至计数器。

计数器通过译码显示把累计的结果以“时”、“分”、“秒”的数字显示出来。

整个过程中可选择用校时电路进行校时。

图1 系统框图三、具体设计1.总体设计电路该数字钟由振荡器、分频器、计数器、显示器和校时电路组成。

振荡器产生的钟标信号送到分频器,分频电路将时标信号分成每秒一次的方波秒信号。

秒信号送入计数器进行计数,计数到60秒后向分进位,同理分计数器计数到60分后向小时进位,并将计数的结果以BCD-七段显示译码器显示出来。

计数选用十进制计数器74LS760D,校时电路通过选通开关对“时”和“分”进行校时。

二十四小时和十二小时的转换可以用开关进行选择。

图2 总体电路图2.模块设计(1)振荡器的设计振荡器是数字钟的核心。

振荡器的稳定度及频率的精确度决定了数字钟计时的准确程度,通常选用石英晶体构成振荡器电路。

石英晶体振荡器的作用是产生时间标准信号。

因此,一般采用石英晶体振荡器经过分频得到这一时间脉冲信号。

电路中采用的是将石英晶体与对称式多谐振荡器中的耦合电容串联起来,就组成了如图3所示石英晶体多谐振荡器。

图3振荡器电路图和仿真波形图(2)分频器的设计对于分频器的设计选定74LS90集成芯片。

单片机电子时钟课程设计报告

单片机电子时钟课程设计报告

单片机电子时钟课程设计报告一、设计目的。

本课程设计旨在通过单片机技术的应用,设计并制作一个简单的电子时钟。

通过这一设计,学生将能够掌握单片机的基本原理和应用,培养学生的动手能力和创新意识,提高学生的实际操作能力。

二、设计原理。

本电子时钟采用单片机作为控制核心,通过晶振产生的时钟信号来实现时间的计时和显示。

利用数码管来显示小时和分钟,通过按键来调整时间。

同时,通过蜂鸣器发出报时信号,实现基本的闹钟功能。

三、设计方案。

1. 硬件设计。

(1)单片机选择,本设计选用常见的51单片机作为控制核心,具有成本低、易于编程的特点。

(2)时钟电路,采用晶振作为时钟信号源,通过单片机的定时器来实现时间的计时。

(3)显示模块,采用数码管来显示小时和分钟,通过数码管的扫描显示来实现时间的动态显示。

(4)按键输入,设计按键来调整时间,包括调整小时和分钟。

(5)报时功能,通过蜂鸣器来实现基本的报时功能,可以设置闹钟时间。

2. 软件设计。

(1)时钟控制,通过单片机的定时器来实现时间的计时和更新。

(2)显示控制,设计数码管的扫描显示程序,实现时间的动态显示。

(3)按键处理,设计按键扫描程序,实现对时间的调整。

(4)报时功能,设计蜂鸣器的报时程序,实现基本的闹钟功能。

四、设计实现。

1. 硬件实现。

根据上述设计方案,完成了电子时钟的硬件连接和布线,保证各个模块之间的正常通讯和工作。

2. 软件实现。

编写了单片机的程序,实现了时钟的计时、显示和控制功能,保证了电子时钟的正常运行。

五、实验结果。

经过调试,电子时钟能够准确显示当前的时间,并能够通过按键调整时间和设置闹钟功能,报时功能也能够正常工作。

六、总结与展望。

通过本课程设计,学生掌握了单片机的基本原理和应用,培养了动手能力和创新意识。

在今后的学习和工作中,学生将能够更好地应用单片机技术,设计和制作更加复杂的电子产品。

同时,也为学生今后的科研和创新工作奠定了良好的基础。

EDA课程设计报告电子钟

EDA课程设计报告电子钟

EDA课程设计报告电子钟1. 需求分析在日常生活中,我们无处不被时间所包围。

精准的时间尤为重要,电子钟因其准确、便携、易于控制等优点成为人们生活和工作必不可少的工具之一。

因此,基于此需求,我们设计了一款电子钟。

2. 系统设计电子钟的核心是时钟的计算,时钟的计算和显示涉及到时、分、秒、时间的设定和计算。

所以,系统的设计需要分为两个方面:硬件系统设计和软件系统设计。

2.1. 硬件系统设计硬件系统设计主要涉及到5V电源模块、单片机模块、RTC模块、时钟显示模块等。

2.1.1. 5V电源模块5V电源模块是提供设备运行所需电能的模块。

整个设备需要5V DC直流电源来工作,电源模块需要接上220V/110V AC电源。

此模块采用LM7805电压稳压芯片作为主要元件,保证设备稳定长时间的工作。

2.1.2. 单片机模块单片机模块是整个电子钟系统的核心,它负责计算时间并通过串口发送指令。

在本次设计中,晶振的时钟频率选用12MHz。

单片机选用STM32F103C8T6型号,这是一款高性能、低功耗、易于扩展的MCU芯片。

该模块可用于控制LED灯的开关、按键扫描等。

2.1.3. RTC模块RTC模块是实时时钟模块,其内部集成电池,即使在断电的情况下,时钟系统也能保持不变。

本设计采用DS3231型号RTC芯片,该模块闹钟功能精准,精度高,抗干扰能力好等特点。

该模块可以通过I2C接口进行通讯。

2.1.4. 时钟显示模块时钟显示模块用于显示时、分、秒的时间信息。

本设计采用Max7219驱动LED点阵进行显示。

该驱动芯片模块具有图形引擎,能够支持八个数字性显示的点阵。

同时,该芯片还具有串行接口,能够方便地和单片机连接通讯。

2.2. 软件系统设计在本次设计中,软件系统主要由驱动程序、串口通讯程序、定时器程序、闹钟程序、检测程序、显示程序等模块组成。

2.2.1. 驱动程序驱动程序主要有RTC模块的驱动程序、LED点阵模块的驱动程序和按键模块的驱动程序。

电子时钟的电子设计实习报告

电子时钟的电子设计实习报告

电子时钟的电子设计实习报告一、实习目的与要求本次电子设计实习的主要目的是让我们了解和掌握电子时钟的设计与制作过程,培养我们动手实践能力和团队协作精神。

要求我们能够根据给定的功能要求,设计并制作一个电子时钟,实现小时、分钟和秒的显示功能。

二、实习内容与过程1. 需求分析:根据实习任务,我们首先进行了需求分析,明确了电子时钟需要实现的功能,包括小时、分钟和秒的显示,以及时间的设定和调整等功能。

2. 方案设计:在需求分析的基础上,我们设计了电子时钟的总体方案。

采用了MCU(Micro Control Unit,微控制器)作为核心控制器,实现时间的计算和显示控制。

同时,选择了合适的时钟芯片和显示模块,完成了硬件选型。

3. 硬件制作:根据方案设计,我们进行了电路原理图的设计,并选择了合适的元器件进行硬件制作。

主要包括MCU、时钟芯片、显示模块、按键模块等。

4. 软件编程:我们编写了MCU的程序代码,实现了时间的计算、显示控制以及时间的设定和调整等功能。

同时,通过调试和优化代码,保证了时钟的准确性和稳定性。

5. 系统测试:完成了硬件和软件的集成后,我们对电子时钟进行了系统测试。

测试内容包括时间的准确性、显示功能的正常运行以及时间的设定和调整等功能。

三、实习成果与总结通过本次实习,我们成功设计并制作了一个电子时钟,实现了小时、分钟和秒的显示功能,以及时间的设定和调整等功能。

在实习过程中,我们不仅掌握了电子时钟的设计方法和制作流程,还培养了团队协作和动手实践能力。

通过本次实习,我们深刻认识到了电子设计的重要性和实践意义。

在今后的学习和工作中,我们将不断努力,不断提高自己的电子设计能力,为我国的电子产业做出贡献。

数字电子钟设计实验报告

数字电子钟设计实验报告

数字电子钟设计实验报告实验项目名称:数字电子钟的设计实验项目性质:普通试验所属课程名称:VHDL程序设计实验计划学时:4学时一、实验目的掌握VHDL程序设计方法二、实验内容和要求能够实现小时(24进制)、分钟和秒钟(60进制)的计数功能具有复位功能功能扩展:具有复位、整点报时提示、定时闹钟等功能在软件工具平台上,进行VHDL语言的各模块编程输入、编译实现和仿真验证。

三、实验主要仪器设备和材料计算机四.设计思想1、计数模块:Q0为六十进制计数,代表秒计数,当Q0<59时,每逢一个时钟上升沿Q0增加1,直到当Q0=59时,再逢一个时钟上升沿,立即输出高电平至进位CLK1。

使得CLK1为一个60秒为周期的时钟,作为六十进制分计数Q1时钟。

同理,当Q1<59时,每逢一个时钟上升沿Q1加1,直到当Q1=59,再逢一个时钟上升沿,立即输出高电平到进位CLK2。

CLK2是一个60分钟为周期的时钟,作为二十四进制时计数Q2的时钟。

2、复位模块:分别在秒,分,时计数模块语句之前加入一个判断语句IF RST=‘0',如果复位输入RST为0则跳过计数模块,不为0则运行计数模块。

3、整点报时模块:判断秒,分计数是否都为0,【Q1=("000000")AND(Q0="000000")】,如果是,则令报时ALM0输出为1,不是则输出为0。

4、定时闹钟模块:用户设定闹钟DS(秒),DF(分),DM(秒)的输入,当它们都等于输出的Q1(分),Q2(时)数值时,则令闹钟ALM1输出为1,否则输出为0。

五、源程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY clock ISPORT (CLK,RST:IN STD_LOGIC;CLK1,CLK2:INOUT STD_LOGIC;CLK3:OUT STD_LOGIC;S:OUT STD_LOGIC_VECTOR(4 DOWNTO 0);F,M:OUT STD_LOGIC_VECTOR(5 DOWNTO 0);DS:IN STD_LOGIC_VECTOR(4 DOWNTO 0);DF,DM:IN STD_LOGIC_VECTOR(5 DOWNTO 0);ALM0,ALM1:OUT STD_LOGIC);END clock;ARCHITECTURE one OF clock ISBEGINPROCESS(CLK,RST)VARIABLE Q0: STD_LOGIC_VECTOR(5 DOWNTO 0);VARIABLE Q1: STD_LOGIC_VECTOR(5 DOWNTO 0);VARIABLE Q2: STD_LOGIC_VECTOR(4 DOWNTO 0);BEGINIF RST='0' THEN Q0:=(OTHERS=>'0');ELSIF CLK'EVENT AND CLK='1' THENIF Q0="111011" THEN CLK1 <= '1' ;ELSE CLK1<='0';END IF ;IF Q0<59 THEN Q0:=Q0+1;ELSE Q0:=(OTHERS=>'0') ;END IF;END IF;IF RST='0' THEN Q1:=(OTHERS=>'0');ELSIF CLK1'EVENT AND CLK1='1' THENIF Q1="111011" THEN CLK2 <= '1' ;ELSE CLK2<='0';END IF ;IF Q1<59 THEN Q1:=Q1+1;ELSE Q1:=(OTHERS=>'0') ;END IF;END IF;IF RST='0' THEN Q2:=(OTHERS=>'0');ELSIF CLK2'EVENT AND CLK2='1' THENIF Q2="011101" THEN CLK3 <= '1' ;ELSE CLK3<='0';END IF ;IF Q2<23 THEN Q2:=Q2+1;ELSE Q2:=(OTHERS=>'0') ;END IF;END IF;M<=Q0;F<=Q1;S<=Q2;IF Q1=("000000")AND(Q0="000000") THEN ALM0<='1'; ELSE ALM0<='0';END IF ;IF (Q0=DM)AND (Q1=DF)AND(Q2=DS) THEN ALM1<='1'; ELSE ALM1<='0';END IF;END PROCESS;END one;六、仿真图秒到分进位:分到时进位:23时59分59秒进位:复位:整点报时:闹钟报时(闹钟时间设定为7时16分4秒):七、总结经过这次实验,让我更加熟悉了VHDL的编程实现。

51单片机电子时钟设计报告

51单片机电子时钟设计报告

51单片机电子时钟设计报告一、引言电子时钟是一种常见的电子产品,它通过控制数字显示器的数字显示,来实现时间的显示功能。

本报告将介绍一种基于51单片机的电子时钟设计方案。

二、系统架构本电子时钟系统采用分级结构,分为实时时钟电路、中央处理器、显示器等核心模块。

实时时钟电路模块负责提供系统的时钟信号,中央处理器负责对时间进行处理和控制,显示器用于显示时间。

三、硬件设计1.实时时钟电路实时时钟电路采用DS1302芯片,该芯片集成了时钟实时计数器,能够提供精确的时钟信号。

同时,芯片还内置了电池供电电路,当外部电源中断时,电子时钟可以通过电池继续工作。

2.中央处理器中央处理器使用51单片机,它具有较强的计算和控制能力,可以方便地对时间进行处理和控制。

通过与实时时钟电路的通信,中央处理器可以获取当前时间,并进行各种计算操作。

3.显示器显示器采用数码管,可以直观地显示时间。

通过中央处理器控制,可以实现小时、分钟、秒钟的显示,并且可以进行亮度的调节。

四、软件设计1.时钟管理中央处理器的软件主要负责对时间的管理。

它可以从实时时钟电路中获取当前时间,并根据需要进行时间的累加和更新。

同时,中央处理器还可以通过按键实现时间的手动调节。

2.显示控制中央处理器通过对数码管的控制,实现时间的显示功能。

它可以根据当前时间的变化,动态地更新数码管的显示内容。

同时,还可以通过按键控制,对数码管的亮度进行调节。

五、系统特点1.精确性高:采用DS1302芯片实时时钟电路,能够提供精确的时钟信号,确保时间的准确性。

2.易于操作:中央处理器软件通过按键实现时间的调节,操作简单方便。

3.显示效果好:采用数码管进行显示,显示效果清晰,易于观察时间。

六、应用领域本电子时钟设计适用于各种需要显示时间的场景,如家庭、办公室、学校等。

七、总结本报告介绍了一种基于51单片机的电子时钟设计方案。

通过实时时钟电路提供精确的时钟信号,中央处理器进行时间管理和控制,显示器进行时间的显示。

多功能电子钟设计报告

多功能电子钟设计报告

单片机课程设计报告班级:学号:姓名:专业:学院:多功能电子时钟设计一、设计任务1、基本任务:利用定时器/计数器中断和静态显示或动态显示,实现电子钟的时分秒精确走时和校准。

时间显示用四个数码管分别显示时、分,秒用点表示,在时和分的中间闪动。

时间校准用2个键实现:一个键K1做选择(选中要修改的位,选中的位用闪烁指示),一个键K2做加1键(对选中的位要加1修改)。

2、功能增强型任务:在基本任务的基础上加日历功能,能实现时、分、秒和月、日计时,分两屏显示。

二、设计要求1、基本任务要求:(1)时间走时准确,每天误差不能超过3秒。

(2)仿照电子表的校时功能,校时修改时,被修改为能闪烁显示,按键要灵敏。

(3)若最高位为0,高位要能灭零显示。

三、硬件设计1、按键的设计按键K1、K2、K3、K4分别连接单片机芯片的P1.4、P1.5、P1.6、P1.7引脚,K1为时间与日期的切换显示键,K2为时间校正键,K3为加1键,K4为确定键。

2、定时器的设计定时器采用T0,T0的工作方式为方式1,定时器初值=216—62500=3036,化为十六进制即为0BDC,所以定时器T0由3036计到65536所需的时间为1/16s。

3、显示电路的设计本设计采用串行口静态显示方式,数据由RXD(P3.0)口送到74LS164中,4段数码管和4片74LS164相串联,TXD(P3.1)口作为移位脉冲,连接74LS164的第8引脚。

四、资源分配1/16计数单元:2FH月单元:30H日单元:31H时单元;:32H分单元:33H秒单元:34H校正状态标志位:20H.1 时间日期标志位:20H.0 校正指针单元:21H 五、流程图六、程序代码ORG 0000HSJMP MAINORG 000BHLJMP ITOPORG 0030HMAIN: MOV 50H,#0FFH ;按键信息初始化为未按键状态MOV 30H,#1 ;月单元MOV 31H,#1 ;日单元MOV 32H,#0 ;时单元MOV 33H,#0 ;分单元MOV 34H,#0 ;秒单元MOV 2FH,#16 ;2FH为十六分之一秒计数单元CLR 20H.1 ;校正状态标志清零,为正常走时状态SETB 20H.0 ;时间/日期标志置1MOV TMOD,#01H ;置T0工作于方式1MOV TH0,#0BH ;采用12M晶振,定时十六分之一秒MOV TL0,#0DCH ;装载定时器初值MOV IE,#82H ; 允许中断SETB TR0 ;启动定时器SJMP $ITOP: PUSH PSW ;现场保护PUSH ACCMOV TH0,#0BHMOV TL0,#0DCHDJNZ 2FH,KEY ;计数开始MOV 2FH,#16 ;十六分之一秒计数单元MOV A,34HADD A,#01H ;在0~9之间,加01HDA A ;进行十进制调整MOV 34H,A ;送到秒计数单元CJNE A,#60H,KEY ;未到六十秒转移到KEY,到了则顺序往下执行MOV 34H,#00H ;秒单元清零MOV A,33H ;分单元加1,并做十进制调整ADD A,#01HDA AMOV 33H,A ;送到分计数单元CJNE A,#60H,KEY ;未到六十分转移到KEYMOV 33H,#00H ;分单元清零MOV A,32H ;时单元加1,并做十进制调整ADD A,#01HDA AMOV 32H,A ;送到时单元CJNE A,#24H,KEY ;未到二十四小时转移,到了则顺序往下执行MOV 32H,#00H ;时单元清零MOV A,31H ;日单元加1,并做十进制调整ADD A,#01HDA AMOV 31H,A ;送到日单元CJNE A,#31H,KEY ;未到三十一天转移MOV 31H,#01H ;日单元变为一MOV A,30H ;月单元加1,并做十进制调整ADD A,#01HDA AMOV 30H,A ;送到月单元CJNE A,#12H,KEY ;未到十二个月转移MOV 30H,#01H ;月单元变为一KEY: JNB 20H.1,ZOUSHI ;判断是否校正状态,不是,则转非校正状态LJMP JIAOSHI ;是,则转为校正状态ZOUSHI: MOV A,P1CJNE A,50H,KEY1 ;判断是否与上次按键相同,不相同则转移到KEYLJMP NONE1 ;相同则不断判键KEY1: MOV 50H,A ;保存上次按键信息JNB ACC.4,SWITCH1 ;是否按下切换键JNB ACC.5,SET1 ;是否为校正键LJMP NONE1 ;没按与无效键均不作判断SWITCH1:CPL 20H.0 ;时间与日期的转换NONE1: JNB 20H.0,DATE1 ;判断日期与时间的标志MOV 3BH,32H ;将时间送到显示缓冲区MOV 3AH,33HLJMP DISPDA TE1: MOV 3BH,30H ;将日期送到显示缓冲区MOV 3AH,31HLJMP DISPSET1: SETB 20H.1 ;切换到校正标志MOV 21H,#0 ;校正指针并请零CLR 20H.0 ;选择日期标志MOV 3BH,30H ;将日期送到显示缓冲区MOV 3AH,31HLJMP DISPJIAOSHI:MOV A,P1CJNE A,50H,KEY2 ;判断是否与上次按键相同LJMP NONE2 ;若相同则不能判断按键KEY2: MOV 50H,A ;保存上次按键信息JNB ACC.5,SET2 ;是否为校正键JNB ACC.6,ADD2 ;是否为加键JNB ACC.7,SURE ;是否为确定键LJMP NONE2 ;空操作SET2: INC 21H ;校正指针并自动加1ANL 21H,#03HSJMP NONE2ADD2: MOV A,#30H ;指向需要校正的指针ADD A,21HMOV R0,AMOV A,@R0 ;需要校正的指针并自动加1ADD A,#1DA AMOV @R0,ACJNE R0,#30H,DATE ;判断月是否校正完成,校正完成跳转日CJNE @R0,#13H,NONE2MOV @R0,#1SJMP NONE2DA TE: CJNE R0,#31H,HOUR ;判断日是否校正完成,完成则跳转到时CJNE @R0,#32H,NONE2MOV @R0,#1SJMP NONE2HOUR: CJNE R0,#32H,MIN ;判断时是否校正完成,完成则跳转到分CJNE @R0,#24H,NONE2MOV @R0,#0SJMP NONE2MIN: CJNE @R0,#60H,NONE2 ;校正分MOV @R0,#0SJMP NONE2SURE: CLR 20H.1 ;校时完成跳转到走时标志SJMP TIME2NONE2: JNB 21H.1,DATE2 ;判断送到显示缓冲区的是时间还是日期TIME2: SETB 20H.0 ;时间/日期标志置1,为显示时间状态MOV 3BH,32H ;时间送到显示缓冲区MOV 3AH,33HLJMP DISPDA TE2: CLR 20H.0 ;时间/日期标志位清零,为显示日期状态MOV 3BH,30H ;日期送到显示缓冲区MOV 3AH,31HDISP: MOV A,3BH ;显示缓冲区中的内容分解为四位BCD码依次放入43H~40H 单元ANL A,#0F0HSW AP AMOV 43H,AMOV A,3BHANL A,#0FHMOV 42H,AMOV A,3AHANL A,#0F0HSW AP AMOV 41H,AMOV A,3AHANL A,#0FHMOV 40H,AJNB 20H.1,DISP1 ;不是校正状态,正常显示,否则校正状态下,闪烁显示JNB 2FH.3,DISP1 ;若2FH.3为0正常显示,若2FH.3为1,校正内容对应的BCD 码单元送熄灭码JNB 21H.0,N1 ;从校正指针判断送熄灭码的单元,为0高两位传送,为1低两位传送MOV 40H,#0AHMOV 41H,#0AHSJMP DISP1N1: MOV 42H,#0AHMOV 43H,#0AHLJMP DISP1DISP1: MOV DPTR,#TAB ;指向表单MOV A,43H ;查最高位MOVC A,@A+DPTRCJNE A,#09H,NEXT1 ;判断最高位是否为0MOV A,#0FFH ;为0 则给熄灭码NEXT1: MOV SBUF,A ;传送到数码管上,串行静态显示JNB TI,$CLR TIMOV A,42H ;查第二位MOVC A,@A+DPTRMOV C,2FH.3 ;判断并改变小数点,并判断半秒亮半秒灭ANL C,20H.0MOV ACC.0,CMOV SBUF,A ;传送到数码管上JNB TI,$ ;等待传输完毕CLR TI ;允许继续传输MOV A,41H ;查第三位MOVC A,@A+DPTR ;查显示数据对应段码JB 20H.0,NEXT2 ;判断时间/日期标志CJNE A,#09H,NEXT2 ; 日期灭0,时间状太不灭0MOV A,#0FFHNEXT2: MOV SBUF,AJNB TI,$CLR TIMOV A,40H ;查第四位MOVC A,@A+DPTRMOV SBUF,AJNB TI,$CLR TIPOP ACC ;现场恢复POP PSWRETITAB: DB 09H,7DH,07H,15H,71H,91H,81H,3DH,01H,11H,0FFHEND七、总结通过维持两天的课程设计,我对单片机有了更深的理解,以前做一些简单的实验还能自己编写代码,然后独立完成实验,但现在做个复杂点的设计,还是觉得有些难度的,不过思路还是有点的,在自己尝试着编写程序时,遇到的困难还是挺多的,特别是在写校时和显示的程序写到一半就写不下了,最后不得不参考别人的程序!有时候自己觉得刚开始不会写程序不要紧,能看懂别人写的程序还是挺重要的,因为程序看多了,有一定的积累,到最后自己写程序还是没问题的。

数字电子钟设计实训报告

数字电子钟设计实训报告

数字电子钟的设计【摘要】本系统由晶体振荡器、分频器、计数器、译码器、七段译码显示器和校准、报时电路组成,采用了CMOS或TTL系列(双列直插式)中小规模集成芯片。

总体方案设计由主体电路和扩展电路两大部分组成。

其中主体电路完成数字钟的基本功能,扩展电路完成数字钟的扩展功能,进行了各单元电路设计,总体安装、制作及调试。

数字钟是一种计时装置,不仅能替代指针式钟表,还可以运用到定时控制、自动计时及时间程序控制等方面,应用广泛。

【关键词】石英晶振、分频器、计数器、译码器、七段译码显示器、校准、整点报时。

第一章数字电子钟总体方案1.1数字电子钟总体方案的确定数字电子钟组成一般由振荡器、分频器、计数器、译码器及显示器等几部分组成。

石英振荡器产生的时标信号送到分频器,分频电路将时标信号分成秒脉冲,秒脉冲送入计数器进行计数,并把累计结果以“时”、“分”、“秒”的数字显示出来。

“秒”的显示由两级计数器和译码器组成的六十进制计数器电路实现,“分“的显示电路与“秒”相同。

“时”的显示由两极计数器和译码器组成的二十四进制计数器电路实现。

秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。

将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。

“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。

“时计数器”采用24进制计时器,可实现对一天24小时的累计。

译码显示电路将“时”、“分”、“秒”计数器的输出状态0进行七段显示译码器译码,通过六位七段译码显示器显示出来。

整点报时电路根据计时系统的输出状态产生一脉冲信号,然后去触发一音频发生器实现报时。

校时电路时用来对“时”、“分”显示数字进行校对调整的。

数字电子钟总体方案框图图1.1.1 数字电子钟组成框图1.2数字电子钟电路组成数字电子钟组成一般由振荡器、分频器、计数器、译码器及七段译码显示器等几部分组成(如图1.2.1所示)。

电子钟设计实验报告

电子钟设计实验报告

数电课程设计实验报告班级:通信工程1001班姓名:XX学号:、、、、、、、、数字钟的设计与制作一、设计任务本次课程设计要求以中规模集成电路为主,利用所学知识,设计一个数字钟。

通过本次课程设计,进一步加强数字电路综合应用能力,掌握数字电路的设计技巧,增强实践能力,以及熟练掌握数字钟的系统设计、组装、调试及故障排除的方法。

二、设计要求1.设计一台可以显示时、分、秒的数字钟。

2.具有校时功能,可以对时、分秒单独校时。

3.具有整点报时功能。

3.要求电路主要采用中小规模数字集成电路来实现。

三、工作原理数字电子钟由秒信号发生器。

“时、分、秒”计数器、译码显示器、校时电路、整点报时电路等组成。

秒信号发生器主要由555振荡器分频后得到;秒、分都是60进制,故由60进制计数器构成;时为24进制,即由24进制计数器构成;显示部分由译码和数码显示构成,将“时、分、秒”计数器的输出状态经七段显示译码器译码,通过六位数码管显示出来。

校时电路和整点报时电路由门电路和开关等构成。

1、秒脉冲信号发生器秒脉冲信号发生器是数字电子钟的核心部分,它的精度和稳定度决定了数字钟的质量。

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

●振荡器: 通常用555定时器与RC构成的多谐振荡器,输出2KHz脉冲。

●分频器: 分频器功能主要有两个,一是产生标准秒脉冲信号,一是提供功能扩展电路所需要的信号,选用六片进行CC4518,因为每片为1/10分频器,三片级联刚好获得2Hz脉冲,再经过二分频得到标准1HZ脉冲,其余两片构成两个二分频得到1KHZ和500HZ脉冲供整点报时用,其电路图如下:图2 秒脉冲信号发生器2、秒、分、时计数器的设计秒、分计数采用60进制计数器、时采用24进制计数器。

他们都是8个BCD码输出,一个进位输出,一个时钟脉冲输入。

在设计层次电路时,皆可以设计为一个输入端,9个输出端。

在Multisim 仿真软件中,按照模块化化设计,不但将复杂的电路图变简单,而且更加直观,便于检测调试。

数字电子钟课程设计报告

数字电子钟课程设计报告

数字电子钟课程设计报告数字电子钟课程设计报告一、选题背景数字电子钟是一种普及程度很高的电子产品,其在日常生活中的重要性不言而喻。

在学习数字电路的过程中,数字电子钟是一个非常典型的应用案例,可以帮助学生更好地理解数字电路的原理和应用。

二、课程设计目标本课程设计的主要目标是:1. 学生能够掌握数字电子钟的基本原理和电路结构2. 学生能够自主设计并构建数字电子钟电路3. 学生能够理解数字电子钟在实际生活中的应用,并且能够从中感受到数字电路技术的魅力三、课程设计内容1. 理论学习本课程将首先讲解数字电子钟的基本原理和电路结构,包括时钟芯片的选用、时钟电路的设计、数字显示电路的设计等方面。

通过理论学习,学生可以对数字电子钟的工作原理和电路结构有一个全面的了解。

2. 实验设计接下来,本课程将进行实验设计,学生将分小组独立完成数字电子钟的设计和构建。

实验设计的过程中,学生需要针对不同的实验条件和实验要求,自行设计和调整电路结构,并通过实验验证电路的正确性和稳定性。

3. 总结与展示在实验完成后,学生将汇报课程设计成果,并且进行总结和反思。

学生需要重点总结电路设计过程中遇到的问题和解决方法,以及从实践中收获到的重要体验。

通过总结和反思,学生能够更加深入地理解电路设计和数字电路技术的重要性,并且在今后的学习和实践中能够更好地运用数字电路技术。

四、课程设计要点在本课程设计的过程中,需要重点关注以下要点:1. 实验设计过程中,要求学生充分考虑电路的实用性和稳定性,保证设计方案的可行性;2. 实验完成后,学生需将电路仿真结果量化分析和实验结果验收结合进行总结,分析总结即造福于以后自己的项目和竞赛等;3. 在课程过程中,老师需要及时对学生进行指导和鼓励,引导学生积极探索和创新,激发学生的学习兴趣和创造力;4. 课程设计要求学生具备一定的电子技术基础,具体的要求可以根据学生的实际情况制定。

五、课程实施方案课程设计分为三个阶段:理论学习阶段、实验设计阶段和总结与展示阶段。

数字电子钟设计报告(显示、调整、报时、万年历、闹钟、秒表)

数字电子钟设计报告(显示、调整、报时、万年历、闹钟、秒表)

目录一、引言 (2)二、方案论证选择 (3)2.1设计要求 (3)1.基本要求 (3)2.发挥部分 (3)2.2系统框图 (3)分钟+调整 (3)秒钟 (3)时钟+调整 (3)秒表 (3)闹钟功能 (3)定时报闹 (3)万年历功能 (3)三、电路仿真与设计 (4)3.1核心芯片及芯片管脚图 (4)3.2时、分计数电路模块设计 (4)3.3切换电路模块设计 (5)3.4调整电路模块设计 (6)(1)方案一:利用74125的三态。

(6)(2)方案二:利用74162的置数端(LOAD),置数调整。

(7)3.5整点报时电路模块设计 (8)3.6秒表电路模块设计 (9)3.6定时报闹电路模块设计 (11)3.7万年历电路模块设计 (12)四、遇到的问题.......................................................................... 错误!未定义书签。

五、心得体会.............................................................................. 错误!未定义书签。

一、引言电子钟亦称数显钟(数字显示钟),是一种用数字电路技术实现时、分、秒计时的装置,与机械时钟相比,直观性为其主要显著特点,且因非机械驱动,具有更长的使用寿命,相较石英钟的石英机芯驱动,更具准确性。

电子钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大地方便。

相对于其他时钟类型,它的特点可归结为“两强一弱”:比机械钟强在观时显著,比石英钟强在走时准确,但是它的弱点为显时较为单调。

数字钟的核心即数字电子技术课程中有关时序逻辑电路、组合逻辑电路的内容。

这些也是我们学电子的学生应该掌握的最基本知识。

通过这次试验,不仅可以加深我对数字电子技术课程的理解,也可以提高自己的动手能力以及实际问题中解决问题的能力,培养对数字电子技术的兴趣。

数电课程设计报告-数字电子钟东北大学

数电课程设计报告-数字电子钟东北大学

数电课程设计报告-数字电子钟东北大学第一篇:数电课程设计报告-数字电子钟东北大学课程设计报告设计题目:数字电子钟设计与实现班级:学号:姓名:指导教师:设计时间:摘要数字时钟已成为人们日常生活中必不可少的必需品,广泛于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。

由于数字集成电路技术的发展采用了先进的三石英技术,使数字时钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

尽管目前市场上已有现成的数字时钟电路芯片出售,价格便宜、使用也方便,但鉴于数字时钟电路的基本组成包含了数字电路的组成部分,因此进行数定时钟的设计是必要的。

在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来增养我们的综合分析和设计电路的能力。

本次设计以数字时钟为主,实现对时、分、秒数字显示的计数器计时装置,周期为24小时,显示满为23时59分59秒并具4有校时功能的数电子时钟。

电路主要采用中规模的集成电路,本电路主要脉冲产生模块、校时模块、两个六十进制模块(分、秒)、一个二十四进制模块(时)和一个报时逻辑电路组成。

时、分、秒再通过BCD-7段译码显示屏显示出来。

关键词:计数器译码器校时目录概述2 课程设计任务及要求2.1 设计任务2.2 设计要求3 理论设计3.1方案论证3.2 系统设计3.2.1 结构框图及说明3.2.2 系统原理图及工作原理3.3 单元电路设计3.3.1秒脉冲电路设计3.3.2时、分、秒计数器电路3.3.3校时电路3.3.4译码显示电路3.3.5定时电路设计4.软件仿真4.1 仿真电路图4.2 仿真过程4.2 仿真结果5.结论6.使用仪器设备清单7.参考文献。

8.收获、体会和建议。

5 5 8 10 11 13 15 16181919202.课程设计及要求2.1设计任务数字电子时钟是一种用数字电路技术实现“时”、“分”、“秒”计时的装置。

电子钟课程设计实验报告

电子钟课程设计实验报告

电子钟课程设计实验报告实验报告:电子钟课程设计一、实验目的:1. 掌握电子时钟的硬件设计和软件编程方法。

2. 熟悉数字电路的设计和实现。

3. 提高电路设计和实验能力。

二、实验设备和材料:1. FPGA 开发板。

2. 七段数码管。

3. 按钮开关。

4. 时钟电路。

三、实验原理:本电子钟的基本原理是通过 FPGA 芯片实时计数,并将计数结果转化为时间的显示。

时钟电路提供一个恒定的时钟信号,FPGA 芯片在每个时钟脉冲到来时进行计数,并将计数结果转化为显示在七段数码管上。

按钮开关用于设置时间。

四、实验步骤:1. 确定时钟信号的频率,并设计时钟电路,将时钟信号连接到FPGA 开发板上的时钟输入引脚。

2. 将七段数码管分别连接到 FPGA 开发板上的输出引脚。

3. 设计计数模块,包括计数器和时钟信号的同步控制。

4. 设计显示模块,将计数结果转化为七段数码管的控制信号。

5. 设计按钮开关控制模块,用于设置时间和调整闹钟参数等功能。

6. 将上述模块整合在一起,并进行综合和实现。

7. 进行电路调试和测试,检查电子钟的功能是否正常。

五、实验结果:经过调试和测试,实验电子钟正常工作,能够实时显示当前时间,并且可以通过按钮开关进行时间设置和闹钟调整。

六、实验总结:通过本次实验,我掌握了电子时钟的硬件设计和软件编程方法,提高了数字电路设计和实验能力。

通过学习和实践,我深刻理解了数字电路和时序控制的基本原理,并能够将其应用到实际项目中。

我还发现,在设计和实现电子钟的过程中,需要注意时序控制的正确性,以确保信号的稳定和正确传递。

数字电子钟课程设计实验报告

数字电子钟课程设计实验报告

数字电子钟课程设计实验报告1. 引言本实验旨在设计一个数字电子钟,通过对电子元件的运用和数字电路的设计,实现显示当前时间和日期的功能。

在实验过程中,我们将学习数字电子钟的工作原理,熟悉数字电子元件的连接与使用,并运用已学知识进行设计和实现。

2. 设计思路为了设计一个完整的数字电子钟,我们需要考虑以下几个方面的内容:2.1 时钟模块时钟模块是数字电子钟的核心部分,用于记录和显示当前时间。

我们可以使用实时时钟(RTC)模块来实现这一功能。

RTC模块可以精确地计时,并提供与微处理器的接口。

2.2 显示模块数字电子钟的显示模块需要能够显示当前时间和日期。

常见的显示模块包括LED数码管和液晶显示屏。

我们可以根据实际需求选择合适的显示模块。

2.3 控制模块为了方便用户对数字电子钟进行设置和操作,我们需要设计一个控制模块。

用户可以通过控制模块来调整时间、日期等参数,并进行其他操作。

3. 设计步骤3.1 连接电子元件首先,我们需要连接时钟模块、显示模块和控制模块。

按照时钟模块和显示模块的规格说明,将它们与微处理器连接起来。

同时,根据控制模块的需求,连接控制模块与微处理器。

3.2 编写代码编写代码是实现数字电子钟功能的关键步骤。

在代码中,我们需要实现时钟模块的读取和计时功能,显示模块的显示功能,以及控制模块的参数调整和操作功能。

3.3 调试和测试完成代码编写后,我们需要对数字电子钟进行调试和测试。

首先,确保时钟模块的读取和计时功能正常。

然后,验证显示模块的显示功能是否正确。

最后,通过控制模块进行参数调整和操作,确保所有功能都能够正常运行。

4. 实验结果经过设计、编写代码、调试和测试,我们成功地实现了数字电子钟的功能。

我们的数字电子钟可以准确地显示当前时间和日期,并且具备参数调整和操作功能。

5. 总结与讨论本次实验通过设计数字电子钟,我们对数字电路的基本原理和设计方法有了更深入的理解。

通过实践,我们掌握了连接电子元件、编写代码、调试和测试的基本技能,并成功地实现了数字电子钟的功能。

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

电子钟设计报告《电子钟设计报告》别: 自动化系专业班级: 自动化0801学生姓名: 陈金元指导教师: 李川香2010年10月华中科技大学武昌分校目录摘要........................................................ ............. .. (2)1电子钟的总体方案设计........................... .......................................... ........................3 1.1 设计要求................................................ ..................... .................................................3 1.2 设计方案............................................... ...................... .................................................3 1.3 各模块的功能............................................ ......................... .........................................3 1.4电子钟的组成框图.................................... ................................. ..................................4 2单元模块电路设计与仿真...................... ............................................... ........................4 2.1 秒模块的设计............................................ ......................... .........................................4 2.2 分模块的设计............................................. ........................ .........................................6 2.3 小时模块的设计....................................... .............................. .....................................6 2.4八进制模块的设计.................................... ................................. ..................................8 2.5译码显示电路模块的设计...................................................................... ......................9 2.6扫描显示模块的设计................................. .................................... ..............................10 2.7整点报时模块的设计............................. ........................................ ..............................11 3 电子钟的顶层设计................................ ..................................... ....................................12 3.1 电子钟的逻辑原理图.................. ... ............................................... .............................12 3.2 电子钟的主程序....................................................... .............. .....................................13 3.3 电子钟的引脚锁定............................ ......................................... .................................16 4 硬件支持................................ ......... ........................... ...................................................16 4.1 系统供电.................. ... .................. ........................... ..................................................16 4.2独立I/O口配置....................................................... .............. ...................................17 4.3 LED指示灯............................ .............. .......................... . ............................................17 4.4无源蜂鸣器......................... ...... ........................... ......... ..........................................18 4.5矩阵键盘.. ...................... ........................... ................ .. ........................... .................18 4.6数码管外部电路......................... ......... ........................... ...... ........................................19 5编程下载与调试..................................... ........................... .... ............................................19 心得体会............................ ...................... .................. ......... .. (20)参考文献...................................................... ............... .. (21)致谢............................................................. ........ (21)- 1 -摘要随着计算机性价比的提高及可编程逻辑器件的出现,对传统的数字电子系统设计方法进行了解放性的革命,现代电子系统设计方法是设计师自己设计芯片来实现电子系统的功能,将传统的固件选用及电路板设计工作放在芯片设计中进行。

从20世纪90 年代初开始,电子产品设计系统日趋数字化、复杂化和大规模集成化,各种电子系统的设计软件应运而生。

在这些专业化软件中,电子设计自动化EDA(Electronic Design Automation) 具有一定的代表性,EDA 技术是一种基于芯片的现代电子系统设计方法。

它的优势主要集中在能用HDL 语言进行输入、进行PLD(可编程器件)的设计与仿真等系统设计自动化上;20 世纪90 年末,可编程器件又出现了模拟可编程器件,由于技术、可操作性及性价比的影响,今后EDA 技术会向模拟可编程器件的设计与仿真并占据市场的一定份额。

方向发展,复杂可编程逻辑器件(CPLD)和现场可编程门阵列(FPGA)是近年来迅速发展的大规模可编程专用集成电路(ASIC) ,在数字系统设计和控制电路中越来越受到重视。

集成电路技术和计算机技术的蓬勃发展,让电子产品设计有了更好的应用市场,实现方法也有了更多的选择。

传统电子产品设计方案是一种基于电路板的设计方法,该方法需要选用大量的固定功能器件,然后通过这些器件的配合设计从而模拟电子产品的功能,其工作集中在器件的选用及电路板的设计上。

数字电子钟是一种具有自动显示时间,整点报时功能的电子钟,利用EDA技术,对其编程实现是电子设计自动化的充分体现。

本次即是利用VHDL语言,在MAX PLUS II中编程实现一个电子钟,进行功能仿真,并且在FPGA的芯片上下载实现。

设计中构造了秒模块、分模块、小时模块、八进制模块、扫描显示模块、译码显示模块以及整点报时模块等七个模块,对电子钟进行模块化设计。

在顶层文件里对各个模块进行例化,锁定管脚后下载到FPGA上实现。

关键词:电子设计自动化 FPGA 电子钟模块化---- 2 -1 电子钟总体设计方案1.1 设计要求设计一个能进行时、分、秒计时的十二小时制或二十四小时制的数字钟,能非常方便地对小时、分钟和秒进行手动调节以校准时间,每逢整点,产生报时。

具体要求如下:,计时状态;AB=01为模式1,手动校时状态; A、B:模式选择,AB=00为模式0 Turn:turn=0时,在手动校对时,选择调整分钟部分;turn=1时,在手动校对时,选择调整小时部分。

相关文档
最新文档