- 合金电阻
- 新闻中心
- 讲述如何实现MCU与触摸屏之间的通信
讲述如何实现MCU与触摸屏之间的通信
随着触摸屏应用的增加和产量的增加,价格下降。因此,可以将触摸屏用作单片机控制设备的键盘和显示装置,以提高单片机控制设备的等级。
当触摸屏与PLC结合使用时,触摸屏的主要功能是:①显示PLC输入,输出13或辅助继电器的开关状态。 ②使用触摸按钮强制打开/关闭PLC输入,输出端口或辅助继电器。
③在PLC中显示定时器,计数器和数据寄存器的内容。 ④使用触摸屏键盘将设置数据发送到PLC数据寄存器中。
可以将其集成到数据位和字中,并在触摸屏和PLC之间读写相应地址的字。因此,MOD& BUS通信协议可以用于实现触摸屏和单片机之间的通信和控制,或者触摸屏可以与多个单片机通信以形成分布式控制系统。
1触摸屏与单片机之间的硬件连接MT500触摸屏与AT89C52单片机之间采用一对一的通讯方式。将触摸屏的PLC232 9针插座与具有RS232接口的AT89C52 MCU连接。
如图1所示。注意:通信电缆DB9是2-2、3& 3、5-5。
这种连接电缆也可以用于与PC通讯或进行通讯仿真。与PC通信时,请在PC侧的DB9上将4& 6、7& 8短路。
由于AT89C52单片机没有RS232接口,因此有必要扩展一块MAx232,以将RXD和T&TimeD的TTL电平转换为RS232电平。图1触摸屏与MCU通讯的连接方法2建立触摸屏与单片机内部存储器地址的对应关系打开触摸屏配置软件,从[编辑]下拉菜单中选择[系统参数],出现参数设置对话框图2中的弹出窗口。
触摸屏系统参数中的PLc类型设置为MODBUS RTU,并且通讯参数设置必须与MCU通讯参数设置一致。通信端口类型设置为RS232,数据位设置为8位,停止位为1,波特率为9600,奇偶校验位设置与微控制器编程一致,PLC站号与站地址相同由微控制器定义,站号需要从1开始。
参数设置完成后,按确定键。图2参数设置对话框此时,触摸屏的可操作地址范围如表1所示。
表1将触摸屏设置为MODBUS RTU模式时,可操作的地址范围为Ox1& Ox9999,1& TImes; 1& 1x9999用于位操作存储器,3xl-3x9999、4xl-4x9999用于字操作存储器。 lxl-1x9999用作输入节点的位操作的存储器(只读),并用作触摸屏上的位状态指示器。
Oxl〜oX9999可以读写,可以用作位置状态指示器,按钮,触发控制和位置触摸等。3xl-3x9999用作输入数据存储,可以用作数字显示元件和多状态触摸屏上的指示灯。
可以读取和写入4xl-4x9999,并且可以在触摸屏中用作数字输入元素和多状态设置元素。其地址以十进制数字表示。
无法使用OxO,lx0、3xO,4x0,否则在编译过程中会发生错误。可以在微控制器中自由定义与触摸屏相对应的寄存器地址。
假设P2和P3为输入端口,P0和P1为输出端口。为了促进微控制器的编程,P2和P3端口的引脚状态可以映射到20H和21H,对应于触摸屏1xl-1x16。
将P0和P1输出端口数据存储在对应于触摸屏0xl-0x16的寄存器22H和23H中。 24H-28H用作位操作存储区,对应于触摸屏0x16-1x56。
将30H-3F:H设置为8个数据显示寄存器,对应于触摸屏3xl-3x8。将40H-4FH设置到8个数据设置寄存器中,对应于触摸屏4x1-4x8。
这样,可以列出触摸屏与单片机之间通讯地址的对应表,表2给出了位地址。表3给出了字地址。
表2触摸屏之间的对应关系与单片机通信位地址表3 t之间的对应关系。
当触摸屏与PLC结合使用时,触摸屏的主要功能是:①显示PLC输入,输出13或辅助继电器的开关状态。 ②使用触摸按钮强制打开/关闭PLC输入,输出端口或辅助继电器。
③在PLC中显示定时器,计数器和数据寄存器的内容。 ④使用触摸屏键盘将设置数据发送到PLC数据寄存器中。
可以将其集成到数据位和字中,并在触摸屏和PLC之间读写相应地址的字。因此,MOD& BUS通信协议可以用于实现触摸屏和单片机之间的通信和控制,或者触摸屏可以与多个单片机通信以形成分布式控制系统。
1触摸屏与单片机之间的硬件连接MT500触摸屏与AT89C52单片机之间采用一对一的通讯方式。将触摸屏的PLC232 9针插座与具有RS232接口的AT89C52 MCU连接。
如图1所示。注意:通信电缆DB9是2-2、3& 3、5-5。
这种连接电缆也可以用于与PC通讯或进行通讯仿真。与PC通信时,请在PC侧的DB9上将4& 6、7& 8短路。
由于AT89C52单片机没有RS232接口,因此有必要扩展一块MAx232,以将RXD和T&TimeD的TTL电平转换为RS232电平。图1触摸屏与MCU通讯的连接方法2建立触摸屏与单片机内部存储器地址的对应关系打开触摸屏配置软件,从[编辑]下拉菜单中选择[系统参数],出现参数设置对话框图2中的弹出窗口。
触摸屏系统参数中的PLc类型设置为MODBUS RTU,并且通讯参数设置必须与MCU通讯参数设置一致。通信端口类型设置为RS232,数据位设置为8位,停止位为1,波特率为9600,奇偶校验位设置与微控制器编程一致,PLC站号与站地址相同由微控制器定义,站号需要从1开始。
参数设置完成后,按确定键。图2参数设置对话框此时,触摸屏的可操作地址范围如表1所示。
表1将触摸屏设置为MODBUS RTU模式时,可操作的地址范围为Ox1& Ox9999,1& TImes; 1& 1x9999用于位操作存储器,3xl-3x9999、4xl-4x9999用于字操作存储器。 lxl-1x9999用作输入节点的位操作的存储器(只读),并用作触摸屏上的位状态指示器。
Oxl〜oX9999可以读写,可以用作位置状态指示器,按钮,触发控制和位置触摸等。3xl-3x9999用作输入数据存储,可以用作数字显示元件和多状态触摸屏上的指示灯。
可以读取和写入4xl-4x9999,并且可以在触摸屏中用作数字输入元素和多状态设置元素。其地址以十进制数字表示。
无法使用OxO,lx0、3xO,4x0,否则在编译过程中会发生错误。可以在微控制器中自由定义与触摸屏相对应的寄存器地址。
假设P2和P3为输入端口,P0和P1为输出端口。为了促进微控制器的编程,P2和P3端口的引脚状态可以映射到20H和21H,对应于触摸屏1xl-1x16。
将P0和P1输出端口数据存储在对应于触摸屏0xl-0x16的寄存器22H和23H中。 24H-28H用作位操作存储区,对应于触摸屏0x16-1x56。
将30H-3F:H设置为8个数据显示寄存器,对应于触摸屏3xl-3x8。将40H-4FH设置到8个数据设置寄存器中,对应于触摸屏4x1-4x8。
这样,可以列出触摸屏与单片机之间通讯地址的对应表,表2给出了位地址。表3给出了字地址。
表2触摸屏之间的对应关系与单片机通信位地址表3 t之间的对应关系。