您身边的文档专家,晒文网欢迎您!
当前位置:首页 > > 办公范文 > > 实习报告 > 正文

山河智能实习报告共3篇 山河智能报表

2022-07-13 08:25:04实习报告
  • 相关推荐

山河智能实习报告共3篇 山河智能报表

  下面是范文网小编分享的山河智能实习报告共3篇 山河智能报表,供大家阅读。

山河智能实习报告共3篇 山河智能报表

山河智能实习报告共1

  智能仪器实习报告

  课题名称 虚拟数字电压表的设计 院 (系)电气工程与控制科学学院专 业 测控技术与仪器 姓 名 _____________ 学 号 _____________ 起止日期 2017/5/10-2017/5/18 指导教师 蒋 书 波

  2017 年 5 月 18 日

一、实训要求

  在LabVIEW平台下,掌握虚拟数字电压表的前面板设计和框图程序设计。了解被测信号的种类,保证电压测量的精确度。

二、实训目的

1、数字电压表的功能。

2、虚拟数字电压表的前面板设计。

3、虚拟数字电压表的框图程序设计。

4、软件调试及误差分析。

5、电压测量值的存储。

三、实验原理

  电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。因此,电压测量是其他许多电参数和非电参数量的基础。测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。模拟电压表根据检波方式的不同。分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。

  采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤

四、实验内容及说明

1、前面板的界面友好,操作方便。设计一个数据显示窗口,一个交流/直流选择按钮,一个交流电压测量多选框(PEAK/VIRTUAL VALUE/AVERAGE),一个直流电压输入框,一个启动/停止测量按钮,一个退出系统按钮。

2、显示窗口由三个部分构成,第一个为显示电压值的,第二个是显示AC或DC的,第三个为显示V或mV的。

3、交流/直流选择按钮用于选择测量输入信号的交流成分或者直流成分。

4、交流电压测量多选框在(3)中交流选择情况下可用,分别对应于电压的有效值、峰值和平均值测量,以满足不同场合下测量的需求。

5、直流电压输入值控制器在(3)中直流选择情况下可用,可在其内输入任意直流电压值,单位为V。

6、程序框图由数据采集、数据处理、数据显示和数据存储四个部分组成。作为虚拟数字电压表来说,其交流电压信号由Expre VI 仿真信号生成。在数据处理中用到交、直流提取;有效值提取;峰值提取;平均值提取。

7、数据显示主要用于显示数值、AC/DC、V/mV,后面两个布尔型指示器根据测量的不同、数值范围的变化而发生变化。主程序包括一个while循环结构(用于控制启动或者停止测量)和两个case选择结构(一个是进行峰值测量、有效值测量还是平均值测量,另一个是对测量结果是以V还是mV来表示)。

8、数据存储,以文本或数据记录形式,将电压测量日期、测量时间、测量值、测量种类(交流/直流)、交流电压测量选择(若是直流电压,此项为0)、电压值的单位等有效信息,存储到文件中。且此文件用文本处理软件可方便浏览。

9、软件调试中主要由以下几种调试技术:

(1) 找出错误:利用查看错误清单,点击任何一个所列错误,再选用Find功能,则出错的对象或窗口就会变成高亮。

(2) 设置执行程序高亮:这种执行方式一般用于单步模式,来跟踪框图中的数据流动。

(3) VI程序的单步执行:设置单步执行模式,将要执行的节点就会闪烁,指示将被执行。在次点击单步按钮,程序将会变成连续方式。

(4) 探针:利用工具模板中的探针工具,放置于某根连线上,用来指示当前数据上流动的数值。

(5) 断点:工具模板中的断点工具,用探针或者单步方式查看数据,点击希望设置或者清除断点的地方。

10、对于虚拟数字电压表来说,其误差分析部分就可以省略了。而如果为实际数字电压表的设计,需要多次重复测量某一电压,考虑重复性和精确性。

五、设计思路

1、前面板的设计

  前面板模拟真实电压表的前面板,用于设置输入数值和观察输出量。由于虚拟面板直接面向用户,是虚拟电压表控制软件的核心。设计这部分时,主要考虑界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控件来控制虚拟电压表进行测量工作。根据传统电压表面板控件的功能,利用LabVIEW中的控制模板,分别在设计面板上放入模拟实际电压表控件的数据显示窗口,一个交流/直流选择按钮,一个交流电压测量多选框(PEAK/VIRTUAL VALUE/AVERAGE),一个直流电压输入框,一个启动/停止测量按钮,一个退出系统按钮

2、程序框图的设计

(1)、数据采集部分

  整个电压表分为交流和直流两个部分,为了方便交直流的选择,此处采用一个case选择结构作为交直流的切换。其中,直流电压的输入采用了一个double型的数值输入控件,交流电压的输入采用了添加均匀噪声的正弦仿真信号,如图:

(2)、数据处理部分

  数据处理过程中,在交流部分再次使用case选择结构来选择交流电压峰值、平均值和有效值的输出,此外还通过电压值与数值1的比较来选择电压的单位为V还是Mv。

(3)、数据显示部分

  由于根据实验要求输出电压值,在数据显示部分只需要输出电压数值,提供单位V或者mV以及交流直流的显示,比较简单。

(4)、数据存储部分

  这部分首先创建文件,之后设计了一个连接字符串,将需要存储的电压值,电压单位以及交直流说明连接起来,写入文本。为了使存储的数据简单易懂,添加了存储数据产生时间;为了使产生的文本美观,使用了行结束符、制表符等来换行换列。

六、实训感悟

  通过这次实训,我收获了很多,一方面学习到了许多以前没学过的专业知识与知识的应用,另一方面还提高了自己动手做项目的能力。本次实训,是对我能力的进一步锻炼,也是一种考验。从中获得的诸多收获,也是很可贵的,是非常有意义的。在实训中我学到了许多新的知识。是一个让我把书本上的理论知识运用于实践中的好机会,原来,学的时候感叹学的内容太难懂,现在想来,有些其实并不难,关键在于理解。在这次实训中还锻炼了我其他方面的能力,提高了我的综合素质。首先,它锻炼了我做项目的能力,提高了独立思考问题、自己动手操作的能力,在工作的过程中,复习了以前学习过的知识,并掌握了一些应用知识的技巧等。

  实训过程中,我同时也深深的感觉到自己所学的知识的肤浅和在实践运用中知识的匮乏,刚开始的一段时间里,对一些东西无从下手,茫然不知所措,这让我感到非常的难过。在学校总以为自己学的不错,一旦接触到实践,才发现自己知道的是多么少,这才真正领悟到学无止境的含义。平时在学习中不能够透彻理解的知识,通过动手,会有更好的认知。我意识到自己的操作能力的不足,在理论上还存在很多缺陷。所以在以后的学习生活中,我会更加努力地加强理论联系实践的学习,在努力学好专业知识的同时努力加强自己的专业技能方面的能力,使自己的知识在实践中不断增长,在实践中锻炼自己,培养自己各方面的能力,不断提高自己的能力。

山河智能实习报告共2

  智能循迹避障小车

  设计报告

  学院名称:

  机械工程学院

  专业班级:

  光信息120

  2学生姓名:石云杰、李志岗、李召旭 学生学号:

55、

54、46

  摘要

  根据小车各部分功能,模块化硬件电路,并调试电路。将调试成功的各个模块逐个地“融合”成整体,再进行软件编程调试,直到完成小车,使小车智能地循迹、避障。利用红外线传感器检测黑线与障碍物,当左边传感器检测到黑线时,小车往左边偏转,右边的传感器检测到黑线时,小车往右边偏转。当前边用于避障的传感器检测到障碍物时,小车往左偏转避开障碍物后,回到原轨道。以STC12C5A60S2单片机为控制芯片控制电动小车的速度及转向,从而实现自动循迹避障的功能。其中小车驱动由L298N驱动电路完成,速度由单片机控制。

  关键词:AT89S52单片机;

;红外对管;智能小车

L298N

一、背景

  随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。

  自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。

  随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视觉传感器的核心器件是摄像管或CCD,目前的CCD已能做到自动聚焦。但CCD传感器的价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。

  机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。避障控制系统是基于自动导引小车(AVG—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。使用传感器感知路线和障碍并作出判断和相应的执行动作。

  该智能小车可以作为机器人的典型代表。它可以分为三大组成部分:传感器检测部分、执行部分、CPU。机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。基于上述要求,传感检测部分考虑到小车一般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD传感器而考虑使用价廉物美的红外反射式传感器来充当。智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。考虑到实际情况,本文选择第二种方案。CPU使用STC12C5A60S2单片机,配合软件编程实现。

二、小车硬件模块

STC12C5A60S2单片机

  STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

  STC12C5A60S2单片机的特点如下: 1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051; 2.工作电压:STC12C5A60S2系列工作电压:(5V单片机)STC12LE5A60S2系列工作电压:(3V单片机); 3.用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节;

4.片上集成1280字节RAM; 5.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55Ma;

(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(/)直接下载用户程序,数秒即可完成一片;

模拟舵机

按照舵机的转动角度分有180度舵机和360度舵机。

  180度舵机只能在0度到180度之间运动,超过这个范围,舵机就会出现超量程的故障,轻则齿轮打坏,重则烧坏舵机电路或者舵机里面的电机。360度舵机转动的方式和普通的电机类似,可以连续的转动,不过我们可以控制它转动的方向和速度。

  一般来说,我们用的舵机有以下几个部分组成:直流电动机、减速器(减速齿轮组)、位置反馈电位计、控制电路板(比较器)。舵机的输入线共有三根,红色在中间,为电源正极线,黑色线是电源负极(地线)线,黄色或者白色线为信号线。其中电源线为舵机提供6V到7V左右电压的电源。

  在舵机上电后,舵机的控制电路会记录由位置反馈电位计反馈的当前位置,当信号线接收到PWM信号时会比较当前位置和此PWM信号控制所要转到得位置,如果相同舵机不转,如果不同,控制芯片会比较出两者的差值,这个差值决定转动的方向和角度。

循迹模块

  轮式智能小车采用3个红外线传感器

  红外对管实物图

  红外巡线模块

  红外寻迹模块是利用红外线反射的原理,根据反射的强度来判定颜色。本寻迹模块是用来识别黑白线,黑线输出高电平,白线输出低电平。由于使用的是红外线,所以抗干扰能力很强。这样做更加确保了机器人的稳定性。

三、软件模块

软件调试平台

  STC单片机是基于51控制核的高速单片机。对于程序的编译和链接,我们可以使用KEIL C 帮助完成。

  在对芯片进行编程时,我们使用STC公司提供的烧录软件STC_ISP_ Keil C 我们使用的单片机是STC12C5A60S2,是51的内核。指令周期都优大幅度的缩减,运行速度自然提高。由于我们使用的是51内核,所以我们可以使用支持C51的开发软件帮助编辑程序和编译链接程序。KEIL C就是这样一款软件。

  Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN9

8、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

  KEIL C的软件界面如下:

  在项目中我们可以建立自己的工程,根据工程添加编辑程序文件。最终使用“完全编译”功能完成编译。在烧录单片机之前还应该生成对应的“.HEX”INTEL 二进制文件。有了这个文件,我们才能使用STC提供的软件进行烧写单片机的操作。

STC_ISP_ STC _ISP_是由STC开发的程序烧写测试综合软件。它可以通过普通的串口(COM)烧写单片机的程序。软件运行稳定。操作相对方便。软件的操作界面如下:

下面给出操作的具体步骤: 1.选择芯片类型;

2.选择要烧写的HEX文件;

3.设置串行端口和波特率,这里要注意端口号,波特率的选择比较任意一般为;

4.选择外部晶振;与下载无关;清FLASH区;

5.点击下载按钮后,打开单片机供电电源。在上电后单片机会自动进入编程状态。通过提示可以判断是否下载完成。

四、机械模块

  智能小车可以分为三部分——传感器部分、控制器部分、执行器部分。 控制器部分:接收传感器部分传递过来的信号,并根据事前写入的决策系统(软件程序),来决定机器人对外部信号的反应,将控制信号发给执行器部分。好比人的大脑。

  执行器部分:驱动机器人做出各种行为,包括发出各种信号(点亮发光二极管、发出声音)的部分,并且可以根据控制器部分的信号调整自己的状态。对机器人小车来说,最基本的就是轮子。这部分就好比人的四肢一样。 传感器部分:机器人用来读取各种外部信号的传感器,以及控制机器人行动的各种开关。好比人的眼睛、耳朵等感觉器官。

  驱动部分:智能小车的直流电机功率较小,而小车上装有电池、电机、电子器件等,使得电机负担较重。为使小车能够顺利启动,且运动平稳,在直流电机和轮车轴之间加装了三级减速齿轮。

  电池的安装:将电池盒尽量安置在车体的电机前或后位置,降低车体重心,提高稳定性,同时可增加驱动轮的抓地力,减小轮子空转所引起的误差。

五、小车特色

  此智能小车是基本单片机为核心,设计小车的开发平台,作品的设计将前沿的电子器件、市场应用热点与基础理论有效地结合起来,既能检验理论学习效果、又能在动手实践中检验学生对元件的利用程度,设计的创新性、技术复杂度及实用性,激发学生的创新灵感。基于此平台可以设计出各种各样的生活实用装置,如盲人导行车。

  硬件方面:采用双步进控制电动车,利于车转向,利用光电传感器与单片机之间的信号传输与转换,实现电动车的智能化。

  软件方面:传感器在检测到某物时,输出信号会发生变化,让单片机只对此规律的信号作出反应,减少了数据处理量,缩短了系统反应时间,并简化了程序,提高了系统的控制精度。整个运行过程中通过实时信息采集,利用端口查询,实现对信号的实时检测和处理。

  小组成员感想

  光信1202李召旭 经过两周的实际操作和实习,我们小组完成了光电智能小车的组装和程序调制,实现了光电智能小车的寻迹功能和避障功能,完成了光电智能小车沿给定的轨道行走的任务。

  这次课程设计让我学习并巩固了光电传感器的知识,光电传感器主要利用光信号进行感应和进行信号处理。光电传感器具有反应灵敏、准确度高和精确度高的特点,光电传感器广泛应用于当今的科技领域,在探测、感应和信号处理方面的应用越来越多。

  在光电智能小车的组装和程序调制过程中,我们虽然遇到了一些问题,但经过一次又一次的认真思考,一遍又一遍的修改尝试终于找出了原因,最终完成了光电智能小车的功能。

  通过这次实习,我明白了实践的重要性。在实习过程中,必须将理论知识和实际情况结合起来。实践才能出真知,通过我们自己亲身实践亲自动手,我们应用掌握的光电传感器知识,使知识不再是空洞的。在课程设计过程中, 我们不断的发现错误,不断改正,发现问题,不断探索,并不断领悟,在解决问题和克服错误的过程中最终完成了设计任务。不仅这次实习是这样,在今后的学习和实践过程中,我们也不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后 一一进行解决,只有这样,才能做成想要做的事情,才能成功。解决问题的方式是多种多样的,可以向有能力比自己精通的人请教,可以自己去查找资料,可以去网络上搜索,而解决问题的过程正是一个学习和提升的过程,所以我们应该不错过任何一个问题,也不应该惧怕问题,而应该迎难而上,尽力去解决问题,只有这样,我们才能够真的学习到知识并提升自身的各种能力。

  课程设计是一门专业课,它不仅让我学习到了许多专业知识,也让我学到了许多书本外的知识。设计过程让我对抽象的理论有了具体 的认识。通过这次课程设计,我掌握了光电传感器的识别和功能;了 解了电路的连线方法;掌握了小车的控制方法和技术,通过查询资料,我也掌握了程序的编写和小车的调试。而调试及程序的修改过程是最艰难的,但是经过我们小组成员的合作和配合,最后终于使小车完成了任务。

  在实习过程中,我们培养了自身的独 立思考、动手操作的能力,在各种其它能力 上也都有了提高。最重要的是我们还学习到了许多学习的方法,这些方法在我们以后的学习生活中是重要的。

  在实习的两周时间里,虽说时间并不十分长,但是真的可以学到很多很多有用的东西,一方面我们巩固了以前所学过的知识,另一方面我们培养并提升了自己的合作和动手能力。通过这次课程设计使我懂得实验过程中团队合作的重要性,我们在合作起来更加默契,在程序编写和小车组装中,我们分工合作,互相帮助,使实习过程变得简单起来,在成功后一起体会喜悦的心情。这就是团结合作的力量,只 有互相之间默契融洽的配合才能换来最终的成功。

  此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询, 只要认真钻研,动脑思考,动手实践,就没 有弄不懂的知识,才能收获到成功的喜悦。

  总之,通过这次课程设计,我收获了许多,这些收获对我以后的生活和学习都将产生十分重要作用。

  光信息1202 石云杰 机器人从诞生之初简单的机械运动,完成简单的人类动作,到如今机器人的智能化。现代的机器人不再是当初人类的工友了,而是渐渐成为人类的朋友与伙伴。人们培育机器人的目标是将机器人“修炼”为人。我不知道,机器人技术员这样做的目的是否有些滑稽。人类不够用吗?地球上60亿的人类还不够多吗?再造一批人类,这又是怎样的动机?

  当然,技术员们虽然想将机器人尽早“修炼成人”,主要是指其中的智能化目标,拥有人类的大脑特性,这样能自己判断以实现帮助人类工作,但不需要人类的“费心”指导。人类希望有“人”帮助自己劳动,但却更希望这种帮助是免费的,而且是一切免费的。不仅不需要付工钱,连说话也没必要。对比来讲,奴隶时代虽然过去,但是人们仍然有天生的惰性,在这个奴隶早被废除的时代,人类再次在日益发展的机器人身上看到了希望。不少的报道称机器人是“人类保姆”,但是它既不拿工资,仅仅耗费些电力(但是我想这也会在某天被天才的人类解决),想想这比奴隶还奴隶!

  日本的机器人产业是先进的,不仅有强大的技术基础,而且商业化的程度也很深。机器人已经分离出很多的种类。有针对工业劳动的,有针对家庭服务的,有支持广播电视播音主持的。最近炒得比较火的,日本甚至造出服务宅男的机器人!机器人分出很多的种类,奴隶也分各种档次。在大多数国家依法治国的年代,多数人还是不敢逾越法律的红线,于是人类对着一堆“破铁”动起脑筋。它就是一个机器而已,不属于人权范围!人类的奴隶时代早已经过去,机器人的奴隶时代正悄然来临!总有一些“智慧”的人类,千方百计地为自己本属可耻的行为找一个恰当而似乎正当的途径或借口!

  我们是否该为机器人的发展制定一些底线与原则?我们不能让智能化的机器人的存在为触犯法律红线的行为出现与存在。法律的目的是遏制逾越道德与正义的行为,但这不仅仅是人与人之间,即使是在人与机器人之间,但它毕竟是发生了,但我们却没有对之同样的处理与遏制,这难道不是某种程度上对法律的无视吗?

  假如若干年后的某天,家家户户、社会的任何角落都是机器人在忙碌,玩命的工作(24小时从不间断)。多数人可以享受没有假期的假日(假日中不插播工作),晒沙滩或享受旅行。按照如今的一些迹象,可以推算一下,未来应该是人手一位机器人,机器人女友与男友。到时的屌丝应该非常多(不管是难还是女),因为机器人的定制,容颜可以依照女神或男神的标准制造,而且可以永久不苍老,终身享用!再者,不光具有男神或女神的外貌气质,而且具有本属于机器人的无偿服务性,人们又有什么理由不接受呢?而且机器人如果加上商业利益化驱使,这样的现象总会在某一天出现。人人努力购买一位机器人,总有一天会像现今人人努力购房买房一样! 但是一些现象仍会同时出现,机器人不工作,主人打几下就好了。一些遗弃的机器人沦落街头,总有一些闲散人员欺负。或是,别家的机器人与邻居家的主人形成矛盾,于是邻居家的主人叫来自家的机器人帮助吵架甚或动手。人类制造机器人的趋势本就是使之愈加人类化,能保证机器人不会在那一天对这些行为判断为“危险”动作?

  弗兰克的机器人都学会了说谎,《云图》中的机器人某天都受到自我寻求解放的鼓励,机器人的奴隶时代,总有一天奴隶也会选择成为主人!

  以上当然是某种假想,机器人的智能化是必定的趋势。但是,我们或许更应该清楚,我们使机器人智能化的目的在于使机器人帮助人类完成人类无法做到的事情与任务,而不是作为实现某些人内心可耻行为的途径!

  光信息1202 李志岗

  附录:智能循迹小车程序

/*********** ***************************************************

  名称:小车实验 说明:

1、小车前后左右停止控制+循迹避障控制

2、请注意舵机接线与程序中的一致 注:此版本程序对应反向舵机

***************************************************************/ #include #include

#define uchar unsigned char /* 预定义*/ #define uint unsigned int #define l_stop 125 #define r_stop 125

  uchar i; uchar l_speed; uchar r_speed; /*字符定义,uchar即

  unsigned char,l_speed、r_speed左右电机速度*/ uint a,b;//a-left;b-right /*unit即 unsigned int*/

  Sbit LeftCon=P2^0; /*管脚定义,LeftCon左电机*/ sbit RightCon=P2^1; /*右电机*/ sbit L=P0^0; /*左传感器及信号*/ sbit R=P0^1; /*右传感器,对地面有反馈,而对地面的黑色没有反应,即不反馈。*/ sbit M=P0^2; /*前端传感器*/

  void instate()//初始化 { i=0; a=1750; b=1750; TMOD=0x21; TH1=0xe6; //波特率1200 TL1=0xe6; //波特率1200 PCON=0x00; //SMOD=0 SCON=0x40; //串口工作方式1 REN=1; TH0=-((1500+l_stop*2)/256); TL0=-((1500+r_stop*2)%256); TR0=1; TR1=1; EA=1; ET0=1; ES=1; } void servo() interrupt 1 using 1 { switch(i) {

case 0:

{

TH0=-(a/256);//a=l_stop*2+1500

TL0=-(a%256);

RightCon=1;

i++;

break;

}

case 1:

{

TH0=-((2500-a)/256);

TL0=-((2500-a)%256);

RightCon=0;

i++;

break;

}

case 2:

{

TH0=-(b/256);

TL0=-(b%256);

LeftCon=1;

i++;

break;

}

case 3:

{

TH0=-((-b)/256);

TL0=-((-b)%256);

LeftCon=0;

i=0;

break;

}

} } //_____________________________________________________________________________________________________________ //动作函数库

  void action(uchar num) { switch (num) {

  case 242://stop

{

a=l_stop*2+1500;

b=r_stop*2+1500;

}

break;

  case 243: //forward

{

a=(l_stop+50)*2+1500;

b=(r_stop-50)*2+1500;

}

break;

  case 244: //backward

{

a=(l_stop-50)*2+1500;

b=(r_stop+50)*2+1500;

}

break;

  case 245: //turn left

{

a=(l_stop+50)*2+1500;

b=(r_stop+50)*2+1500;

}

break;

  case 246://turn right

{

a=(l_stop-50)*2+1500;

b=(r_stop-50)*2+1500;

}

break;

a=l_stop*2+1500;

b=r_stop*2+1500;

break; } }

//循迹// void xunji() { if(L==0&&R ==0) { action(243); DelayMs(5000);} /*0及没有障碍物反馈(在黑色带的上方),左右都没有障碍物时前进*/ else if(L==1&&R ==0) { action(246); DelayMs(5000);} /*右有障碍物,左没障碍,右转*/ else if(L==0&&R ==1)

{ action(245); DelayMs(5000);} /*左有障碍物,右没障碍,左转*/ else action(243);

}

//*************************************************************************************************************** void main(void) {

SP=0x70; //堆栈指针初始化(这里的做法和汇编是一样的)

//这里需要特别注意!在没有调用任何函数前,就必须初始化堆栈指针。

//如果调用函数后做初始化工作,就会发生指针指向出错的问题。 instate(); //初始化单片机(Initialization MCU)

while(1) {

xunji(); /*先循迹再避障*/

  if(M==0)

action(243);

} }

山河智能实习报告共3

“喜看稻菽千重浪,遍地英雄下夕烟”,八月的山河大道,一派喜气洋洋。2009年8月28日,十周年庆典在长沙产业园小型工程机械装配车间隆重举行。湖南省、长沙市的相关领导,行业领导,为作出重要贡献的社会各界人士,来自世界30多个国家经销商、供应商、客户代表及部分员工共两千多人出席了庆典活动。

  中共湖南省委常、省委副书记梅克保、中共湖南省委常委、长沙市委书记陈润儿,湖南省委省政府办公厅,长沙市政府办公厅,国家工信部,准北市政府,无锡市政府、经开区政府等分别向大会发来贺信,向成立十周年表示祝贺。梅克保在贺信肯定了为湖南省加速推进新型工业化和富民强省做出的贡献,并寄望在省委省政府的支持下,通过自身的努力成为中国经济建设的中流砥柱。

  湖南省政协副主席龙国键,长沙市人民政府副市长文树勋,长沙经开区管委会主任李科明在会上发表了讲话。机械股份有限公司董事长兼总经理何清华作了《理想成就未来-十周年总结与展望》的讲话。庆典仪式上,合作方代表意大利经销商、日本供应商、国内代理商济南瑞宸、国内供应商工程机械股份有限公司履带底盘分公司及中南大学副校长邱冠周先后致辞,均表示更加紧密地与山河公司合作,支持的发展,携手前行,实现双赢。 中国工程机械工业协会理事长韩学松在讲话中对十年发展成绩给予了高度评价。他表示,崇尚创新的企业文化和独特的创新机制,使始终走在我国工程机械行业技术创新的前列。必将在未来取得更加辉煌的成绩,早日跻身世界先进制造企业行列。

“十年风雨,十年磨砺”经过十年的发展积淀了“和谐、务实、进取”的企业文化,正是在这种企业文化的熏陶下,山河人团结一致,踏实肯干,勇于开拓,不断创新。庆典大会上,大会还对十年发展历史上表现杰出的先进集体和个人进行了表彰。 庆典大会上,“大爱山河 情系台湾---向台湾捐赠赈灾设备仪式”同期举行,当获悉台湾同胞遭受了莫拉克台风带来的严重自然灾害,决定捐赠120万元人民币的设备,希望能在台湾人民救灾重建工作中贡献同为炎黄子孙的山河人的一点绵薄之力。当董事长何清华宣布为台湾同胞捐赠四台滑移装载机,并将四台崭新靓丽的设备交给长沙市副市长、市红十字会会长何寄华时,现场报以热烈的掌声,山河人再一次以实际行动诠释了是一个富有社会责任的企业。

  庆典当天下午,首届国际经销商年会暨国际业务合作交流会在山河技术中心国际会议厅举行,来自全球30多个国家120多名外商与公司领导、部分员工共聚一堂,共商企业国际化大计,湖南省商务厅厅长刘捷,长沙海关关长靳晨光出席会议并发言。此次大会是国际化征程中一次具有里程碑意义的大会,也是一次加强国际业务合作,坚定发展信心的大会。与国际合作伙伴精诚协作,将为湖南乃至世界工程机械行业谱写新的篇章! 晚上,举行了盛大的文艺晚会,以精彩的文艺节目答谢广大宾客,晚上十时十八分,当五彩缤纷的焰火腾空而起,山河的天空顿时成了“火树银花不夜天”,象征着山河的明天更加辉煌、灿烂。 山河的十年,是艰辛的十年,成就的十年,更是中国改革开放这一伟大政策在中国三十年实践的成果。10年前,创始人凭50万元借款,租赁废旧厂房,迈上了艰辛的创业征途。十年来,秉承“修身、治业、怀天下”的核心理念,依靠自主研发、精益制造、诚信经营,秉承“为客户创造价值才能为自身创造价值”的理念,在各级政府、领导的关怀下,在社会各界朋友的大力支持下,主营业务收入以年均70%以上的速度增长,成为国内外工程机械行业公认的极具发展潜力的企业之一。 目前,已形成以工程机械为主业、在国内外拥有多家分、子的化国际性上市。湖南长沙是山河产业集群的本部所在地,包括第一产业园、第二产业园,以及正在建设的第三产业园和拟规划建设的占地200公顷的第四产业园;本部之外,全资、控股或参股公司无锡河山液压机械制造有限公司、北京山河工程机械有限公司、安徽山河矿业装备股份有限、湖南山河科技股份有限,以及多家紧密型配套企业。产品畅销中国各地,并批量销售到欧盟、中东、非洲、独联体、东南亚、澳洲、北美、南美等50多个国家和地区。 “雄关漫道真如铁,而今迈步从头越”。十年只是历史长河中的一瞬间,年轻的以只争朝夕的精神实现了企业的几次大发展,取得了令人鼓舞的业绩。但山外有山,天外有天,相对发达国家和地区的企业,山河人深知还有较大的差距,因此,一方面,山河人在已有的成绩面前要保持清醒的头脑,唯有扎扎实实不懈地工作才能尽快做强做大,另一方面,的眼光已放得更远,“修身、治业、怀天下”,面对下一个十年,山河人满怀信心和激情,充分发挥公司在自主创新方面的优势,扎扎实实不懈地工作,将以为全人类提高生活品位为目的,脚踏实地,强化基础,不断推出具有世界影响力的产品,向着跻身世界一流装备制造企业阵列而稳步迈进,作装备制造领域世界价值的创造者! 文章来自铁甲工程机械网

相关热搜