论文部分内容阅读
PCI串口通信卡由标准的总线接口实现数据交换,在工业控制领域具有广泛的用途,在军事工程中,信息的传输要求具有保密性和安全性,对信号传输的波特率实现灵活的控制是提高信息传输安全性的一种手段。本课题根据工程项目的要求,实现了波特率连续可调的具有自由收发功能的PCI串口通信卡。论文首先介绍了选题的背景和意义,在比较各种实现PCI接口控制器的方法之后,选择灵活性最好的基于可编程逻辑器件的方法实现PCI接口控制器,并采用DDS技术实现串口通信中的波特率连续可调要求。论文按照从分析到设计、从整体到部分的结构思路,首先介绍了系统设计所涉及到的关键技术,然后进行整体的系统分析、模块功能划分,再依次从逻辑设计、硬件板卡设计、驱动程序和应用程序设计方面详细介绍了系统的实现方法,系统的逻辑实现基于FPGA采用Verilog HDL硬件描述语言进行开发,包括PCI接口控制器和PCI用户功能模块,硬件电路采用FPGA作为核心芯片加上外围串口通信电路实现,驱动程序采用WDM驱动程序模型实现,应用程序使用C++语言开发。最后对整个系统的设计进行了总结,并对系统设计可以改进和扩展的地方进行了讨论。本课题工作所完成的波特率连续可调的PCI串口通信卡应用于遥测信号控制系统中,实现了串口收发的功能,并可满足波特率连续可调的工程要求。