logo资料库

串口屏C型使用手册(文件:Serial-LCD-C-Datasheets).pdf

第1页 / 共95页
第2页 / 共95页
第3页 / 共95页
第4页 / 共95页
第5页 / 共95页
第6页 / 共95页
第7页 / 共95页
第8页 / 共95页
资料共95页,剩余部分请下载后查看
第1章 接口定义及开发工具
1.1 通讯接口定义
1.2 SD卡接口
1.3 RS232和TTL接口设置
1.4 波特率恢复
1.5 开发工具和出货清单
第2章 产品选型和外观尺寸图
2.1 经济型串口屏选型表
2.2 经济型产品外观尺寸图
2.2.1 4.3寸经济型外观尺寸图
第3章 指令格式和指令集
3.1 指令格式
3.2 指令操作举例说明
3.3 颜色格式
3.4 组态指令集与基本指令集区别
3.5 如何快速熟悉指令集
3.6 组态指令集表
3.7 基本指令集表
第4章 组态指令集详述
4.1 切换画面
4.2 读取画面
4.3 按钮控件ID值上传
4.4 设置按钮弹起或按下状态
4.5 对内指令实现按钮互斥和状态显示
4.6 对外指令输出
4.7 读取按钮控件状态
4.8 更新文本控件数值
4.9 读取文本控件数值
4.10 设置文本控件闪烁
4.11 设置文本控件滚动速度
4.12 设置文本控件背景色
4.13 取消文本控件背景色
4.14 设置文本控件前景色
4.15 更新进度条控件数值
4.16 获取进度条控件值
4.17 滑动条控件上传格式
4.18 更新滑动条控件数值
4.19 读取滑动条控件值
4.20 更新仪表控件数值
4.21 读取仪表控件数值
4.22 动画控件显示
4.23 图标控件显示
4.24 图标控件值上传
4.25 批量更新控件数值
/
4.26 曲线控件显示
4.27 设置下拉菜单控件
4.28 下拉菜单控件值上传
4.29 选择控件值上传
4.30 更新二维码控件
4.31 启动定时器
4.32 设置定时器
4.33 暂停定时器
4.34 清零定时器
4.35 设置光标焦点
4.36 手动禁止/使能屏幕更新
4.37 屏蔽/隐藏控件
4.38 设置RS485屏地址
4.39 RS485屏地址取消
4.40 锁定系统配置
4.41 解除系统配置锁定
第5章 用户单片机连接电路和程序
5.1 单片机与设备连接的参考图
5.2 用户单片机程序参考范例
第6章 产品储存与保养
6.1 处理保护膜
6.2 焊接严防静电
6.3 产品保养与存储
第7章 附录A基本指令集详述
7.1 握手
7.2 复位报告
7.3 复位设备
7.4 设置前/背景色
7.5 清屏
7.6 设置文字行列间距
7.7 设置文本框
7.8 设置图片过滤色
7.9 文本显示
7.10 光标显示
7.11 全屏图片显示
7.12 区域图片显示
7.13 图片剪切
7.14 动画显示
7.15 前景色画点
7.16 背景色画点(删除点)
7.17 画线
7.18 将等间隔X坐标用前景色连接
7.19 按照坐标偏移量用前景色连线
7.20 将指定的坐标点用前景色连接
7.21 将指定的坐标点用背景色连接
7.22 按照坐标偏移量用背景色连线
7.23 画空心圆
7.24 画实心圆
7.25 画圆弧
7.26 画空心矩形
7.27 画实心矩形/局部清屏
7.28 画空心椭圆
7.29 画实心椭圆
7.30 背光调节
7.31 自动屏保模式
7.32 蜂鸣器控制
7.33 配置触摸屏
7.34 触摸屏校准
7.35 触摸屏体验
7.36 设置波特率
7.37 矩阵键盘控制
7.38 写数据到FLASH
7.39 读取保存在FLASH中的数据
7.40 清除图层
7.41 切换画面时自动清除当前图层
7.42 截取当前屏幕并保存在FLASH中
7.43 显示保存在FLASH中的截取画面
7.44 RTC模式设置
7.45 RTC时钟设置
7.46 读取RTC时钟
经济型组态串口屏数据手册 版本:V2.0 版本 V0.9 编著文档 描述 V1.0 添加组态控件功能,完善功能描述 日期 2013-05-18 2013-09-15 V2.0 增添了下拉菜单、选择控件、二维码控件、文本控件颜色改变、批 量文本更新等;硬件增加 RTC 电路 2015-12-01
类别 适用系列 应用领域 内 容 快速入门 文档说明 描述 经济型系列 物联网类、智能家居、智能家电、LED 数码管替换、室内环境应用等成 本苛刻领域 文档包含产品性能参数、外观尺寸、指令集使用等 大致了解文档内容后,安装配套的 VisualTFT 上位机软件 评估或开发阶段,工程师无需购买硬件,直接使用内嵌的《虚拟串口屏》 与单片机进行通讯,也支持 Keil 环境下直接调试,与真实硬件操作一 样。
经济型串口屏的诞生背景  全面替换 LED 数码管、12864 黑白屏,产品升级为高端 4.3-10.1 真彩屏显示;  支持全屏触控、滑动功能,替换机械按键,增强用户体验和产品档次;  工业标准生产、售价低于用户自主设计,满足大客户苛刻成本需求;  无需大肆修改 PCB,只需添加 1 个 232 或 TTL 串口接口电路;  所有文本、图片、曲线、进度条仪表等显示都只需 1 个串口指令;  所有界面的跳转、按钮的按下和弹起均由 PC 配置完成,无需用户 MCU 参与;  任何 8051、AVR、PIC 和 M3 等单片机都可以驱动,不需修改核心程序;  支持多种组态控件、强大的上位机 VisualTFT、满足 99%的客户需求;  任何初学者 30 分钟学会开发,3 天内完成产品的程序升级;  按需定制指令、修改 PCB 尺寸图、添加 WIFI、用户 MCU 等; 经济型串口屏架构图 系统处理器采用 Cortex-M3+高速 FPGA 双核设计,Cortex-M3 主要进行协议解析和 USB 图片下载,FPGA 主要实现 Nandflash 的图片读取和 TFT 控制显示。内部结构如图 A 所示。 RTC时钟 SD卡 SDRAM 64 Mbit CORTEX-M3 (72MHZ) FPGA ( 450MHZ) 外设控制 SDRAM控制器 RXD TXD 串口指 令缓存 区 指令解 析 与执行 总线通讯接口 写 NAND TFT 控制 读 NAND TFT LCD NANDFLASH 1 Gbit (图片、字库、声音、数据) 图 A 基本型串口屏内部结构图 选择“Cortex-M3+ FPGA”双核架构的主要优势在于:(1) FPGA 为可编程逻辑器件,主 频高、内部指令并行处理,可轻松驱动类似 1440*900 分辨率的 TFT,刷新速度快;(2)纯硬 件驱动,整个系统无操作系统或 OS,上电即运行,连续 24*7*365h 不断电均能可靠工作, 无垃圾冗余文件;(3) 核心部件为常规器件,10 年以上不断货。 系统在无指令接收的状态下,Cortex-M3 基本处于空闲状态,所有大负荷的数据读取和 显示刷新工作全部由 FPGA 纯硬件独立完成,该架构特点从某种程度上确保了系统的健壮
性和抗干扰性能强。由于 FPGA 内部是采用并行处理机制,所以 Nandflash 的数据读取、 SDRAM 的写入和 RGB 数据输出全部在同一个时钟节拍下执行,确保了系统图片更新速度 快,响应时间快等特点。下图 B 为 7 寸经济型带触摸组态屏的大致 PCB 实物图。 图 B 经济型串口屏系统电路图 设备内部有 4.7K 字节的指令缓存区,用户主机可无等待、连续发送多条指令后退出串 口程序。整个过程操作简单,程序代码量大大降低。 操作与创新-- 30 分钟完成 UI 界面设计 任何大彩用户只需要 3 个步骤,即可 30 分钟内完成复杂的人机交互设计。 1. 准备美工素材。 安排美工人员将开机画面、文本背景、按钮图标和提示框等产品所需图片设计好。 2. 利用配套的 VisualTFT 软件进行画面编辑、控件配置和图片下载。 首先利用配套的上位机 VisualTFT 软件,将预先设计好的美工图片进行界面排版和控件 配置,然后运行 “虚拟串口屏”进行模拟仿真,最后通过 USB/SD/UART 将整个工程下载到 串口屏内部存储器中。PC 软件会对工程中的每个画面、图片和控件分配一个唯一的 ID 号。 3. 用户单片机监听和发送相应的串口指令控制画面显示。 工程下载到屏内后,一旦按下画面某个按钮,用户 MCU 串口就会收到屏幕上传的按钮 ID 信息或坐标值。通过对 ID 号进行解析,用户即可获取当前按钮的画面位置和功能属性, 这样就可以控制相关外围设备动作或画面更新显示。 对于无触摸产品,用户单片机无需监听按钮 ID 上传的信息,只需发送相关指令进行画 面切换和文本图片显示等。 VisualTFT 上位机软件特性 VisualTFT 是我司自主创新开发的一款功能强大的串口屏开发调试软件,内嵌国内独家 首款“虚拟串口屏”。用户新建工程后,导入设计好的美工图片,然后对每个画面中的按钮 和其它控件进行配置,模拟仿真正确后,最后将整个工程下载到串口屏中。设备与 PC 联机 成功后,即可模拟单片机发送指令,如图 C 所示。
图 C VisualTFT 主界面 软件主要功能如下:  VisualTFT IDE 环境操作人性化,界面美观大方;  软件集成了常用图标、按钮和键盘等矢量图,降低美工难度;  画面支持图片缩放、文字编辑和元素拷贝等常用操作功能;  工程编译后为每个画面、图片和控件分配唯一 ID 编号;  支持各种组态控件:按钮、文本、进度条、仪表、曲线、下拉菜单、二维码等;  内嵌“虚拟串口屏”仿真器,直接 KEIL 下调试,无需购买硬件照样评估和开发;  支持二进制文件烧录,量产更方便安全。  根据用户需求,定制特殊的 PC 软件功能; 什么是“虚拟串口屏”? “虚拟串口屏”是广州大彩光电科技有限公司(www.gz-dc.com)开发的国内独家首款串口 屏仿真器。 用户新建好工程、配置和编译无误后,就可以运行它来测试界面设计是否正确,仿真结 果与真实串口屏一模一样。 即便用户在没有购买硬件的前期下,通过自己单片机 RS232 串口与“虚拟串口屏”直接 相连,也可以进行相互通信,鼠标点击按钮就会立刻上传按钮控件 ID 或坐标信息,如图 D 所示。一旦“虚拟串口屏”调试通过,真实硬件无需再调试,直接下载即可。 图 D 用户单片机串口与“虚拟串口屏”联机调试
为了进一步提高开发效率,用户还可以通过 Keil 开发环境与“虚拟串口屏”进行绑定 Debug 调试。程序单步调试时,所有运行结果都可以在“虚拟串口屏”上呈现,大大节省工 程师开发时间,如图 E 所示。一旦工程界面有所改变,用户不再需要重新下载图片到串口 屏。所有项目前期评估都可以基于 PC 端来完成。 图 E Keil 开发环境与虚拟串口屏绑定调试
产品特征  型号和尺寸 经济型 型号(T:带触摸,N:不带) 尺寸 电压 DC48270C043_02TW/NW DC48270C050_02TW/NW(高清) DC80480C070_02TW/NW DC80600C080_02TW/NW DC10600C101_02TW/NW 4.3〃 5.0〃 7.0〃 8.0〃 10.1〃 5V 5V 5V 5V 5V 分辨率 480*272 800*480 800*480 800*600 1024*600  核心处理器单元 – 采用 32 位 Cortex-M3 内核 + 高速 FPGA 架构; – 无操作系统,FPGA 纯硬件驱动显示,高可靠,上电即运行,零启动时间;  图片与字库存储空间 – 内置 1Gbit Flash,其中字库占用 128Mbit,支持任意大小图片存储,折算全屏 图片计算,不同尺寸图片存储数量如下: 尺寸 4.3〃 5.0〃 7.0〃 8.0〃 10.1〃 数量(张) 457 155 155 124 96 注:存储器最大可扩展为 8GBit 空间  与用户单片机通信接口 – RS232 或 TTL 串口(可设置),TTL 适应 3.3/5V IO 系统;  图片下载接口 – SD/UART。研发串口下载建议 115200 波特率以上,量产使用 SD 卡脱机下载;  硬件功能特性 – 16 位真彩色 RGB 显示(64K 色); – 内置标准 8*16、12*24、16*32、32*64 ASCII 字库,16*16、24*24GBK 和 32*32、 64*64 GB2312 等字库,用户可自定义任意 windows 字库; – 支持 BMP、JPEG、WMF、PNG 和 GIF 等图片格式下载; – 支持任意位置文本、图片、GIF 动画和常用 GUI 显示; – 拥有多种组态控件:按钮控件、文本控件、下拉控件、进度条控件、仪表控 件、曲线控件、滑块控件、选择控件、图标控件、动画控件、时钟控件和二 维码控件等; – 系统内置虚拟键盘,支持中英文输入法,可自定义系统键盘; – 支持左右、上下滑动切换屏幕; – 支持对内指令操作,无需用户 MCU 参与,实现按钮互斥、文本配合显示等; – 支持自定义按钮输出指令; – 波特率设置范围 1200-2Mbps; – 255 级背光调节和自动屏保模式; – 支持 SD 卡现场升级和脱机量产功能; – 以上功能满足 99.5%的客户项目开发需求; – 按需定制,满足用户一切需求;提供 ODM 服务,500PCS 以上免费定制。  组态控件特点 – 按钮控件
通过上位机 VisualTFT 软件对工程画面中的所有按钮进行配置,无需用户程 序参与,即可实现屏幕切换、按钮按下或弹起、按钮互斥和自定义指令输出;画 面中任何按钮被按下或弹起,屏幕都会将该按钮的 ID 和状态值上传给用户,用 户单片机接收串口指令并解析,即可判断当前按钮的动作。 – 文本控件 用户预先通过上位机将文本在画面中的显示坐标、颜色、字体和背景色设置 好,这些文本属性会随着图片一起下载到屏幕配置文件中,然后用户单片机只需 对相应的文本 ID 发送字符数据即可完成显示。 – 动画控件 实现用户任意时刻控制 GIF 动画的播放、停止、暂停、上下帧和指定帧播放。 – 图标控件 实现用户在画面同一位置完成不同状态图切换显示,例如:加热、制冷状态 图标切换、手机电量变化、设备 WIFI 信号强弱、环形进度显示等。 – 曲线控件 用户单片机只需发送 AD 采样过来的 HEX 数据,屏幕就会自动进行拟合,前 后左右推移显示,无需单片机参与;还可以对 AD 采样数据进行放大或缩小,然 后在屏幕进行显示。 – 仪表控件 通过上位机预先对仪表盘进行设置,用户只需要发送相应数值即可实现指针 转动。假如表盘刻度范围为 0-180,用户只需发送数值 90,指针将自动转到 90 刻度处。 – 进度条控件 通过上位机预先对进度条的方向、起始值、终止值、前景和背景图等参数进 行设置,用户只需要发送对应的显示数值,即可实现进度条递增或递减。 – 滑块控件 通过上位机预先对滑块的游标大小、刻度值、起始值、终止值和背景图等参 数进行设置,用户拖动游标或点击某个刻度处时,设备将立刻上传当前游标所在 位置值。 – 下拉菜单控件 通过上位机预先设置好下拉菜单的位置、菜单选项、对应映射的文本控件 ID, 用户点击下拉图标,自动弹出菜单选项,点击所需菜单项,此时菜单的数据自动 录入到文本框,同时屏幕上传菜单控件 ID 和菜单选项值。 – RTC 时钟控件 通过上位机预先设置好画面时间显示大小、位置和模式(倒计时、顺计时), 用户将工程下载到屏幕后,屏幕上自动开始显示时间,也可以发送对应指令来启 动顺时或倒计时功能。 – 滑动选择控件 滑动选择控件特效类似智能手机的时间设置。用户通过上位机预先填入所有 备选数据,然后设置选中和未选中的颜色,这样上下滑动就实现了数据滚动选择 的效果,被选中的数据都会上传相应的 ID 和选项值给用户单片机。 – 二维码控件 用户单片机直接串口发送文本信息到屏幕,屏幕自动绘制一个二维码图像。 用户手机扫描码图即可显示输入的信息。二维码的大小、算法均可在上位机设置。 – 虚拟键盘及输入法
分享到:
收藏