迪文工业串口屏HMI指令集详细解析

5星 · 超过95%的资源 需积分: 14 33 下载量 163 浏览量 更新于2024-07-24 收藏 2.73MB PDF 举报
"迪文工业串口屏HMI指令集Ver2.4" 迪文工业串口屏是一款专用于人机交互界面(HMI)的设备,由北京迪文科技有限公司开发。该设备通过串行接口与主机进行通信,提供丰富的指令集来控制屏幕的显示内容和交互功能。以下是对HMI指令集的详细解释: 1. **串口说明**: - **串口工作模式**:串口可以工作在多种模式下,如异步串行通信、中断驱动传输等,这些模式决定了数据的发送和接收方式。 - **数据帧架构**:数据帧通常包含起始位、数据位、奇偶校验位和停止位,用于确保数据正确传输。 - **通信帧缓冲区(FIFO)**:串口使用FIFO(先进先出)缓冲区存储待发送和接收的数据,以处理数据流并保持同步。 - **字节传送顺序**:字节的传送顺序可能根据不同的处理器架构(如小端或大端)而不同。 - **传送方向**:串口可以配置为发送或接收模式,以适应不同的通信需求。 2. **指令速查表**:提供了一个快速查找常用指令的参考,方便开发者迅速定位所需功能。 3. **指令集说明**: - **握手指令(0x00)**:用于初始化通信,建立与显示屏的连接。 - **设置当前调色板(0x40)**:允许用户自定义颜色映射,以控制屏幕上的颜色显示。 - **设置字符显示间距(0x41)**:调整文本字符之间的距离,影响文本布局。 - **取指定位置颜色(0x42,0x43)**:获取屏幕上特定像素点的颜色值。 - **光标显示(0x44)**:控制光标的可见性和位置,有助于用户跟踪屏幕上的输入位置。 - **文本显示**(0x53,0x54,0x55,0x6E,0x6F,0x98,0x45):用于显示文本,支持标准字库和自定义字库,以及设置文本框限制。 - **点显示**(0x50,0x51,0x74,0x72):绘制单个点或动态曲线,可以直接操作屏幕内存。 - **连线显示**(0x56,0x5D,0x75,0x76,0x78):绘制直线、频谱、折线和按偏移量的连线。 - **圆弧曲线显示**(0x57):绘制圆弧或圆域,包括完整的圆弧段。 - **区域显示**(0x59,0x69,0x5A,0x5B,0x5C,0x64,0x73):绘制矩形、填充区域以及双色位图填充。 - **全屏清屏(0x52)**:清除整个屏幕内容,重置为默认背景。 - **指定区域平移**(0x60,0x61,0x62,0x63):移动屏幕上的指定区域。 - **图片或图标显示**(0x70,0x71,0x99,0xE2,0X7B,0x9E,0x97):加载、显示、剪切和校验图片或图标,还包括保存屏幕内容为图片的功能。 这些指令集构成了迪文工业串口屏的图形用户界面编程基础,使得开发者能够灵活地创建丰富的图形界面,实现与用户的高效互动。通过理解并熟练运用这些指令,可以定制出满足各种工业应用需求的人机交互界面。