stm32实训心得体会工作范文.docx

上传人:b****7 文档编号:10307154 上传时间:2023-02-10 格式:DOCX 页数:16 大小:23.80KB
下载 相关 举报
stm32实训心得体会工作范文.docx_第1页
第1页 / 共16页
stm32实训心得体会工作范文.docx_第2页
第2页 / 共16页
stm32实训心得体会工作范文.docx_第3页
第3页 / 共16页
stm32实训心得体会工作范文.docx_第4页
第4页 / 共16页
stm32实训心得体会工作范文.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

stm32实训心得体会工作范文.docx

《stm32实训心得体会工作范文.docx》由会员分享,可在线阅读,更多相关《stm32实训心得体会工作范文.docx(16页珍藏版)》请在冰豆网上搜索。

stm32实训心得体会工作范文.docx

stm32实训心得体会工作范文

stm32实训心得体会

  篇一:

STM32实验2报告

  实验2MINISTM32按键控制LED灯实验

  一、实验目的

  1、掌握嵌入式程序设计流程。

  2、熟悉STM32固件库的基本使用。

  二、实验内容

  1、编程使用I/O口作为输入,控制板载的两个LED灯。

  2、使用固件库编程。

  三、实验设备

  硬件:

PC机一台

  MINISTM32开发板一套

  软件:

RVMDK一套

  WindowsXP一套

  四、实验步骤

  1、设计工程,使用固件库来编程设置。

  、在这里我们建立一个文件夹为:

STM32-Projects.

  点击Keil的菜单:

Project–>NewUvisionProject,然后将目录定位到刚才建立的文件夹STM32-Projecst之下,在这个目录下面建立子文件夹shiyan1,然后定位到shiyan1目录下面,我们的工程文件就都保存到shiyan1文件夹下面。

工程命名为shiyan1,点击保存.

  是这个型号。

  、这里我们定位到STMicroelectronics下面的STM32F103RB,然后点击Add,然后

  Close.

  、用同样的方法,将Groups定位到CORE和USER下面,添加需要的文件。

这里我们的CORE下面需要添加的文件为core_,startup_stm32f10x_,USER目录下面需要添加的文件为,stm32f10x_,system_这样我们需要添加的文件已经添加到我们的工程中去了,最后点击OK,回到工程主界面

  、下面我们要告诉MDK,在哪些路径之下搜索相应的文件。

回到工程主菜单,点击魔术棒,出来一个菜单,然后点击c/c++选项.然后点击IncludePaths右边的按钮。

  弹出一个添加path的对话框,然后我们将图上面的3个目录添加进去。

记住,keil只会在一级目录查找,所以如果你的目录下面还有子目录,记得path一定要定位到最后一级子目录。

然后点击OK.

  、定位到c/c++界面,然后复制“STM32F10X_MD,USE_STDPERIPH_DRIVER”到Define里面。

  、把编写好的主函数放在USER里。

  、下面还需要配置,让编译之后能够生成hex文件。

同样点击魔术棒,进入配置菜单,选择Output。

然后勾上下三个选项。

  、编译代码,可以看到生成了hex文件,这个文件我们用mcuisp下载到mcu。

  、编译结果

  2、编写代码,实现I/O编程及LED控制;

  #include""

  #include""

  #include""

  #include""

  intmain

  {

  u8t;

  SystemInit;//系统时钟设置

  delay_init;//延时初始化

  NVIC_Configuration;//设置NVIC中断分组2:

2位抢占优先级,2位响应优先级LED_Init;//初始化与LED连接的硬件接口

  KEY_Init;//初始化与按键连接的硬件接口

  while

  {

  t=KEY_Scan;//得到键值

  if

  {

  switch

  {

  case1:

  LED0=!

LED0;

  break;

  case2:

  LED1=!

LED1;

  break;

  case3:

  LED0=!

LED0;

  LED1=!

LED1;

  break;

  }

  }elsedelay_ms;

  }

  篇二:

ARM实训报告汇总

  实训一、绘出STM32开发板的MCU外围硬件连接图

  学生:

吴磊郑黄庆阿不力孜

  指导老师:

王宜结

  电子工程学院电子信息工程

  一、实训目的

  1.握STM32开发板的封装和引脚

  2.能够测量开发板外围器件与STM32芯片的实际连接,并画出电路图二、实训内容

  1.画出开发板上MCU与发光二极管DS0、DS1的连接示意图

  2.画出开发板上MCU与按键KEY0、KEY1、KRY2、KEYM的连接示意图3.画出开发板上MCU与24C02芯片的连接示意图4.画出开发板上MCU与W25X16芯片的连接示意图

  5.画出开发板上MCU与温度传感器18B20的连接示意图6.画出开发板上MCU与寸液晶的连接示意图7.画出开发板上MCU与红外接收头的连接示意图8.画出开发板上MCU与PL2302芯片的连接示意图三、实训过程1、

  MCU

  图1

  图1中上部的BOOT1用于设置STM32的启动方式,其对应启动模式如下表所示:

  表1

  我们用串口下载代码,则配置BOOT0为1,BOOT1为0即可,如果想让STM32一按复位键就开始跑代码,则需要配置BOOT0为0,BOOT1随便设置都可以。

2、

  LED

  图2

  其中PWR是系统电源指示灯,为蓝色。

LED0和LED1分别接在PA8和PD2上,PA8还可以通过TIM1的通道1的PWM输出来控制DS0的亮度。

为了方便大家判断,我们选择了DS0为红色,DS1为绿色的LED灯。

3、按键

  图3

  KEY0、KEY1和KEY2用作普通按键输入,分别连接在PA13、PA15和PA14上。

WK_UP按键连接到PA0,它除了可以用作普通输入按键外,还可以用作STM32的唤醒输入。

4、EEPROM

  ALIENTEKMiniSTM32自带了24C02的EEPROM芯片,该芯片的容量为2Kbit,也就是256个字节。

  图4

  这里我们把A0~A2均接地,对24C02来说也就是把地址位设置成了0了。

5、SPIFLASH

  ALIENTEKMiniSTM32开发板载有SPIFLASH芯片W25X16,该芯片的容量为2M字节。

  图5

  6、温度传感器

  图6

  7、寸液晶连接示意图

  图7

  8、红外接收头示意图

  REMOTE_IN接到P2的第二脚,也没有直接接在MCU的IO口上,目的也是防止IO口在做其他功能使用的时候,收到红外信号的干扰。

  图8

  8、USB采用PL_2303芯片,为28引脚的SSOP封装。

如图

  9.

  图9

  实训二:

跑马灯与按键输入

  学生:

吴磊郑黄庆阿不力孜

  指导老师:

王宜结

  电子工程学院电子信息工程

  一、实训目的

  1.掌握STM32项目开发流程;2.学会画出算法流程图;

  3.掌握按键、LED的控制编程;二、实训内容

  1、实现LED0和LED1交替闪烁,间隔300ms.三、实训要求

  1、用C语言实现算法;

  2、建立工程项目,生成目标文件;

  3、将目标文件编程下载到开发板,观察结果是否满足设计要求;四、硬件设计

  该实验的硬件电路在ALIENTEMMiniSTM32开发板上默认是已经连接好了的。

DS0接PA8,DS1接PD2。

所以在硬件上不需要动任何东西。

其连接原理图如下:

  五、软件程序

  #include#include#include""voidLED_Init//该函数的功能就是用来实现配置PA8和PD2为推挽输

  出,在配置STM32外设的时候,任何时候都要先使能该外设时钟

  {

  RCC->APB2ENR|=1APB2ENR|=1CRH&=0XFFFFFFF0;

  篇三:

触摸屏实训心得体会

  天津电子信息职业技术学院计算机控制综合实训

  触摸屏实训报告姓名zyh

  学号04

  班级电气s07-3班专业电气自动化所在系电子技术系指导教师郑凤歧、张晓燕

  完成日期20XX年11月26日前言

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

☆英寸触摸屏,蓝色4级灰度显示☆s7-200plc专用触摸屏

  ☆友好的操作界面:

触摸屏+按键☆快速的系统启动时间和操作响应时间☆超大存储空间

  ☆触摸声音反馈

  ☆硬件设计全面更新,无与伦比的高可靠性☆5种在线语言切换,32种语言支持,使您的设备能应用于世界各地

  ☆强大的密码保护功能,50个用户组☆更高的鲁棒性,防冲击和震动,并能防水耐脏☆采用32位arm7处理器,性能优异☆集成的lcd控制器,消除了cpu和lcd控制器的之间的传输瓶颈

  ☆组态软件:

winccflexible,编程灵活快捷☆为中国用户量身定做,符合中国用户使用习惯☆作为众多知名品牌的合作伙伴,ehsy西域以其优良的品质和服务来保证操作人员的职业健康,安全环境和美好未来。

  -1-技术参数-2--3-k-tp178micro触摸屏的多行业应用工程机械行业一般来说工作环境恶劣,常常要在露天和强光照射下工作,灰尘、油污很

  多,因此要求此类机械设备具有很强的抗冲击、抗振动的能力。

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

  专用触摸屏。

它集中了同类产品的众多优点,功能强大、性能优越、高可靠性、

  外表美观、同时价格低廉,适合使用在众多的自动化设备上。

k-tp178micro倾注了全球领先

  的设计理念、采用最先进的hmi技术,选用最可靠的电子元器件,以及本地化的生产策略。

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

k-tp178micro以其先进强大的功能,稳定可靠的质量,低廉的价格和完善的服务广泛应

  用于纺织机械、工程机械、医疗制药、空调制冷等行业,均受到最终用户的好评。

以下是

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

纺织行业

  1.行业背景

  纺织属于劳动密集型行业,工作环境恶劣,在工作环境中棉纤维尘埃多,常常因为自控

  设备的防尘效果不好导致控制设备电路板上灰垢很多,造成电路板散热能力下降,因而导致

  电子元器件快速老化,-4-篇二:

触摸屏实验报告单片机及嵌入式系统原理及应用实验姓名:

张银成、石天涯班级:

20XX320XX5学号:

11、24触摸屏实验

  一、实验目的:

  1.掌握tft屏的工作原理。

  2.学会使用stm32的fsmc接口驱动tft屏。

3.学会使用触摸屏控制器检测触点坐标。

  4.掌握触摸屏的触摸功能。

  二、实验内容:

  chd1807-stm32开发板驱动配套的寸液晶、触摸屏,使用fsmc接口控制该屏幕自带

  的液晶控制器ili9341,使用spi接口与触摸屏控制器tsc2046通讯。

驱动成功后可在屏幕

  上使用基本的触摸绘图功能。

1.验证触摸屏校正功能;2.验证触摸绘图功能;

  三、实验原理:

  1.tft屏概述

  lcd,即液晶显示器,因为其功耗低、体积小,承载的信息量大,因而被广泛用于信息输

  出、与用户进行交互,目前仍是各种电子显示设备的主流。

tft是指薄

  膜晶体管,每个液晶像素点都是由集成在像素点后面的薄膜晶体管来驱动,从而可以做到高

  速度、高亮度、高对比度显示屏幕信息,是目前最好的lcd彩色显示屏之一。

2.数据点的

  像素格式

  图像数据的像素点由红、绿、蓝三原色组成,三原色根据其深浅程度被分为

  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芯片通过驱动

  芯片来控制液晶屏和触摸屏。

以实验中的寸液晶屏为例,它使用ili9341芯片

  控制液晶屏,通过tsc2046芯片控制触摸屏。

ili9341的8080通讯接口时序可以由stm32使

  用普通i/o接口进行模拟,但这样效率较低,它提供了一种特别的控制方法——使用fsmc

  接口。

4.触摸屏感应原理tsc2046是专用在四线电阻屏的触摸屏控制器,电阻触摸屏的基本原理为分压,它由一

  层或两层阻性材料组成,在检测坐标时,在阻性材料的一端接参考电压vref,另一端接地。

  形成一个沿坐标方向的均匀电场。

当触摸屏受到挤压时,阻性材料与下层电极接触,阻性材

  料被分为两部分,因而在触摸点的电压,反映了触摸点与阻性材料的vref端的距离,而且为

  线性关系,而该触点的电压可由adc测得。

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

  的坐标。

图2触摸屏电阻计算方法

  四、程序代码

  1.主程序

  intmain{systick_init;/*systick初始化*/

  lcd_init;/*lcd初始化*/touch_init;/*触摸初始化*/

  while;/*等待触摸屏校准完毕*/init_palette;

  /*画板初始化*/while{if/*如果触笔按下了*/{if!

=disable)/*获取点的坐标*/{palette_draw_point;

  /*画点*/}}}}

  2.画板初始化

  voidinit_palette{set_direction;lcd_rectangle;

  lcd_line;lcd_line;lcd_str_6x12_o;

  lcd_rectangle;lcd_rectangle;

  lcd_rectangle;lcd_rectangle;

  lcd_rectangle;lcd_rectangle;

  lcd_rectangle;delay_ms;}//设置为横屏/*清白屏*/

  3.获取位置charget_touch_place{if/*

  如果触笔有按下*/{

  if!

=disable){

  *x=;*y=;return

  0;}}

  return1;}

  五、实验结果:

  1.触摸屏校正:

图3.触摸屏校正

  2.画板界面:

图4.画板界面篇三:

plc实训心得plc实训心得因为12月份有全国研究生统一考试的缘故,系里的刘老师考虑到这个特殊情况,将我们

  考研的学生的综合实训的时间延迟到了一月份。

由于暑假实习我们做的是嵌入式系统开发设

  计,因此这次我们做的是有关plc和变频器方面的,即plc交通灯系统及小车变频调速系统

  设计i.

  经过七天的实习,我们主要进行了三个任务的设计与调试,流水灯控制实验、十字路口

  交通灯试验、小车多段速控制实验。

交通灯控制实验比较基础,也是对以前所学的plc课程的回顾,采用step7microwin

  来设计梯形图,easybuild8000来编辑触摸屏界面。

由于梯形图较为简单,到后期我们小组

  在触摸屏界面上下了功夫,在演示前将流水灯做成了打地鼠游戏的样式获得了同学们的一致

  好评。

  十字路口交通灯控制实验是以前我们在课堂上和plc实验中学习过的,除了常规的交通

  灯设计之外,还要求我们在各个交通灯旁加上倒计时,经过努力,我们小组通过减法器和除

  法器实现了这个功能。

  小车多段速控制实验较为复杂,分为步进模式和自动模式两种,这个功能通过三菱plc

  的步进指令也较容易实现,但我们小组做的plc是西门子200系列,不包含步进指令,当然

  通过我们团队的合作,最终还是实现了实训所要求的功能。

通过这次实习,我又收获了许多东西,实际的对plc跟工业现场常用的触摸屏设备进行

  了学习跟操作,进一步将课堂知识与实际应用结合到了一起,学会了easybuild8000这款软

  件的基本应用。

除却所学的知识外,我还深刻的意识到了团队合作的重要性,每个人独特的

  想法结合到一起就能擦出非常奇妙的火花,一方面加深了团队各成员之间的默契程度,另一

  方面也加快了团队完成项目的速度。

无论对提高自己还是对于团队都很有帮助,合作真的很

  重要!

  最后感谢学院老师的理解,让我们在考研之后仍能参加一次非常有意义的实际培训,我

  会将此次培训所学得的知识和对合作的理解运用到以后的工作和学习生活当中去。

  第二章plc简介

  plc是一种专门从事逻辑控制的微型计算机系统,由于plc具有性能稳定、抗干扰能力

  强、设计配置灵活等特点,因此在控制方面得到了广泛应用。

  plc的定义

  可编程控制器(plc)是指以计算机技术为基础的新型工业控制装置。

在1987年国际电

  工委员会颁布的plc标准草案中对plc做了如下定义:

“plc是一种专门为在工业环境下应用

  而设计的数字运算操作的电子装置。

它采用可以编制程序的存储器,用来在其内部存储执行逻

  辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和

  输出,控制各种类型的机械或生产过程。

plc及其有关的外围设备都应该按易于与工业控制系

  统形成一个整体,易于扩展其功能的原则选择。

而plc技术与cad/cam技术、机器人技术并称

  现代工业技术的三大支柱。

  plc的发展

  长期以来,计算机控制和传统plc控制一直是工业控制领域的两种主要控制方法。

plc

  自1969年问世以来,以其功能强、可靠性高、使用方便、体积小等优点在工业自动化领域得

  到迅速推广,成为工业自动化领域中极具竞争力的控制工具。

但传统的plc体系结构是封闭

  的,各个plc厂家的硬件体系互不兼容,编程语言及指令系统各异,用户选择了一种plc产品后,必须选择与其相应的控制规程。

  不利于终端用户功能的扩展。

近年来,工业自动化控制系统的规模不断扩大,控制结构更趋

  于分散化和复杂化,需要更多的用户接口。

目前我国工业控制自动化技术、产业和应用都有了很大的发展,我国工业计算机系统行

  业已经形成。

工业控制自动化技术正在向智能化、网络化和集成化方向发展。

  plc的基本结构

  1.中央处理器

  中央处理器由控制器、运算器和寄存器组成并集成在一个芯片内。

cpu通过数据总

  线总线、地址总线、控制总线和电源总线与存储器、输入输出接口、编程器和电源相连接。

  2.存储器

  plc存储器主要用于存放系统程序、用户程序和数据等。

包含系统存储区、用户存储区。

  /o接口

  输入输出接口是plc与工业现场控制或检测元件和执行元件连接的接口电路。

plc的输

  入接口采集现场控制或检测元件输入的各种控制信号,如限位开关、操作按钮、选择开关以及

  其他一些传感器输出的开关量或模拟量等,通过输入接口电路将这些信号转换成cpu能够接

  收和处理的信号。

输出接口有晶体管输出、晶闸管输出和继电器输出等类型。

输出接口电路

  将cpu送出的弱电控制信号转换成现场需要的强电信号输出,以驱动电磁阀、接触器等被控设

  备的执行元件。

  4.编程器

  编程器作用是将用户编写的程序下载至plc的用户程序存储器,并利用编程器检查、修改

  和调试用户程序,监视用户程序的执行过程,显示plc状态、内部器件及系统的参数等。

常用

  的有手持编程器和pc上位机。

  5.电源

  plc电源为各模块的集成电路提供工作电源。

同时,有的还为输入电路提供24v的工作

  电源。

电源输入类型有:

交流电源,直流电源。

  6.人机界面

  最简单的人机界面是指示灯和按钮,目前液晶屏式的一体式操作员终端应用

  越来越广泛,由计算机充当人机界面非常普及。

  plc的工作原理plc的工作方式:

按集中输入、集中输出,周期性循环扫描的方式进行工作的工作过程。

  包括上电处理、输入采样、程序执行、输出刷新、通信处理、自诊断等。

  第三章硬件介绍

  西门子s7—200系列plc本次实习采用西门子s7—200系列plc。

如图3—1所示。

西门子s7--200系列是一种可

  编程序逻辑控制器。

它能够控制各种设备以满足自动化控制需求。

s7--200的用户程序中包括了位逻辑、计数器、定时器、复杂数学运算以及与其它智能

  模块通讯等指令内容,从而使它能够监视输入状态,改变输出状态以达到控制目的。

紧凑的

  结构、灵活的配置和强大的指令集使s7--200成为各种控制应用的理想解决方案。

图3—1西门子s7—200系列plc

  西门子s7—200工作过程s7-200在扫描循环中完成一系列任务。

任务循环执行一次称为一个扫描周期。

在一个扫

  描周期中,s7-200主要执行下列五个部分的操作:

  1.读输入:

s7-200从输入单元读取输入状态,并存入输入映像寄存器中。

  2.执行程序:

cpu根据这些输入信号控制相应逻辑,当程序执行时刷新相关数据。

程序

  执行后,s7-200将程序逻辑结果写到输出映像寄存器中。

  3.处理通讯请求:

s7-200执行通讯处理。

  4.执行cpu自诊断:

s7-200检查固件、程序存储器和扩展模块是否工作正常。

  5.写输出:

在程序结束时,s7-200将数据从输出映像寄存器中写入把输出锁存器,最后

  复制到物理输出点,驱动外部负载。

  西门子s7—200工作模式s7-200有两种操作模式:

停止模式和运行模式。

cpu面板上的led状态灯可以显示当前

  

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

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1