- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE #
全天候温度纪录仪的 设计与 FPGA 实现控 温项目方案
一、 设计相关
1.1 设计题目
全天候温度纪录仪的设计与 FPGA 实现
1.2 选题背景
当今电子产品正向功能多元化, 体积最小化, 功耗最低化的方向发展。 它与 传统的电子产品在设计上的显著区别是大量使用大规模可编程逻辑器件, 使产品 的性能提高, 体积缩小,功耗降低同时广泛运用现代计算机技术, 提高产品的自 动化程度和竞争力,缩短研发周期。 FPGA 开发技术正是为了适应现代电子技术 的要求,吸收众多学科最新科技成果而形成的一门新技术。基于 Verilog HDL 语 言的设计开发更是灵活多变,容易上手,方便开发人员开发新产品。
时代在发展,人们的物质生活水平在不断提高,新产品、新技术层出不穷, 电子技术的发展更是日新月异。可以毫不夸张的说,电子技术的应用无处不在, 电子技术正在不断地改变我们的生活, 改变着我们的世界。 一个方便实用的温度 计对于大众来说更是生活中不可或缺的一件产品。
美国ALTERA公司的可编程逻辑器件采用全新的结构和先进的技术,加上 最新的QUARTUS开发环境,更具有高性能,开发周期短等特点,十分方便进 行电子产品的开发和设计本节将从 FPGA嵌入式应用开发技术与温度计发展的 客观实际出发,通过对该技术发展状况的了解,以及课题本身的需要,指出研究 基于FPGA的芯片系统与设计一一全天候温度记录仪的设计与实现的必要性。
1.3设计要求
本设计要求设计一个温度计,通过温度传感器(DS18B20)周期的测量温度 数据,同时将数据存储在 EEPROM AT24C02中,在需要读取数据温度纪录时, 读出温度纪录至板载LCD( 1602)液晶显示器显示。
系统设计
系统设计
2.1系统设计图
LCD1602
图2-1系统设计图
2.2 系统设计说明
本设计是基于 FPGA 的温度记录仪,整体系统设计如下,首先由 FPGA 控 制器驱动 DS18B02 温度传感器对当前温度进行周期性采集,并且对采集到的数 据进行处理,然后存入 EEPROM AT24C02只读存储器,最后利用LCD1602液 晶显示屏进行显示。 同时本系统通过向用户提供按键, 方便用户读取历史温度记 录。
三、 硬件设计
3.1 FPGA 简介
3.1 1 FPGA 芯片的介绍
FPGA是现场可编程门阵列(Field Programmable Gate Array的简称,与之 相应的CPLD是复杂可编程逻辑器件(Complex Programmable Logic Device)的 简称,两者的功能基本相同, 只是实现原理略有不同, 所以有时可以忽略这两者 的区别,统称为可编程逻辑器件。
3.12 FPGA 基本结构
FPGA具有可编程门阵列的通用结构,它由逻辑功能块排成阵列,并由可编 程的互连资源连接这些逻辑功能块来实现不同的设计。
FPGA一般由3种可编程电路和一个用于存放编程数据的静态存储器 SRAM
组成。这3种可编程电路是:可编程逻辑模块、输入/输出模块(IOB--I/O Block) 和互连资源。可编程逻辑模块 CLB 是实现逻辑功能的基本单元,它们通常规则 的排列成一个阵列,散布于整个芯片;可编程输入 / 输出模块( I O B )主要完成 芯片上的逻辑与外部封装脚的接口, 它通常排列在芯片的四周; 可编程互连资源 包括各种长度的连接线段和一些可编程连接开关, 它们将各个 CLB 之间或 CLB、 IOB 之间以及 IOB 之间连接起来,构成特定功能的电路。
CLB 是 FPGA 的主要组成部分。图 3-1 是 CLB 基本结构框图,它主要由逻辑函数发生器、触发器、数据选择器等电路组成。 CLB 中 3 个逻辑函数发
生器分别是G、F和H,相应的输出是G F和H G有4个输入变量G1、 G2、G3和G4; F也有4个输入变量F1、F2、F3和F4。这两个函数发生器是完 全独立的,均可以实现4输入变量的任意组合逻辑函数。 逻辑函数发生器H有3 个输入信号;前两个是函数发生器的输出 G和F,而另一个输入信号是来自
信号变换电路的输出H1。这个函数发生器能实现3输入变量的各种组合函数。 这3个函数发生器结合起来,可实现多达 9变量的逻辑函数。
CLB中有许多不同规格的数据选择器(四选一、二选一等) ,通过对CLB
内部数据选择器的编程,逻辑函数发生器 G、F和H的输出可以连接到CLB输 出端X或丫,并用来选择触发器的激励输入信号、时钟有效边沿、时钟使能信号 以及输出信号。这些数据选择器的地址控制信号均由编程信息提供, 从而实现所
需的电路结构。
CLB中的逻辑函数发生器F和G均为查找表结构,其工作原理类似于ROM。 F和G的输入等效于RO
原创力文档


文档评论(0)