论文摘要
串行通讯接口标准RS-422与常用的RS-232相比,具有抗干扰能力强、传输距离远、传输速率高等优点,在分布式控制系统和工业局部网络中已得到了日益广泛的应用,为此开发研制了RS-422通用接口单元,详细介绍了该接口单元的设计思想及其应用。论文内容来源于实际工程项目,属于FPGA技术在电子通信系统中的应用范畴。该项目的主要任务是对飞行中物体的性能参数进行测试,对被测产品的各种被测信号进行采集和处理。本文主要介绍基于FPGA的422通信单元设计,包括系统总体规划、总线协议设计、主控制器的FPGA实现、硬件设计和软件设计等内容。首先,本文在对项目背景、项目需求和总线接口协议进行分析的基础上,规划了系统的总体结构。并且根据此系统结构制定了相应的转换协议,以规范数据传输。其次,根据系统设计要求选择主控制器和外围器件,并以此搭建平台,完成系统设计。本系统设计主要包括通信控制模块、RS-422电平转换模块以及时序逻辑控制模块三个部分的设计。每一部分中均进行了详细的硬件电路设计和软件程序实现,并在设计完成后进行了仿真测试以验证本部分模块的功能。在设计过程中以模块化的编程思想为指导,便于系统的升级扩展。最后对系统进行了实验测试,测试结果表明基于FPGA的RS-422通信单元能够很好地实现RS-422串行总线之间的数据传输,达到了设计的要求。
论文目录
摘要Abstract1. 绪论1.1 研究背景1.2 基于FPGA的RS-422 通信单元技术现状及发展趋势1.2.1 RS-422 通信的发展与技术创新1.2.2 我国RS-422 通信单元技术现状1.3 本设计要研究或解决的问题2. RS-422 通信单元总体设计2.1 RS-422 通信单元概述2.2 RS-422 通信单元功能设计2.2.1 RS-422 通信单元功能指标2.2.2 RS-422 通信单元功能划分2.2.3 RS-422 通信单元工作流程2.3 RS-422 通信单元方案设计2.3.1 设计思路2.3.2 详细方案设计2.4 主要元器件的选择2.4.1 主控芯片2.4.2 串行通信芯片2.5 本章小结3. 通信控制模块设计3.1 基本功能介绍3.2 通信控制模块硬件设计3.3 通信控制模块软件设计3.3.1 接收器(RECEIVE)设计3.3.2 发送器(SEND)设计3.3.3 软件整体设计3.4 通信控制模块仿真验证3.5 本章小结4. RS-422 电平转换模块设计4.1 基本功能介绍4.2 RS-422 电平转换模块硬件设计4.3 RS-422 电平转换模块软件设计4.3.1 接收器(INCEPT)设计4.3.2 发送器(TRAN)设计4.3.3 编码器(ENCODE)设计4.3.4 解码器(DECODE)设计4.3.5 软件整体设计4.4 本章小结5. 时序逻辑控制模块设计5.1 基本功能介绍5.2 时序逻辑控制模块硬件设计5.2.1 电源电路5.2.2 时钟电路5.2.3 复位电路5.2.4 配置电路5.2.5 硬件整体设计5.3 时序逻辑控制模块软件设计5.3.1 RS-232 接口控制器设计5.3.2 RS-422 接口控制器设计5.3.3 时序逻辑控制模块软件整体设计5.4 时序逻辑控制模块仿真验证5.5 本章小结6. 基于FPGA的RS-422 通信单元的实验研究6.1 实验目的6.2 实验工具6.3 实验方案6.4 实验结果6.5 实验总结结论附录A 位流控制单元部分程序附录B 主控制单元程序附录C 基于FPGA的422 通信单元原理图参考文献攻读硕士期间发表的论文及参与的科研工作致谢
相关论文文献
标签:总线论文;