专业.诚信.成功 DGUS 屏开发指南
DGUS 开发指南
北京迪文科技有限公司
2016 年 7 月 21 日
专业.诚信.成功 DGUS 屏开发指南
目 录
第一章 快速上手..................................................................................................................................... 1
1.1 连线与上电 .................................................................................................................................... 1
1.2 安装和使用 DGUS ........................................................................................................................ 4
第二章 DGUS 开发体系 ........................................................................................................................ 6
2.1 DGUS 开发体系简介 ..................................................................................................................... 6
2.2 DGUS 开发体系优点 ..................................................................................................................... 7
2.3 DGUS 软件处理流程 ..................................................................................................................... 8
第三章 DGUS 屏的配置 ...................................................................................................................... 10
3.1 素材文件的格式要求 .................................................................................................................. 10
3.2 配置文件的构成 .......................................................................................................................... 11
3.3 素材文件、配置文件与数据的储存 .......................................................................................... 12
3.3.1 FLASH 储存空间 ................................................................................................................. 13
3.3.2 RAM 储存空间 .................................................................................................................... 14
3.3.3 配置寄存器空间 ................................................................................................................. 16
3.3.4 曲线缓冲区 ......................................................................................................................... 16
3.4 配置文件 ...................................................................................................................................... 16
3.4.1 系统配置文件 CONFIG.txt ................................................................................................ 17
3.4.2 变量初始化文件 22.bin ...................................................................................................... 21
3.5 DGUS 屏的调试 ........................................................................................................................... 22
3.5.1 屏幕校准 ............................................................................................................................. 22
3.5.2 下载工具 SD 卡的使用 ...................................................................................................... 23
3.5.3 调试工具 ED-2 的使用 ....................................................................................................... 25
第四章 DGUS 屏的串口通信 .............................................................................................................. 27
4.1 检测串口通信状况 ...................................................................................................................... 27
4.2 通信指令说明 .............................................................................................................................. 27
4.3 常见串口通信故障排除 .............................................................................................................. 29
4.3.1 DGUS 屏与电脑通信故障 .................................................................................................. 29
4.3.2 DGUS 屏与单片机通信故障 .............................................................................................. 30
第五章 DGUS 屏的配置寄存器 .......................................................................................................... 32
5.1 配置寄存器功能汇总 .................................................................................................................. 32
专业.诚信.成功 DGUS 屏开发指南
5.2 寄存器应用举例 .......................................................................................................................... 34
5.2.1 RTC 的读写 ......................................................................................................................... 34
5.2.2 字库的读取 ......................................................................................................................... 35
5.2.3 音频播放 ............................................................................................................................. 36
5.2.4 数据库的读写 ..................................................................................................................... 37
5.2.5 外接键盘控制 ..................................................................................................................... 37
第六章 DWIN OS 程序设计 ............................................................................................................... 39
6.1 DWIN OS 编程软件 ..................................................................................................................... 39
6.2 基本约定 ...................................................................................................................................... 40
6.3 DWIN OS 汇编指令集 ................................................................................................................ 40
6.4 DWIN OS 编程举例 .................................................................................................................... 47
第七章 触控/键控配置文件说明 ......................................................................................................... 49
7.1 触控/键控功能一览表 ................................................................................................................. 51
7.2 触摸屏数据录入 .......................................................................................................................... 52
7.2.1 数字录入 .............................................................................................................................. 52
7.2.2 文本录入 .............................................................................................................................. 55
7.3 弹出菜单选择 .............................................................................................................................. 58
7.4 增量调节 ...................................................................................................................................... 60
7.5 拖动调节 ...................................................................................................................................... 61
7.6 RTC 设置 ...................................................................................................................................... 62
7.7 按键返回值 .................................................................................................................................. 63
7.8 硬件参数配置 .............................................................................................................................. 64
7.9 触摸屏按压状态同步数据返回 .................................................................................................. 65
7.10 转动调节 .................................................................................................................................... 66
第八章 显示变量配置文件说明 .......................................................................................................... 67
8.1 显示变量功能一览表 .................................................................................................................. 68
8.2 图标的显示 .................................................................................................................................. 69
8.2.1 变量图标显示 ..................................................................................................................... 69
8.2.2 动画图标显示 ..................................................................................................................... 71
8.2.3 滑块刻度指示 ..................................................................................................................... 71
8.2.4 艺术字变量显示 ................................................................................................................. 73
8.2.5 图片动画显示 ..................................................................................................................... 74
专业.诚信.成功 DGUS 屏开发指南
8.2.6 图标旋转指示 ..................................................................................................................... 75
8.2.7 位变量图标显示 ................................................................................................................. 76
8.3 文本的显示 .................................................................................................................................. 78
8.3.1 数据变量显示 ..................................................................................................................... 78
8.3.2 文本显示 ............................................................................................................................. 79
8.3.3 RTC 显示 ............................................................................................................................. 80
8.3.4 HEX 数据显示 ..................................................................................................................... 82
8.3.5 文本滚屏显示 ..................................................................................................................... 84
8.4 图形变量的显示 .......................................................................................................................... 85
8.4.1 实时曲线(趋势图)显示 ................................................................................................. 85
8.4.2 基本图形显示 ..................................................................................................................... 86
8.4.3 列表显示 ............................................................................................................................. 89
8.4.4 二维码显示 ......................................................................................................................... 91
第九章 DGUS 特殊应用软件使用说明 .............................................................................................. 92
9.1 基于 Modbus 主机接口的 DGUS 软件应用 .............................................................................. 92
9.2 基于 Modbus 从机接口的 DGUS 软件应用 .............................................................................. 93
第十章 应用实例与快速开发指南 ...................................................................................................... 95
10.1 密码锁系统 ................................................................................................................................ 95
10.2 电机控制系统 .......................................................................................................................... 102
符号及专用名词说明
说明
表示方法
0x 和 H
数字前加 0x 或数字后加 H 表示十六进制数,如 0x10=10H=16
变量地址
RAM 空间中某段空间的首地址,该空间储存了变量。
描述指针
RAM 空间中某段空间的首地址,该空间储存了描述变量属性的值。
高/低字节
系统配置寄存器
串口的所有指令及数据都是 16 进制格式,对于字型(2 字节)数据,总是采用
高字节先发送(MSB)方式。比如 0x1234 传送时先传送 0x12,即 0x12 为高字
节,0x34 为低字节。
特指对屏幕系统进行配置的寄存器,通过写入 CONFIG.txt 文件来实现配置。其
中,各寄存器以大写字母 R 开头加十六进制数字来表示,如 R2,RC 等。
变量储存器
RAM 空间,储存变量地址和描述指针指向的数据。储存的数据掉电时不保存。
字库空间
储存配置文件、字库文件、图标库文件。
图片空间
储存界面图片。
数据库空间
储存用户数据库。
均为 FLASH 储存空间中的一部
分,储存的数据掉电时不丢失。
寄存器空间
特指可通过通信读写的寄存器空间,其中各寄存器地址均通过十六进制数字表
示,如 0x01,0x4F 等。
1
专业.诚信.成功 DGUS 屏开发指南
1.1 连线与上电
第一章 快速上手
确认屏幕电压和功耗,通过开关电源供电来点亮屏幕。开关电源对屏幕的正常显示有十分重要的作用,电
压过小、电流不稳、功率过低都可能导致黑屏、闪屏等不正常的显示状况。
图 1.1 屏幕背面的电压说明
DGUS 屏三类典型的接口接线方式,根据产品型号选择合适的连接线对屏幕进行供电。接口介绍如下:
A. 10pin 接口
将软排线的一端与 DGUS 屏的端子座连接,另一端与带 USB 接口的转接板 HDL662 连接,再通过双公头
的 USB 线与电脑相连可实现串口通信。
图 1.2 10pin 接口接线说明
一共有两种 USB-to-UART 芯片,XR21V1410 芯片和 CP2102 芯片。根据芯片类型,至迪文官网下载并安
装相应驱动,以保证 DGUS 屏可与电脑正常通信。为保证通信顺畅,可执行如下步骤:
Step1:打开设备管理器,右击“USB Device”,并选择更新驱动程序。
1
专业.诚信.成功 DGUS 屏开发指南
Step2:在弹出窗口中选择“下一步”。
Step3:选择驱动软件的路径,即可完成驱动程序的更新。
安装完成后,可在设备管理器中查看到驱动对应的端口号。
B. 8pin 接口
8pin 接口分 2.0mm 间距和 2.54mm 间距两种,分别对应不同的连接线类型。如下图所示,DGUS 屏与电
脑、单片机连接所用的连接线也不尽相同。
2
专业.诚信.成功 DGUS 屏开发指南
图 1.3 8pin 接口接线说明
表 1.1 8pin 接口供电配件
配件型号
适用接口
说明
HDL65011
8pin_2.0mm
带 DB9 和电源接口的 8Pin 线。线长 20cm(不含 DB9 头)。
HDL65012
8pin_2.0mm
一头连接 DGUS 屏,一头焊接在用户侧。线长 30cm。
HDL65013
8pin_2.0mm
双 8Pin_2.0mm 连接线。线长 20cm。
HDL65014
8pin_2.0mm
双 8Pin_2.0mm 连接线。线长 50cm。
CI0608
8pin_2.0mm
8Pin 2.0mm 贴片插座。
HDL65001
8Pin_2.54mm
带 DB9 和电源接口的 8Pin 线。线长 20cm(不含 DB9 接头)。
HDL65002
8Pin_2.54mm
带 DB9 和电源接口的 8Pin 线。线长 50cm(不含 DB9 接头)。
HDL65003
8Pin_2.54mm
带 DB9 和电源接口的 8Pin 线。线长 100cm(不含 DB9 接头)。
HDL65020
8Pin_2.54mm
双 8Pin_2.54mm 连接线。线长 20cm。
HDL65050
8Pin_2.54mm
双 8Pin_2.54mm 连接线。线长 50cm。
HDL65100
8Pin_2.54mm
双 8Pin_2.54mm 连接线。线长 100cm。
注意事项:
用户制作连接线时,需注意 DOUT 引脚是屏的发送端,DIN 引脚是屏的接收端;
当屏幕有两个电平信号可选时,默认是 RS232 信号,短接焊盘时是 TTL 信号。
图 1.4 DGUS 屏背面的电平说明
C. 6pin 接口
6pin 的凤凰端子连接线需用户制作,接线规范如下:
表 1.2 RS232/485 接口的接线说明
RS232 接口
RS485 接口
GND
VIN
232_Rx
232_Tx
电源地,串口线地
电源输入
串口线输出
串口线上输入
485 +
485 -
VIN
GND
转换器上的 A(为正)
转换器上的 B(为负)
电源输入
电源地
【注】使用 485 接口连接电脑时,需要一个 232 转 485 的接口,把 232 信号转换为 485 信号再与 DGUS 屏通信。
3