电子发烧友网 > 可编程逻辑 > 正文

基于EP1K30TC144-3芯片实现温控定时喷灌系统的设计和仿真分析

2020年08月05日 17:17 次阅读

1、引言

FPGA是新型的可编程逻辑器件,能够将大量的逻辑功能集成于单个器件中,它所提供的门数从几百门到上百万门,符合系统芯片(SOC—System On Chip)的发展要求,具有高度集成、低功耗、硬件升级等优点,可以满足不同的需要。

随着电于技术和传感技术的不断发展,使得可编程逻辑器件在现代数字系统和微电子技术应用中起着越来越重要的作用,本文主要研究利用FPGA器件和MAXPLUSⅡ工具软件设计温控定时喷灌系统。文中还涉及到模数转换器ADC0804、温度传感器AD590的应用。

2、系统的硬件结构

温控定时喷灌系统的硬件结构如图一所示,由数字温度表和FPGA两部分组成。数字温度表测量范围为0一100℃.AD590温度传感器的感测能力是,温度每升高1K就增加1μA的电流量,该电流流入1OKΩ的电阻后,将会产生1μA×1OKΩ=10mV的电压。而00C(等于273 K)时,输出电流273μA,流入1OKΩ的电阻后,产生273μA×10 KΩ = 2.73 V的电压。如果测到电压为XXV,则可由公式(XXV -2.73V)÷ 10 mV得到要测的温度。温度传感器AD590串接1OKΩ

的电阻,然后经一个运算放大器后,将电压引入ADC0804的Vin(+)管脚。ADC0804是8位模数转换器,测量精度为0.02 V,当ADC 0804的转换值为XXH时,所测温度为T=(XXH×0.02 V-2.73V) ÷lOmV=XXH ×2-273。

基于EP1K30TC144-3芯片实现温控定时喷灌系统的设计和仿真分析

3、FPGA功能模块的设计

FPGA器件设计采用自顶向下的设计方法,将任务分解为三大功能模块,最后将各功能模块连接形成顶层模块,完成整体设计。三大功能模块可用VHDL语言编程实现,也可通过图形输入法设计,FPGA是系统的核心,本系统选用了Altera公司的EP1K30TC144-3芯片,在MAXPLUSⅡ开发平台上,实现三大功能模块: 数据处理模块TDATA、时钟模块clock、喷灌控制模块CONTROL。完成三个子模块的设计后,用图形输入法形成的顶层设计如图二所示。

3.1 时钟模块

用图形输入法形成的时钟模块clock如图三,其中包括两个模60计数器cntm60,一个模12计数器cntm12,它们输出的信号分别对应时、分、秒的各位。时钟模块亦可由VHDL语言编写,该程序比较常见,这里省略。

3.2 数据处理模块

数据处理模块TDATA完成温度数据的处理,实现T=(XXH×0.02 V-2.73V) ÷lOmV=XXH ×2-273的运算,将接收到的转换值调整成对应的数字信号,在读 取 到 ADC0804的转换数据后,先将转换数据左移1位(相当于数值乘2),然后减去“100010001” (273的二进制表示)。当温度大于某一数值时(如25℃),数据处理模块TDATA输出的使能信号和清零信号为1,它们作为时钟模块的输入端,控制时钟是否开始计时。主要程序如下:(为了结构清晰,对部分内容进行了删减)

library ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_arith.all;

use ieee.std_logic_unsigned.all;

entity tdata is

port (data:in std_logic_vector (7 downto 0);

t :out std_logic_vector (8 downto 0);

en:out std_logic;

clear:out std_logic);

end tdata ;

architecture aa of tdata is

signal datain : std_logic_vector (8 downto 0);

signal TIn : std_logic_vector (8 downto 0);

begin

process(data)

begin

datain《=data&‘0’;

TIn《=datain-“100010001”;

ifTIn 》= “000011001”) then

en《=‘1’;

clear《=‘1’;

else en《=‘0’;

clear《=‘0’;

end if;

end process;

t《=TIn;

……

3.3 喷灌控制模块

该模块的输入信号来自数据处理模块和时钟模块的输出,当温度大于等于某一数值时(如25℃),喷灌控制模块的输出信号控制喷灌开关自动打开一定时间(如2小时)。主要程序如下:(为了结构清晰,对部分内容进行了删减)

……

begin

process(hour,t)

begin

if(t 》= “000011001” and hour 》= “0000” and hour 《=“0010”) then

control《=‘1’;

else control《=‘0’;

end if;

end process;

……

4、 仿真

本文设计的VHDL语言程序已在MAXPLUSⅡ工具软件上进行了编译、仿真和调试,通过编程器下载到了EP1K30TC144-3芯片中实际测试并获得了满足设计要求的结果。

数据处理模块的功能仿真结果如图四所示。当转换数据为95H,计算所测温度为95H× 2-273=25℃,仿真结果正确。

喷灌控制模块的功能仿真结果如图五所示。可以看到,当温度大于等于25℃时,喷灌控制模块的输出信号控制喷灌开关自动打开2小时。

5、 结论

通过以上对温控定时喷灌系统的设计,看到应用FPGA器件和EDA技术,不仅缩短了系统的设计周期,还减少了系统体积,提高了系统的可靠性。具有设计周期短、设计费用和风险低、功能灵活的特点。本文给出的设计思想也适用于其它基于PLD器件的系统设计。

本文设计了基于VHDL 语言的温控定时喷灌系统的几个模块:数据处理模块TDATA、时钟模块clock、喷灌控制模块CONTROL。每个模块都通过了功能仿真和时序仿真,生成了可综合的网表文件,并下载到EP1K30TC144-3芯片中。仿真和测试的结果表明每个模块均完成了其逻辑功能。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

理解Verilog编码技巧掌握FPGA中状态机的写法掌握非重叠序列检测代器Verilog代码编写
发烧友学院发表于 2020-04-21 00:00 20994次阅读
写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

基于可编辑逻辑器件实现IEEE 802.11协议...

IEEE 802.11标准定义了能够统筹所有基于以太网的无线通信的协议。它是迄今为止最流行的无线局域....
发表于 2020-08-05 17:06 6次阅读
基于可编辑逻辑器件实现IEEE 802.11协议...

基于EP2S30 FPGA芯片实现MAC接收控制...

传统的测控网是将具有各种功能的仪器通过诸如VXI、CAN等专用总线连接起来构成一套完整的测控系统。现....
发表于 2020-08-05 17:00 13次阅读
基于EP2S30 FPGA芯片实现MAC接收控制...

采用现场可编程门阵列器件实现典型电路的设计方案

在科研和工程中,数据采集系统具有很广泛的应用,针对各类电压型传感器输出的信号伏值不同这种情况,本文提....
发表于 2020-08-05 16:55 19次阅读
采用现场可编程门阵列器件实现典型电路的设计方案

采用可编辑逻辑器件和VHDL语言实现波控系统设计...

相控阵是通过波控系统控制阵列天线各单元通道的相位、幅度以形成空间波束并控制其方位角和俯仰角。早期的波....
发表于 2020-08-05 16:43 16次阅读
采用可编辑逻辑器件和VHDL语言实现波控系统设计...

基于EPM7128SCL84-7芯片和quart...

在现代数字通信中, 数据传输,时钟校时等问题中很重要的一个方面是信号的同步。而同步系统中的核心技术就....
发表于 2020-08-05 16:32 15次阅读
基于EPM7128SCL84-7芯片和quart...

中国如何发展自己的芯片 来看中国科学院大学一生一...

一、酝酿 2018年11月8日,乌镇,世界互联网大会,经过9个月筹备工作,中国开发指令生态(RISC....
发表于 2020-08-05 15:40 199次阅读
中国如何发展自己的芯片 来看中国科学院大学一生一...

毫米波有源相控阵天线开始了前所未有的发展

有源相控阵天线的优点是使用微波集成的方法,将移相器、滤波器、衰减器、功放和低噪放等芯片集成在芯片中,....
发表于 2020-08-05 15:37 67次阅读
毫米波有源相控阵天线开始了前所未有的发展

芯片需要做哪些测试呢?

测试其实是芯片各个环节中最“便宜”的一步,在这个每家公司都喊着“Cost Down”的激烈市场中,人....
发表于 2020-08-05 15:19 49次阅读
芯片需要做哪些测试呢?

基于DDS和FPGA器件实现频率特性测试仪的设计

在电路测试中。常常需要测试频率特性。电路的频率特性体现了放大器的放大性能与输入信号频率之间的关系。频....
发表于 2020-08-05 15:01 28次阅读
基于DDS和FPGA器件实现频率特性测试仪的设计

利用电阻测长法达到检测锚杆长度质量的目的

锚杆支护从最初引进国内到现在,已在地下结构工程中得到了广泛的应用;特别是在较软弱、破碎的岩体中,它具....
发表于 2020-08-05 14:51 25次阅读
利用电阻测长法达到检测锚杆长度质量的目的

AI芯片在中国呈现爆发式发展,背后的原因是什么?

AI芯片的应用场景细分市场越来越多,因此,当前找到应用场景并在行业快速落地将变得格外重要。但目前AI....
发表于 2020-08-05 14:40 114次阅读
AI芯片在中国呈现爆发式发展,背后的原因是什么?

基于EP1C6Q240C8的FPGA芯片实现对实...

利用FPGA开发振动模拟器研制开发费用低,不承担投片风险,通过开发工具在计算机上完成设计,电路设计周....
发表于 2020-08-05 14:29 36次阅读
基于EP1C6Q240C8的FPGA芯片实现对实...

中芯国际创始人张汝京:美国对中国制约能力没那么强...

美国商务部对中国厂商的限制是否会严重让行业处于艰难之中? 在第三代半导体的发展进程中, 中国厂商的机....
发表于 2020-08-05 14:21 279次阅读
中芯国际创始人张汝京:美国对中国制约能力没那么强...

应用于数字电路在线测试中的后驱动技术的研究分析

为了提高现代电子测试的效率,缩减测试周期和费用,降低对测试人员的专业要求,一种新型的在线测试技术得以....
发表于 2020-08-05 14:15 35次阅读
应用于数字电路在线测试中的后驱动技术的研究分析

基于L6384不对称半桥驱动芯片实现不对称半桥隔...

图1为常用的小功率驱动电路,简单可靠成本低,适用于不要求隔离的小功率开关设备。其中一路直接接到下管,....
发表于 2020-08-05 12:41 32次阅读
基于L6384不对称半桥驱动芯片实现不对称半桥隔...

基于EPM7128SLC84—10 CPLD芯片...

脉冲信号源电路核心采用一片可编程逻辑器件EPM7128SLC84—10,它属于Ahera公司MAX7....
发表于 2020-08-05 11:27 42次阅读
基于EPM7128SLC84—10 CPLD芯片...

今年第一季度全球图像传感器出货量同比去年增加约1...

格科微销量第一与PixelPlus形成鲜明对比的是国产厂商格科微出货量暴涨,根据群智咨询(Sigma....
发表于 2020-08-05 11:24 155次阅读
今年第一季度全球图像传感器出货量同比去年增加约1...

芯片中可以有100多亿个晶体管,究竟是如何安上去...

这是CPU的截面视图,可以清晰的看到层状的CPU结构,芯片内部采用的是层级排列方式,这个CPU大概是....
发表于 2020-08-05 11:10 107次阅读
芯片中可以有100多亿个晶体管,究竟是如何安上去...

疫情带动UVCLED市场需求

相比普通LED芯片,UVCLED外延芯片具有一定的技术壁垒。一直以来,该技术主要掌握在日韩厂商手中。
发表于 2020-08-05 10:50 121次阅读
疫情带动UVCLED市场需求

最透彻的晶振工作原理及参数详解

输出信号的频率不可避免会有一定的偏差,我们用频率误差(FrequencyTolerance)或频率稳....
发表于 2020-08-05 10:48 94次阅读
最透彻的晶振工作原理及参数详解

fpga--矩阵键盘实现某些按键独特功能

矩阵键盘原来是按一下输出一个值,现在想把其中几个值改为一直按一直输出而不是一直按着只输出一个值 ...
发表于 2020-08-05 10:30 40次阅读
fpga--矩阵键盘实现某些按键独特功能

华为结合英特尔PC处理器技术,推出了鸿蒙操作系统

对于启动“南泥湾”项目相关事宜,华为官方尚未做出任何回应。但众所周知,南泥湾精神的核心和本质就是艰苦....
发表于 2020-08-05 09:33 576次阅读
华为结合英特尔PC处理器技术,推出了鸿蒙操作系统

基于PCF8583时钟芯片实现电压监测仪测量系统...

电压监测统计仪是一种在线监测电网电压质量、统计每分钟瞬时电压、每分钟最大电压、每分钟最小电压以及平均....
发表于 2020-08-05 09:00 134次阅读
基于PCF8583时钟芯片实现电压监测仪测量系统...

采用C8051F020单片机和模糊控制器实现便携...

根据心电信号特征、生物信号处理系统和现代心电监护技术发展要求,本系统选用高速SOC系列单片机C805....
发表于 2020-08-05 08:30 173次阅读
采用C8051F020单片机和模糊控制器实现便携...

96boards是主芯片名称还是什么?

96boards是主芯片名称,还是啥
发表于 2020-08-05 08:02 0次阅读
96boards是主芯片名称还是什么?

FPGA如何获得外部输入信号?

你好, 我们想使用LCD引脚,在FPGA中获得外部输入信号。 我们在上阅读了讨论,我们使用vivado逻辑进行了一些...
发表于 2020-08-05 07:12 0次阅读
FPGA如何获得外部输入信号?

【每周FPGA案例】至简设计系列_串口回环工程

至简设计系列_串口回环工程 --作者:小黑同学 本文为明德扬原创及录用文章,转载请注明出处! 1.1 总体设计1.1.1 概...
发表于 2020-08-04 20:31 0次阅读
【每周FPGA案例】至简设计系列_串口回环工程

基于VHDL文本的时序逻辑电路设计

用VHDL文本设计触发器,触发器的类型可任选一种。给出程序设计、仿真分析、硬件测试及详细实验过程。
发表于 2020-08-04 17:38 82次阅读
基于VHDL文本的时序逻辑电路设计

看电路原理图的时候一些经典常见的缩写

片的选择。通常用于发数据的时候选择哪个芯片接收。例如一根SPI总线可以挂载多个设备,DDR总线上也会....
发表于 2020-08-04 17:05 100次阅读
看电路原理图的时候一些经典常见的缩写

一文详谈FMC标准和FMC连接器的

FMC标准描述了一个通用的模块,它是以一定范围的应用,环境和市场为目标的。
发表于 2020-08-04 16:35 22次阅读
一文详谈FMC标准和FMC连接器的

台积电在5nm制程和3nm制程之间,他们还将推出...

台积电是在官网所披露的二季度财报分析师电话会议材料中,提及4nm制程的。台积电CEO、副董事长魏哲家....
发表于 2020-08-04 16:29 205次阅读
台积电在5nm制程和3nm制程之间,他们还将推出...

英伟达收购ARM,或遭到业界强烈反对

上个月,软银集团公布了一系列交易,这家日本巨头计划出售价值210亿美元的美国无线运营商T-Mobil....
发表于 2020-08-04 16:22 191次阅读
英伟达收购ARM,或遭到业界强烈反对

华为与高通和解,将支付高通18亿美元许可费

高通首席执行官Steve Mollenkopf在电话会议上向分析师们表示:“在与华为签署协议后,我们....
发表于 2020-08-04 15:53 429次阅读
华为与高通和解,将支付高通18亿美元许可费

UWB技术可以满足生产制造测试需求

测试与测量领域专家罗德与施瓦茨公司联合UWB技术领域专家Decawave发布了UWB芯片和整机产品的....
发表于 2020-08-04 15:42 87次阅读
UWB技术可以满足生产制造测试需求

基于DSP的RS232串口连接设计

此芯片缺陷是不能够一对多发送数据,只能一对一,倒也能满足我使用需求。
发表于 2020-08-04 15:41 145次阅读
基于DSP的RS232串口连接设计

MG127蓝牙芯片广播通道在业界的主要应用是什么

蓝牙低功耗(BLE)技术是蓝牙V4.0核心规范的一部分,满足了小型电池供电的设备进行低功耗无线连接的....
发表于 2020-08-04 15:12 52次阅读
MG127蓝牙芯片广播通道在业界的主要应用是什么

利用AI智能技术,国内半导体行业将迎来高光时刻

全民热议的半导体多次登上热搜榜,半导体行业的高光时刻你知道几个呢?国内半导体太多的精彩时刻,真的数都....
发表于 2020-08-04 11:22 170次阅读
利用AI智能技术,国内半导体行业将迎来高光时刻

出口产品因质量问题频频被召回,LED照明保卫战全...

随着LED产业链各端技术日新月异的进步,性价比进一步提升,LED照明已向通用照明各个领域普及。
发表于 2020-08-04 11:19 158次阅读
出口产品因质量问题频频被召回,LED照明保卫战全...

全球晶圆代工厂巨头台积电已经向美国寻求恢复对华为...

今年5月份,台积电宣布斥资120亿美元赴美投资建厂,与此同时美国却对芯片出口进行调整,此举导致台积电....
发表于 2020-08-04 11:17 269次阅读
全球晶圆代工厂巨头台积电已经向美国寻求恢复对华为...

不可见光订单需求满载,亿光将进行扩充产能

亿光近年来积极调整产品比重,今年不可见光订单需求持续满载,将进一步扩充产能,未来可望有利提升毛利率及....
发表于 2020-08-04 11:04 67次阅读
不可见光订单需求满载,亿光将进行扩充产能

北斗卫星正式开通,核心部件国产化率100%!

北斗系统作为我国第一个面向全球提供公共服务的重大空间基础设施,随着其全球系统的全面建成,对于我国许多....
发表于 2020-08-04 09:41 1103次阅读
北斗卫星正式开通,核心部件国产化率100%!

基于EP1C6Q240C8的FPGA芯片实现电子...

本文采用的是ALTERA公司的EP1C6Q240C8型号的FPGA,整个体统采用模块化设计的思想,将....
发表于 2020-08-04 09:39 200次阅读
基于EP1C6Q240C8的FPGA芯片实现电子...

三星电子将于8月5日发布Galaxy Note2...

据韩国ET新闻最新消息,近日, 三星电子将为美国思科系统公司和Google制造半导体芯片,并负责从设....
发表于 2020-08-04 09:15 859次阅读
三星电子将于8月5日发布Galaxy Note2...

有MIP382电源管理模块的引脚说明和替代芯片型号吗?

有MIP382电源管理模块的引脚说明和替代芯片型号吗? 松下的产品 ...
发表于 2020-08-03 23:58 46次阅读
有MIP382电源管理模块的引脚说明和替代芯片型号吗?

基于FPGA和单片机构成的电子加密系统的设计

FPGA/CPLD技术是近年来计算机与电子技术领域的又一场新的革命,为了保护知识产权,出现了各种层次....
发表于 2020-08-03 17:58 109次阅读
基于FPGA和单片机构成的电子加密系统的设计

ITU持续推动IMT-2020 5G标准制定,加...

马里奥·曼尼维介绍,因为网络如此重要,ITU 公共部门成员及私营部门成员主动行动,在疫情期间帮助陷入....
发表于 2020-08-03 17:55 188次阅读
ITU持续推动IMT-2020 5G标准制定,加...

FPGA器件EP1C3T100I7实现高速传输速...

近些年来,各种电路功能,包括模拟电路和数字电路,越来越多地用单片集成电路来实现。采用单片集成电路不仅....
发表于 2020-08-03 17:54 166次阅读
FPGA器件EP1C3T100I7实现高速传输速...

基于可编辑逻辑器件实现ADPLL的应用设计

随着数字电路技术的发展,特别FPGA技术的普遍应用,采用FPGA实现全数字锁相环(ADPLL)的应用....
发表于 2020-08-03 17:40 39次阅读
基于可编辑逻辑器件实现ADPLL的应用设计

5G开启新一轮的移动网络迁移,全球基带厂商迎来新...

物联网发展了很多年,过去蜂窝物联网主要用2G网络承载,典型的运营商是中国移动,至今仍有数亿基于2G网....
发表于 2020-08-03 17:18 161次阅读
5G开启新一轮的移动网络迁移,全球基带厂商迎来新...

光刻机既是决定制程工艺的关键节点,也是国内芯片设...

根据所用光源改进和工艺创新,光刻机经历了 5 代产品发展,每次光源的改进都显著提升了光刻机所能实现的....
发表于 2020-08-03 17:04 197次阅读
光刻机既是决定制程工艺的关键节点,也是国内芯片设...

中芯国际与北京开发区为发展及营运集成电路项目于中...

据悉,中芯国际首次量产 28nm 工艺是在 2015 年,但技术依然落后,业务所占的比例也一直偏低,....
发表于 2020-08-03 16:52 323次阅读
中芯国际与北京开发区为发展及营运集成电路项目于中...

请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?

请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?   前辈们做过的指导我一下。 ...
发表于 2020-08-03 15:53 134次阅读
请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?

汽车氛围灯发展趋势预测

Lumissil驱动多路RGB氛围灯系统,系统采用汽车级高压3ABuck恒压驱动芯片IS32PM34....
发表于 2020-08-03 08:52 156次阅读
汽车氛围灯发展趋势预测

牛人牛语-FPGA

发表于 2020-08-02 17:56 0次阅读
牛人牛语-FPGA

VHDL语言100例详解(含代码)

发表于 2020-08-01 14:57 202次阅读
VHDL语言100例详解(含代码)

二手NXP LPC2478FBD芯片可烧录但无法正常工作?

因为这个芯片停产,目前回收了少量二手芯片做测试,使用希尔特5000编程器烧录程序进去以后,焊接到产品上,产品无法正...
发表于 2020-07-30 20:05 101次阅读
二手NXP LPC2478FBD芯片可烧录但无法正常工作?

【MYMINIEYE Runber蜂鸟开发版免费试用连载】安装软件和申请license

1、高云的软件还是比较完善的,可以从官网下载http://www.gowinsemi.com.cn/faq.aspx 2、但是下载完还是需要申请...
发表于 2020-07-30 16:35 606次阅读
【MYMINIEYE Runber蜂鸟开发版免费试用连载】安装软件和申请license