单片微型计算机简称 单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备和工控设备的智能化管理及过程控制等领域。
有相当一部分搞单片机开发人员没有听说过组态人机界面,那是因为组态人机触摸屏一般搭配PLC一起使用在工控自动化行业,极大地简化了工程流程和缩短了工程开发时间。既然组态人机有这个优势,我们搞单片机开发产品也可以利用起来。开发过程,现在电脑安装组态软件,拖动需要显示的控件组合起来,如需要显示的数据变量和渐变的曲线、模拟仪表、密码登陆权限、报警模块、模拟生产流程等等。工程可以做成多个页面跳转,编译后下载到触摸屏上就可以使用。万事具备、只欠东风,单片机如何使用触摸屏实现呢?其实单片机能不能主动发只能去控制触摸屏的,这个是与显示终端最大的差异。工作原理,组态触摸屏不停的发指令,单片机仅作回复,并且按照双方协定执行动作,而触摸屏则会按照单片机状态显示。
单片机需要加入通讯协议,这个协议是工业标准的modbus-RTU,移植到单片机也很简单,当然自己按照通讯标准写也可以。WQT 系列触摸屏可以与任何带串口通讯单片机连接建立通讯(如51、AVR、PIC、STM、 ARM),也可与当今世界绝大多数厂家的PLC 连接、建立通讯(如西门子、台达、松下、三菱)。广州市微嵌计算机科技有限公司( http://www.wqlcd.com/new/)开发的组态触摸屏合适单片机,提供移植好的标准通讯协议的源代码,稍微改动就能满足自己的工程,效果还不错。
组态人机界面跟单片机组网步骤如下:
1.用到的协议是Modbus RTU Master协议,这个协议Keil工程文件里面已经写好,直接调用就可以了,硬件连接下:
2.组态人机界面设置
3.单片机编程定义数组(相当于PLC里面的M,D等寄存器)
unsigned char idata M[32]; //定义8位的数组变量。
short xdata D[100]; //定义16位的数组变量。
4.对单片机进行各种功能的软件和硬件的开发,包括DA,AD或者脉冲计数等等,比PLC还要灵活实用。
监控地址分配如下
D[0] : AD转换通道0
D[1] : AD转换通道1
D[2] : AD转换通道2
D[3] : AD转换通道3
D[4] : AD转换,输出模拟信号电压控制51板上的发光二极管D2.
D[5] : 温度传感器D18B20
D[6] : 计数器s ,0-19s
D[13]-D[17]:虚拟IIC(只要中监控地址中不用到的都可用于虚拟IIC)
D[18]: 输入IO口
M[0~7]:输入IN0~IN7
D[20]: 输出IO口
M[8~15]:输出OUT0~OUT7
D[23]: 计数器10ms,0-9999ms
D[30]: 产生正弦波,可以用历史趋势图监控
D[35]-D[45]:有符号值 5.在线组态软件跟单片机串口模拟,调试
6.烧入开发好的组态软件界面到人机界面,连接好设备,OK
3
评分
-
参与人数 2 | 威望 +24 |
+5 |
积分 +24 |
+19 |
收起
理由
|
李荣情
| + 19 |
|
+ 19 |
+ 19 |
我也曾经接触过组态,确实很有用.谢谢分享. |
胡秋阳
| + 5 |
+ 5 |
+ 5 |
|
感谢分享 |
查看全部评分
|
|
|
|
这总原创资料最少见,太感谢楼主的奉献精神了,除了顶之外,别无他说
|
|
|
|
|
感谢分享,多谢。。。。
|
|
|
|
|
VGA控制板、LCD串口屏、LCD驱动IC
-----51,avr单片机或PLC驱动3.5寸至52寸的数字TFTLCD屏、VGA接口显示器、电视机
广州易显光电科技有限公司是一家专业从事光电显示技术及其周边产品的研究、生产和经营的高科技公司。目前,我公司已形成独特而完善的、具备自主知识产权的三大主要产品系列:VGA控制板、LCD串口屏、LCD驱动IC。驱动尺寸几乎涵盖3.5寸到52寸的所有型号,具体包括3.5寸、4.3寸、5.6寸、7寸、8寸、10.4寸、15寸、17寸、18寸、19寸、21寸、23寸、24寸、32寸、42寸、52寸等数十个显示尺寸。
我公司产品已经广泛应用于工业自动化、电力、电信、环保、医疗、金融、石油、化工、交通、能源、地质、冶金、公共查询与监控等数十个行业和领域,其中,在某些军工及航天领域,凭借可靠、稳定的产品性能已被列入合格供应商名录。完全杜绝RA8835、S1D13305等控制器存在的雪花、乱码、时序不兼容、工作温度范围窄等问题。
QQ: 1197614222 252631158
串口屏,顾名思义就是用户单片机或PLC只需要串口就可以驱动的显示屏。它由显示驱动板、外壳、LCD液晶显 示屏三部分构成。接收用户单片机串口发送过来的指令,完成在LCD上绘图的所有操作,这就是驱动板完成的功能。
VGA控制板,顾名思义就是驱动具有"15针VGA接口"的显示器或者电视机。接收用户单片机串口发送过来的指令, 完成在显示器或者电视机上绘图的所有操作,这就是VGA控制板完成的功能。 支持USB鼠标,USB键盘,SD卡小硬盘,俨然就象一台电脑主机。确切的说,它是一台工控机。
设计软件,无论是串口屏还是VGA控制板,都需要一款相应的设计软件与它相配套。串口屏和VGA控制板研发的人机界面集成开发环境HMIMaker。它拥有界面设计所需要的所有控件,用户单片机只要编写一点点代码就可以完成界面设计,真正体现“零代码”。而市场上其它厂家的那些串口屏和VGA控制板没有配套相应的设计软件,或者设计软件简单,用户需要花费大量的精力去编写单片机代码才能完成设计。
|
|
|
|
|