电磁组设计报告——走你.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电磁组设计报告——走你

惠州学院第二届“速度与激情”智能小车竞速赛 电磁组设计报告 队名:走你 队员:翁铢炜(队长),林贵玉,冯宇东 时间:2013/03/(10—23) 摘要: 本设计是基于STC12C5A60S2单片机的智能小车的设计与实现,小车完成的主要功能是能够自主识别赛道中的通电导线实现快速稳定的寻线行驶。小车系统以STC12C5A60S2 单片机为系统控制处理器; 采用红外传感获取赛道的信息,来对小车的方向和速度进行控制。此外,对整个控制软件进行设计和程序的编制以及程序的调试,并最终完成软件和硬件的融合,实现小车的预期功能。 一、实验目的: 通过设计进一步掌握51单片机的应用,熟悉C语言的编程环境。进一步学习51单片机在系统中的控制功能,能够合理设计单片机的外围电路,并使之与单片机构成整个系统。 设计方案: 该智能车采用电磁传感器对赛道进行道路检测,单片机根据采集到的信号的不同状态判断小车当前状态,通过电机驱动芯片L298N发出控制命令,控制电机的工作状态以实现对小车姿态的控制。 报告内容安排: 本技术报告主要分为三个部分。第一部分是对整个系统实现方法的一个概要说明,主要内容是对整个技术原理的概述;第二部分是对硬件电路设计的说明,主要介绍系统传感器的设计及其他硬件电路的设计原理等;第三部分是对系统软件设计部分的说明,主要内容是智能模型车设计中主要用到的控制理论、算法说明及代码设计介绍等。 硬件电路的设计 1、最小系统: 小车采用国产的增强型51单片机STC12C5A60S2作为控制芯片,图1是其最小系统电路。主要包括:时钟电路、电源电路、复位电路。其中各个部分的功能如下: 1、时钟电路:给单片机提供一个外接的11.0592MHz的无源晶振。 2、电源电路:给单片机提供5V电源。 3、复位电路:在电压达到正常值时给单片机一个复位信号。 图1 单片机最小系统原理图 2、电源电路设计: 模型车通过自身系统,采集赛道信息,获取自身速度信息,加以处理,由芯片给出指令控制其前进转向等动作,各部分都需要由电路支持,电源管理尤为重要。在本设计中,51单片机使用5V电源,电机使用7.2V电源。考虑到电源为充电电池组,额定电压为7.2V,实际充满电后电压则为7.0-7.3V,所以单片机及传感器模块采用LN2940稳压后的5V电源供电,电机直接由电池供电。 3、传感器电路: ①传感器的选择: 电磁传感器采用10mH的工字电感 ②采用10MH电感和6.8nF的涤纶电容组成RLC并联谐振回路进行选频。 ③LM386是一种音频集成功放,具有功耗低,电压增益可调, ④二极管采用贴片的肖特基二极管。 ⑤LM386的第七引脚连接10uF的电解电容。 ⑥经多次试验测试,最终将上图的R12改为650K欧,此时结果最佳。 ⑦传感器的布局: 采用两路传感器,将两路传感器所检测到的电压值相减即可判断小车所在的位置与赛道中心导线的距离。 ⑧传感器最终实物图: 4、电机驱动电路: 电机驱动芯片L298N是SGS公司的产品,内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。其引脚排列如图1中U4所示,1脚和15脚可单独引出连接电流采样电阻器,形成电流传感信号。L298可驱动2个电机,、OUT2和OUT3、OUT4之间分别接2个电动机。5、7、10、12脚接输入控制电平,控制电机的正反转,ENA,ENB接控制使能端,控制电机的停转。逻辑功能 图3 L298N实物图 L298N电路原理图: 由于一片L298N可以直接驱动两个电机,但是为了加大驱动力,我们采用两路并联的方式来驱动电机。 图3.3 L298N电路 5、小车最终布局图: 软件系统的实现 1、小车循迹规则: 小车控制采用PWM控制算法,当两个传感器的差值大于或小于某一值的时候,小车左移(左轮减速,右轮全速)或右移(右轮减速,左轮全速),当两个传感器的差值在某一范围内是,小车全速前进。 2、小车最终程序: #includeSTC12C5A60S2.h #includeintrins.h #define FOSC #define BAUD 9600 #define ADC_POWER 0x80 //ADC power control bit 电源控制位 #define ADC_FALG 0x10 //ADC complete flag 标志位 #define ADC_START 0x08 //ADC start control bit 启动控制位 #d

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档