电子产品方案设计书及制作实习报告

上传人:xins****2008 文档编号:116239752 上传时间:2019-11-16 格式:DOC 页数:29 大小:673.01KB
返回 下载 相关 举报
电子产品方案设计书及制作实习报告_第1页
第1页 / 共29页
电子产品方案设计书及制作实习报告_第2页
第2页 / 共29页
电子产品方案设计书及制作实习报告_第3页
第3页 / 共29页
电子产品方案设计书及制作实习报告_第4页
第4页 / 共29页
电子产品方案设计书及制作实习报告_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《电子产品方案设计书及制作实习报告》由会员分享,可在线阅读,更多相关《电子产品方案设计书及制作实习报告(29页珍藏版)》请在金锄头文库上搜索。

1、 天津电子信息职业技术学院电子产品设计及制作总结报告课题题目 姓 名 学 号 班 级 专 业 完成日期 一、 物流机器人的概述1.1 设计的目的和要求通过基于AT89S52系列单片机的智能寻迹小车的设计与控制实训,除了加深和巩固学生课程理论学习之外,更重要的是加强实践、拓展应用,让学生了解基于AT89S52系列单片机的开发和应用的一个整体开发流程,包括在训练中要求学生能够自己根据性能指标和功能要求掌握硬件电路的设计和制作、元器件的选用和安装、软件的编写和调试,同时学会硬件仿真、软件仿真和整机联调,其中最关键的两部分:硬件电路设计与制作和控制软件的编写以及调试,使得准产品最后达到技术指标的要求。

2、1.2 技术指标1. 能寻迹小车需基于AT89S52系列进行开发和设计。2. 能实现在椭圆轨道、S形轨道,等多种规则黑线轨道上寻迹运行。3. 小车外观包装优美、电路设计制作焊接等工艺精良、软件程序可读性强。4. 可扩展其它功能。二、 设计方案的选择和确定2.1 主控系统方案选择LPC2103 ARM作为小车的控制中枢。2.2 传感器系统反射式红外发射接收装置,只有物体反射红外光时才有信号输入,其信号强度与小车距障碍物的距离成正比。因此可利用信号强度作为循迹依据。红外探测器以其发射功率大、抗干扰能力强而在工业生产中有着广泛的应用,红外探测器按其工作模式可大致分为主动式与被动式,主动式红外探测器自

3、带红外光源,通过对光源的遮挡、反射、折射等光学手段可以完成对被探测物体位置的判别。被动式红外探测器本身没有光源,通过接受被探测物体的特征光谱辐射来测量被探测物的位置、温度或进行红外成像。直流直接驱动方式装置简单但检测距离和抗干扰能力都比较差;交流调制方式由于可以采用交流耦合方式解决了放大器的直流漂移问题从而可以大大提高检测的距离,同时由于环境光产生的干扰多数情况是信号的直流或低频分量可以由滤波器加以隔绝,因此交流调试方式抗干扰能力也比较强,缺点是系统相对复杂。在本体中我们要利用红外探测器检测障碍物的距离,显然选用主动式红外传感器比较合适,系统的造价可以降低可靠性可以提高。主动式红外传感器又可分

4、为分立元件型、透射遮挡型和反射型(如图1.2.3示),分立元件型发光管与接收管相互独立,用户在使用时可以根据需要灵活的设定发光管与接受管的位置,并可利用棱镜、透镜等完成特殊的目的,缺点是装置麻烦。透射遮挡型和反射型通过塑料模具将发光管与接收管封装在一起,非常方便用户使用,在本题中对障碍物的检测我使用红外对管TCRT5000。2.3光电对管电路的设计我们设计并论证了光电对管检测及调理电路,电路原理图分别如4所示: 图4 光电对管检测电路1图4所示电路中,R1起限流电阻的作用,当有光反射回来时,光电对管中的三极管导通,R2的上端变为高电平,此时VT1饱和导通,三极管集电极输出低电平。当没有光反射回

5、来时,光电对管中的三极管不导通,VT1截至,其集电极输出高电平。VT1在该电路中起到滤波整形的作用。经试验和示波器验证,该电路工作性能一般,输出还有杂散干扰波的成分。如果输出加施密特触发器就可以实现良好的输出波形。但是这种电路用电量比较大,给此种传感器调理电路供电的电池压降较快。究其原因,是因为光敏三极管和三极管VT1导通时的导通电流较大。而且检测距离不稳定,和环境有很大关系。三、系统硬件设计3.1 整体构思经过方案论证的过程之后,我们选定了仅采用lpc2103作为核心部件的方案,其系统总方框图如图3.1.1所示。 具体的功能设置已通过该图做了直观的说明。通过主控芯片控制各传感器输入的信号,控

6、制方式由软件来实现,其中包括两个红外传感器用来循迹。在功能和作用上,我分成了四大部分:主控、驱动、显示和在系统编程部分。总原理图见论文后。数码管显示模块时间程LPC2103稳压电路左右两侧有光电对管万向轮铝制小车底板控制直流电机驱动器塑料轮子 图3.1.1 系统总原理框图 开 始初始化LPC2103启动小车前行左侧右侧右避子程序左避子程序停止返回如果都没检测到黑线加 速前 进 图3.1.2 主程序框图3.2直流电机的驱动电路(H桥L298)由于我们做的是循迹小车,只需要前进就可以了,所以没有用到H桥前进后退的功能了。但还是介绍L298。设计中,驱动电路的四个输入端我们只用了两路输入分别与ARM

7、LPC2103的P0.15和P0.14连接。这样四路输入就有高低电平了,轮子就能转起来。再接入两路PWM驱动,就能控制速度。P0.19控制车的右轮,P0.20控制车的左轮。一驱动电路如图3.2.3。由I/O的脉冲来控制H桥中三极管的通断,从而来控制直流电机的前进、后退、左转和右转的动作,具体如下表3.2.1。采用普通直流电机,通过控制脉冲占空比算法,实现对小车速度的控制。这种调速方式有调速特性优良、调整平滑、调速范围广、带载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。由三极管Q9、Q10、Q11、Q12构成H桥驱动电路,控制着几个管子的通断就可以控制直流电机的

8、正转、反转。表3.2.1P0.3P0.2P0.1P0.0状态1001前行0110后退1010左转0101右转图3.2.3 小车驱动3.3键盘板显示模块方案1:通过使用2006画PCB板,自己动手制作一个键盘显示板。虽然这样可以同时提高画PCB板的能力,但是考虑到时间有限,而且自己做的板子稳定性不高。方案2:使用原单片机的配套键盘显示板,使用方便,而且稳定性也很高。外观比较美观,和LPC2103比较和谐。因此我们选择了使用方案2 图5键盘显示板图四、 系统的软件设计4.1主程序流程图 我们所设计的软件的主程序流程图如图4.1.1所示:图4.1.1 主程序流程图4.2 传感器数据处理及寻迹程序流程

9、 我们把小车直线行进时分成两种状态,当两个传感器都检测到白线时,小车在跑道的正上方,这时控制两电机同速度全速运行。当检测到有一个传感器偏出白线时,小车处这时这时把一个电机的速度调至极低,另一电机全速运行,从而在较短时间内完成路线的调整。该检测传感器子程序的流程图。 如图4.2.1所示:图4.2.1 传感器信息处理子程序流程图4.3 系统完整电路图稳压整流原理图、PCB H桥原理图、PCB红外对管原理图、PCB4.5 ARM控制小车程序#include config.h#define key 0x02#define RCK 0x01#define right 0x017#define left

10、0x018#define LED1 0x0117#define LED2 0x0118uint8 const weima12= 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x40, 0x00; /0-9和- 黑的段码uint8 const duanma8= 0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f; /从右至左的位码volatile uint8 shizhong8 = 5,5,10,9,5,10,3,2, /时间数组 从左向右的码 pwm8 = 0,0,0,0,1,

11、0,10,2, /PWM数组 zkb8 = 0,0,11,11,11,11,0,0; /占空比数组volatile uint32 timeflag=0, /时钟标志timerflag=0, /闪烁标志PWM=1000, /输出PWMW周期timer=500; /定时器0的参数volatile uint8 i=0, /位码标志KEY=10, /按键Modifly=0, /修改及确定键yiweiflag=0, /移位标志page=0, /换页键zkb1, /占空比1路zkb2, /占空比2路flag0=0, /加速标志1flag1=0, /加速标志2key4flag=0,/* * 函数名称:Timer0_Init() * 函数功能:定时器0 cap捕获 * 输入参数:无 * 输出参数:无 */void Timer0_Init( uint32 timer0 )T0TCR = 0x02;T0TC = 0;T0PR = 0;T0MCR = 0x03; /中断并复位T0MR0 = Fpclk/timer0; /p0.2捕获T0TCR = 0x01; /启动定

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号