马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本课题是设计一个通过USB接口实现并口通信的转换器,可划分为以下几个需要解决的问题: 1. 解决并口的通信机制和并口通信中各种模式的工作原理以及并口各位的时序匹配关系;
2. 利用CY7C68013完成数据读、写功能;
3. 利用VHDL语言设计并口通信模式等操作时序;
4. 利用PROTEL软件进行原理图的设计和制作PCB电路板;
5. 调试样机。
1)本系统USB接口芯片采用Cypress公司的CY7C68013。主机通过USB接口分别向两个通道发送数据序列,由FPGA器件完成数据的转换,同时完成数据的采集,采集后的数字信号也经过USB接口传送至主机存储。其工作原理图如图2所示:
其中,Cypress公司的FX2系列芯片之一CY7C68013是最早符合USB2.0标准的微控制器,集成了符合USB2.0的收发器、串行接口引擎(SIE)、增强型8051内核以及可编程的外围接口,实现基于USB2.0的接口数据通信,CY7C68013可配置成3种不同的接口模式;Ports(端口模式)、GPIF Master(可编程接口模式)和Slave FIFO(主从模式),其中,后两种模式利用其内部集成的可以独立于微处理器而自动处理USB事务的硬件(USB核),数据的传输通过执行USB本身的协议来完成,微处理器可不参与数据传输,从而使数据的传输速率大大地提高,同时也简化了固件代码的编写。后两种方式由于克服了微处理器这个带宽“瓶颈” ,因而广泛应用于大批量的数据传输,如图像、视频等信号的采集[15]。 2)利用VHDL语言编写出的并口通信模式等操作时序,通过下载到EPROM中,FPGA上电后从EPROM中自动下载程序。就可以通过程序来控制并口通信的操作。通过可编程逻辑器件XC2S50实现EPP增强并口的接口设计。在进行读取数据操作时,可编程逻辑器件FPGA首先接收到计算机USB接口发出的指令,然后并行接口器件进行读取数据操作,先写入命令,在写入要读取的地址,然后开始输入数据,并将状态返回计算机USB接口。 3. 学习所用元器件和可编程逻辑器件的工作原理及各种参数,在最终方案和采用硬件器件确定后,用Protel软件画出电路的原理图,再生成PCB版图,交于PCB板生产 厂家做出PCB板,把各种元器件焊接到PCB上,最后调试。 有那位大哥可以照顾下小弟,感激不尽!! 我的QQ:36674721 邮箱:rufus_ccj@163.com |