产品展示 Categories
联系我们 contact us
- 联系人:
- 陆先生
- 手机:
- 15895595058
- 电话:
- 0512-58628685
- 地址:
- 张家港市南丰镇
接口的设计与实现-电动折弯机数控滚圆机滚弧机
添加时间:2019-03-28
随着数字化、信息化以及计算机技术的发展,数字集成电路的应用越来越广泛。FPGA即复杂组合逻辑和时序逻辑的现场可编程逻辑门阵列具有可反复编程的特点,适合运用于多源通信接口的设计。针对现在通信接口繁杂的异构网络,提出了一种基于FPGA的多源数据通信接口设备的实现方案,采用Verilog HDL语言进行开发,在Altera公司的QuartusⅡ软件环境下进行仿真,通过实验仿真验证,该多源通信接口模块能够完成数据传输的功能。42卷第12期(总第509期)91处理。1系统总体设计1.1总体设计本系统是基于FPGA技术将目前具有代表性的接口模块进行汇聚,如图1所示。通过串口通信连接由虚拟设备池中的各个接口,经过接口识别模块,将不同接口对应接入VGA接口模块、SD存储卡模块、USB2.0接口模块,再以不同的数据要求用以太网通信模块或IrDA红外通信模块,将数据传输至云服务器,完成接口汇聚通信。图1系统功能模块设计图VGA接口模块通过连接虚拟设备池中的VGA接口,得到视频数据,以VGA控制器实现数模转化,将其显示输出或传入下一模块。SD存储卡模块通过连接虚拟设备池中的SD卡接口,识别其内部数据,本文由公司网站张家港大棚弯管机 转摘采集转载中国知网整理! ! http://www.d apengwanguan ji.com/将音频文件以音频解码器播放,其余文件传入下一模块。USB2.0接口模块通过连接虚拟设备池中的USB2.0卡接口以FIFO的方式进行同步读操作或写操作,然后将数据传入下一模块。以太网通信模块和IrDA红外通信模块接受上一模块的数据,其中以太网通信模块通过以太网控制器进行实时远程数据网络传输,IrDA红外通信模块通过红外收发器实现全双工模式下低功耗短距离的数据传输,然后将数据传入云服务器。1.2布局设计使用的FPGA开发芯片是CycloneⅣ系列,芯片布局如图2所示。在基片配置下,本设计链接了四块芯片:ADV7123芯片,完成VGA接口部分功能;CY7C68013芯片,完成USB2.0接口部分功能;DM9000A控制器,完成以太网通信部分功能红外收发器,完成以红外线通信功能。在UART 接口的设计与实现-电动折弯机数控滚圆机滚弧机折弯机张家港滚圆机滚弧机折弯机再用USB的FIFO写操作将数据写入SRAM中,方便之后读取数据上传。2.4以太网通信模块在此模块设计中,DM9000A以太网控制器是核心重点。由于寄存器都是字对齐的,需严格把控其间细节。DM9000A包含控制和状态寄存器37种,需注意这些寄存器的默认状态和访问类型的设置;还有2种物理层寄存器,除上述关键设置外,需配置属性和锁存。SD卡中的数据文件读出或写入,可以通过以太网进行传送输出或接收输入,需要用到DM9000A的通用处理器接口进行读/写操作。其时序操作如图5所示。图5以太网读操作时序图此模块主程序中需要完成对DM9000A控制器的调用,将SD卡中的数据发送出去,或从以太网接口接收数据。设立制器调用的中断设置。构建主函数intmain(void),定义发送包的设置,如下代表着网络控制登记注册表着网络状态登记注代表着传输控制登记注册;0代表着接收控制寄存器注册;代表着TX早期控制寄存器R一个字节0x本文由公司网站张家港大棚弯管机 转摘采集转载中国知网整理! ! http://www.d apengwanguan ji.com/