基于可重用的IP设计理念和FPGA技术的特点,本文档设计并实现了基于Avalon总线的人机界面控制器IP软件核心,可以补充硬件可配置性并可以缩小规模。

成了VFD荧光灯管数量,键盘按钮的数量,以及带有独立帧存储器控制器的LCD屏幕类型(STN / TFT)的可配置控制。
FPGA; IP核心;人机接口控制器中图分类号:TN402文献标识码:A文章编号:1007-9599(2011)03-0000-02接口控制器人机基于FPGA IP CoreZhang玉峰,王威威,恒温阀芯李康乐(财经哈尔滨理工大学,哈尔滨150030,中国)摘要:在这篇文章中,可重复使用的IP设计和FPGA技术,设计的功能,并实现了基于一个Avalon总线上完成对硬件进行配置和可以在补充有位数键和液晶型液晶(STN / TFT)的类型在人机接口控制器IP软core.VFD荧光灯被切割可被配置为控制帧具有单独的存储器控制器。键词:FPGA; IP核心;人机界面控制器该设计包括为SOC系统提供基于Avalon总线的可配置人机界面控制器IP软件核心,可以使用键盘按键作为处理器的输入选择,在VFD荧光灯管和LCD屏幕上显示相关信息,并有一个单独的图像存储器。支持的特定功能是:荧光管的数目VFD配置的,并且两种类型的LCD STN / TFT补体系统输出的显示器,以及配置的多键盘的数量允许完成的选择系统输入。框图和总体设计典型的人机界面显示应用系统由以下部分组成:人机界面控制器,总线,微控制器(微控制器,MCU),显示存储器和交互式控制交互式控制设备的输入和输出。
图1所示。机界面控制器包括LCD控制,键盘扫描和荧光管显示控制,显示存储器控制和逻辑设计。理等控制器负责接受MCU配置并存储要通过总线显示在显示存储器上的原始数据。后通过控制逻辑读取显示数据,然后根据LCD显示的类型和显示设置将它们转换为所需的格式,然后根据屏幕同步要求发送它们;将MCU产生的显示数据发送到荧光灯管,通过总线显示;键盘键被发送到MCU进行输入控制[1]。设计使用Quartus II 6.0 [2]作为开发工具,使用Altera的内置Nios II处理器[3]和Altera的Avalon开关总线。

帧存储器选择的SDRAM存储器是ICSI引入的64 Mbit IS42S16400B标准。
入和输出设备:可配置的STN和TFT LCD,可配置的键盘和可配置的VFD荧光灯管。机界面控制器模块的划分和交互模式可以将人机界面控制器分为四个模块:总线接口模块,存储器接口模块,处理模块图像数据和人机界面显示界面模块。图像数据。
续处理和显示。机界面显示界面模块。模块根据配置寄存器的设置产生行扫描信号,帧扫描信号和LCD输出[4]输出激活信号,并将数据发送到缓冲存储器缓冲器。出格式正确,如果适用;生成键盘扫描和解码。

电路输出一个键中断信号,并使用键值作为输入来选择和控制VFD荧光管解码和输出时序,以显示有关荧光灯管的相关信息。微处理器的交互人机界面控制器通过配置和中断寄存器与Nios II软件处理器进行交互。速与控制器的输出速率不匹配,图像图像完整,键盘按键中断和VFD荧光管刷新显示完成。机界面控制器IP内核安装本文档中开发的HMI控制器的可配置IP内核安装在SOPC Builder中,以添加到Nios II系统中。FPGA Verification使用Altera公司开发的Quartus II软件集成SignalTap II调试工具进行在线测试,经过反复调试和编辑,可以正确控制不同类型LCD显示器的显示。
别如图2和3所示。
HMI控制器的IP核可以执行输入和输出作业并实现设计目标。且它可以应用于需要人机界面的显示控制的其他场合,并且便携性良好。束语本文介绍了可配置的Avalon总线人机接口控制器(IP)内核的设计和实现,包括框图和全局设计,分区和模块交互。
FPGA上安装和验证IP内核。果表明,IP内核可以满足可配置性和降低性的要求,对应用具有重要意义。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
