- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于硬件描述语言VHDL的电子钟设计论文
基于硬件描述语言VHDL的电子钟设计
目 录
1 引言 1
2 相关知识介绍 1
2.1 VHDL介绍 2
2.2 自顶向下设计方法 3
2.3 Quartus Ⅱ开发平台 3
2.4 CPLD简介 4
3 电子钟系统设计方案 4
3.1 电子钟系统设计要求 4
3.2 系统设计方案概述及工作原理 4
4 电子钟顶层设计 5
4.1 顶层设计分析 5
4.2 顶层电路图 6
5 各模块电路的设计 6
5.1 正常计数时间功能模块 6
5.1.1 分频组件设计 7
5.1.2 60进制计数器设计 7
5.1.3 24进制计数器设计 8
5.2 定时器设定于计时功能模块 9
5.2.1 定时器组件设计思路及原理图 9
5.2.2 定时器仿真波形 10
5.3 闹钟模块设计 11
5.3.1 闹钟组件的设计思路及原理图 11
5.3.2 仿真波形 11
5.4 输出选择与数码转换模块设计 12
5.4.1 秒/分查表组件设计 12
5.4.2 小时查表组件设计 13
5.5 扫描多路输出模块 14
5.5.1 bin2led 组件设计 14
5.5.2 scan4 组件设计 15
5.5.3 scan2 组件设计 16
6 各模块硬件实现结果 17
6.1 正常计数模块的硬件实现结果 18
6.2 定时模块的硬件实现结果 19
6.3 闹钟模块硬件实现结果 20
7 小结 20
参考文献: 20
附录:部分模块代码 21
1 引言
随着电子技术的飞速发展,各种电子设备及数字系统的复杂度、集成度越来越高,现代电子产品性能进一步提高,产品更新换代的节奏越来越快,要求产品开发周期短、开发成本低、保密性和可修改及可扩展性好,因此对集成电路的设计方法不断提出了新的要求,因此EDA技术应运而生。所谓EDA(Electronic Design Automation)技术,是依赖目前功能已十分强大的计算机为工具,代替人完成数字系统设计、逻辑综合、布局布线和仿真工作的技术。
目前,EDA技术已经成为支撑现代电子设计的通用平台,并逐步向支持系统级设计的方向发展。只有以硬件描述语言和逻辑综合为基础的自顶向下的设计方法才能满足日趋复杂的数字系统设计要求。硬件描述语言有很多种,本文应用具有强大的电路描述和建模能力的VHDL语言进行电子钟系统设计,为以后深入学习和应用电子系统现代设计方法打好基础,并具有工程实用性。
2 相关知识介绍
本文所设计的电子钟系统是运行在QuartusⅡ环境下的一个小型的数字系统。我采用了自顶向下的设计方法,应用功能强大的硬件描述语言VHDL完成系统的设计仿真。下面就本设计所用到的技术作一下简单的介绍。
2.1 VHDL介绍
VHDL是Very High Speed Integrated Circuit Hardware Description Language的缩写,是在ADA语言的基础上发展起来的硬件描述语言。
VHDL诞生于1983年,1987年12月,VHDL被接纳为标准硬件描述语言,即IEEE1076标准。经过不断更改和改善,1993年,VHDL重新修订并增加了一些功能,即IEEE 1076-93标准。目前在电子工程领域,作为IEEE的工业标准硬件描述语言,VHDL已成为事实上的通用硬件描述语言。
电路设计的描述层次可分为系统级、算法级、寄存器传输级、门级和晶体管级,VHDL的建模范围可以从最抽象的系统级一直到门级,从多个层次对电路进行模拟仿真。它除了具有硬件特征的语句外,其语言形式和描述风格以及句法和一般的计算机高级语言相当类似,然而它又有同软件语言完全不同的性质。
以下是一个VHDL的实例:
LIBRARY IEEE; --IEEE库使用说明语句
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY mux21 IS --实体说明部分
PORT(
a,b:IN STD_LOGIC;
s:IN STD_LOGIC;
y:OUT STD_LOGIC
);
END ENTITY mux21;
ARCHITECTURE mux21a OF mux21 IS --结构体说明部分
BEGIN
PROCESS(a,b,s)
BEGIN
IF s=’0 THEN y=a;
ELSE y=b;
END IF;
END PROCESS;
END ARCHITECTURE mux21a;
这个程序是一个简单的2选1多路选择器的VHDL完整描述。它体现出了VHDL程序的一般结构:使用库(Use)定义区——实体(Entity)定义区——结构(Architecture)定义区。其中Use定义区描述
您可能关注的文档
- 基于单片机多功能电子计价秤系统设计论文.doc
- 基于单片机无线电子点菜系统硬件设计及实现论文.doc
- 基于单片机智能稳压电源的设计论文.doc
- 基于单片机控制的数控X-Y工作台系统设计--插补部分论文.doc
- 基于单片机信号发生器的设计论文.doc
- 基于单片机温湿度测控系统论文.doc
- 基于单片机生物培养液温度控制系统毕业设计论文.doc
- 基于单片机的4位数字频率计的设计论文.doc
- 基于单片机电子密码锁课程设计报告论文.doc
- 基于单片机的IC卡读卡器设计论文.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)