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较强的逻辑控制、数据处理能力以高集成度、高可靠性、高速度有机地结合起来,从而使设计的系统具有较高的性能价格比,设计成本和风险大大降低。
本文使用的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较强的逻辑控制、数据处理能力以高集成度、高可靠性、高速度有机地结合起来,从而使设计的系统具有较高的性能价格比,设计成本和风险大大降低。
嵌入式 电子 显示器 传感器 集成电路 电路 德州仪器 总线 仿真 CPLD Xilinx DSP PCB VHDL Verilog 电路图 相关文章:
- 基于FPGA的片上系统的无线保密通信终端(02-16)
- 基于Virtex-5 FPGA设计Gbps无线通信基站(05-12)
- 基于FPGA的DVI/HDMI接口实现(05-13)
- 基于ARM的嵌入式系统中从串配置FPGA的实现(06-09)
- FPGA按键模式的研究与设计(03-24)
- 周立功:如何兼顾学习ARM与FPGA(05-23)