一种基于FPGA的数据传递装置的制作方法

文档序号:14721509发布日期:2018-06-17 16:23阅读:271来源:国知局

本发明属于电子技术领域,尤其是一种基于FPGA的数据传递装置。



背景技术:

在当今信息化时代,各种信息的感知、采集、转换、传输和处理的功能器件——传感器,利用传感器进行数据传递已经成功应用于各个领域,特别是自动监测、自动控制系统中不可缺少的重要技术工具。在有些领域由于条件所限,采用普通有线电缆引出信号是无法满足要求或者跟本无法实现的。近几年,无线通信技术取得了很大的进步,特别是数字电路和射频电路工艺的进步,使得无线通信更加经济、可靠。

然而,现有的数据传递装置采用的系统的控制器和单片机由于集成度高,使其成本偏高,同时由于采用芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作。

FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,他是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

特点介绍

1)采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。

2)FPGA可做其它全定制或半定制ASIC电路的中试样片。

3)FPGA内部有丰富的触发器和I/O引脚。

4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。

5)FPGA采用高速CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。

可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。

加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。

掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。

当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。



技术实现要素:

本发明的目的是克服现有技术中成度高,使其成本偏高,同时由于现有芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作的缺点。

为此,本发明提供了一种基于FPGA的数据传递装置,其至少包括数据采集发送端和数据接收处理端,所述数据采集发送端包括传感器,A/D转换单元;FPGA控制模块,编码器;的发射模块;

所述数据接收处理端包括接收模块,解码器;数据处理模块,数据显示模块;

所述传感器输出端与A/D转换单元输入端电连接,所述A/D转换单元输出端与FPGA控制模块输入端电连接,所述FPGA控制模块输出端与编码器输入端电连接,所述编码器输出端与发射模块输入端电连接;所述发射模块输出端与接收模块输入端电连接,所述接收模块输出端与解码器输入端电连接,所述解码器输出端与数据处理模块输入端连电接,数据处理模块输出端与数据显示模块输入端电连接。

所述数据采集发送端还包括A/D转换单元,所述传感器输出端与A/D转换单元输入端电连接,所述A/D转换单元输出端与FPGA控制模块输入端电连接。

所述数据接收处理端还包括数据显示模块,所述解码器输出端与数据处理模块输入端电连接,数据处理模块输出端与数据显示模块输入端电连接。

本装置还包括一个LCD显示屏,所述LCD显示屏输入端与数码显示电路输出端电连接,所述LCD显示屏为触摸屏。

本装置还包括电源模块,所述电源模块输出端与数据采集发送端输入端和数据接收处理端输入端电连接。

本发明具有以下优点:

通过采用FPGA控制模块单片机算术运算功能强、软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等特点,使其在各个领域应用广泛,FPGA是我们熟悉的控制器,编程比较熟悉,易于掌握。

附图说明

图1是本发明的结构示意图。

图中,1、数据采集发送端(1);2、数据接收处理端;3、传感器(3);4、A/D转换单元;5、FPGA控制模块;6、编码器;7、发射模块;8、接收模块;9、解码器;10、数据处理模块;11、数据显示模块。

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

实施例1

为了克服现有技术中成度高,使其成本偏高,同时由于现有芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作的缺点。如图1所示,本发明提供了一种基于FPGA的数据传递装置,其至少包括数据采集发送端1和数据接收处理端2,所述数据采集发送端1包括用于数据采集并将数据传输至A/D转换单元4的传感器3,用于接收传感器3传送来的数据并对数据初步整理分析的A/D转换单元4;用于对用于数据采集、处理、存储及控制电路工作的FPGA控制模块5,用于对数据进行编码的编码器6;用于接收编码器6传送来的数据并将数据传送至数据接收处理端2的发射模块7;

所述数据接收处理端2包括用于接收数据采集发送端1编码后的数据的接收模块8,用于对编码过的数据进行解码的解码器9;用于对解码后的数据进行数据处理的数据处理模块10,用于接收处理后的数据并进行数显的数据显示模块11;

所述传感器3输出端与A/D转换单元4输入端电连接,所述A/D转换单元4输出端与FPGA控制模块5输入端电连接,所述FPGA控制模块5输出端与编码器6输入端电连接,所述编码器6输出端与发射模块7输入端电连接;所述发射模块7输出端与接收模块8输入端电连接,所述接收模块8输出端与解码器9输入端电连接,所述解码器9输出端与数据处理模块10输入端连电接,数据处理模块10输出端与数据显示模块11输入端电连接。

实施例2

为了实现信号的采集和处理,本发明设置安装了A/D转换单元4和传感器3,所述A/D转换单元,以及主控制器FPGA控制模块5,4主要是采用仪表放大器AD623对传感器3采集到的微弱差分信号进行放大,并将传感器3采集到的模拟信号转换为数字信号。

数据经过A/D转换单元,4的调理和数模转换送入FPGA控制模块5,FPGA控制模块5对接收到的数据进行处理,然后通过无线发射模块7和接收模块8将压力数据送入数码显示电路11显示数据。

实施例3

为了实现人机信息交互,实现人机通讯,本装置还包括一个LCD显示屏,所述LCD显示屏输入端与数码显示电路11输出端电连接,所述LCD显示屏为触摸屏。

本装置还包括电源模块,所述电源模块输出端与数据采集发送端(1)输入端和数据接收处理端(2)输入端电连接。

实施例4

本发明中A/D转换电路主要是采用仪表放大器AD623对传感器采集到的微弱差分信号进行放大,AD623是美国ADI公司的一种低价格,高性能的仪表放大器。数模转换电路采用ICL7135将采集到的模拟数据转换为数字数据。它是四位半的双积分A/D转换器,具有精度高、价格低廉、抗干扰能力强的优点。

本发明中采用了专用发射模块F05C和接收模块J04E,该对模块是专为这种编码电路无线传输而设计的低速数传模块。该模块采用SMT树脂封装,体积小巧,工作在315MHz频率上,可以长时间连续发送和接收。发射模块F05C采用声表谐振器稳频,频率一致性较好,免调试,特别适合多发一收无线遥控及数据传输系统。它具有较宽的工作电压范围及低功耗特性,12V为最佳工作电压,发射电流约5-8mA。而且F05C内含隔离调制电路消除输入信号对射频电路的影响,信号直接耦合,性能稳定编码信号可以直接连接到F05C的数据输入端。接收模块J04E采用独特的超再生电路结构,内含放大整形,输出数据信号可以直接至解码器,使用极为方便,是一种性价比较好的超再生模块。,J04E具有极低功耗,3V时只消耗0.2mA电流,可长期处于待机状态。

本发明中数字显示电路为简化电路,降低成本,本发明中采用动态扫描驱动。显示过程为:

(1)将数据送入MC14543中,经过译码驱动数码管;

(2)将位选信号送入74LS04,反向后驱动显示器的某一位亮,并延时。

(3)修改数据指针到下一个要显示字符并重复上述过程。

以上例举仅仅是对本发明的举例说明,并不构成对本发明的保护范围的限制,凡是与本发明相同或相似的设计均属于本发明的保护范围之内。

本实施例没有详细叙述的部件、结构及工艺属本行业的公知部件和常用结构或常用手段,这里不一一叙述,如有需要我们可提供参考资料。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1