STC15单片机与迪文DGUS屏/昆仑通泰人机界面应用教程
该专栏是关于“STC15系列单片机与迪文DGUS屏通信/昆仑通泰人机界面通信的基本操作实例教程”,作者手把手教学一看即懂!订阅后可以获得完整的项目源码和技术支持……
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
SingleYork
大家好,我是『芯知识学堂』的SingleYork,从事非标自动化相关的工作多年,从PCB原理图、PCB板的设计,到设备电气原理图、设备代码编写、调试,均能一个人独立完成,目前主要熟悉单片机对步进电机的控制、与迪文触摸屏、淘晶驰触摸屏、昆仑通态触摸屏、上位机软件通信、工业现场部署无线通信、多机通信相关的知识,欢迎大家一起交流学习!
展开
-
【项目实操】STC15系列单片机与迪文DGUS屏应用之(七):登录密码设计
大家好,我是『芯知识学堂』的SingleYork,前面给大家介绍了迪文DGUS屏的基本操作,相信大家看了文章后对迪文DGUS屏的基本应用应该有了一定的了解,那么,今天笔者将要给大家介绍DGUS屏的另外一个比较实用的功能,那就是DGUS屏的密码设计。在工业自动化领域,用户产品经常会有密码登录的需求,通过单片机编程实现设置及修改密码程序。一说到密码,我们首先可能想到的是,先在单片机里面存储一个初始密码,然后在触摸屏输入一个密码数字,通过串口下发给单片机,单片机判断这个数字是否跟初始密码一致,来判断密码的正确的原创 2020-08-03 14:02:40 · 1569 阅读 · 0 评论 -
昆仑通态人机界面与单片机通信实战教程四:单片机程序的设计
大家好,我是『芯知识学堂』的SingleYork,前面给大家介绍了“昆仑通态人机界面与单片机通信实战教程三:脚本驱动与HDMI工程的关联”,今天笔者就要来给大家介绍这个教程的最后一个内容,那就是:“昆仑通态人机界面与单片机通信实战教程四:单片机程序的设计”。该例程笔者选用的是自己做的,以STC15W4k48S4这款单片机开发的一款带有14路输入和12路输出的控制板(3D图如下),软件开发平台为keil4。那么,我们首先来开打keil软件,新建一个工程:我们给新建的工程名,命名为“MCGS_Demo原创 2020-07-18 17:35:31 · 2206 阅读 · 0 评论 -
昆仑通态人机界面与单片机通信实战教程三:脚本驱动与HDMI工程的关联
大家好,我是『芯知识学堂』的SingleYork,前面给大家介绍了“昆仑通态人机界面与单片机通信实战教程二:脚本驱动的设计”,今天笔者就要来给大家介绍“昆仑通态人机界面与单片机通信实战教程三:脚本驱动与HDMI工程的关联”。首先,我们打开HDMI工程,在工作台的“实时数据库”中添加我们需要用到的数据,这里我们可以选择“成组增加”一次性添加多个,如下图所示:笔者以添加“r_X00-r_X07”为例,一次性添加8个“开关”类型的数据,设置好后,直接点击“确定”按钮即可,我们就可以看到在“实时数据库”中多了原创 2020-07-18 17:18:04 · 2256 阅读 · 0 评论 -
昆仑通态人机界面与单片机通信实战教程二:脚本驱动的设计
大家好,我是『芯知识学堂』的SingleYork,前面给大家介绍了“昆仑通态人机界面与单片机通信实战教程一:工程界面的设计”,今天笔者就要来给大家介绍“昆仑通态人机界面与单片机通信实战教程二:脚本驱动的设计”。其实昆仑通态的软件也自带了很多标准设备的驱动,如:西门子PLC的驱动、三菱PLC的驱动等,直接加载驱动就可以用了,但是对于我们自己开发的单片机板的话,就需要自己编写驱动了。一说到脚本驱动,自然就离不开通信协议了,昆仑通态的软件支持标准的modbus协议,也支持自定义协议,对于我们这些不是很复杂的设备原创 2020-07-18 17:08:43 · 3906 阅读 · 0 评论 -
昆仑通态人机界面与单片机通信实战教程一:工程界面的设计
大家好,我是『芯知识学堂』的SingleYork,今天开始笔者要给大家介绍的一个比较实用的例程,是一个关于工业控制上用到的“昆仑通态人机界面与单片机串口通信”的应用实例。众所周知,工业上常用的控制器主要是PLC,但是,可千万别小看了我们的小小的单片机,在很多场合上,也可以用来替代PLC做一些控制。内容可能有点多,限于篇幅,大致分为三篇文章来给大家介绍,分为以下三个知识点:1、工程界面的设计2、脚本驱动的设计3、单片机程序的设计那么,今天笔者要给大家分享的,就是最基本的“昆仑通态屏的工程界面的设计”,原创 2020-07-18 16:49:35 · 3611 阅读 · 0 评论 -
【项目实操】STC15系列单片机与迪文DGUS屏应用之(六):单片机程序编写
相信接触过STC15系列单片机的小伙伴们,应该会对其编程风格比较熟悉,没错,STC15系列单片机可以采用库函数编程,官方提供了标准的函数库,我们只需要利用好库函数,便可大大简化配置流程,从而提高编程效率。由于笔者这里的教程不是关于51单片机的基础教程,所以此处省去了新建工程以及如何添加库文件等操作。首先,我们要养成良好的习惯,在使用任何一款板子的时候,先建一个配置板载资源的文件,当然要是板子比较复杂的话,可以分模块配置多个,由于笔者使用的板子比较简单,所以就只添加了一个名为“BSP_IO.h”的文件,顾名原创 2020-07-18 11:09:59 · 1171 阅读 · 0 评论 -
【项目实操】STC15系列单片机与迪文DGUS屏应用之(五):模拟调试
前面一讲给大家介绍了DGUS工程下载,接下来,我们就需要用串口助手来验证一下,我们新建的DGUS工程有没有问题了,首先,我们还是从最简单的入手吧,这里,最简单的自然莫过于“按键返回”控件了,那么我们尝试下从Y0一直按到Y5,看下串口助手会返回什么:我们先来分析一下第一帧数据:5A A5 06 83 00 20 01 00 01,根据迪文DGUS指令说明中提到的,我们可以清楚地知道,在这一帧数据中:• 5A A5为数据帧的帧头;• 06为数据长度,即:从该为开始后面数据的个数;• 83为指令;•原创 2020-07-18 10:54:49 · 922 阅读 · 0 评论 -
【项目实操】STC15系列单片机与迪文DGUS屏应用之(四):DGUS工程下载
迪文DGUS屏的所有硬件参数和资料下载,都是通过屏上的SD/SDHC接口来完成的,文件必须使用FAT32文件格式。第一次使用SD卡前,推荐先格式化一次,流程如下:1、 右键单击SD卡,在弹出来的菜单中选择“格式化”:2、 在弹出的“格式化SD卡”属性框中,我们需要将SD卡的文件系统设置成FAT32格式,分配单元大小设置成4096字节,这两点尤其重要,否则,可能识别不到SD卡。SD卡成功格式化后,我们就可以将DGUS工程中的DWIN_SET文件夹复制到SD卡中了开始下载程序了,这里需要注意的是,SD原创 2020-07-18 10:48:48 · 937 阅读 · 1 评论 -
【项目实操】STC15系列单片机与迪文DGUS屏应用之(三):DGUS控件的使用(2)
在上一讲中,笔者跟大家介绍了“数据变量显示”和“变量图标显示”两个控制,那么,这一讲,笔者将要跟大家继续学习本项目中用到的其他几个常用的控件。第三个控件—“按键返回”控件接下来我们就要来设置触控变量。首先,我们先来添加最简单的—“按键返回”控件,很显然,输入端我们只需要能读到输入的状态就好了,而输出端,我们既要能读到输出的状态,又要能控制某一个输出的ON、OFF,因此,我们就需要用到了“按键返回”这个控件。所谓按键返回,顾名思义,那就是说,当我们用手去触摸这个按键的时候,DGUS屏的串口会有数据返回原创 2020-07-18 10:43:05 · 1339 阅读 · 0 评论 -
【项目实操】STC15系列单片机与迪文DGUS屏应用之(二):DGUS控件的使用(1)
在上一讲中,笔者介绍了DGUS工程的建立,那么这一讲,笔者将要跟大家一起学习DGUS的几个常用的控件。第一个控件—“数据变量显示”控件首先,我们在需要显示数字变量的地方添加一个“数据变量显示”的控件,顾名思义,这个控件的作用就是用来显示一些数据信息:然后,我们需要调整好控件的大小及位置,当然,控件的大小跟字体的大小和显示的字体的位数也有关系,以14号字为例,显示5位数据的话,那么字体的整体宽度就是145=70,字体的高度就是142=28,那么这个显示控件的宽度就至少要为70,高度至少为28:• X原创 2020-07-18 10:33:26 · 1534 阅读 · 0 评论 -
【项目实操】STC15系列单片机与迪文DGUS屏应用之(一):新建DGUS工程
一、项目背景如上图所示,迪文DGUS屏与单片机通过串口通信,来获取单片机板输入输出状态、AD电压值,同时可以通过迪文DGUS屏实现按键控制控制板的输出,并且可以进行一些参数的设定。二、准备工作• 迪文4.3寸触摸屏一个,分辨率480272• 24V开关电源或可调电源 1 个• 界面图片4 张 分辨率480272 bmp格式(一定要是bmp格式的,否则不能识别)• 迪文DGUS工具• TF卡 1 张 (8G或以下,带读卡器)• STC15系列控制板 1 块• USB转RS232串口线•原创 2020-07-18 10:24:29 · 1744 阅读 · 0 评论