本实用新型涉及互联网通信技术领域。
背景技术:
传统实验室管理效率低下、方式繁琐、浪费大量的人力物力资源,而且物品的流动性、实时性与安全性无法得到保障,因此对实验室的智能化管理显得十分必要。在目前的智能实验室控制系统的设计中,大多采用上位机客户端与实验室主控连接,实验室主控大多采用arm芯片或单片机,以及rfid技术,rfid技术虽然有非接触识别等突出的优势,但是管理员要了解设备的使用情况等信息必须在上位机控制软件,操作较繁琐。
目前市场相关产品大多使用在比较独立的应用场景中,比如独立的门禁系统,独立的设备管理系统,独立的安防监控系统等。独立系统不方便整体操控,并且会耗费一些人力。
技术实现要素:
为了解决现有智能实验室控制系统存在的上述问题,本实用新型提供了一种基于zynq的智能实验室网关。
本实用新型为实现上述目的所采用的技术方案是:基于zynq的智能实验室网关,zynq芯片包括作为ps端的psarmcortex-a9处理系统和作为pl端的plfpga可编程逻辑模块,ps端和pl端之间通过axi4接口协议互联,ps端连接spi接口、gpio接口、wifi无线收发模块和以太网接口;pl端连接摄像头视频输出模块和门禁显示模块。
所述ps端还连接rs232串口、hdmi接口、zigbee无线收发模块和usb接口。
所述pl端还连接jtag接口、蓝牙模块、红外线模块和温湿度感应模块。
本实用新型的基于zynq的智能实验室网关,采用zynq芯片对智能实验室进行控制和物理量的显示,它具有arm芯片的优点,并且fpga可编程逻辑模块可以通过编程连接开发板上不具备的模块,若在pl端连接显示设备,测试结果清晰直观,对于功能显示复杂的智能实验室,zynq系列芯片可以极大地发挥好其网关的作用,对智能实验室进行操作和监控。
附图说明
图1是本实用新型基于zynq的智能实验室网关原理图。
具体实施方式
zynq系列芯片是xilinx公司推出的兼具高性能和低功耗的可扩展处理器平台,zynq系列中每个芯片都包含两个部分:一是psarmcortex-a9处理系统,由xilinx厂家嵌入代码,嵌入式的程序可通过不同接口电路与用户设备对接,达到用户的不同需求;二是plfpga可编程逻辑模块,用户可设计出满足多样化需求的开发板上不存在的外设接口模块,极大地扩大了用户的使用范围。
ps端与pl端由axi4接口协议互联,axi4兼容性好、延时较低、传输速度快、开发难度低,解决了主设备ps与设备pl不能直接通信的问题。zynq系列芯片软硬件协同工作,在功能强、成本低的arm结构的基础上增加了fpga硬件可编程逻辑,使zynq系列芯片的功能更强大,应用场合更加广泛。
本实用新型的基于zynq的智能实验室网关原理如图1所示,zynq系列芯片与外设连接关系如下:
(1)ps端,ps端是zynq系列芯片的嵌入式智能网关,负责与终端的双向通信与下属接口连接:
spi接口:是一种同步串行外设接口,为全双工通信,其四条信号线可直接与ps端相连,实现主机与从机的数据通信。
gpio接口:是一种通用目的输入/输出端口,一个gpio端口至少需要两个寄存器,“通用io端口控制寄存器”起控制作用,“通用i/o端口数据寄存器”用来存放数据。数据寄存器的每一位与gpio的硬件引脚对应,数据的传递方向通过控制寄存器来设置,每一位引脚的数据流向由控制寄存器设置。gpio接口可传输ps端的信号或者接受终端信号并传输至ps端。
rs232串口:是应用广泛的一种串行接口,当ps端与设备之间的通讯距离不大于15米,传输速率不超过为20kb/s时可与终端设备进行通信。rs232的电平逻辑与ps端不同,可通过max232电平转换芯片将电平转换至ttl电平,再与ps端相连,实现与ps端的串行通信。
hdmi接口:是一种高清晰度多媒体接口,可同时传送音频和影像信号,无需在信号传送前进行数/模或者模/数转换,极大提高了传输效率。hdmi有四种不同的接口,可根据终端设备的需求配置相应的接口,接收端和发射端根据需求连接到ps端与终端设备。
wifi无线收发模块:是一种将串口数据转换成无线网络数据的串口,wifi串口模块采用uart接口,支持串口透明数据传输模式,从而连接串口设备到无线网络。wifi串口模块和ps端直接连接,可将ps端和设备与无线网络相连。
zigbee无线收发模块:是一种无线传输模块,支持标准的75米到数百米的传输距离,将其与ps端连接,可实现ps端与设备的无线通信。
usb接口:是一种通用串行总线,广泛应用于计算机与其他设备的通信。usb接口有多种类型,可根据外设的需求配置相应的类型,将usb接口与ps端相连,可实现ps端与终端的数据通信。
以太网接口:是一种网络数据连接的端口,实现了网络上无线电系统多个节点发送信息的想法,每个节点必须获取电缆或者信道的才能传送信息。以太网网络有不同的接口类型,可通过适配器与ps端相连从而实现数据的传输。
(2)pl端,pl端是zynq系列芯片的硬件可编程部分,用户可自行设计出具有不同功能的外部接口,接口如下:
摄像头视频输出模块:用户编程对摄像头信号进行处理,在pl端连接视频显示器,可复现输入的摄像头数据。
jtag接口:是一种国际标准测试接口,主要用于芯片内部测试。将jtag接口与pl端相连,在fpga编程后,可检测该芯片是否存在问题。
蓝牙模块:在pl端编程后,通过蓝牙模块和终端设备相连,实现用户设备数据和ps端数据的通信。
红外线模块:pl端接收ps端的控制信号,通过pl端编程,输出使目的设备发出红外线的信号,在终端设备连接红外线传感器,可以在接收红外线信号后执行已编程好的程序动作。
门禁显示模块:当用户使用门禁卡时,pl端通过编写好的程序判断门禁卡是否为正确的门禁卡,结果显示在与pl端相连的视频显示器上,如果正确,门禁打开,提示用户可以进入实验室。
温湿度感应模块:实验室内的温湿度由温湿度仪表测得,通过传感器可将信息传送至pl端,pl端编程后对这些信息进行整合,通过连接在pl端的数字显示器显示实验室的温度和湿度。
zynq系列芯片ps端网关通过与接口相连进而和终端实现数据通信,pl端通过编程可将不同的信息转化,并显示在与之相连的显示器模块中。
本实用新型在arm芯片基础上加入fpga可编程逻辑,扩展了芯片的使用范围。arm芯片运行速度快、指令格式固定、传输速率高、体积小、成本低、功耗少的特点,被广泛应用在各领域中。zynq中的fpga可编程逻辑的加入,完成了arm不能完成的任务,即通过硬件编程出用户需要的函数模块,再通过显示器等显示结果。zynq系列芯片是对arm芯片的拓展延伸,对于复杂的系统比如智能实验室,基于zynq系列芯片的设计是一个很大的进步。无线通信技术避免了复杂的长距离接线,使用射频传递数据信息,而不是使用线缆传输息,具有配置灵活,易扩展,且易安装,成本低等特点,能够使实验室更加智能化。