当前位置:文档之家› 迪文工业串口屏用户软件开发指南

迪文工业串口屏用户软件开发指南

迪文工业串口屏用户软件开发指南
迪文工业串口屏用户软件开发指南

串口屏开发的几个技巧

串口屏开发的几个技巧 使用迪文24位色(H600内核)串口屏的几个开发技巧和大家分享一下: 1.显示HEX参数 有一条0xC108的参数显示指令,可以不用再进行烦人的HEX到ASCII转换计算和显示格式转换,比如字体大小,显示几位小数点,无效的零显示不显示等,只要把显示的HEX数据发给迪文屏就可以了。 0xC108指令的另外一个用途就是特别多参数(比如一屏显示200个参数)显示时,可以同时显示出来,避免了一个个蹦出来的效果。 2.指针表盘 做一个表盘的底图和一个指针的底图,利用0x9E图标旋转指令让(多个)指针在表盘底图上指定角度和中心旋转,可以设计出非常漂亮的指针表盘,比如汽车仪表板、时钟、旋转的马达等。 3.曲线缩放 0xC106指令可以让用户指定X轴取样间隔、Y轴放大倍数和零点位置,而迪文屏自动对数据进行处理,实现曲线自动缩放,用户只需把A/D的结果传送给迪文屏就OK了。 0xC106指令的另外一个用途就是通过修改显示的指针,可以很方便实现历史记录回放,对RAM缓冲区小的单片机尤其适合。 4.触摸屏界面自动切换 使用触控界面开发工具(集成在迪文串口调试助理里面),可以事先安排好触摸屏界面的操控逻辑,把生成的配置文件下载到迪文屏0x1E字库位置,并使用0xE0(0xE3)指令修改Para1.5=1启用触控模式,那么触摸屏界面间的切换将无须用户代码操心了。 在需要用户代码干涉的界面触发按钮下绑定一个“回传代码”,可以在界面切换需要用户代码干涉时自动回传预设的代码。 5.触摸屏录入 凡是开发过GUI的大虾们都清楚,参数录入是个让大家头大的事情,尤其是当参数录入时,软件其它功能还要正常更不容易。迪文触摸屏有条0x7C指令让触摸屏录入非常简单。0x7C01是对ASCII字符(比如参数设定)的录入,0x7C02是ASCII和中文GBK拼音的混合录入。 发送0x7C指令告诉迪文屏启动指定参数录入后,用户代码就不用管了,录入结束后,迪文屏会自动上传指令告诉用户代码录入的是哪个参数,录入内容是什么。由于迪文屏按照多任务来处理0x7C指令,录入期间,用户代码可以正常操作迪文屏其它功能(比如曲线照常变化),不会因为录入而中断。 GBK拼音录入其实是基于预装在迪文屏0x01位置的词库实现,用户可以通过修改词库来实现对一些特殊符号的快速录入,比如迪文预装词库就设计了用"BD"来录入所有全角标点符号。 6.需要经常重复执行的指令(比如动画显示) 使用0x9A自动指令组执行来实现。 7.时钟的使用 0x9B指令可以把时钟按照指定的字体大小和颜色自动叠加显示在界面的指定位置; 0x9B指令还可以回读当前时钟,包括公历和阴历(农历)时间; 0xE7指令可以修改时钟。 8.视角的调整 通过0xE0(0xE3)指令调整Para1.2和Para2.5,可以实现4种不同视角(0/90/180/270旋转)的软件调整,以适应不同的应用。 9.不要高频度重复显示 尽管迪文屏的处理速度已经非常快(800×600分辨率,1秒可以全屏显示18幅图片或10万个16×16的汉字),但是由于指令集极其精简,致使通信时间远低于处理时间,高频度重复显示,可能还是会导致串口缓冲区溢出(迪文屏最多可缓冲24个未处理的串口数据帧)而丢帧,引起显示错误。 简单办法是检测硬件BUSY信号或者合理速度(比如100mS以上间隔)的全部刷新界面所有活动内容一次。10.一定要请专业美工设计界面 对于迪文屏真24位色显示(比一般DVI接口的显示器显示效果还棒),如果不请个专业美工帮助设计界面,那实在是浪费。有个大概轮廓,请专业美工帮忙的开销并不大(大约30-200人民币/页面,一般产品也就10来个页面),让产品的GUI超级炫,这个钱花得绝对值。

迪文DGUS与Modbus协议的基本应用

《迪文DGUS与Modbus协议的基本应用》 姚建真 (北京迪文科技有限公司,北京,海淀) 摘要:介绍了DWIN DGUS屏和基于DGUS的二次开发的基本设计方法。针对实际Modubs设备的通信需求——DGUS提出了采用微指令技术的二次开发方法和实现过程。 关键词:DGUS屏;二次开发;标准Modbus设备;实现过程。 Abstract:Introduce the DGUS LCM and Design method of secondary development with DWIN OS. Based on the implementation process and design method, audience will easily understand how to realize the communication between DGUS and Modbus Devices. Key words: DGUS LCM;Secondary Development; Modbus; DWIN OS 引言 在工业自动化应用中,通过GUI实现显示与输入是工程师比较繁琐的一部分工作,随着市场的发展,多数工业自动化厂商已经不满足于枯燥单调的界面给用户带来的直观体验,客制化的市场诉求越来越多的被发掘出来,厂商通过简单的图片处理软件(PS)就可以快捷有效的为客户提供客制化界面图片,再通过DWIN提供的PC端DGUS配置软件,就可以对界面的显示和触控功能进行个性化的配置,快捷有效的满足客户需求。迪文公司在通过开放的DGUS开发技术减少厂商产品GUI开发工作量的同时,更加建设性的提出基于DGUS的二次开发技术。利用DGUS二次开发环境,厂商的研发工程师可以将通信、执行等机构的部分开发工作转移到DGUS屏上来完成,通过微指令的形式进行简单的二次开发,大大的提高了产品灵活性。本文介绍了DGUS 微指令,针对工业自行化常见的Modbus设备提出实现的框架及少量代码。 1.DGUS应用开发介绍 DGUS屏采用直接变量驱动显示方式,所有的显示和操作都是基于预先配置好的变量配置文件来工作的。迪文公司提供PC端的配置软件《DGUS配置工具》。通过《DGUS配置工具》配置完成后,生成3个主要的文件13.BIN、14.BIN、CONFIG.TXT文件。 DGUS二次开发技术,以微指令(MicroCode)形式集成了大量工业自行化处理相关软件,如:串口通信、CRC、线性方程求解、 Modbus协议处理、数据库 操作等。同样的迪文公司提 供了PC端的开发软件 《DWIN OS Builder》。通 过《DWIN OS Builder》软 件开发完成,生成23.BIN 文件。在CONFIG.TXT文件 当中写入 “RUN_DWIN_OS”和” STOP_DWIN_OS”命令, 就可以很容易的完成对 23.BIN文件的运行和停止。

DGUS常规问题解答

北京迪文科技有限公司 支持DGUS软件迪文屏销售指南(2012.07.31) DGUS最新版本是V2.3,请到CRM//公共文档下载。 1.何谓DGUS? DGUS是迪文图形应用服务软件的简称。 主要针对单片机客户快速开发高可靠性的全图形、触摸屏人机交互界面而设计。 2.DGUS如何使用? DGUS是固化于迪文屏的软件,所有K600+内核的迪文屏都可以升级安装DGUS软件。 用DGUS来开发人机界面,主要借助PC软件来进行设计,大大降低用户单片机的代码量(只需要写点通过串口读写变量存储器的代码)。 3.DGUS如何简单? 举个例子:显示里面最麻烦的就是示波器了,基于DGUS开发示波器,用户单片机唯一要做的就是通过串口把A/D 采集的数据送给迪文屏,其它的,比如曲线缩放、上下平移都可以用DGUS开发出来,不涉及单片机代码。 4.DGUS的上位机软件收费吗? 目前是DGUS的市场推广阶段,为了更好的推广DGUS,配套的PC软件暂时不收费。 5.组态方式开发人机界面,快是快,但是做出来东西千篇一律缺少特点。 DGUS的组态开发方式和传统人机界面的根本区别在于:迪文屏有256MB的存储器,图形数据库是客户自定义的。意味着只要用PS能够设计出来的,迪文屏都可以支持,灵活性非常强。 6.目前有哪些屏支持DGUS? 所有K600+内核的迪文屏都可以升级安装DGUS软件,目前应用最广泛的是5.6、7寸和8寸产品。 7.现在我使用的是你们老指令集,如何升级到DGUS系统? 有2个步骤: (1) 串口升级安装DGUS软件; (2) 通过SD卡重新下载图片、字库、配置文件即可。 8.DGUS系统的速度有多快?还需要用户单片机判忙吗? DGUS的变量显示最大延迟是200mS,也就是说1秒钟变量显示最少可以变化5次,能够完全满足实时性的要求。DGUS采用了全新的设计思路,串口缓冲区永远不会溢出,用户不再需要判忙。 9.DGUS一个页面的最多只能显示64个变量是不是不够用? DGUS的变量已经高度抽象化(比如1条曲线显示就是一个变量),再加上图形变量包含的信息量大,一般的应用,一个页面也就10来个变量了不起了,比如做个温控仪,真正的变量一共也就4个(当前温度、设定温度、报警上下限)。 另外,很多客户可能把键盘按钮也当做变量,触摸按钮在DGUS中是单独用触控文件来描述的,页面可以放置的触控按钮数量是没有限制的,不占用变量资源。 10.DGUS如何把当前显示屏幕内容打印到打印机上? 选择“触摸屏硬件参数配置(FE07)”中的02模式(把当前屏幕指定显示区域的内容转换成单色打印位图数据)来实现: a.用户点击触摸屏,DGUS把指定区域内容转换成单色打印位图数据; b.用户读取打印位图数据并发送给打印机; c.打印机打印。

迪文DGUS液晶屏开发手册 初稿

迪文DGUS液晶屏开发手册 (2013‐09‐09 V3.4) 北京迪文科技有限公司

图1 DGUS的硬件结构 如图1所示,DGUS液晶屏的硬件结构基本分为五个主要部分: a、K600+驱动模组:液晶屏的核心部分。 b、显示屏:显示单元。 c、触摸屏:可选。 d、电源系统:为系统各部分提供所需的电源。 e、通信接口电路:串口UART,三种可选的电平方式,CMOS、RS232或者RS485。

DGUS液晶屏共有6个主要的存储器空间,如表1所示。 表1 DGUS液晶屏的6个存储器空间 存储区类别 功能描述 DGUS寄存器区 DGUS系统的状态和控制存储器空间。 图片存储区 用于存储用户的图片。 用户RAM区 用户自定义变量存储器空间。 FLASH区 系统与用户各使用一部分,用户可利用此空间来保存自己的数据。 曲线数据缓存区 用于暂存写到屏中的曲线数据。 OS工作寄存器区 OS指令集使用256个的工作寄存器。 图2 DGUS的存储空间 2.1 DGUS寄存器区 此存储空间共包含256个字节,见图2中的“寄存器区”。 通过这些寄存器,用户可以实现指令方式的液晶屏背光控制、蜂鸣器控制、界面切换、 获取RTC时钟、修改RTC时钟、对FLASH空间的读写访问、DGUS定时器控制、液晶屏复位 控制等功能。表3为DGUS寄存器空间的详细说明。 2.2 图片存储区 迪文DGUS屏具有224MB(256MB版本的K600+内核)或者2016MB(2G版本的K600+ 内核)的图片存储空间,不同分辨率的屏,可存储的最大图片数量不同,如下表所示。

洗衣机市场分析

洗衣机市场分析 自小天鹅2009年推出物联网洗衣机后,海尔、格力相继推出物联网电器。随着物联网技术的发展和应用,单色屏必将被彩色触摸屏所替代。 70年代末期,微电脑控制的全自动洗衣机横空出世,而后在短短十年时间里便基本取代了老式洗衣机。 198019902000 1980-2000年日本各类洗衣机市场占比 随着十二五对物联网的规划,洗衣机市场可能会发生类似于自动洗衣机出现时的产品升级。 2011年中国洗衣机产量高达6670.98万台,其巨大市场可想而知。 目标客户 所面向的客户主要是洗衣机生产厂商。 洗衣机生产商市场份额

目标客户触控和显示屏的使用情况: 1、海尔公司:已推出售价过万的led触摸按键洗衣机,其技术发展部部长许升也表示,海尔不仅在高产端洗衣机中会采用触摸按键,而且也会在2,000元以上的中端洗衣机中采用。 2、小天鹅:产品中已经开始采用单色触控显示屏。 3、LG、西门子洗衣机也都开始采用触控显示屏。 客户需求 目前来说,大部分洗衣机都是使用单色显示和电子机械按钮。但随着家电下乡政策结束,各大企业都需要新元素去打开市场。小巧、字符显示的LCD显示器,在过去几年生产的洗衣机中属于比较新的功能,而现在正在被彩色触摸屏图形化显示LCD和LED所替代。 客户对迪文屏的需求主要来自以下三点: 首先,家电企业很难在短时间内开发出稳定的彩色触控屏。 其次在中国,洗衣机主要是针对女性和家庭,温馨且人性化的彩色界面很容易激发用户的购买欲望。 最后由于技术较成熟,现阶段的家电产品基本能满足用户的实用需求,因此客户体验就更为重要。 传统洗衣机控制界面 迪文屏可提供如下功能: 1、通过触摸按钮控制洗衣机的运作 2、可视化界面实时显示洗衣情况 3、自定义设置按钮和logo

51单片机与迪文DGUS屏通信合作,下载及模拟调试

51单片机与迪文DGUS屏通信合作,下载及模拟调试 迪文DGUS屏的所有硬件参数和资料下载,都是通过屏上的SD/SDHC接口来完成的,文件必须使用FAT32文件格式。第一次使用SD卡前,推荐先格式化一次,流程如下: 1、右键单击SD卡,在弹出来的菜单中选择“格式化”: 2、在弹出的“格式化SD卡”属性框中,我们需要将SD卡的文件系统设置成FAT32格式,分配单元大小设置成4096字节,这两点尤其重要,否则,可能识别不到SD卡。 SD卡成功格式化后,我们就可以将DGUS工程中的DWIN_SET文件夹复制到SD卡中了开始下载程序了,这里需要注意的是,SD卡中不要有其他的文件或文件夹,只能放一个DWIN_SET文件夹。 接下来,我们就可以把SD卡插到DGUS屏的SD卡接口上,DGUS屏检测到SD卡后,会显示蓝屏提示用户检测到SD卡,然后开始下载SD卡中的文件到屏中。 在下载SD卡文件的时候,需要注意的是:两次SD卡热插拔之间必须间隔至少6秒,不然DGUS屏会认为是同一张卡,而不会启动SD卡操作。如果用户已经禁止SD卡接口,要启用SD卡接口,除非事先解锁或在SD卡的CONFIG.TXT文件中有解锁指令。 SD卡下载完成,DGUS屏会自动复位一次,拔出SD卡,下载结束。 因为现在没有跟单片机程序通信上,所以,屏上也都只是显示一些变量的初始值,或许还有小伙伴们在下载工程文件后,发现显示位置不对,或者说有点偏位,那么该怎么快速调整呢?这个时候,DGUS软件的在线下载功能就可以为我们提供便利了,毕竟,只是修改一下变量的属性的话,在线下载功能还是很方便的,既能马上看到效果,又可以避免每次插拔SD卡的麻烦,下面接跟着笔者来体验以下该功能吧。 首先,我们需要准备一条USB转232的线,然后,将USB转232线的RXD、TXD、GND

迪文DGUS演示实例(1)

目录 1DGUS演示案例1 (1) 1.1DGUS演示主界面 (1) 1.2变量数据录入及显示 (2) 1.3旋转图标显示 (3) 1.4动画演示 (4) 1.5曲线显示 (6) 1.6文本输入及显示 (7) 1.7基本图形显示 (9) 1.8时间的显示和设置 (10) 1.9表格显示 (11) 1.10DGUS的FLAH存储数据功能 (13)

1DGUS演示案例1 1.1DGUS演示主界面 迪文屏上电,插入预装DGUS的SD卡,屏幕上将依次显示所下载的图片,下载完毕后屏幕将自动播放DGUS的开机动画,并停留在下图所示界面: 本DEMO使用的波特率为115200bps,帧头为A55A。 1.2变量数据录入及显示 点击区域1进入数据录入功能演示(如下图界面): 点击设置的四个数据录入区域,会弹出录入的键盘,点击键盘的数字进行数值的录入即可,最后点击确认按钮表示数字输入完毕,输入的数值就会显示在设定的显示位置; 点击录入框下方的增减按钮可调节显示数值的大小; 同时右下角显示当前的实时时间; 点击最上方的迪文LOGO可返回主页面;

参数录入弹出键盘效果 数据显示效果 文本显示指令: A55A0F820008B1B1BEA9B5CF CEC4BFC6BCBC 显示效果如下图所示:

1.3旋转图标显示 点击区域2进入仪表显示的功能演示(如下图界面): 拖动滑块可进行指针的旋转,同时数值也会在表盘上显示出来; 点击最上方的迪文LOGO可返回主页面; 仪表盘显示界面

调节滑动条可旋转指针并显示相应的数值 1.4动画演示 点击区域3进入动画演示的功能演示(如下图界面): 点击开启按钮可开启动画图标的演示,从0-9的数字循环,同时右上角会显示出开启后变量地址中相对应的变量数值; 点击增减按钮可调节数值的显示及动画图标的开启关闭同时控制右上角的艺术字显示; 拖动滑块也可调节数值的显示以及动画图标的开启关闭同时控制右上角的艺术字显示; 点击最上方的迪文LOGO可返回主页面; 变量地址赋值为0时显示效果

51单片机与迪文DGUS屏通信例程之三: 单片机程序编写

51单片机与迪文DGUS屏通信例程之三:单片机程序编写相信接触过STC15系列单片机的小伙伴们,应该会对其编程风格比较熟悉,没错,STC15系列单片机可以采用库函数编程,官方提供了标准的函数库,我们只需要利用好库函数,便可大大简化配置流程,从而提高编程效率。由于笔者这里的教程不是关于51单片机的基础教程,所以此处省去了新建工程以及如何添加库文件等操作。 首先,我们要养成良好的习惯,在使用任何一款板子的时候,先建一个配置板载资源的文件,当然要是板子比较复杂的话,可以分模块配置多个,由于笔者使用的板子比较简单,所以就只添加了一个名为“BSP_IO.h”的文件,顾名思义,就是一些输入输出的配置而已了。 接下来,我们来配置一下串口参数,在之前的帖子中我们知道,迪文DGUS屏的串口通信波特率配置的是115200,那么,我们在单片机程序中,自然也要讲串口通信的波特率配置成115200,其他的就不需要修改了: 程序中有需要用到串口定时向触摸屏刷新数据,所以,这里我们也配置一个定时器,并设置起中断频率为1000Hz,即:1ms中断一次。 接下来,我们需要根据板子上的IO分布,来配置一下IO口的输入输出模式,所有输入口均配置成“准双向口”,所有输出口均配置成“强推挽模式”。 另外,程序中也有用到两路0-5V电压的采集,所以此处我们还需要对ADC相关的参数进行配置,本例程中采用的是AD口分别是P10和P11,查询方式获取AD值: 至此,系统配置相关的东西基本就完成了,接下来,我们就需要自己写一些应用相关的函数了,本例中,笔者写了四个函数: Uart1_Monitor(); //串口1数据监控

迪文屏通信

如何与迪文屏通讯 1.电脑如何与DGUS屏通信? 用连接线将屏与电脑正确连接,设置调试终端。 (请参考调试终端设置和屏的接线方法) 请您发送5A A503810001,如果有返回数据如5A A50481000163,表示可以与屏正常通讯。 注:发送的指令是读取屏的当前内核版本号,以此来检查通讯状态。 5A A5表示帧头(默认帧头,如果用户已自行修改,请根据当前帧头发送指令), 03表示数据长度(以字节为单位), 81表示读取DGUS屏寄存器, 00表示存储DGUS屏内核版本号的寄存器, 01表示版本号为1个字节长度。 返回的数据63,表示当前内核为V63版本(由于内核不断升级中,根据购买时间的不同,内核版本也不一样,如62,61,60,59,58......都表示正确的版本号,版本号的高低只跟DGUS屏的功能有关)。 2.已正确连接屏和电脑,调试终端设置也正确,发送指令没有返回值? 请您将DWIN_SET文件夹里的CONFIG.TXT文件重新写入,将波特率和帧头重新配置成出厂默认值: 将DWIN_SET文件夹放进SD卡根目录下,将屏掉电-插卡-上电,屏幕蓝屏1秒左右,读取SD卡里的config.txt文件的配置,请设置调试终端并发送指令检查通讯情况。 注:如果上电后屏幕没有蓝屏,请将SD卡在DOS系统下格式化为FA T32文件格式,确保屏能识别SD卡,格式化流程请参考迪文DGUS屏开发指南_V40.pdf,2.1SD/SDHC配置接口。 3.已正确连接屏和电脑,调试终端也设置正确,config文件也已下载

完毕,仍然没有返回值? 如果用户自行更改过内核程序,由于更改不成功,会出现无法通讯的情况。请您下载我们最新的内核程序,用SD卡更新内核。 内核程序链接: https://www.doczj.com/doc/1e6068588.html,/supports/doc-download.html 请将内核程序放在DWIN_SET文件夹下,然后放到SD卡根目录,将屏掉电-插卡-上电,屏幕蓝屏3秒左右,读取SD卡里的内核程序。并重新配置config.txt 文件,再次检查通讯情况(内核程序一般不需要更新,出厂前已预装,请用户确认上述1和2已正确设置的情况下仍不能通讯,再进行此操作)。 如果仍不能通讯,请您拨打官网400电话,跟我们联系。 4.DGUS屏降级为UART屏,如何通讯? 请参考屏的接线方法和调试终端设置,在确保内核正确降级的情况下,将DWIN_SET文件夹里的CONFIG.TXT文件重新写入,将波特率设为115200,下载到屏里。 然后参考“5.如何与UART指令屏进行通讯”,检查通讯情况。

迪文串口屏数据存储及查询功能OS示范程序

程序功能: 实现多通道数据的存储和查询功能,数据按照月为计量单位来进行保存。 制作本文目的: 由于迪文科技网上提供可参考的OS程序实在是太少,迪文的工程师实在太忙,使用迪文的产品有些功能确实不那么容易实现,特提供我一个项目用到的一部分程序给大家做个参考。 使用注意:下方的代码中已有功能说明,能否适用到您的产品中,请自行按照程序说明来衡量。 例程说明: 按照如下说明操作: 如下图一:

图一 设置通道1(VP0x1000---VP0x1001,长整形)电能参数为500,设置通道2(VP0x1002---VP0x1003,长整形)电能参数为530,等待4秒后, 设置通道1(VP0x1000---VP0x1001,长整形)电能参数为503,设置通道2(VP0x1002---VP0x1003,长整形)电能参数为535,单击“查询”按键 进入界面如下图二所示:

图二 输入开始的年月和结束年月,通道上电默认为1,单击查询,即可看到如下图三所示的效果 开始日期年变量地址:VP0x1100 开始日期月变量地址:VP0x1101 结束日期年变量地址:VP0x1102 结束日期月变量地址:VP0x1103 通道变量地址:VP0x1200 查询按键变量地址:VP0x2000 返回值为0x00F1

同样选择通道2后,单击“查询”按键,可以得到如下图四所示效果 该文件的程序源代码请移步下方

;;;;--------------文件信息------------------- ;;文件名: 两通道电能存储及查询(每月保存数据一次) ;;创建人: Suck it up ;;适用产品: 那些需要断电保存及查询数据的产品,电力行业、美容行业、传统工业等行业应用 ;;版本: V1.0.1 ;;修改日期: 2015-08-31 ;;功能及使用注意事项: ;支持1300多个通道电能存储及查询功能(可保存2年) ;功能占用变量说明: ;1.长期占用:VP0x6F00-VP0x6F03 对应输入的开始日期查询到的字库存储信息 ;2.长期占用:VP0x6F04-VP0x6F07 对应输入的结束日期查询到的字库存储信息 ;3.长期占用:VP0x6F08 对应输入的通道号X数值 ;4.长期占用:VP0x6D00-VP0x6E98 保存通道号X对应的数据包 ;数据包格式:通道号X、第一次保存数据的年月、保存次数、最近一次保存数据的年月 ;5.做交换时占用:VP0x6200-VP0x6203 暂时缓存需要存储到字库的数据 ;添加功能占用DGUS OS 的寄存器说明: ;1.寄存器R253:上电初始化通道号X的值用 ;2.寄存器R254:作为定时器用,用于定时来扫描通道号X的电能参数是否按月为计时单位发生变化 ; ;;以上,后续有更改再补充 ;********************版本信息************************* R0,5151H LDWR LDWR R2,3730H R4,3733H LDWR R6,3732H LDWR R8,3738H LDWR R10,38H,1 LDBR ;**********上电初始化通道X=1 即变量VP1200=1********* R253,0,Init_Variable IJNE R253,1,1 LDBR R70,1 LDWR R0,1200H LDWR R70,0,1 MOVXR Init_Variable: ;***********每隔2秒查询一次通道**************** R254,0,1 INC

迪文开发演示助理-使用说明

文档编号产品版本密级北京迪文科技有限公司 V 2.0 产品名称:迪文终端开发演示助理-第二版共页 迪文终端演示开发助理第二版 使用说明 文档作者: _______吴威__________ 日期:2008/08/18 说明书校对: _____________________ 日期:___/___/___ 产品经理: _____________________ 日期:___/___/___ 北京迪文科技有限公司 版权所有不得复制

1引言 1 .1编写目的 编写本使用说明的目的是充分叙述本软件所能实现的功能及其运行环境,以便使用者了解本软件的使用范围和使用方法,并为软件的维护和更新提供必要的信息。 1 .2参考资料 《M600人机界面(HMI)驱动模组产品手册》 1 .3术语和缩写词 略 2 软件概述 2 .1软件用途 本软件的开发是为使用迪文系列液晶终端产品的技术人员提供一个有效的演示和开发工具。 2 .2软件运行 本软件运行在PC 及其兼容机上,使用WINDOWS XP操作系统,需要有微软.net Framework 2.0或以上版本基础类库的支持。本软件为绿色免安装版本,解压后直接点击相应图标,就可以显示出软件的主界面,进行需要的软件操作。 2 .3系统配置 本软件要求在PC 及其兼容机上运行,要求奔腾IV及以上CPU,256M以上内存。 软件需要有WINDOWS XP 操作系统环境。 下位机为迪文系列终端产品,通过RS-232串口或USB与PC相连。 软件配置文件为“Terminal.ini”,需与本软件可执行文件放在同一文件夹下,不可丢失。 3 软件安装 直接点击解压软件的压缩包,把可执行文件和配置文件放在同一文件夹下,然后点击“DWIN_DA_V2.exe”运行软件。

第四章 控制系统硬件模块化设计研究与实现

第四章控制系统硬件模块化设计研究与实现 4.1微处理器的选择 由于机械手控制系统中没有大量的信号需要处理,同时又要满足控制要求,决定采用美国Silicon Labs公司的C8051F型单片机,具体型号为C8051F020。从嵌入式计算机系统的角度来看,单片机的技术发展经历了SCM(Single Chip Microcomputer,单片微型计算机),MCU(Microcontroller Unit,微控制器)以及SoC(System on Chip,片上系统)三个阶段。该单片机C8051F020为高度集成的混合信号SoC系统级芯片,具有与8051单片机兼容的高速、流水线CIP-51微处理器内核,与MCS-51指令集完全兼容。64K字节可在线编程的FLASH存储器,可寻址64K字节地址空间的外部数据存储器接口等资源。除了具有标准8051 的数字外设部件外,片内还集成了数据采集和控制系统中的常用的模拟部件及其他一些数字外设部件[15]。C8051F020单片机内部的结构如图4.1所示。 图4.1 C8051F020单片机内部结构框图 Fig.4.1 C8051F020 SCM internal structure diagram C8051F020的封装为100脚TQ型式。其中电源10根,分为数字电源和模拟电源。JIAG接口引脚为6根。C8051F020单片机是混合信号型的单片机所以引脚分为数字子系统引脚(64根)和模拟子系统(18根)。I/O端口有复用方式和非复用方式两种方式。C8051F020单片机引脚如图4.2所示。

图4.2 C8051F020引脚结构图 Fig.4.2 The C8051F020 pin structure picture 在C8051F系列单片机中采用交叉开关网络以硬件方式实现I/O端口的灵活配置。在这种通过交叉开关配置的I/O端口的系统中,单片机外部为通用I/O口,内有输入/输出的电路单元通过相应的配置寄存器控制的交叉开关配置到所选择的端口上。对C8051F020引脚功能的熟悉是设计外围硬件电路和绘制电路原理图的基础。只有深刻的理解这100个引脚每个引脚的功能,复用方式,才能合理分配使用每个引脚,在与外围硬件电路的设计中达到C8051F020效能的最大化。 4.2模块化控制系统硬件总体设计方法 4.2.1单片机外围硬件电路设计基本原则 C8051F020 SoC型单片机具有集成度高,功能强大的特点。过去设计单片机系统往往采取的是搭积木式扩展的方式。根据需要将外设(如A/D,D/A,RAM 等)进行片外扩展,体积规模较大,与之相配合的供电,时钟信号,抗干扰一系列问题也要考虑,系统的复杂程度越大故障点就越多。而片上系统具有高度集成性,我们要做的只是根据自己的设计要求进行设置。因此,应用SoC系统可靠性会提高不少[16]。尽管如此,SoC设计与应用仍然有一些共性的问题和设计原则需要处理,处理妥当才可以把它的特点和性能较好的发挥出来。 (1)尽可能选择典型电路,并符合51单片机常规设计规范。典型电路为硬件系统的标准化,模块化打下良好基础,典型电路易查找资料,改正问题[17]。 (2)系统设计应充分满足控制系统的功能要求,并一定要有预留模块,以便扩

大彩串口屏F系列_迪文指令屏移植到F系列的方法说明V1.2版

广州大彩光电科技有限公司工程技术文档 迪文指令屏工程移植到F 系列的方法说明V1.2 Technical Note

目录 1.概述 (1) 2.工程移植方法 (2) 2.1准备迪文工程 (2) 2.2VisualTFT配置工程 (2) 2.2.1新建工程 (2) 2.2.2设置工程参数 (3) 2.2.3设置画面 (3) 2.2.4添加图片 (4) 2.3字库配置 (7) 2.4编译工程 (7) 3.工程下载 (10)

1.概述 大彩F系列串口屏已经直接支持迪文的常用指令,包括显示文字、剪切图片显示、上传触摸坐标等指令,可以实现直接替换而不用修改用户的MCU程序。 以下以将迪文800*480工程移植到DC80480F070为例进行过程说明。

2.工程移植方法 2.1准备迪文工程 首先准备迪文的工程,一般只需要下载用的配置文件即可,如图2-1所示。 图2-1迪文工程的配置文件 2.2VisualTFT配置工程 2.2.1新建工程 运行VisualTFT,打开菜单【文件】->【新建工程】或者点击工具栏【新建工程】,在弹出的【新建工程】对话框中,根据实际需要选择对应型号屏幕,此处选择F系列、型号DC80480F070,如图2-2所示。 图2-2新建工程

2.2.2设置工程参数 新建工程后需要设置工程参数,点击【工程窗口】的工程名字,在【属性窗口】中可以看到工程的相关参数。此处重点需要设置一下参数,如图2-3所示。 1.工程类型:确认和串口屏类型相同; 2.Flash大小:默认选择“64Mbit”; 3.波特率:和迪文工程设置相同; 4.触摸提示音:根据实际可以实际设置为“不响”、“按下触摸屏时”和“按下触摸控 件时” 5.声音来源:根据实际可以设置为“蜂鸣器”和“喇叭”; 6.触摸坐标通知:根据实际可以设置为“仅按下时”,或者根据需要设置; 7.按钮事件通知:迪文部分指令屏支持触控配置,这里可以根据需要设置为“关闭”、 “仅按下时”、“仅弹起时”、“按下和弹起时”。 图2-3工程参数 2.2.3设置画面 新建工程后,工程会自动添加一个画面,将背景图设置为迪文工程中的第0个背景图,如图2-4所示,设置后的背景图如图2-5所示,只需要设置这一个画面。

迪文配件数据手册

迪文配件数据手册
北京迪文科技
配件数据手册 配件数据手册
版本 VER 1.0 VER 1.1
描述 第一版 增加 HDL662 高速下载板
修改日期 2010-07-01 2010-08-17
修订日期:2010.07.01
北京迪文科技有限公司
https://www.doczj.com/doc/1e6068588.html,
86-10-62102630
1 / 15

迪文配件数据手册 北京迪文科技智能显示终端 满足多种不同需求的智能显示产品
基本型、 基本型、标准型、 标准型、增强型产品全系列
迪文不同型号的产品,满足您最大范围的行业应用许可。 基本型外设简单,价格低廉,主要以替代客户现有的单色或无 GUI 功能的彩色屏应用,适合大多数应用场合; 标准型,相比基本型,出厂前 100%进行老化、高低温测试、坏点剔除,批量价格比同类基本型贵 30%-50% 左右; 增强型,相比标准型,主要差别在于屏的选择、特殊防护处理等方面的不同,以满足少部分极苛刻的应用需求 (比如本安防爆) 。
集成的标准字库, 集成的标准字库,可扩展的用户字库
智能显示终端出厂预装了 5 个字库, ASCII, (12×12、 16×16) 点阵 GBK, (24×24、 32×32) 点阵 GB2312。 除此之外还可由用户灵活安装所需要的字库。如支持 GBK(简体) 、BIG5(繁体) 、SJIS(日文) 、HANGUL (韩文) 、UNICODE 文本编码标准,支持用户自行设计字库.
可选择的操作模式
可用键盘也可用触摸屏操作。 可以直接接收触摸屏的位置坐标值;也可直接接收触摸屏的触摸键值,只需通过 PC 设置并下载触控/键控配 置文件,即可轻松获取键值及触摸屏动作效果。
显示屏一览无余
所有的智能显示终端(除 除 CCFL 发光、OLED 主动发光终端外) 主动发光终端外 ,均可以 64 级亮度调节,视角宽阔,色彩靓 丽,让操作者能更轻松地进行操作和监视。
图形界面操作 图形界面操作
所有的智能显示终端都是基于图形界面操作,图形界面开发与软硬件开发同时进行,大大的缩短开发周期,节 约成本。
多控制器选择
所有 PC、单片机、PLC、DSP、ARM 等,MCU 只需具有串口,即可与终端连接、控制。连接方式简单,终 端既可 TTL/CMOS 电平工作,亦可 RS232 电平工作,并且部分终端支持 USB 下载图片,波特率达 921600bps, 下载图片速度更快,操作更方便。
修订日期:2010.07.01
北京迪文科技有限公司
https://www.doczj.com/doc/1e6068588.html,
86-10-62102630
2 / 15

相关主题
文本预览
相关文档 最新文档