湖北国土资源职业学院
毕业设计(论文)
题 目: EDA数字钟设计
学生姓名 马芳 指导教师
系(部) 机电工程系 专 业 应用电子技术
班 级 0501 学 号 51205129
提交日期 2008年7月1日 答辩日期 2008年7月 6日
2008 年 7 月 3 日
EDA数字钟设计
摘 要
随着科学研究与技术开发的市场化,采用传统的电子设计手段在较短的时间内完成复杂电子系统的设计,已经越来越难完成了。EDA (Electronics Design Automation)技术是随着集成电路和计算机技术的飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。数字钟学习的目的是掌握各类计数器及它们相连的设计方法;掌握多个数码管显示的原理与方法;掌握FPGA技术的层次化设计方法;掌握用VHDL语言的设计思想以及整个数字系统的设计。此数字钟具有时,分,秒计数显示功能,以24小时为计数循环;能实现清零,调节小时,分钟以及整点报时的功能。
关键词:数字钟,计数器,数码管,FPGA,VHDL
目录
1 前 言ﻩ1
1.1 选题的目的意义ﻩ1
2。 思路与方案选择ﻩ1
3. 单元模块设计部分ﻩ2
CN6模块的设计 2
3.2 SEL61模块的设计ﻩ3
3。3 DISP模块的设计ﻩ4
K4模块的设计 6
3。 CNT10模块设计 6
3。4。2 CNT6模块设计ﻩ8
3。4。3 CNT101模块设计ﻩ9
3.4.4 CNT61模块的设计 11
3。4.5 CNT23模块设计ﻩ12
4。系统仿真 14
4。1数字钟仿真图ﻩ14
4.2 数字钟编译报告 15
4。3 数字钟原理图ﻩ15
5.小结ﻩ16
致 谢ﻩ16
参考文献 17
1 前 言
1。1 选题的目的意义
EDA(电子线路设计自动化)是以计算机为工作平台、以硬件描述语言(VHDL)为设计语言、以可编程器件(CPLD/FPGA)为实验载体、以ASIC/SOC芯片为目标器件、进行必要的元件建模和系统仿真的电子产品自动化设计过程。EDA是电子设计领域的一场革命,它源于计算机辅助设计,计算机辅助制造、计算机辅助测试和计算机辅助工程。利用EDA工具,电子设计师从概念,算法、协议开始设计电子系统,从电路设计,,其基本特征是设计人员以计算机为工具,按照自顶向下的设计方法,对整个系统进行方案设计和功能划分,由硬件描述语言完成系统行为级设计,利用先进的开发工具自动完成逻辑编译、化简、分割、综合、优化、布局布线、仿真及特定目标芯片的适配编译和编程下载,这被称为数字逻辑电路的高层次设计方法。
2. 思路与方案选择
基于VHDL语言,用Top_Down的思想进行设计。
确定总体结构,如图1—1所示:
图1-1
方案一是用CN6无进位六进制计数器选择数码管的亮灭以及对应的数,循环扫描显示,用SEL61六选一选择器选择给定的信号输出对应的数送到七段码译码器。K4模块进行复位,设置小时和分,输出整点报时信号和时,分,秒信号。作品中选方案二。方案二也采用自顶向下的设计方法,它由秒计数模块,分计数模块,小时计数模块,报警模块,秒分时设置模块和译码模块六部分组成。两者设计方式,功能实现方面都差不多,作品中选择的是方案一。
3. 单元模块设计部分
单元模块设计部分分四个部分,介绍数字钟选择显示数码管和对应的数模块CN6,信号选择模块SEL61,七段码译码器模块DISP和复位,秒,分,时显示,设置模块.
3。1 CN6模块的设计
即无进位的六进制计数器,由此提供选择信号,可提供选择信号,选择显示的数码管及对应的数,循环扫描显示。如图1-2
]
图1-2
library ieee;
use 。all;
use ieee。std_logic_unsigned.all;
entity cn6 is
port(res,clk : in std_logic;
cout : out std_logic
EDA设计论文1 来自淘豆网m.daumloan.com转载请标明出处.