AB触摸屏_实验3

AB触摸屏_实验3
AB触摸屏_实验3

实验三通过RsView Studio开发一个在

PanelView Plus上的项目

在本实验中,我们将熟悉RsView Studio软件开发平台,RsView Studio软件是一个面向电子操作员终端EOI和人机接口软件HMI的统一开发平台。我们将通过本实验在熟悉PanelView Plus的用法。

本实验的主题:

●创建一个RsView Studio for ME的项目

●设置RsLinx Enterprise去直接访问PLC数据

●生成打包EOI运行.MER文件

●通过网络下载应用程序以及Unicode字体

1.打开RsView Studio集成开发平台

2.选择PanelView Plus的开发环境Machine Edition,点击OK继续。

3.点击New菜单,输入项目的名称PVP_VFD,单击Create继续。

4. 右键点击PVP_VFD ,新建一个新的OPC 数据服务器。

5. OPC 数据服务器的名称为OPC ,OPC 为RsLinx OPC Server 。

建一个新的项目

6. 如图所示,单击Communication Setup 进行通讯接口设置。

7. 新建一个配置,点击Finish 结束。

8. 新建一个名称为PVP 的主题名,点击Local ,添加一个Ethernet 设备。

9. 对应Demo 箱上Ethernet 设备,添加对应的模块,选择后按OK 结束。

添加主题名

10. 输入Ethernet 设备的IP 地址,按OK 结束。

11. 将PVP 与制定的运行VFD_Control 的CPU 对应起来,点击Apply 后,点击Copy

束。

先点击Apply

后点击Copy

12.继续点击Communication Setup,在Target菜单栏重新将PVP指向CPU-

VFD_control.

先点击Target

点击OK结束

13.点击Project Settings,修改项目的分辨率。

14.修改项目的分辨率为800X600。

15.新建一个画面用于控制变频器的操作。

16.点击按钮,新建一个非保持的按钮在画面上。

17.双击按钮进去,找到Connections菜单栏,单击Tag,为按钮分配标签

18.如图所示,刷新所有的文件夹。

19.点击PVP,找到在线数据,选中PLC程序中的标签start,单击OK确定。

20.如上述的步骤,继续添加一个停止按钮对应停止。然后可以改变按钮的颜色和字

体。

21.继续在画面上添加一个数据显示控件用于显示变频器的频率。

22.如上步骤,为控件分配CPU标签,标签在对象数据模型里。

23.继续在画面上添加一个数据输入控件用于调节变频器的频率。

24.如上步骤,为控件分配CPU标签,标签在对象数据模型里。

25.我们做到这里,变频器的基本控制已经结束,因该保存修改,我们将改画面的名称

定义为Main。

26.经过调整和修饰后,我们得到以下的画面,正确的Main.gfx文件保存在

D:\training\Demo的目录下,大家可以导入改画面。

27.将鼠标移到Strartup菜单栏,双击进入设置起始画面。

28. 单击选中Initial graphic ,选中我们新建的Main 画面为主画面。

29. 点击图标进行模拟测试阶段。

30.

测试成功后,如下图所示,我们生成在PanelView Plus 上显示的运行项目.Mer 打包

项目文件。

31. 选择项目文件保存的目录D:\training\PVP_VFD.mer 文件。

32. 到现在为止,我们的开发工作已经完毕,现在需要将项目文件下载到PanelView Plus

的CF 卡中,我们有三种下载途径,DF1口、外部CF 卡和Ethernet 网络。现在我们通过Ethernet 下载项目文件。如图点击下载工具。

33. 点击左上方的Download ,选择Source file 为

D:\trianing\PVP_VFD ,然后选择屏幕下

方的PanelView Plus1000,点击右上方的Download 进行网络下载文件。

34. 下载项目文件结束后,点击

退出,现在我们将注意力放到PanelView

Plus 终端上。

源文件

PanelView Plus1000

35.下面两点是重要的注意事项:

●PanelView Plus上电后便直接进入配置画面。

●您能通过配置画面配置您终端的不同显示需求。

36.单击F4进入终端设置,显示配置选项。

Diagnostics Setup–提供工具对不同的事件进行分类

Display–提供屏幕保护和定制的屏幕亮度

File Management–管理PanelView Plus内的项目和字体文件

Input Devices–提供标定输入设备的接口

Networks and Communications–配置PanelView Plus的网络接口属性。包括Ethernet口和Rs Linx Enterprise “shortcuts”。

Print Setup–配置诊断和报警的打印属性

Startup Options–设置Machine Edition的启动参数选择

System Event Log–显示PanelView Plus所有的事件日志

System Information–提供Machine Edition的版本和硬件统计

Time/Date/Regional Settings–设置终端的时间和区域设置

37.单击F8进入主配置界面。

38.单击“Load Application [F1]” button.

39.单击“Load Application [F1]” button。装载我们刚才下载的项目文件PVP_VFD.mer文

件。

40.单击“Run Application [F2]” 按钮运行您的项目。

触摸屏实训报告

天津电子信息职业技术学院 计算机控制综合实训 触摸屏实训报告 姓名 zyh 学号 04 班级电气s07-3班 专业电气自动化 所在系电子技术系 指导教师郑凤歧、张晓燕 完成日期 2009年11月26日 前言 ehsy西域品质提供的西门子5.7英寸触摸屏k-tp178micro系列有如下特点: ☆ 5.7 英寸触摸屏, 蓝色4级灰度显示 ☆ s7-200 plc专用触摸屏 ☆友好的操作界面:触摸屏+按键 ☆快速的系统启动时间和操作响应时间 ☆超大存储空间 ☆触摸声音反馈 ☆硬件设计全面更新,无与伦比的高可靠性 ☆ 5种在线语言切换,32种语言支持,使您的设备能应用于 世界各地 ☆强大的密码保护功能,50个用户组 ☆更高的鲁棒性,防冲击和震动,并能防水耐脏 ☆采用32位arm7处理器,性能优异 ☆集成的lcd控制器,消除了cpu和lcd控制器的之间的 传输瓶颈 ☆组态软件:wincc flexible,编程灵活快捷 ☆为中国用户量身定做,符合中国用户使用习惯 ☆作为众多知名品牌的合作伙伴,ehsy西域以其优良的品 质和服务来保证操作人员的职业健康,安全环境和美好未 来。 - 1 - 技术参数 - 2 - - 3 - k-tp178micro触摸屏的多行业应用 工程机械行业一般来说工作环境恶劣,常常要在露天和强光照射下工作,灰尘、油污很 多,因此要求此类机械设备具有很强的抗冲击、抗振动的能力。 k-tp178micro是该公司专门针对中国中小型自动化产品用户需求而设计的全新 5.7ins7-200专用触摸屏。它集中了同类产品的众多优点,功能强大、性能优越、高可靠性、 外表美观、同时价格低廉,适合使用在众多的自动化设备上。k-tp178micro倾注了全球领先 的设计理念、采用最先进的hmi技术,选用最可靠的电子元器件,以及本地化的生产策略。 k-tp178micro与s7-200plc完美结合,能给客户提供最佳的解决方案。 k-tp178micro以其先进强大的功能,稳定可靠的质量,低廉的价格和完善的服务广泛应

实验四触摸屏上位机系统设计

实验四基于触摸屏的抢答器设计 实验目的: 1、进一步掌握基本逻辑指令及其应用; 2、了解PAC人机界面QuickPanel View/Control的基本结构; 3、掌握触摸屏编辑界面的使用、驱动的添加以及通信设置; 4、完成基于触摸屏的4路(或6路)抢答器的设计。 实验设备: 1、GE PACsystem RX3i可编程控制器实验台一台 2、触摸屏一台 2、计算机一台 3、网线一根 实验内容: 一、简单监控程序的设计和运行 1、创建新工程,完成硬件的配置。 2、启动复位电路的设计和运行 (1)在Target1中编制梯形图如图所示: (2)下载并运行程序。 3、监控界面的绘制与运行。 (1)如图所示,创建一个新的触摸屏监控界面 (2)添加和修改驱动

(3)设置触摸屏的IP地址,在触摸屏上“Start”-“Setting”-“Network and Dial-up Connectoions”-“LAN1”-使用“软键盘”-“IP Address:10.0.0.3”-“Subnet Mask:255.255.255.0”-“OK”。 (4)设置触摸屏Target的属性IP与触摸屏IP一致:10.0.0.3。 (5)绘制监控界面,在Panel1中右键可以选择在图中添加:“线”、“圆”、“圆饼”、“按钮”、“跟踪曲线”、“数据入口”、“数据显示”等。 添加如图如示的:①两个“按钮”作为“开”、“关”按钮;②一个“圆”作为“显示灯”。

步骤:①“右键单击Panel1”-“Properties”-“Background Color”-选择“灰色”; ②Panel1中(灰色区域)-“右键单击”-“Button”-“右键单击Button”-“Properties”-“Label”-“open”,确定,“左键双击open按钮”-“Touch”标签,选择“Enable Touch Action Animat”,选择变量“Target1.I00201” ③Panel1中(灰色区域)-“右键单击”-“Button”-“右键单击Button”-“Properties”-“Label”-“close”,确定,“左键双击close按钮”-“Touch”标签,选择“Enable Touch Action Animat”,选择变量“Target1.I00202”; ④Panel1中(灰色区域)-“左键双击圆”-“Color”标签,选择“Enable Fill Color Anim”,选择变量“Target1.Q00001”,“ON”时颜色选择“绿色”,“OFF”时的颜色选择与底色相同的“灰色”,用来显示“电路的开关状态”; (6)使用下载触摸屏界面。 4、运行PAC程序并实现监控。 五、基于触摸屏的4路(或6路)抢答器设计 1、控制要求:设计一个4路(6路)抢答器,任一组抢先按下抢答按钮后,相对应的台面上的灯亮,并用7段数码管显示抢答组号,同时锁定抢答器,使其他组抢答按钮无效;在按下复位开关后,主持人台上的灯亮,可重新开始抢答。 完成如图a所示界面的绘制,运行界面如图b所示。

ARN触摸屏驱动实验

触摸屏驱动实验 班级:电信091 学号: 200916022xx 姓名: xxx 指导教师: xxx 日期: 2011年11月20日

一、实验目的 1.了解触摸屏基本概念与原理。 2.理解触摸屏与LCD的密切配合。 3.编程实现对触摸屏的控制。 二、实验内容 学习触摸屏基本原理,理解对触摸屏进行输出标定、与LCD显示器配合的过程。 三、预备知识 1、用EWARM集成开发环境,编写和调试程序的基本过程。 2、ARM应用程序的框架结构。 3、能够在LCD上进行格式化输出。 四、实验设备及工具 硬件:ARM嵌入式开发平台、用于ARM920T的JTAG仿真器、PC机Pentium100以上。 软件:PC机操作系统Win2000或WinXP、EWARM集成开发环境、仿真器驱动程序、超级终端通讯程序 五、实验原理及说明 1.触摸屏原理 触摸屏按其工作原理的不同分为表面声波屏、电容屏、电阻屏和红外屏几种。常见的有电阻触摸屏。 如图3-20所示,电阻触摸屏的屏体部分是一块与显示器表面非常配合的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层,上面再盖有一层外表面硬化处理、光滑防刮的塑料层,它的内表面也涂有一层透明导电层,在两层导电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔开绝缘。

图3-20 (北泰)触摸屏的结构 如图3-21所示,当手指或笔触摸屏幕时(图c),平常相互绝缘的两层导电层就在触摸点位置有了一个接触,因其中一面导电层(顶层)接通X轴方向的5V均匀电压场(图a),使得检测层(底层)的电压由零变为非零,控制器侦测到这个接通后,进行A/D转换,并将得到的电压值与5V相比即可得触摸点的X轴坐标为(原点在靠近接地点的那端): Xi=Lx*Vi / V(即分压原理) 同理得出Y轴的坐标,这就是所有电阻触摸屏共同的最基本原理。 图3-21 触摸屏坐标识别原理 六、实验步骤 1. 启动H-JTAG 仿真器并进行初始化配置。 2.启动EWARM0新建工程,将“Exp5触摸屏驱动实验”中的文件添加到工程。3.在头文件中定义宏及常量(tchscr.c,tchscr.h) 4.编写测试函数(tchscr.c) 将触摸动作及触摸点坐标在超级终端上显示出来。5.校准触摸屏坐标输出,转换坐标,与LCD紧密配合 可以使用TchScr_GetScrXY()函数来获得液晶屏的x、y方向的电压范围,分别点触摸屏有效面积的左上角和右下角,得到下列参数:

TFT触摸屏使用说明

2一、.4寸TFT 触摸屏使用说明 要正确使用TFT 触摸屏,需要借助相应的单片机实验板,这里,以顶顶电子开发板DD-900实验开发板为例进行介绍,值得庆幸的是,DD-900上设有3V 电压输出端,因此,可以方便地为TFT 触摸屏供电。 TFT 触摸屏模块介绍 随着TFT 触摸屏价格的不断下降,其应用也越来越广泛,学习TFT 触摸屏现已成为一种时尚,以前,很多人只有在ARM 单片机中才能看到TFT 触摸屏的风采,现在,随着51单片机性能的提高,51单片机也能玩TFT 触摸屏了,这里,我们介绍的是一款2.4寸TFT 触摸屏模块,其正面与反面外形如图所示: 这款触摸屏模块主要具备如下特点: 1.2.4寸320*240 ,65K/262K 色; 2.屏带PCB 板, PCB 板设有2.4寸液晶屏、SD 卡座、触摸屏控制芯片ADS7843,通过40脚插针将屏、卡座和触摸芯片功能引脚,引脚间距为2.54mm ,采用杜邦线可十分方便地与单片机进行连接。PCB 引出脚排列及功能如图所示:

3.屏设置为8位,用户也可根据实际情况设置为16位。 4.控制IC 为ILI9325。 二、供电及连接说明 DD-900实验开发板采用的是5V 供电,因此,单片机应采用5V 单片机,如STC89C516RD+、STC12C5A60S2等,晶振采用30M ,注意TFT 要采用3V 供电,否则有可能烧屏,TFT 与单片机连接时可加限流电阻,电阻大小为470欧左右,也可以不加,但单片机不可设置为推挽模式,各引脚连接如下: TFT 触摸屏 DD-900实验开发板 说明 GND GND 屏与背光供电 VCC 3V LED+ 3V DB8~DB15 P00~P07 液晶屏部分 DB0~DB7 不连接(这里采用是8位方式,不用连接) RS P26 WR P25 RD P24 CS P27 RES P23 D_CLK P21 触摸控制部分 D_CS P20 D_DIN P22 D_BUSY P34 D_DOUT P33 D_Penirq (中断) P35 SD_OUT 根据程序进行定义 SD 卡座部分 (前两个实验,此部分未采用) SD_SCK 根据程序进行定义 SD_DIN 根据程序进行定义

运动控制实验报告分析

运动控制系统实验报 告 姓名刘炜原 学号 201303080414

实验一 晶闸管直流调速系统电流 -转速调节器调试 一. 实验目的 1 ?熟悉直流调速系统主要单元部件的工作原理及调速系统对其提出的要求。 2?掌握直流调速系统主要单元部件的调试步骤和方法。 三. 实验设备及仪器 1?教学实验台主控制屏。 2. ME —11 组件 3. MC —18 组件 4. 双踪示波器 5. 万用表 四. 实验方法 1. 速度调节器(ASR 的调试 按图1-5接线,DZS (零速封锁 器)的扭子 开关扳向“解除”。 (1) 调整输出正、负限幅值 “ 5”、“ 6”端 接可调电容, 使ASR 调节器为PI 调节器,加入 一定的输入电压(由MC —18的给 定提供,以下同),调整正、负限 幅电位器RR 、 RP ,使输出正负值 等于:5V 。 (2) 测定输入输出特性 将反馈网络中的电容短接 (“ 5”、“6 ”端短接),使 ASR 调节器为P 调节器,向调节器输入 端逐渐加入正负电压,测出相应的 输出电压,直至输出限幅值,并画 出曲线。 (3) 观察PI 特性 拆除“ 5”、“6”端短接线,突加 二.实验内容 1?调节器的调试 C B RF 4 2 HP1 RP2 6 4 2 3 1 NMCL-31A 可调电容,位于 NMCL-18的下部 封锁 -S 2 反 号 Q 9 ASR ( ??) DZS (零速封锁 解除 ACR 电就声书器) 11 12 图1-5速度调节器和电流调节器的调试接线图

给定电压(_0.1V),用慢扫描示波器观察输出电压的 变化规律,改变调节器的放大倍数及反馈电容,观察输出电压的变化。反馈电容由外接电容 箱改变数值。 2.电流调节器(ACR的调试 按图1-5接线。 (1)调整输出正,负限幅值 “9”、“10”端接可调电容,使调节器为PI调节器,加入一定的输入电压,调整正,负限幅电位器,使输出正负最大值等于_5V。 (2)测定输入输出特性 将反馈网络中的电容短接(“ 9”、“10”端短接),使调节器为P调节器,向调节器输入端逐渐加入正负电压,测出相应的输出电压,直至输出限幅值,并画出曲线。 (3)观察PI特性 拆除“ 9”、“10”端短接线,突加给定电压,用慢扫描示波器观察输出电压的变化规律,改变调节器的放大倍数及反馈电容,观察输出电压的变化。反馈电容由外接电容箱改变 数值。

触摸屏实验报告

单片机及嵌入式系统原理及应用实验 姓名:张银成、石天涯 班级:2011320105 学号:11、24

触摸屏实验 一、实验目的: 1. 掌握TFT屏的工作原理。 2. 学会使用STM32的FSMC接口驱动TFT屏。 3. 学会使用触摸屏控制器检测触点坐标。 4. 掌握触摸屏的触摸功能。 二、实验内容: CHD1807-STM32开发板驱动配套的3.2寸液晶、触摸屏,使用FSMC接口控制该屏幕自带的液晶控制器ILI9341,使用SPI接口与触摸屏控制器TSC2046通讯。驱动成功后可在屏幕上使用基本的触摸绘图功能。 1. 验证触摸屏校正功能; 2. 验证触摸绘图功能; 三、实验原理: 1. TFT屏概述 LCD,即液晶显示器,因为其功耗低、体积小,承载的信息量大,因而被广泛用于信息输出、与用户进行交互,目前仍是各种电子显示设备的主流。TFT(ThinFilmTransistor)是指薄膜晶体管,每个液晶像素点都是由集成在像素点后面的薄膜晶体管来驱动,从而可以做到高速度、高亮度、高对比度显示屏幕信息,是目前最好的LCD彩色显示屏之一。 2. 数据点的像素格式 图像数据的像素点由红(R)、绿(G)、蓝(B)三原色组成,三原色根据其深浅程度被分为0~255个级别,它们按不同比例的混合可以得出各种色彩。如R:255,G255,B255混合后为白色。 根据描述像素点数据的长度,主要分为8、16、24及32位。根据描述像素点数据的长度,主要分为8、16、24及32位。16位描述的为216=65536色,称

为真彩色,也称为64K色。16位的像素点格式见图1。D0-D4为蓝色,D5-D10为绿色,D11-D15为红色,使得刚好使用完整的16位。 图 1. 16位像素点格式 RGB比例为5:6:5是一个十分通用的颜色标准,在GRAM相应的地址中填入该颜色的编码,即可控制LCD输出该颜色的像素点。如黑色的编码为0x0000,白色的编码为0xffff,红色为0xf800。 3. STM32驱动TFT屏 因为STM32内部没有集成专用的液晶屏和触摸屏的控制接口,所以在显示面板中应自带含有这些驱动芯片的驱动电路(液晶屏和触摸屏的驱动电路是独立的),STM32芯片通过驱动芯片来控制液晶屏和触摸屏。以实验中的3.2寸液晶屏(240*320)为例,它使用ILI9341芯片控制液晶屏,通过TSC2046芯片控制触摸屏。ILI9341的8080通讯接口时序可以由STM32使用普通I/O接口进行模拟,但这样效率较低,它提供了一种特别的控制方法——使用FSMC接口。 4. 触摸屏感应原理 TSC2046是专用在四线电阻屏的触摸屏控制器,电阻触摸屏的基本原理为分压,它由一层或两层阻性材料组成,在检测坐标时,在阻性材料的一端接参考电压Vref,另一端接地,形成一个沿坐标方向的均匀电场。当触摸屏受到挤压时,阻性材料与下层电极接触,阻性材料被分为两部分,因而在触摸点的电压,反映了触摸点与阻性材料的Vref端的距离,而且为线性关系,而该触点的电压可由ADC测得。更改电场方向,以同样的方法,可测得另一方向的坐标。

实验一、AD转换和触摸屏工作原理

实验一、A/D转换和触摸屏工作原理 一、实验目的 了解44B0处理器的A/D转换和触摸屏工作原理. 二、实验内容 本次试验使用JEDIView集成开发环境 ,编写A/D转换程序,结合触摸屏传递上来的电压值转换成接触点的坐标。 三、预备知识 JEDIView 调试环境的使用方法 触摸屏的工作原理 Samsung44B0数据手册中的A/D转换的介绍 四、实验设备及工具(包括软件调试工具) 硬件:Micetek 44B0 实验系统 PowerProbe JTAG仿真器 PC机 Pentumn100以上 软件:PC机操作系统win98、win2000、winXP JEDIView集成开发环境 五、实验步骤 1.了解Samsung44B0 ARM CPU上的A/D转换工作方式 2.了解触摸屏的工作原理. 3.编写源程序、编译、下载、调试 4.观察实验现象 1.了解Samsung44B0 ARM CPU上的A/D转换工作方式. Samsung44B0 ARM CPU上集成有8路10位的A/D转换器,这8个外部 管脚只能用于A/D输入口,不能复用.与A/D转换器相关的寄存器 有:

需要注意的是44B0的A/D转换器的输入电压范围是0-2.5V, 实用时注意电压匹配. 2.了解触摸屏的工作原理. EV44B0-II利用S3C44B0的PORTE的bit4~7为输出,对场效应管进行配置,用外部中断3,结合AIN0,AIN1对触摸屏的X,Y方向值进行采样。 Figure 1-1 TSP Interface Circuit with S3C44B0X 程序说明: 该实验包括四个程序:44binit.s,44btest.c,44blib.c和tp.c,其中44binit.s, 44btest.c和44blib.c在上节中已说明。 tp.c是触摸屏的主程序和中断服务程序,主程序主要是配置中断向量,开中断,并配置I/O口,使整个电路处在一触摸就进入中断的状态。中断程序是判别为分别配置I/O口,使AIN0,AIN1分别采样到触摸点的X,Y的A/D值。

实验报告三触摸屏控制

南昌大学实验报告 学生姓名:学号:专业班级: 实验类型:□验证□综合■设计□创新实验日期:实验成绩: 综合实验三触摸屏控制 一、实验目的 通过本次实验进一步熟悉MagicARM2410 GPIO、UART、RTC,步进电机,直流电机,IIC的工作原理,能熟悉的编程控制;熟悉触摸屏中断控制,学会s3c2410ADC 的配置。 二、实验基本原理 通过设置GPIO口及液晶触摸屏控制器等相关寄存器来达触摸相应菜单键来 控制直流步进电机的转动、加速减速和改变方向,并同步超级终端。 (一)触摸屏原理 触摸屏按其工作原理的不同分为表面声波屏、电容屏、电阻屏和红外屏几种。而常见的又数电阻触摸屏。 电阻触摸屏的屏体部分是一块与显示器表面非常配合的多层复合薄膜,由一 层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层,上面再盖有一层外表 面硬化处理、光滑防刮的塑料层,它的内表面也涂有一层透明导电层,在两层导 电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔开绝缘。

图 1 触摸屏结构 如图2所示,当手指或笔触摸屏幕时,平常相互绝缘的两层导电层就在触摸点位置有了一个接触,因其中一面导电层(顶层)接通X 轴方向的5V 均匀电压场(图a),使得检测层(底层)的电压由零变为非零,控制器侦测到这个接通后,进行A/D 转换,并将得到的电压值与5V 相比即可得触摸点的X 轴坐标为(原点在在靠近接地点的那端):Xi=Lx*Vi / V(即分压原理),同理得出Y 轴的坐标,这就是所有电阻技术触摸屏共同的最基本原理。 图 2 触摸屏构造 使用触摸屏之前,要对触摸屏进行初始化设置。触摸屏中断服务程序,进行ADC 转换后输出显示。 (二)步进电机 步进电机是一种将电脉转化为角位移的数据控制电机,即给它一个脉冲信号,它就按设定的方向转动一个固定的角度。用户可以通过设置脉冲的个数来控制角位移量,从而实现准确的定位操作;另外,通过控制脉冲频率来控制电机转动速度和加速度,从而实现调速的目的。当然,对于步进电机各组绕组(即内部线圈)的控

触摸屏实验

#include "sys.h" #include "usart.h" #include "delay.h" #include "led.h" #include "beep.h" #include "key.h" #include "exti.h" #include "wdg.h" #include "timer.h" #include "tpad.h" #include "oled.h" #include "lcd.h" #include "usmart.h" #include "rtc.h" #include "wkup.h" #include "adc.h" #include "dac.h" #include "dma.h" #include "24cxx.h" #include "flash.h" #include "rs485.h" #include "can.h" #include "touch.h" void Load_Drow_Dialog(void) { LCD_Clear(WHITE);//清屏 POINT_COLOR=BLUE;//设置字体为蓝色 LCD_ShowString(lcddev.width-24,0,200,16,16,"RST");//显示清屏区域

POINT_COLOR=RED;//设置画笔蓝色 } //////////////////////////////////////////////////////////////////////////////// //电容触摸屏专有部分 //画水平线 //x0,y0:坐标 //len:线长度 //color:颜色 void gui_draw_hline(u16 x0,u16 y0,u16 len,u16 color) { if(len==0)return; LCD_Fill(x0,y0,x0+len-1,y0,color); } //画实心圆 //x0,y0:坐标 //r:半径 //color:颜色 void gui_fill_circle(u16 x0,u16 y0,u16 r,u16 color) { u32 i; u32 imax = ((u32)r*707)/1000+1; u32 sqmax = (u32)r*(u32)r+(u32)r/2; u32 x=r; gui_draw_hline(x0-r,y0,2*r,color); for (i=1;i<=imax;i++) { if ((i*i+x*x)>sqmax)// draw lines from outside {

南昌大学嵌入式触摸屏控制实验

综合试验一:触摸屏控制 一、实验目的 在实验二的基础上,参考并研究实验箱配带的触摸屏控制的源代码及相关资料,作适当修改,将实验二中键盘交互控制变为触摸屏控制。实现触摸屏控制直流、步进电机的加速和减速、正反转;并在超级终端和液晶屏上同步显示转速。另外进一步巩固MagicARM2410专用工程模板的使用;掌握Wiggler JTAG仿真器的安装和使用;能够在MagicARM2410实验箱上运行程序;掌握中断初始化以及中断服务函数的编写;了解触摸屏中断服务程序,进行ADC转换后输出显示;掌握S3C2410的模/数(A/D)转换器的应用设置;掌握步进电机的控制原理,掌握电机转动控制和调速方法;掌握使用PWM方式控制直流电机的转动速度。 二、实验原理 本实验在实验一和二的基础上,参考并研究实验箱配带的触摸屏控制的源代码及相关资料,作适当修改,将实验二中键盘交互控制变为触摸屏控制。实现触摸屏控制直流、步进电机的加速和减速、正反转;并在串口调试助手和液晶屏上同步显示转速。 S3C2410 接4 线电阻式触摸屏的电路原理如图1 所示。整个触摸屏由模向电阻比和纵向电阻线组成,由nYPON、YMON、nXPON、XMON 四个控制信号控制4 个MOS 管(S1、S2、S3、S4)的通断。S3C2410 有8 个模拟输入通道。其中,通道7 作为触摸屏接口的X 坐标输入(图1 的AIN[7]),通道5 作为触摸屏接口的Y 坐标输入(图1 的AIN[5])。电路如图2 所示。在接入S3C2410 触摸屏接口前,它们都通过一个阻容式低通滤器滤除坐标信号噪声。这里的滤波十分重要,如果传递给S3C2410 模拟输入接口的信号中干扰过大,不利于后续的软件处理。在采样过程中,软件只用给特殊寄存器置位,S3C2410 的触摸屏控制器就会自动控制触摸屏接口打开或关闭各MOS 管,按顺序完成X 坐标点采集和Y 坐标点采集。 电阻式触摸屏主要是一块与显示器配合的非常好的电阻薄膜,它是一种多层的复合薄膜,通常它以一层玻璃做基层,表面涂上一层透明的氧化金属导电层(ITO氧化铟,透明的导电电阻)。上面再盖有一层外表面硬化处理,光滑且耐摩擦的塑料层。 它的内表面也有一个ITO 涂层,在他们之间有许多细小的(小于1/1000 英寸)

AB触摸屏_实验3

实验三通过RsView Studio开发一个在 PanelView Plus上的项目 在本实验中,我们将熟悉RsView Studio软件开发平台,RsView Studio软件是一个面向电子操作员终端EOI和人机接口软件HMI的统一开发平台。我们将通过本实验在熟悉PanelView Plus的用法。 本实验的主题: ●创建一个RsView Studio for ME的项目 ●设置RsLinx Enterprise去直接访问PLC数据 ●生成打包EOI运行.MER文件 ●通过网络下载应用程序以及Unicode字体 1.打开RsView Studio集成开发平台 2.选择PanelView Plus的开发环境Machine Edition,点击OK继续。 3.点击New菜单,输入项目的名称PVP_VFD,单击Create继续。

4. 右键点击PVP_VFD ,新建一个新的OPC 数据服务器。 5. OPC 数据服务器的名称为OPC ,OPC 为RsLinx OPC Server 。 建一个新的项目

6. 如图所示,单击Communication Setup 进行通讯接口设置。 7. 新建一个配置,点击Finish 结束。

8. 新建一个名称为PVP 的主题名,点击Local ,添加一个Ethernet 设备。 9. 对应Demo 箱上Ethernet 设备,添加对应的模块,选择后按OK 结束。 添加主题名

10. 输入Ethernet 设备的IP 地址,按OK 结束。 11. 将PVP 与制定的运行VFD_Control 的CPU 对应起来,点击Apply 后,点击Copy 结

嵌入式- 触摸屏实验

触摸屏实验 实验目的:了解ARM处理器触摸屏的处理机制,掌握在S3C2440A平台下进行触摸屏应用编程需要完成的任 务 实验器材:Sinosys-EA2440实验箱PC机 实验原理:触摸屏的4 根信号线直接和S3C2440A 的TSYM、TSYP、TSXM 和TSXP 四个引脚相连,由S3C2440A 内部来控制电平的转换和AD 的转换测量。触摸屏的硬件连接图如图1.1: 图1.1 触摸屏信号连接图 s3c2440 一共有4 种触摸屏接口模式,其中,自动(连续)XY 坐标转换模式和等待中断模式应用地比较常见。等待中断模式是在触笔落下时产生一个中断,在这种模式下,A/D 触摸屏控制寄存器ADCTSC 的值应为0xD3,在系统响应中断后,XY 坐标的测量模式必须为无操作模式,即寄存器ADCTSC 的低两位必须清零。自动(连续)XY 坐标转换模式是系统依次转换触点的X 轴

坐标和Y 轴坐标,中X 轴坐标值写入寄存器ADCDAT0 的低10 位中,Y 轴坐标写入寄存器ADCDAT1的低10 位中,在这种模式下,系统同样会产生中断信号。在一般情况下,为实现触摸屏功能,先是设置为等待中断模式,在产生中断后,再设置为自动(连续)XY 坐标转换模式,依次读取触点的坐标值。 实验总结:利用ADS1.2 工具(ADS 工具的使用请参照前面的实验)打开“\SourceCode\Interface\touchpanel_test”的工程文touchpanel_test.mcp 工程文件。在Touchpanel.c 的 Test_Touchpanel 子函数中对触摸屏相关的寄存器进行设置和初始化。 rADCDLY=50000; //Normal conversion mode delay about (1/3.6864M)*50000=13.56ms rADCCON=(1<<14)+(ADCPRS<<6); //ADCPRS En, ADCPRS Value Uart_Printf("ADC touch screen test\n"); rADCTSC=0xd3; //Wfait,XP_PU,XP_Dis,XM_Dis,YP_Dis,YM_En pISR_ADC = (int)AdcTsAuto;//指定触摸屏中断的入口地址rINTMSK=~BIT_ADC; //ADC Touch Screen Mask bit clear rINTSUBMSK=~(BIT_SUB_TC); 触摸屏中断服务程序在对寄存器进行设置和指定中断服务程序

触摸屏和 LCD接口实验指导

实验四触摸屏和LCD接口 实验材料(试用,仅供内部使用,有问题请及时联系) 电子科学与技术系童超 实验目的 1了解ARM处理器LCD驱动控制器的处理机制,掌握在S3C2440A平台下进行LCD 应用编程 2了解ARM处理器触摸屏的处理机制,掌握在S3C2440A平台下进行触摸屏应用编程 需要完成的任务 实验任务 1完成A,B两部分的实验 2看懂两部分实验代码,实现在LCD屏上画出线段或者点。 A部分LCD实验 本实验实现了LCD的显示和简单的画图功能,具体步骤如下。 步骤1:I/O口LCD功能设置 由于I/O口的复用功能,因此需要设置S3C2440A的I/O控制寄存器。利用ADS1.2工具(ADS工具的使用请参照前面的实验)打开“\SourceCode\Interface\LCD_test”工程文件LCD_test.mcp工程文件。 在程序的开始调用Port_Init()函数,其中就有对PC和PD两个端口的功能设置,读者可以参考。 步骤2:LCD初始化程序 根据上述分析,在点亮LCD之前,首先对LCD控制器相关的寄存器进行初始化,从而使LCD控制器的配置与外接LCD模块特性能够匹配;同时在内存中划出一块显示缓冲区,与显示像素点一一对应。Lcd_Tft_LQ080V3DG1_Init()函数实现了LCD初始化功能。Lcd_Init(); LcdBkLtSet(70); Lcd_PowerEnable(0,1); Lcd_EnvidOnOff(1);//turn on vedio Lcd_ClearScr(0xffff);//fill all screen with some color #define LCD_BLANK12 #define C_UP(LCD_XSIZE_TFT_640480-LCD_BLANK*2) #define C_RIGHT(LCD_XSIZE_TFT_640480-LCD_BLANK*2) #define V_BLACK((LCD_YSIZE_TFT_640480-LCD_BLANK*4)/6) Glib_FilledRectangle(LCD_BLANK,LCD_BLANK,(LCD_XSIZE_TFT_640480 LCD_BLANK),(LCD_YSIZE_TFT_640480-LCD_BLANK),0x0000);//fill a Rectangle with some color Glib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*0),(C_RIGHT), (LCD_BLANK*2+V_BLACK*1),0x001f);//fill a Rectangle with some color Glib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*1),(C_RIGHT), (LCD_BLANK*2+V_BLACK*2),0x07e0);//fill a Rectangle with some color Glib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*2),(C_RIGHT), (LCD_BLANK*2+V_BLACK*3),0xf800);//fill a Rectangle with some color Glib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*3),(C_RIGHT), 1/6

触摸屏使用说明

触摸屏使用实验 一、实验目的 1、通过实际触摸屏的编程及相关操作,熟悉触摸屏的基本特性和操作流程。 2、通过实验,加深理解触摸屏的编程软件。 二、实验步骤 2.1 EasyBuider 500的使用 创建一个新的空白的工程。 1) 安装好EB500 软件后,在[开始]中选择[程序]/[EasyBuilder]/[EasyBuilder 500]。EasyBuilder软件启动如图2.1 所示: 图2.1 EasyBuilder启动 2) EB500软件会自动载入上次打开的工程,如果是第一次进入系统或者上次进入系统时最后一次打开的是一个空白的工程,将弹出触摸屏型号选择对话框。触摸屏型号选择界面如图2.2所示: 图2.2 触摸屏型号、显示方式、语言选择界面 选择将使用的触摸屏类型、以及显示模式和默认的语言。这里选择MT506T/C/M,按下[确认]即可进入EB500编辑画面。编辑画面如图2.3所示,其中黑色区域为模拟的触摸屏窗口,在上面可以添加各种元件。

图2.3 EB500编辑界面 以后每次进入EB500组态软件的编辑界面,打开的是最近一次打开的工程。如果要新建工程,先选择菜单[文件]/[关闭]来关闭当前工程,再选择菜单[文件]/[新建]或按钮来新建一个工程。例如:本次实验需要新建一个空白工程,触摸屏类型选择[MT506T/C/M320*240],按下[确认]。 3)新工程创建完成后,选择菜单[文件]/[保存]可保存当前工程。保存工程文件如下图 2.4所示,工程文件命名为a.epj,按下[保存]。 图2.4 保存工程文件 4) 选择菜单[工具]/[编译] 或按钮,这时将弹出编译工程对话框如图2.5所示,按下[编译]按钮,编译完毕后关闭编译对话框。 图2.5 编译对话框 5) 选择菜单[工具]/[离线模拟]或按钮。这时就可以看到创建的新空白工程的模拟图如下图2.6所示:

PLC与触摸屏综合应用实训指导书

一基本指令实训 一、实训目的 1、练习使用各基本指令; 2、根据控制要求,掌握PLC、触摸屏的编程方法和程序调试方法。 二、实训器材 1、采用模拟实训模块方案所需器材 序号名称数量单位备注 1 国标电源线 2 根SDDL-UJA 2 可编程控制器实训挂箱 1 台DLPLC-DVP20SNEN 1 台 3 装有的电脑 4 PLC下载线 1 根IFD6601 5 K2测试线若干根头对头 DOP-B07E415 65536 6 台达触摸屏 1 台 Colors 7 指示灯模块 1 台 三、实训控制要求与方案 1、控制要求 (1) 在触摸屏画面上分别设置SB-1 、SB-2、 SB-3保持型按钮; (2) 当按下SB-1时,指示灯L1、L2、L3依次间隔3s点亮,之后全部点亮; (3) 在触摸屏上设定按下SB-2的次数N,当按下SB-2两次时L4点亮,按下SB-2三次 时,L5闪亮,亮暗间隔为1s,按下SB-2超过N次时,出现报警界面; (4) 按下SB-3按钮,指示灯全部熄灭、报警取消; 2、实训步骤 具体步骤如下: a、把PLC模块的24V 0V分别连接到触摸屏单元电源对应位置;把PLC模块的RS485 通讯的+ -分别连到触摸屏单元通讯口2对应位置。将PLC运行开关置“RUN”,接通其电源,通过WPLSoft向PLC写入程序; b、实物模拟挂箱模块接通电源,观察系统有无异样; c、观察指示灯的点亮和熄灭情况是否符合控制程序; d、按照控制要求中的步骤进行实训,观察是否符合控制要求。 如不符合,则检查调试程序直至正确为止。

二自动轧钢机控制实训 一、实训目的 1、练习使用各基本指令; 2、根据控制要求,掌握PLC的编程方法和程序调试方法; 3、使学生了解用PLC解决自动轧钢机的实际问题的全过程。 二、实训器材 1、采用模拟实训模块方案所需器材 序号名称数量单位备注 1 国标电源线 2 根SDDL-UJA 2 自控轧钢机模块挂箱 1 台PLC-ZGJ 3 可编程控制器实训挂箱 1 台DLPLC-DVP20SNEN 1 台 4 装有的电 脑 5 PLC下载线 1 根IFD6601 6 K2测试线若干根头对头 DOP-B07E415 65536 7 台达触摸屏 1 台 Colors 三、实训方案 1、控制要求 在触摸屏上设置启动、停止按钮。按下启动按钮,电机M1、M2运转,传送钢板,检测传送带上有无钢板的传感器有信号(指示灯S1亮),表示有钢板,压轮Y1动作,电机M3正转(MZ灯亮);S1信号消失(指示灯S1不亮),检测传送带上钢板到位后的传感器S2有信号(指示灯S2亮),表示钢板到位,压轮Y2动作,M3反转(MF亮)、M1反转(M1闪烁)、M2反转(M2闪烁),钢板离开S2(S2灭),碰到S1再返回,反复轧3次,每次轧的力度用Y1-Y3表示。第三次轧完后S2有信号,电磁阀Y4动作(为ON),将钢板卸掉。Y1在初始状态,Y2轻度挤压状态,Y3重度挤压状态,最后按下停止按钮,系统停止。(扩展要求选做)。 2、实训步骤 (1)按控制要求和所确定的I/O分配接线; (2)按控制要求和所确定的I/O分配编写PLC应用程序; (3)完成PLC与实训模块的外部电路连接,然后通电运行。

触摸屏实验

触摸屏实验 一、实验目的 1. 了解触摸屏工作的基本原理; 2. 理解LCD如何和触摸屏相配合; 3. 通过编程实现对触摸屏的控制。 二、实验内容 1. 在320X240的彩色LCD上显示触摸点的坐标。 三、实验设备 1. EL-ARM-830教学实验箱,PentiumII以上的PC机,仿真调试电缆。 2. PC操作系统WIN98或WIN2000或WINXP,ADS1.2集成开发环境, 仿真调试驱动程序。 四、实验原理 1.触摸屏原理 触摸屏附着在显示器的表面,与显示器相配合使用,如果能测量出触摸点在屏幕上的坐标位置,则可根据显示屏上对应坐标点的显示内容或图符获知触摸者的意图。 触摸屏按其技术原理可分为五类:矢量压力传感式、电阻式、电容式、红外线式、表面声波式,其中电阻式触摸屏在嵌入式系统中用的较多。电阻触摸屏是一块4层的透明的复合薄膜屏,最下面是玻璃或有机玻璃构成的基层,最上面是一层外表面经过硬化处理从而光滑防刮的塑料层,中间是两层金属导电层,分别在基层之上和塑料层内表面,在两导电层之间有许多细小的透明隔离点把它们隔开。当手指触摸屏幕时,两导电层在触摸点处接触。如图2-13-1。 触摸屏的两个金属导电层是触摸屏的两个工作面,在每个工作面的两端各涂有一条银胶,称为该工作面的一对电极,若给一个工作面的电极对施加电压,则在该工作面上就会形成均匀连续的平行电压分布。当给X方向的电极对施加一确定的电压,而Y方向电极对不加电压时,在X平行电压场中,触点处的电压值可以在Y+(或Y-)电极上反映出来,通过测量Y+电极对地的电压大小,通过A/D转换,便可得知触点的X坐标值。同理,当给Y电极对施加电压,而X电极对不加电压时,通过测量X+电极的电压,通过A/D转换便可得知触点的Y坐标。 电阻式触摸屏有四线和五线两种。四线式触摸屏的X工作面和Y工作面分别加在两个导电层上,共有四根引出线:X+、X-、Y+、Y-,分别连到触摸屏的X电极对和Y电极对上。五线式触摸屏把X工作面和Y工作面都加在玻璃基层的导电涂层上,但工作时,仍是分时加电压的,即让两个方向的电压场分时工作在同一工作面上,而外导电层则仅仅用来充当导体和电压测量电极。因此,五线式触摸屏的引出线需为5根。

实训项目一触摸屏应用一(星三角降压启动)

实训项目一:触摸屏应用一(星三角降压启动) 一、实训目的。 1、学习用触摸屏控制PLC的运行,作为PLC的控制终端。 2、学会使用触摸屏的编程软件,设计控制画面。 3、掌握触摸屏和计算机、PLC之间的连接。 二、实训任务。 在本项目中设计一个星三角降压启动的控制工程。并进行调试。 三、实训设备。 触摸屏(F940GOT-LWD)、PLC(FXON-40MR)、计算机(装有PLC编程软件,触摸屏编程软件)、数据线3条(连接计算机和触摸屏,连接触摸屏和PLC,连接计算机和PLC)、螺丝刀、万用表。 四、相关知识。 1、触摸屏的结构(图1-1)和工作原理。 (a)正面面板(b)背面面板(c)侧面 图1-1 F940GOT-LWD结构图 ① 正面面板。显示320×240象素的图表。 ② PM-20BL型电池。用于保存采样数据、报警记录及当前时间的电池。画面数据保存在内藏刷新存储器内,不需要电池。 ③ 扩展接口。用于连接选择的扩展机器的接口。 ④ 电源端子。向GOT提供电源,进行接地配线。

⑤ 个人电脑连接器(RS232C连接器)。通过画面制作软件制作的画面数据或2通道接口功能向可编程控制器传送控制程序时,与个人电脑连接。 ⑥ 连接可编程控制器的连接器(RS422连接器)。 2、触摸屏编程软件的应用。 3、PLC的编程及相关操作。 五、实训过程。 1、触摸屏、PLC、计算机三者的连接。如图1-2。 图1-2 触摸屏、PLC、计算机三者的连接 2、编写PLC程序并传送到PLC中。控制梯形图如图1-3,其中M0为启动,M1为停止,D0设置启动时间,Y0接通电源,Y1为星形运行,Y2为三角形运行。 图1-3 星三角启动控制梯形图

触摸屏实验报告

触摸屏实验报告 姓名:林翕组员:郑磊 专业:机制 班级:11-4 学号:110101425 2014年10月

触摸屏(touch screen)又称为“触控屏”、“触控面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备。主要应用于公共信息的查询、领导办公、工业控制、军事指挥、电子游戏、点歌点菜、多媒体教学、房地产预售等。 而在本学期的触摸屏实验课中我与组员接触的是一款来自普洛菲斯公司的触摸屏产品,该产品为GP77R系列的GP377R型号,在我们拿到这款产品后,我们先将产品的公司以及型号等数据参数记下,然后通过普洛菲斯公司官方电话得到了该公司在北京地区的代理商北京北方立铭公司,通过电话联系我们从立铭公司技术人员处得到软件下载密码,文件名为GP-ProPB3 V7.25,解压此文件我们到了触摸屏的编程软件ProPBWin C-Package03,根据里面的操作说明书我们到了触摸屏各接口的含义以及数据参数,如下 1.接口图

D: 电源输入端电源输入端和接地端。 E: 辅助输入/输出(AUX)连接触摸开关,系统报警,蜂鸣,RUN输出和远程复位输入。H: 画面传送接口连接传送电缆或条形码读入器。 2.环境条件 GP270/370/37W/470 GP377/477R GP570/675 GP577R 操作温度0~50℃0~40℃ 保存温度–10~60℃ 环境温度20~85%(无凝露)30~85%(无凝露)耐振动10~25Hz(X,Y,Z方向各30分钟2G) 抗干扰电压噪声:1200Vp-p (DC24V型为1000Vp-p)脉冲宽度:1微秒 保持时间(上升/下降):1ns 周围空气无腐蚀性气体 接地接地电阻小于100Ω 保护结构适合IP65F (GP37W-LG11为IP64F) NEMA#250TYPE4X/12 (不包含防结冰) 3.屏幕储存 GP477R/577R/675 GP37W2/370/377/470/570 GP270/37W 内部存储器FLASHEPROM 容量2Mbytes1Mbytes256Kbytes 4.外部接口 串行接口RS-232C/RS-422(支持多种PLC协议) 数据长度:7或8bit 停止位:1或2bit 奇偶校验:无, 奇数或偶数 数据传送:2400-38400bps(77R系列:到115200bps) 辅助输入/输出(AUX) GP270/370/377 /37W无触摸式开关输出:DC24V 8点系统报警输出:DC24V 1点蜂鸣输出:DC24V 1点 RUN输出:DC24V 1点 外部复位输入:DC24V 1点 打印机输出GP270/370/377 并行口输出 可接HP,Laserjet,PCL4兼容机,NEC PR系列,EPSON ESC/P24

相关主题
相关文档
最新文档