触摸屏实训报告.docx

上传人:b****2 文档编号:11397164 上传时间:2023-05-31 格式:DOCX 页数:17 大小:23.94KB
下载 相关 举报
触摸屏实训报告.docx_第1页
第1页 / 共17页
触摸屏实训报告.docx_第2页
第2页 / 共17页
触摸屏实训报告.docx_第3页
第3页 / 共17页
触摸屏实训报告.docx_第4页
第4页 / 共17页
触摸屏实训报告.docx_第5页
第5页 / 共17页
触摸屏实训报告.docx_第6页
第6页 / 共17页
触摸屏实训报告.docx_第7页
第7页 / 共17页
触摸屏实训报告.docx_第8页
第8页 / 共17页
触摸屏实训报告.docx_第9页
第9页 / 共17页
触摸屏实训报告.docx_第10页
第10页 / 共17页
触摸屏实训报告.docx_第11页
第11页 / 共17页
触摸屏实训报告.docx_第12页
第12页 / 共17页
触摸屏实训报告.docx_第13页
第13页 / 共17页
触摸屏实训报告.docx_第14页
第14页 / 共17页
触摸屏实训报告.docx_第15页
第15页 / 共17页
触摸屏实训报告.docx_第16页
第16页 / 共17页
触摸屏实训报告.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

触摸屏实训报告.docx

《触摸屏实训报告.docx》由会员分享,可在线阅读,更多相关《触摸屏实训报告.docx(17页珍藏版)》请在冰点文库上搜索。

触摸屏实训报告.docx

触摸屏实训报告

天津电子信息职业技术学院

计算机控制综合实训

触摸屏实训报告

姓名zyh

学号04

班级电气s07-3班

专业电气自动化

所在系电子技术系

指导教师郑凤歧、张晓燕

完成日期2009年11月26日

前言

ehsy西域品质提供的西门子5.7英寸触摸屏k-tp178micro系列有如下特点:

☆5.7英寸触摸屏,蓝色4级灰度显示

☆s7-200plc专用触摸屏

☆友好的操作界面:

触摸屏+按键

☆快速的系统启动时间和操作响应时间

☆超大存储空间

☆触摸声音反馈

☆硬件设计全面更新,无与伦比的高可靠性

☆5种在线语言切换,32种语言支持,使您的设备能应用于

世界各地

☆强大的密码保护功能,50个用户组

☆更高的鲁棒性,防冲击和震动,并能防水耐脏

☆采用32位arm7处理器,性能优异

☆集成的lcd控制器,消除了cpu和lcd控制器的之间的

传输瓶颈

☆组态软件:

winccflexible,编程灵活快捷

☆为中国用户量身定做,符合中国用户使用习惯

☆作为众多知名品牌的合作伙伴,ehsy西域以其优良的品

质和服务来保证操作人员的职业健康,安全环境和美好未

来。

-1-

技术参数

-2-

-3-

k-tp178micro触摸屏的多行业应用

工程机械行业一般来说工作环境恶劣,常常要在露天和强光照射下工作,灰尘、油污很多,因此要求此类机械设备具有很强的抗冲击、抗振动的能力。

k-tp178micro是该公司专门针对中国中小型自动化产品用户需求而设计的全新5.7ins7-200专用触摸屏。

它集中了同类产品的众多优点,功能强大、性能优越、高可靠性、外表美观、同时价格低廉,适合使用在众多的自动化设备上。

k-tp178micro倾注了全球领先的设计理念、采用最先进的hmi技术,选用最可靠的电子元器件,以及本地化的生产策略。

k-tp178micro与s7-200plc完美结合,能给客户提供最佳的解决方案。

k-tp178micro以其先进强大的功能,稳定可靠的质量,低廉的价格和完善的服务广泛应用于纺织机械、工程机械、医疗制药、空调制冷等行业,均受到最终用户的好评。

以下是k-tp178micro在不同行业的成功应用案例。

纺织行业

1.行业背景

纺织属于劳动密集型行业,工作环境恶劣,在工作环境中棉纤维尘埃多,常常因为自控设备的防尘效果不好导致控制设备电路板上灰垢很多,造成电路板散热能力下降,因而导致电子元器件快速老化,-4-篇二:

触摸屏实验报告

单片机及嵌入式系统原理及应用实验

姓名:

张银成、石天涯班级:

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测得。

更改电场方向,以同样的方法,可测得另一方向的坐标。

图2触摸屏电阻计算方法

四、程序代码

1.主程序

intmain(void){systick_init();/*systick初始化*/lcd_init();/*lcd初始化*/touch_init();/*触摸初始化*/while(touchl_calibrate()!

=0);/*等待触摸屏校准完毕*/init_palette();/*画板初始化*/while

(1){

if(touch_flag==1)/*如果触笔按下了*/{if(get_touch_point(&display,read_2046_2(),&touch_para)!

=disable)/*获取点的坐标*/{palette_draw_point(display.x,display.y);/*画点*/}}}}

2.画板初始化

voidinit_palette(void){

set_direction(0);lcd_rectangle(0,0,320,240,white);lcd_line(39,0,39,29);lcd_line(0,29,39,29);lcd_str_6x12_o(7,10,clr,0);lcd_rectangle(0,30,40,30,green);lcd_rectangle(0,60,40,30,blue);lcd_rectangle(0,90,40,30,bred);lcd_rectangle(0,120,40,30,gred);lcd_rectangle(0,150,40,30,gblue);lcd_rectangle(0,180,40,30,black);lcd_rectangle(0,210,40,30,red);delay_ms(500);}

//设置为横屏/*清白屏*/

3.获取位置

charget_touch_place(u16*x,u16*y){if(touch_flag==1)/*如果触笔有按下*/{

if(get_touch_point(&display,read_2046(),&touch_para)!

=disable){

*x=display.x;*y=display.y;return0;}}

return1;}

五、实验结果:

1.触摸屏校正

:

图3.触摸屏校正

2.画板界面:

图4.画板界面篇三:

触摸屏实验报告

集散控制及总线控制实验指导书实验地点:

一区主楼623房间指导教师:

胡振坤实验时间:

2010年12月17日第一章计算机控制plc实验:

1.1实验目的:

1了解可编程控制器(plc)的工作原理和应用fpwin软件的设计开发方法。

2.掌握plc与pc机的联结通讯,3.编写程序,烧写,运行1.2实验设备

1.北京达盛科技plc实验教学箱一套,其内置plc型号为松下fp1。

2.松下gt01触摸屏一台,包含相关使用和编程说明书。

3.实验用pc机一台,用于设计plc及gt01触摸屏相关程序

姓名:

刘婷班号:

10s0431学号:

10s004011同组人:

教师签字:

成绩:

1.3.1电机控制实验

实验目的:

(1)熟悉编程软件及编程方法

(2)掌握简单控制技巧

i/o分配表如表1-1所示,实验梯形图如图1-5所示。

表1-1电机控制实验i/o分配

图1-5电机控制实验梯形图

接线方法:

input00接开关输出插孔p01(p01--电机启动,停止命令开关)input01接开关输出插孔p02(p02--电机正反转命令)output00接电机启动,停止控制djtdoutput01接电机正反转控制djzf

转。

同时按下p01,p02转盘逆时针转动。

1.3.2混料罐实验

实验目的:

(1)掌握plc编程原理及方法

(2)掌握也为控制技巧

(3)了解传感器原理及使用方法

实验内容:

使用数字量输入,输出控制混料罐液位。

i/o分配如表1-2所示,实验梯形图如图1-6所示。

接线方法:

input00接高液位报警hls1input01接中液位报警hls2input02接低液位报警hls3output00接hl1(表示进料泵1)output01接hl2(表示进料泵2)output02接hl4(表示混料泵)output03接hl3(表示出料泵)

表1-2混料罐实验i/o分配

图1-6混料罐实验梯形图

实验结果:

进料泵开,低液位报警,出料泵hl3关,进料泵hl1开;中液位报警,进料泵hl1关,进料泵hl2开;高液位报警,进料泵hl2关,混料泵hl4开;3s后,混料泵hl4关,出料泵hl3开

第二章:

触摸屏控制电机

2.1实验目的:

1.掌握使用gtwin2.72开发gt01触摸屏应用程序的方法。

2.掌握触摸屏与plc联合实现人机交互现场控制的设计方法。

2.2实验设备:

gt01触摸屏如图2-2-1:

图2-2-1gt01触摸屏

2.3实验内容:

1实现使用gt01触摸屏控制plc实验箱电机控制模块。

要求能控制电机的启动和停止,能控制电机的旋转方向(顺时针和逆时针)。

2.实现通过gt01触摸屏监测罐料实验模块的工作状态。

包括四个状态:

进料口1进料;进料口2进料;罐料混合;出料口出料。

3.独立完成以上两组实验,提交实验报告。

2.4基本原理

1.触摸屏的通讯端口和plc控制台连通。

2.通过开发软件gtwin将触摸屏控件和plc的两个寄存器y0和y1相关联。

3.对触摸屏的操作行为引起y0和y1状态的变化。

本例用y0来控制电机的起停状态,用y1来控制电机的旋转方向。

2.5实验步骤:

1.启动画面如图2-6-1:

图2-6-1触摸屏欢迎画面

2.逻辑功能实现如图2-6-2

图2-6-2演示画面2

3.虚拟信号灯监控工业过程状态如图2-6-3:

图2-6-3演示画面3

2.6通讯连接中的相关注意事项

1.将plc和触摸屏的串口通讯参数配置成一致。

这里要注意的是波特率和奇偶校验方式。

通讯状态不一致会导致通讯异常。

2.plc和触摸屏如果没有真正通讯上,触摸屏上会显示error,而且触摸屏将无法显示已烧录到触摸屏中的设计界面

3.plc通过db9插头连接plc的tool口。

两个设备对应的gnd端相连,plc的tx端(发送数据)接触摸屏的rx端,plc的rx端(发送数据)接触摸屏的tx端。

第三章:

实验要求:

1.明确实验目的,实验内容,实验原理。

2.应用plc软件,编写t型图,烧写,实现硬件连接,完成plc的控制实验。

3.完成plc与触摸屏的现场总线连接,转换控制方法,实现触摸屏的控制。

4.使用触摸屏的设计软件,设计有自己风格的,触摸屏和plc交互控制的程序。

5.总结实验中的遇到的问题,解决方法,及实验的改进意见。

第四章:

实验报告:

一:

pc机与plc联机实验:

1实验目的:

1)了解可编程控制器(plc)的工作原理和应用fpwin软件的设计开发方法。

2)掌握plc与pc机的联结通讯,3)编写程序,烧写,运行

2实验中使用的t型图:

电机控制实验梯形图

混料罐实验梯形图篇四:

plc实习报告--触摸屏、plc、变频器控制电机正反转

plc实习报告

题目:

触摸屏、plc、变频器控制电机正反转

学院:

电气信息工程学院

班级:

姓名:

学号:

指导教师:

日期:

2012.12.10至2012.12.14

实习名称...........................................................................................................................................2

实习内容...........................................................................................................................................3

实习目的...........................................................................................................................................3

一、plc的硬件组态......................................................................................................................3

二、plc程序设计..........................................................................................................................6

三、触摸屏程序设计.......................................................................................................................9

四、变频器参数设置.....................................................................................................................14

五、系统调试及运行.....................................................................................................................14

六、实习心得.................................................................................................................................14

参考文献.........................................................................................................................................15

实习名称

触摸屏、plc、变频器控制电机正反转

实习内容

自行设计触摸屏、plc控制程序,采用现场总线方式控制变频器实现电机正反转。

实习目的

1.熟练掌握plc硬件组态方法;

2.掌握变频器的基本使用方法;

3.会编写简单的plc程序;

4.掌握触摸屏的基本应用;

一、plc的硬件组态

1、创建一个新项目

2、插入西门子plc300站点

3、硬件组态

按实际情况组态plc模块

在组态cpu时,为plc新建现场总线连接,采用现场总线的默认设置即可,如下图所示:

组态完毕之后,在现场总线上插入mm420变频器,选中现场总线,右击,选择插入对象,选择simovert,按下面步骤操作,插入mm420变频器:

设置变频器地址为"12",如下图:

插入变频器之后,在右侧选择profibusdp-simovert,如下图所示,选择ppo3,并将i/q起始地址均修改为100:

篇五:

嵌入式系统linux下触摸屏实验报告

一.硬件平台

1、处理器:

三星s3c2410,200mhz

2、内存:

sdram,64m

3、外存:

nandflash,64m

4、lcd&触摸屏:

sharp,640×480,tft

5、串口:

rs232,rs485

二.处理器结构

1、处理器核心

mmu,dcache,icache,jtag

2、系统总线

sdram,flash,lcd,中断,usb

3、外部总线

串口,usb,gpio

试验一:

bootloader(ads、引导)

1、熟悉ads1.2开发工具

创建、编译、下载、调试工程

2、串口通讯

串口控制器初始化、收/发数据

3、配置主机端的nfs服务器

配置主机端的nfs服务器,以连接linux核心

4、下载并运行linux核心

使用自己的串口程序下载并运行linux核心

主要内容:

?

编写串口接收数据函数

?

编写串口发送数据函数

?

打印菜单,等待用户输入

?

下载并运行linux核心

?

配置主机的nfs服务器,与linux核心连接

其他部分代码从教师用机中拷贝

linux核心从教师机中拷贝

主要步骤:

?

修改bootloader:

菜单、串口收发、命令行;

?

使用ads1.2编译bootloader;

?

使用uarmjtag下载、调试bootloader;

?

使用axd查看变量、内存,单步跟踪;

?

配置超级终端,与bootloader通讯;

?

使用超级终端下载linux核心映像;

?

启动linux核心运行,察看结果;(bootloader调试成功后再继续以下步骤)

?

重新下载linux核心映像,启动核心运行后,察看是否成功加载nfs上的root文件

系统。

需要补充的代码:

接收串口数据并做相应处理

while

(1)

{

打印菜单并等待用户输入;

switch(ch)//根据用户输入做相应处理

{

case1:

imgsize=xmodem_receive((char*)kernel_base,max_kernel_size);if(imgsize==0)//下载出错;

else//下载成功;

break;

case3:

nand_read((unsignedchar*)kernel_base,0x00030000,4*1024*1024);

case2:

bootkernel();//这里是不会返回的,否则出错;

break;

default:

break;

}

}

打印菜单:

uart_puts(menu:

\n\r);

uart_puts(1.loadkernelviaxmodem;\n\r);

uart_puts(2.bootlinux;\n\r);

uart_puts(3.loadkernelfromflashandboot;\n\r);

uart_puts(makeyourchoice.\n\r);

do{

ch=uart_getc();

}while(ch!

=1&&ch!

=2&&ch!

=3);

串口读写:

voiduart_putc(charc)

{

while(!

serial_write_ready());

((utxh0)=(c));

}

unsignedcharuart_getc()

{

while(!

serial_char_ready());

returnurxh0;

}

设置linux核心启动命令行

char*linux_cmd=noinitrdinit=/initroot=/dev/nfsnfsroot=172.16.68.25:

/rootfs,tcpip=172.16.68.24console=ttysac0;

nfs服务器设置

编辑/etc/export文件:

/home/arm_os/filesystem/rootfs目标板ip(rw,sync)

/home/arm_os/filesystem/rootfs主机ip(rw,sync)

启动nfs服务器:

/etc/init.d/nfs-kernel-serverrestart

测试nfs服务器:

mount主机ip:

/home/arm_os/filesyst

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2