EDA课程设计

合集下载

华侨大学EDA课程设计

华侨大学EDA课程设计

华侨大学EDA课程设计一、课程目标知识目标:1. 让学生掌握EDA(电子设计自动化)的基本概念和原理;2. 使学生了解并熟悉常用EDA工具的使用方法,如电路仿真、PCB设计等;3. 帮助学生理解并掌握数字电路和模拟电路的设计流程和方法;4. 引导学生运用所学知识,针对实际电路问题进行分析和解决。

技能目标:1. 培养学生运用EDA工具进行电路设计和仿真的能力;2. 提高学生解决实际电子工程问题的能力,包括电路分析、故障诊断等;3. 培养学生的团队协作和沟通能力,通过项目实践,学会与他人共同解决问题。

情感态度价值观目标:1. 培养学生对电子工程领域的兴趣,激发学生主动探索新知识的精神;2. 引导学生树立正确的工程观念,注重实践,关注细节,追求卓越;3. 培养学生具备良好的职业道德,遵循行业规范,为我国电子产业的发展贡献力量。

课程性质分析:本课程为实践性较强的课程,旨在帮助学生将理论知识与实际应用相结合,提高学生的实际操作能力。

学生特点分析:学生具备一定的电子电路基础知识,但实际操作能力和团队协作能力有待提高。

教学要求:1. 理论与实践相结合,注重培养学生的实际操作技能;2. 以项目为导向,引导学生主动探索,提高解决问题的能力;3. 注重团队合作,培养学生的沟通能力和协作精神。

二、教学内容1. EDA基本概念与原理:介绍EDA技术的发展背景、基本概念、应用领域及优势;教材章节:第一章 EDA技术概述内容:EDA技术发展简史、基本概念、主流EDA工具介绍。

2. 常用EDA工具的使用:讲解Multisim、Protel、MATLAB等工具的基本操作和实用技巧;教材章节:第二章 EDA工具应用内容:Multisim电路仿真、Protel PCB设计、MATLAB电路分析。

3. 数字电路设计:介绍数字电路设计的基本流程、方法及注意事项;教材章节:第三章 数字电路设计内容:数字电路设计流程、VHDL编程、FPGA应用。

eda电子课程设计

eda电子课程设计

eda电子课程设计一、课程目标知识目标:1. 学生能理解EDA(电子设计自动化)的基本概念,掌握电子电路设计的基本流程。

2. 学生能够运用所学软件工具,完成简单的电子电路图绘制和仿真。

3. 学生了解常见的电子元器件及其功能,能正确运用到电路设计中。

技能目标:1. 学生能够独立使用EDA软件进行电路设计,具备初步的电路分析和调试能力。

2. 学生通过实践操作,掌握电路板布线、打印及制作的基本方法。

3. 学生具备团队协作能力,能够与同学共同完成复杂的电子设计项目。

情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发创新意识和探索精神。

2. 学生在实践过程中,体会电子设计的实际意义,增强解决实际问题的自信心。

3. 学生通过课程学习,认识到电子技术对社会发展的作用,培养环保意识和责任感。

本课程针对中学生设计,充分考虑学生的认知水平、兴趣和实际需求。

课程以实践为主,注重培养学生的动手操作能力和团队协作精神。

通过课程学习,使学生掌握电子设计的基本技能,提高创新意识和实践能力,为未来的学习和发展奠定基础。

二、教学内容本课程教学内容分为以下四个部分:1. EDA基本概念与软件操作- 介绍EDA的基本概念、发展历程和应用领域。

- 学习并掌握常见的EDA软件操作,如电路图绘制、仿真等。

2. 电子元器件及其功能- 认识常见的电子元器件,如电阻、电容、二极管、晶体管等。

- 了解元器件的参数和选型原则,学会在电路设计中正确使用元器件。

3. 电子电路设计与仿真- 学习基本的电子电路原理,如放大器、滤波器、振荡器等。

- 应用EDA软件进行电子电路设计与仿真,分析并优化电路性能。

4. 电路板布线与制作- 学习电路板布线的基本原则和技巧。

- 完成电路板的设计、打印和制作,并进行实际测试与调试。

教学内容依据课本章节进行组织,具体安排如下:第1周:EDA基本概念与软件操作第2周:电子元器件及其功能第3-4周:电子电路设计与仿真第5-6周:电路板布线与制作教学内容注重科学性和系统性,以实践操作为主线,结合理论讲解,使学生在动手实践中掌握电子设计的基本知识和技能。

eda课程设计

eda课程设计

eda课程设计EDA课程设计EDA(Electronic Design Automation)是电子设计自动化的缩写,是指利用计算机技术和软件工具来辅助电子设计的过程。

EDA课程设计是指在电子设计自动化领域中,为学生提供相关的课程内容和实践机会,以培养学生的电子设计能力和创新能力。

EDA课程设计的目的是为了让学生掌握电子设计自动化的基本理论和方法,了解EDA软件工具的使用和应用,培养学生的电子设计能力和创新能力。

在EDA课程设计中,学生需要学习电路设计、PCB 设计、仿真分析、布局布线等相关知识,掌握EDA软件工具的使用和应用,完成电子设计项目的实践任务。

EDA课程设计的内容包括电路设计、PCB设计、仿真分析、布局布线等方面。

在电路设计方面,学生需要学习电路基本理论、电路分析方法、电路设计流程等知识,掌握常用的电路设计软件工具,如Protel、Altium Designer等。

在PCB设计方面,学生需要学习PCB设计的基本原理、PCB设计流程、PCB设计软件工具的使用等知识,掌握常用的PCB设计软件工具,如PADS、Altium Designer等。

在仿真分析方面,学生需要学习仿真分析的基本原理、仿真分析的流程、仿真分析软件工具的使用等知识,掌握常用的仿真分析软件工具,如SPICE、PSpice等。

在布局布线方面,学生需要学习布局布线的基本原理、布局布线的流程、布局布线软件工具的使用等知识,掌握常用的布局布线软件工具,如PADS、Altium Designer等。

EDA课程设计的实践任务包括电子设计项目的设计和实现。

学生需要根据实际需求,设计并实现一个电子产品,包括电路设计、PCB 设计、仿真分析、布局布线等方面。

在电路设计方面,学生需要根据实际需求,设计一个符合要求的电路,包括电路原理图、电路元器件的选型和布局等。

在PCB设计方面,学生需要根据电路设计的要求,设计一个符合要求的PCB板,包括PCB板的布局、布线、元器件的安装等。

eda全套课程设计

eda全套课程设计

eda全套课程设计一、教学目标本课程旨在让学生掌握eda的基本概念、原理和方法,培养学生运用eda技术解决实际问题的能力。

通过本课程的学习,学生应达到以下目标:1.知识目标:了解eda的基本概念、发展历程和应用领域;掌握eda的基本原理和方法,包括电路描述、逻辑设计、仿真验证等;熟悉eda工具的使用和操作。

2.技能目标:能够运用eda工具进行电路描述和逻辑设计;具备分析和解决eda 技术问题的能力;能够进行简单的eda项目实践。

3.情感态度价值观目标:培养学生对eda技术的兴趣和好奇心,激发学生主动学习和探索的精神;培养学生团队合作意识和沟通协调能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.eda概述:介绍eda的基本概念、发展历程和应用领域。

2.eda基本原理:讲解eda的基本原理,包括电路描述、逻辑设计、仿真验证等。

3.eda工具的使用:介绍常见eda工具的使用方法和操作技巧。

4.eda项目实践:通过实际项目案例,让学生掌握eda技术的应用。

三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解eda的基本概念、原理和方法。

2.案例分析法:分析实际案例,让学生了解eda技术的应用。

3.实验法:让学生动手实践,掌握eda工具的使用。

4.讨论法:鼓励学生提问、发表见解,培养团队合作意识。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的eda教材作为主教材。

2.参考书:提供相关的eda参考书籍,丰富学生的知识体系。

3.多媒体资料:制作精美的课件、视频等多媒体资料,提高学生的学习兴趣。

4.实验设备:配置足够的实验设备,确保每个学生都能动手实践。

五、教学评估为了全面、客观地评价学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、讨论等方式,评估学生的学习态度和积极性。

2.作业:布置适量的作业,评估学生对课程内容的掌握程度。

eda课程设计5篇[修改版]

eda课程设计5篇[修改版]

第一篇:eda课程设计数字钟一、设计要求设计一个数字钟,具体要求如下:1、具有时、分、秒计数显示功能,以24小时循环计时。

2、具有清零、校时、校分功能。

3、具有整点蜂鸣器报时以及LED花样显示功能。

二、设计方案根据设计要求,数字钟的结构如图8-3所示,包括:时hour、分minute、秒second计数模块,显示控制模块sel_clock,七段译码模块deled,报时模块alert。

三、VHDL程序library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; useIEEE.STD_LOGIC_UNSIGNED.ALL;---- Uncomment the following library declaration if instantiating ---- any Xilinx primitives in this code. --library UNISIM;--use UNISIM.VComponents.all;entityddz is port(rst,clk: in std_logic; hour_h: out std_logic_vector( 6 downto 0); hour_l: outstd_logic_vector( 6 downto 0); min_h: out std_logic_vector( 6 downto 0);min_l: out std_logic_vector( 6 downto 0);sec_h: out std_logic_vector( 6 downto 0);sec_l: out std_logic_vector( 6 downto 0)); endddz;architecture Behavioral of ddz is signalcnt: std_logic_vector(15 downto 0); signalsec_h_in: std_logic_vector( 3 downto 0); signalsec_l_in: std_logic_vector( 3 downto 0); signalmin_h_in: std_logic_vector( 3 downto 0); signalmin_l_in: std_logic_vector( 3 downto 0); signalhour_h_in: std_logic_vector(3 downto 0); signalhour_l_in: std_logic_vector(3 downto 0);signalclk_s,clk_m,clk_h: std_logic; begin process(rst,clk) begin if rst='0' then sec_h_in'0');sec_l_in'0');clk_msec_l_inifsec_h_in=5 thensec_h_inclk_melsesec_h_inclk_mend if; else sec_l_inclk_mend if; end if; end process;process(rst,clk_m) begin if rst='0' then-- min_h_in'0');min_l_in'0'); -- clk_hmin_l_inmin_h_inclk_mend if; else min_l_inend if; end if; end process;process(rst,clk_n) begin if rst='0' then-- hour_h_in'0');hour_l_in'0'); -- clk_hhour_l_inhour_h_inclk_nend if; else hour_l_inend if; end if; end process;process(sec_l_in) begin casesec_l_in iswhen "0000" =>sec_lsec_lsec_lsec_lsec_lsec_lsec_lsec_lsec_lsec_lsec_lprocess(sec_h_in) begin casesec_h_in iswhen "0000" =>sec_hsec_hsec_hsec_hsec_hsec_hsec_hsec_hsec_hsec_hsec_hprocess(min_l_in) begin casemin_l_in iswhen "0000" =>min_lmin_lmin_lwhen "0011" =>min_lmin_lmin_lmin_lmin_lmin_lmin_lmin_lprocess(min_h_in) begin casemin_h_in iswhen "0000" =>min_hmin _h min _hmin _hmin _h min _hmin _hmin _hmin _hmin _hmin _hend case; end process;process(hour_l_in) begin casehour_l_in iswhen "0000" =>hour_lhour_lhour_lhour_lhour_lhour_lhour_lhour_lhour_lhour_lhour_lprocess(hour_h_in) begin casehour_h_in iswhen "0000" =>hour_hhour_hhour_hhour_h hour _h hour _h hour _h hour _h hour _hhour_h hour _h四、VHDL仿真结果五、课程设计心得通过这次课程设计,有效得巩固了课本所学的知识,而且通过上机仿真不断发现问题并及时改正,加深了我们对该课程设计的印象。

电子eda课程设计

电子eda课程设计

电子eda课程设计一、课程目标知识目标:1. 让学生掌握电子设计自动化(EDA)的基本概念,理解EDA工具在电子设计中的应用。

2. 学习并掌握EDA软件的使用方法,包括原理图设计、PCB布线、仿真等基本操作。

3. 了解电子元件的封装和电路板的生产工艺,理解电子产品的设计流程。

技能目标:1. 能够使用EDA软件完成简单的原理图设计和PCB布线。

2. 能够进行基本的电路仿真,分析电路性能。

3. 能够根据设计需求选择合适的电子元件,并进行正确的封装。

情感态度价值观目标:1. 培养学生对电子设计的兴趣,激发创新意识,提高实践能力。

2. 培养学生严谨的科学态度,注重细节,提高问题解决能力。

3. 培养学生团队合作精神,学会分享和交流,提高沟通能力。

课程性质:本课程为实践性较强的电子设计课程,旨在让学生通过实际操作,掌握电子设计的基本技能。

学生特点:学生具备基本的电子知识,对电子产品设计有一定兴趣,但实际操作能力较弱。

教学要求:结合学生特点,注重理论与实践相结合,强化操作训练,提高学生的实际设计能力。

通过课程学习,使学生在知识、技能和情感态度价值观方面得到全面提升。

教学过程中,注重分解课程目标为具体的学习成果,以便进行有效的教学设计和评估。

二、教学内容1. 电子设计自动化(EDA)基本概念介绍:包括EDA的定义、发展历程、应用领域等。

- 教材章节:第一章 电子设计自动化概述2. EDA软件安装与使用:学习EDA软件的安装、界面认识、基本操作方法。

- 教材章节:第二章 EDA软件及其使用3. 原理图设计:掌握原理图设计的基本流程、元件调用、连线操作、原理图检查等。

- 教材章节:第三章 原理图设计4. PCB布线设计:学习PCB布线的基本原则、布局、布线、敷铜等操作。

- 教材章节:第四章 PCB布线设计5. 电路仿真:了解仿真软件的使用,进行基本的电路性能分析。

- 教材章节:第五章 电路仿真6. 电子元件封装与生产工艺:学习电子元件的封装类型、选择及电路板的生产工艺。

eda课程设计

eda课程设计

eda课程设计一、教学目标本课程的教学目标是使学生掌握EDA(电子设计自动化)的基本概念、原理和方法,培养学生运用EDA工具进行电子系统设计和分析的能力。

具体目标如下:1.知识目标:(1)理解EDA的定义、发展历程和应用领域;(2)掌握常见的EDA工具及其功能;(3)了解电子系统设计的基本流程;(4)熟悉硬件描述语言(如VHDL、Verilog)的基本语法和用法。

2.技能目标:(1)能够熟练使用至少一种EDA工具进行电子系统设计;(2)能够编写简单的硬件描述语言程序,实现基本的电子系统功能;(3)具备分析电子系统性能和优化设计的能力;(4)能够阅读和理解电子设计相关的技术文档。

3.情感态度价值观目标:(1)培养学生的创新意识和团队合作精神;(2)增强学生对电子技术的兴趣和热情;(3)培养学生严谨的科学态度和良好的职业道德。

二、教学内容本课程的教学内容主要包括以下几个方面:1.EDA基本概念和原理:介绍EDA的定义、发展历程、应用领域和基本原理。

2.EDA工具的使用:介绍常见的EDA工具(如Cadence、Altera、Xilinx等)的功能和操作方法。

3.硬件描述语言:介绍硬件描述语言(如VHDL、Verilog)的基本语法、结构和用法。

4.电子系统设计流程:介绍电子系统设计的整个流程,包括需求分析、电路设计、仿真验证、硬件实现等。

5.电子系统性能分析与优化:讲解如何分析电子系统的性能,并提出优化设计的策略。

6.实例分析:通过具体案例,使学生掌握EDA工具在实际工程项目中的应用。

三、教学方法本课程采用讲授法、实践教学法和小组讨论法相结合的教学方法。

1.讲授法:用于讲解EDA的基本概念、原理和工具的使用方法。

2.实践教学法:通过实际操作EDA工具,使学生熟悉电子系统设计流程,提高实际操作能力。

3.小组讨论法:分组进行案例分析,培养学生的团队协作能力和解决问题的能力。

四、教学资源1.教材:选用权威、实用的EDA教材,如《电子设计自动化原理与应用》。

EDA课程设计及应用课程设计

EDA课程设计及应用课程设计

EDA课程设计及应用课程设计一、课程目标知识目标:1. 理解EDA(电子设计自动化)的基本概念,掌握相关软件工具的使用方法。

2. 学习并掌握数字电路的基本原理和设计流程,能运用EDA工具完成基础数字电路的设计与仿真。

3. 掌握课程相关领域的专业知识,如电子元器件、逻辑门、触发器等,并能将其应用于实际电路设计中。

技能目标:1. 培养学生运用EDA软件进行数字电路设计与仿真的能力,提高实践操作技能。

2. 培养学生分析问题、解决问题的能力,使其能够针对实际问题进行合理的电路设计和优化。

3. 提高学生的团队协作能力,通过小组合作完成课程设计项目。

情感态度价值观目标:1. 培养学生对电子工程领域的兴趣,激发其学习热情,形成主动探索和积极进取的学习态度。

2. 培养学生严谨、细致、负责的工作作风,养成遵守实验规程、爱护实验设备的良好习惯。

3. 培养学生的创新意识,鼓励他们勇于尝试、不断挑战,形成良好的创新精神。

本课程针对高年级学生,在已有电子技术基础的前提下,通过EDA课程设计及应用,旨在提高学生的理论联系实际能力,培养他们在电子设计领域的创新精神和实践技能。

课程目标紧密围绕学科知识、学生特点及教学要求,分解为具体的学习成果,以便于教学设计和评估的实施。

二、教学内容本章节教学内容主要包括以下三个方面:1. EDA基本概念与工具使用- 介绍EDA的基本概念、发展历程和应用领域。

- 学习并掌握主流EDA软件(如Multisim、Proteus等)的基本操作和功能。

2. 数字电路原理与设计- 回顾数字电路基础知识,包括逻辑门、触发器、计数器等。

- 学习数字电路设计流程,掌握从电路图绘制到电路仿真的全过程。

教学内容关联教材第3章“数字电路基础”和第4章“数字电路设计与仿真”。

3. 课程设计与实践- 分组进行课程设计,要求学生运用所学知识完成一个简单的数字电路设计与仿真。

- 教学过程中,安排如下进度:a. 第1周:分组,明确设计任务和要求。

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

课程设计说明书课程:EDA技术基础题目:数字钟的设计闹钟与整点报时模块学生姓名:XXX学号201265110204班级:1203班专业:电子信息与科学指导教师:XXX2014年12月20日长沙理工大学课程设计任务书物理与电子科学学院电子信息与科学专业1203班姓名王玲课程名称EDA技术基础题目数字钟的设计长沙理工大学课程设计成绩评定表目录1数字钟设计闹钟模块基本任务要求4 2设计思想43简述闹钟模块的输入与输出54分进程描述65仿真结果与分析76简述数字钟的设计总成果107总结11参考文献13代码附件13基本任务要求:运用QuartusⅡ13.1软件平台,用VHDL语言描述并设计的闹钟模块满足可调闹钟时间,当时钟时间到达闹钟时间后会响闹铃,(由于实验室权限问题会以FPGA开发板上12个LED灯交替发光来表现);整点报时过程表现为整点的前十秒内响铃,(以FPGA开发板上一个LED灯交替发光来实现)。

设计思想:闹钟模块要以分频模块、计数器模块和译码显示模块为基础,将闹钟模块分为三个进程,一个进程用来实现调闹钟,一个进程来实现闹响闹钟(即实现LED灯交替发光),另一个进程来是实现整点报时。

(上面截图为数字钟整体编译后的RTL电路的闹钟模块)简述闹钟模块图的输入与输出:上图中的输入粗黑实线为计数器模块输出的小时、分钟的高低位和秒钟的高位(都用四位的二进制表示);输出的粗黑实线为定的闹钟时间(包括小时和分钟),将送到译码显示模块显示闹钟时间,闹钟时间与时钟都在FPGA上的数码管显示,用二选一实现交替显示。

clk和clk1都是经过分频器分出的不同频率的信号分别用于整点报时的闪灯脉冲与闹钟调时、闹响的闪灯脉冲。

AlarmEn和alarmADJ分别为控制闹钟闹响和控制闹钟调时的输入脉冲;ADJ1和ADJ2就分别为控制闹钟调小时与分钟的的输入脉冲(可与校时钟的开关共用)。

sound13为整点报时的LED灯的输入信号,其余的为闹钟闹响时的LED灯的输入信号。

分进程描述:1.调闹钟进程:先列出调闹钟进程的部分VHDL语言描述:if(alarmADJ='0')thenifclk1'eventandclk1='1'thenifADJ1='0'thenif(hour_unitcount<9)thenhour_unitcount:=hour_unitcount+1;elsehour_unitcount:="0000";hour_decadecount:=hour_decadecount+1;endif;if(hour_decadecount=2andhour_unitcount=4)thenhour_decadecount:="0000";hour_unitcount:="0000";endif;ENDIF;分析:alarmADJ为低电平且ADJ1也为低电平时,随着clk1的脉冲信号来计数,小时为24进制数,可从上面的语句中看出计数的周期为24;根据调闹钟小时的部分代码可类似的分析出调闹钟分钟的基本逻辑。

2.整点报时进程:process(clk,mh,ml,sh)variablecount1:std_logic_vector(3downto0);beginif(ml="1001"andmh="0101"andsh="0101")thenifclk'eventandclk='1'thenif(count1<1)thencount1:=count1+1;sound13<='1';elsesound13<='0';count1:="0000";endif;endif;elsesound13<='0';count1:="0000";endif;endprocess;分析:定义count1为变量来计clk脉冲的上升沿个数,sound13为LED的输入信号,mh、ml和sh分别是分钟的高位、分钟的低位和秒钟的高位,当时间的分钟与秒钟到达59:50时开始以每秒闪一次LED灯来表现整点报时,整点报时闪灯10s。

3.闹钟响铃进程:先列出调闹钟进程的部分VHDL语言描述:if(AlarmEn='0')thenif(hourl=hour2andhourh=hour1andml=min2andmh=min1)thenifclk1'eventandclk1='1'thenif(count<1)thencount:=count+1;sound1<='1';sound3<='1';sound5<='1';sound7<='1';sound9<='1';sound11 <='1;sound2<='0';sound4<='0';sound6<='0';sound8<='0';sound10<='0';sound1 2<='0';elsesound1<='0';sound3<='0';sound5<='0';sound7<='0';sound9<='0';sound11 <='0';sound2<='1';sound4<='1';sound6<='1';sound8<='1';sound10<='1';sound1 2<='1';count:="0000";endif;endif;分析:可参照整点报时进程来分析,相比整点报时进程,LED闪灯的个数增加了,且clk1的脉冲频率大于clk(即表现为LED的闪灯频率比整点报时的闪灯频率快);闹响的时间为一分钟,接到FPGA开发板上后可手动关掉闹钟。

仿真结果与分析:(以下仿真均为波形功能仿真)1.调闹钟进程的波形仿真结果截图分析:(1)仿真环境设置:仿真设置的结束时间为;输入的clk和clk1脉冲的周期分别为10ns和5ns;alarmADJ为低电平输入;ADJ1和ADJ2为高低电平交替输入;其他的输入可以不考虑。

(2)仿真内容:当alarmADJ为低电平时,调节ADJ1和ADJ2分别可以对ADJhourh、ADJhourl和ADJmh、ADJml进行调节,从上图中可看出当ADJ1为低电平时,ADJhourh和ADJhourl会自动随clk1脉冲来调节到相应的小时,当ADJ2为低电平时,ADJmh和ADJml会自动随clk1脉冲来调节到相应的分钟。

从仿真结果看出最后调出的闹钟时间为00:48。

经过整个数字钟的仿真可以知道ADJ1和ADJ2没有相关(即调节小时与调节分钟的按键互不受影响)。

小时的24进制可从上图中看出,分钟的60进制已经经过了仿真测试。

2.整点报时进程的波形仿真结果截图分析:(1)仿真环境设置:仿真设置的结束时间为;在上一个进程仿真环境中加入了小时高低位、分钟高低位和秒钟高位,即输入了几个不同的时间。

(2)仿真内容:从仿真结果中看出当输入的分钟与秒钟时间到达59:50时,sound13将随着clk的脉冲信号产生高低电平交替输出(在FPDA开发板上表现为LED闪灯)。

3.闹钟响铃进程的波形仿真结果截图分析:(1)仿真环境设置:仿真设置的结束时间为;在整点报时进程的仿真环境设置中加入00:48的输入时间,为了验证当时钟时间到达闹钟时间后的sound(1~12)的输出变化。

(3)仿真内容:从仿真结果可看出当调好闹钟时间为00:48后,当时钟时间走到00:48时,sound(1~12)将随着clk1的脉冲信号产生高低电平交替输出(在FPDA开发板上表现为LED闪灯)。

也可看出sound(1~12)中的基数与偶数灯是交替闪烁的。

4.结合其他模块后,在FPGA开发板上的仿真分析如下:开关SW17上拉后数码管显示时钟时间,下拉后显示闹钟时间;当SW17下拉显示闹钟时间后,通过按键KEY2和KEY1分别调闹钟的小时和分钟,按键按下时会自动计数,当达到预想的数值后松开按键,这时就已经订好闹钟了;开关SW16下拉后为闹钟开启模式,SW16上拉后为闹钟关闭模式,即当时钟时间到达闹钟时间后,有12个LED灯交替闪烁,会连续闪烁一分钟,中途可通过开关自动关闭闹钟(即停止闪烁)。

简述数字钟的设计总成果:整个数字钟设计分为五个模块,分别为分频模块、校时模块、计数器模块、译码器显示模块和闹钟与整点报时模块;拓展并完成了按学校作息时间打铃(打铃用LED闪灯来表现)。

电路板固定的晶振信号为50MHz,通过分频模块以分频分出分别为倍频、倍频和倍频的三个信号;倍频的信号输入给秒计时器和整点报时进程,倍频的信号输入给校时模块和调闹钟进程,倍频输入给打铃模块,分频模块为数字钟的基础模块。

通过较时模块与计数器模块后的时钟信号分别为小时的高低位、分钟的高低位和秒钟的高低位(都是有四位的二进制数表示),秒的低位直接由译码器显示模块输出到数码管显示;小时的高低位、分钟的高低位和秒钟的高位还要接到闹钟与整点报时模块,然后再通过译码器显示模块输出到数码管显示,时钟显示与闹钟显示通过二选一来实现。

拓展的打铃模块也需要小时的高低位、分钟的高低位和秒钟的高位的输入,来实现到达打铃时间后LED灯会闪烁10s。

(其中闹钟与整点报时模块【调闹钟进程与整点报时进程】和打铃模块用到的LED灯均没有联系)。

相关文档
最新文档