- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA温度监测系统的设计
目录
前言 - 3 -
第一章 总体设计方案 - 4 -
1.1 Quartus II软件介绍 - 4 -
1.1.1 Quartus软件的工作界面 - 4 -
1.1.2 Quartus软件简介 - 5 -
1.2 基于FPGA温度监测系统框图 - 5 -
1.2.1系统硬件原理框 - 6 -
1.2.2系统电路原理框 - 6 -
第二章 硬件设计 - 7 -
2.1 FPGA芯片介绍 - 7 -
2.1.1FPGA芯片硬件图 - 7 -
2.1.2 FPGA芯片简介 - 7 -
2.2 LCD1602液晶显示 - 10 -
2.3 DS18B20温度传感器 - 11 -
2.4 发光二极管 - 14 -
2.5 按键 - 15 -
2.6系统硬件连接 - 16 -
2.6.1 硬件电路的连接 - 16 -
2.6.2 硬件电路连接的说明 - 17 -
第三章 软件设计 - 18 -
3.1软件原理框图 - 18 -
3.2 基于Quartus软件仿真波形 - 18 -
3.2 基于硬件基础上的软件电路 - 18 -
3.2.1 二分频电路 - 19 -
3.2.2键盘电路 - 19 -
3.2.3弹跳消除电路 - 21 -
第四章 系统调试 - 23 -
第五章 课程总结 - 24 -
第六章 参考文献 - 25 -
前言
电子设计自动化(EDA)是近几年发展起来的计算机软件、硬件和微电子技术交叉形成的现代电子设计技术,其含义已经不局限在当初的类似Protel电路版图设计自动化的概念,目前EDA技术更多的是指芯片内的电路设计自动化。也就是说,开发人员完全可以通过自己设计电路来制定其芯片内部的电路功能,使之成为专用集成电路(ASIC)芯片,这就是当代的用户可编程逻辑器件(PLD)技术。用户可以完全不懂具体的硬件电路结构,而只通过硬件描述语言就设计出功能强大的数字系统。电子设计工程师只要拥有一台电脑、一套EDA开发工具、一块FPGA/CPLD芯片,就可以设计出所需要的专用集成电路,大大减少了开发成本和开发时间。设计人员可以通过软件编程来修改硬件的功能,极大地提高了设计的灵活性和通用性,使电子设计变得简单快速。
这次基于FPGA温度监测系统设计的课程设计由总体框架构成下,各个部分模块的拼接与联系,在Quartus软件的基础上实现温度监测的功能。首先硬件由DS18B20温度传感器,1602液晶,发光二极管,按键等组成;软件部分由二分频电路,键盘电路和弹跳消除电路组成;最后将硬件和软件合理的结合形成温度监测系统。该实验采用由总到分再到总的实验模式,在总体思路下各硬件电路的实现以及软件电路的辅助之后再总的合并,即完成该课程设计。其中软件的形成需要我们熟悉掌握Quartus软件,由原理图—程序编写—程序编译—程序修改—再次编译—管脚定义—程序下载—程序加载—硬件测试的过程。
第一章 总体设计方案
1.1 Quartus II软件介绍
1.1.1 Quartus软件的工作界面
Quartus软件的工作界面如下图1.1所示
图1.1 Quartus软件界面
1.1.2 Quartus软件简介
Quartus II 是的综合性PLD/FPGA开发,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、、可编程逻辑设计于一体,是一种综合性的开发平台。 Maxplus II 作为Altera的上一代PLD设计软件,由于其出色的易用性而得到了广泛的应用。目前Altera已经停止了对Maxplus II 的更新支持,Quartus II 与之相比不仅仅是支持器件类型的丰富和图形界面的改变。Altera在Quartus II 中包含了许多诸如SignalTap II、Chip Editor和RTL Viewer的设计辅助工具,集成了SOPC和HardCop
原创力文档


文档评论(0)