本产品主要应用在工业自动化控制系统领域,比如纺织机械、卷染机械、塑料橡胶机械、注塑机、包装机械、超声波设备、电子焊接设备、印刷机械、食品机械、医疗机械、木工机械、电力系统、轨道交通、煤炭系统、空调行业、加工车床行业、轮胎行业、测控仪器、先进制造系统与设备等通用装备控制行业等等。
新一代串口液晶产品,使工程师不再需要研究复杂而冗长的命令和协议了,直接在我们的仿真软件中就可以完成显示界面的设计,触摸按钮的设计,甚至可以随意关联您所需要的声音或者音乐。新的方案完全打破了传统的二次开发模式,以往图片和按键的定位,属性的定义都比较复杂,需要资深的研发背景;而新的方案则是完全基于界面的设计理念,只需要通过界面编辑软件,即可对您DIY的图片,按钮进行自由设计,并能自动探测按钮的位置,随意设置界面的属性等 ,不学编程,也可以做触摸屏了。
一、功能概述
HX_V3_XXX 是一款可用单片机控制的色LCD智能显示终端(每个颜色用2个字节表示,共65536色,按RGB(5:6:5)的顺序组成),DY110可以驱动任意一款TFT接口的LCD,分辨率最高支持1024×768,显示色彩为16位色(65536色)。
HX_V3_XXX 的主要功能有:在指定的X轴,Y轴的位置显示6×12、8×16、12×24或16×32的英文字符以及12×12、16×16、24×24或32×32的中文汉字,内置有中英文字库
u 在指定的X轴,Y轴的位置画点、画线、画椭圆(圆)或矩形等
u 显示波形(适合经过模/数转换后的波形显示)
u 显示预置的位图(用PC机预先下载到DY110上的图片,支持BMP和JPG两种格式)
u 清除全屏或清除指定位置和长宽的矩形
u 触摸屏驱动
u 自动显示实时时钟(可关闭,可指定位置和显示方式)
u 所有的功能均可通过RS232串行口发送简单的指令完成
u 附送的仿真软件可实时地观察各种显示效果。仿真软件的另一大功能是下载用PC机编辑好的图片到智能显示终端
u 支持固件(程序)升级和字库更新,在硬件不需要改动的情况下,通过仿真软件可以不断升级智能终端的软件功能,如此便可实现智能显示终端在不返厂的情况下,客户只需要从网站上下载最新固件,自主对其升级,达到与最新程序实现相同功能的目的。
仿真界面如下:
调试软件如下:
采用智能显示终端用户可大大减轻软件开发人员的在人机界面的负担和提高开发效率,专心于专业产品的开发,避免重复性劳动。本控制板全数字化设计,显示稳定可靠,抗强电磁干扰.
二 开发流程
应用智能显示终端开发产品主要分五步:
1.绘制用户界面所需的图片资源。
2.用界面编辑软件,添加用户编辑好的图片资源,保存成图片列表。
3.用界面编辑软件,根据图片资源,编辑用户所需的界面,并生成界面文件。
4.把界面文件,通过DY110调试软件的“特殊命令/下载界面工程”,下载到显示终端。
5.重新上电,用户根据接收显示终端发送的界面参数,刷新屏幕显示;根据显示接收显示终端发送的触摸ID,进行相应的动作处理和显示更新等。
最新界面编辑软件,打破了传统的串口驱动板的开发模式,以往都是基于图片的操作模式,每个界面所显示的每个图片、按钮等都需要单片机发送图片显示命令来绘制;而新的设计则是基于界面的设计理念,只需要通过界面编辑软件,把一个界面所需的图片,以及每个界面里面的触摸区域全部打包,显示终端便会根据该打包文件,自动切换界面以及自动显示触摸按钮动画效果,在触摸屏有按下的时候,会发送一个唯一的ID给CPU,供用户CPU进行对应的程序处理,如果该按钮对应的需要切换到下一个界面,则按钮抬起的时候,显示终端会自动显示下一个新的界面,同时发送对应的界面号给CPU,用户CPU在接收到对应的界面号后,只需要在对应的位置显示对应的内容便可。
显示终端最对可以为用户管理100个界面,每个界面最多可以管理64个触摸按钮,每个触摸按钮可以指定按下后切换的新图片(实现按钮按压效果)、是否发送唯一ID(占2个字节,相当于给客户扩展了多达1万个按键)到CPU、抬起时是否要切换到新的界面等操作处理。
视频教程地址:http://www.56.com/u64/v_NTk1MjU1NDE.html
绘芯人机界面渠道代理加盟流程
申请
须向武汉绘芯科技填写《客户登记表》及提交公司资质传真复印件。
考察
区域经理对申请单位进行考察,并与申请单位进行合作洽谈,就绘芯人机界面的推广、销售承诺量、首批提货量及付款等内容达成一致。
授权
双方正式签属《绘芯人机界面代理协议》,报武汉绘芯科技渠道销售部核准,所有正式加盟的渠道合作伙伴,根据所签属协议的要求需进行首批进货量的要求。
需要提交的资料
-> 《绘芯科技人机界面代理商登记表》
-> 申请单位营业执照复印件
-> 申请单位法定代表人身份证复印件
-> 申请单位税务登记证复印件
需要签属的协议
《绘芯人机界面代理协议》
指令速查表
类 别 | 指令 | 说 明 |
握 手 | 0x00 | 查看配置和版本信息。 |
显示参数配置 | 0x40 | 设置调色板。 |
0x41 | 设置字符显示间距。 | |
0x42 | 取色到背景色调色板。 | |
0x43 | 取色到前景色调色板。 | |
0x44 | 设置光标显示模式。 | |
文本显示 | 0x53 | 8×8 点阵 ASCII 字符。 |
0x54 | 16×16 点阵 GBK 扩展码字符串显示。 | |
0x55 | 32×32 点阵 GB2312 内码字符串显示。 | |
0x6E | 12×12 点阵 GBK 扩展码字符串显示。 | |
0x6F | 24×24 点阵 GB2312 内码字符串显示。 | |
0x98 | 任意点阵,任意编码字符串显示。 | |
0x45 | 开启/关闭文本框限制。 | |
置 点 | 0x50 | 背景色置多个点(删除点)。 |
0x51 | 前景色置多个点。 | |
0x74 | 动态曲线快速置点。 | |
0x72 | 直接显存操作。 | |
线段和多边形 | 0x56 | 把指定点用前景色线段连接(显示多边形)。 |
0x5D | 把指定点用背景色线段连接(删除多边形)。 | |
0x75 | 快速显示连续的同底垂直线段(频谱)。 | |
0x76 | 快速显示折线图。 | |
0x78 | 偏移量连线。 | |
圆弧和圆域 | 0x57 | 反色/显示 多个圆弧或圆域。 |
矩形框 | 0x59 | 前景色显示多个矩形框(显示矩形框)。 |
0x69 | 背景色显示多个矩形框(删除矩形框)。 | |
区域操作 | 0x73 | 双色位图填充指定区域。 |
0x64 | 指定区域填充。 | |
0x52 | 清屏。 | |
0x5A | 多个指定区域清除。 | |
0x5B | 多个指定区域填充。 | |
0x5C | 多个指定区域反色。 | |
0x60 | 多个指定区域左环移。 | |
0x61 | 多个指定区域右环移。 | |
0x62 | 多个指定区域左移。 | |
0x63 | 多个指定区域右移。 | |
图片/图标显示 | 0x70 | 显示一幅全屏图像。 |
0x7B | 显示一幅全屏图像并计算 CRC 校验和。 | |
0x71 | 从指定图片剪切图标粘贴到当前显示页。 | |
0x9C | 从指定图片剪切图标滤除背景粘贴到当前显示页,粘贴前先自动恢复原背景。 | |
0x9D | 从指定图片剪切图标滤除背景粘贴到当前显示页。 | |
0x9E | 从指定图片剪切图标,旋转指定角度后粘贴到当前显示页,背景滤除可选择,仅 H600 支持。 | |
0xE2 | 将当前显示画面保存到终端中。 | |
0x97 | ICON 图标显示(最大尺寸 255*255),仅 K600+支持 | |
0x99 | 用户自定义图标显示。 | |
0xD0 | 强制刷新一次全屏显示,仅 K600、K600+、H600 支持。 | |
动画支持 | 0x9A | 关闭/打开自动执行用户预先设置的指令组。 |
暂存缓冲区操作 (1280*800 和 1365*768 分辨率 绘芯屏不支持) | 0xC0 | 写数据到暂存缓冲区。 |
0xC101 | 显示暂存缓冲区预置的数据点。 | |
0xC102 | 显示暂存缓冲区预置的数据线。 | |
0xC103 | 使用暂存缓冲区的数据点连线(曲线动态缩放)。 |
0xC104 | 使用暂存缓冲区的数据点高速无闪烁连线(示波器)。 | |
0xC105 | 使用暂存缓冲区数据缩放显示折线图。 | |
0xC106 | 使用暂存缓冲区数据缩放显示窗口限制双向折线图。 | |
0xC107 | 清空置点缓冲区。 | |
0xC107 | 在置点缓冲区置点。 | |
0xC107 | 恢复置点缓冲区显示到当前显示页面。 | |
0xC108 | 使用暂存缓冲区来显示参数。 | |
0xC110 | 使用暂存缓冲区缓冲指令实现同步显示。 | |
0xC2 | 从暂存缓冲区回读数据。 | |
数据库操作 | 0xF2 | 下载字库(ICON 图片库必须使用 SD 卡下载)。 |
0x90 | 写数据到用户数据库。 | |
0x91 | 从用户数据库读数据。 | |
键盘操作 | 0x71 | 键码上传。 |
0xE5 | 配置键码接口。 | |
触摸屏操作 | 0x72 | 触摸屏松开后,最后一次数据上传(可 0xE0 指令设置关闭)。 |
0x73 | 触摸屏按下时,数据上传(可 0xE0 指令设置只传 1 次)。 | |
0xE4 | 触摸屏校准。 | |
0x78 | 触控界面自动切换模式下,触摸屏松开时,预设键码自动上传。 | |
0x79 | 触控界面自动切换模式下,触摸屏按下时,预设键码自动上传。 | |
0x7C01 | 触摸屏输入 ASCII 字符串,仅 K600+、H600 支持。 | |
0x7C02 | 触摸屏输入中英文混合字符串,仅 K600+、H600 支持。 | |
蜂鸣器控制 | 0x79 | 蜂鸣器鸣叫一声。 |
视频切换 | 0x7A | 切换视频和 HMI 功能。 |
背光控制 | 0x5E | 关闭背光或设置触控(键控)背光模式。 |
0x5F | 打开背光或 PWM 方式调节背光亮度。 | |
时钟操作 | 0x9B | 启用/关闭时钟自动叠加显示;读取当前时钟。 |
0xE7 | 设置时钟。 | |
参数配置 | 0xE0 | 配置用户串口速率、触摸屏数据上传格式、背光控制模式、显示模式;H600/K600+掉电不保存。 |
0xE3 | 同 0xE0 指令功能,但掉电保存;仅 H600/K600+支持。 | |
实用算法 | 0xB001 | 基于一级字库的拼音输入法。 |
0xB002 | 计算(A×B+C)/D,E 是 4 字节商,F 是 2 字节余数。 | |
0xB003 | 无符号整数(2 字节)数组排序。 | |
0xB004 | 基于 GBK 字库的拼音输入查询。 | |
声音操作 | 0x30 | 播放指定存储位置的音乐。 |
0x32 | 实时音量调节。 | |
0x33 | 立即停止播放。 | |
0x3F | 声音操作指令应答。 |