经济型组态串口屏数据手册
版本: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 和选项值给用户单片机。
– 二维码控件
用户单片机直接串口发送文本信息到屏幕,屏幕自动绘制一个二维码图像。
用户手机扫描码图即可显示输入的信息。二维码的大小、算法均可在上位机设置。
– 虚拟键盘及输入法