微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > FPGA和CPLD > CPLD与16C554在航空发动机参数采集器中的应用

CPLD与16C554在航空发动机参数采集器中的应用

时间:08-01 来源:互联网 点击:
3 软件设计  

本文使用的CPLD开发系统是Xilinx公司的ISE 6.x系列,该开发工具功能强大,使用方便。使用美国国防部开发的超高速集成电路硬件描述语言(VHDL)、Verilog公司开发的Verilog HDL和电路图(schematic)中的任意一种设计方法均可。  

3.1 CPLD的逻辑实现  

系统通过地址线来对外部接口器件进行寻址,16C554的片选信号是通过CPLD来实现的,下面给出了VerilogHDL描述语言的程序:


  
3.2 异步串口通信程序的设计  

在本系统中,外部晶振频率为1.843 2MHz,通信格式为8位数据位,1位停止位,奇校验,工作在中断方式,16C554四个串口通道各自独立工作。串口初始化程序以及接收、发送中断读取程序如下:


  
4 结束语  

通过16C554扩展串口,其硬件接口电路简单;复杂可编程器件CPLD的使用,将DSP较强的逻辑控制、数据处理能力以高集成度、高可靠性、高速度有机地结合起来,从而使设计的系统具有较高的性能价格比,设计成本和风险大大降低。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top