网站大量收购独家精品文档,联系QQ:2885784924

武汉科技大学智能汽车设计及制作论文课件.docx

武汉科技大学智能汽车设计及制作论文课件.docx

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

二○一四~二○一五 学年第 一 学期信息科学与工程学院技术报告书课程名称: 智能汽车设计与实践 班 级: 自动化1201 学 号: 姓 名: 指导教师: 章政   2014年12月24日基于红外寻迹型智能汽车设计与制作为了方便智能汽车的结构设计,在设计的初期我们就打算采取模块化的设计原理,对智能汽车实行模块化的设计。论文以智能汽车的设计与制作的实现流程进行模块化的介绍:第一节:制作技术的整体方案;第二节:设计的思路:硬件,软件设计与实现第三节:制作模块调试过程;第四节:总结与回顾一.制作技术的整体方案: 在实现智能车的过程中我们采用了各种的方案比对,对所有电路进行模块化接口化处理,大大降低了电路在实现过程中出现的错误,分为:电源接口模块,传感器模块,电机驱动模块,数据传输与上位机模块等。然后通过接口连接在一起,实现工作稳定的智能车硬件电路。他使用了传感器,编码电机,无线模块,稳压管等作为重要的任务器件。实现了赛道识别,速度测控,赛车数据传输,电源稳压,速度控制等功能。 车模整体模型二.设计思路:1.硬件:图1 电路板 图2 前轮 图3 后轮 图4 舵机 图5 电池的安装 图6 传感器支架 图7传感器电路模块:1.单片机及接口是焊接的第一个步骤,主要包括晶振(下)和复位电路(上)。2.红外传感器:光电传感器一般有两个部分组成:发射管和接收管。发射管发射光线,光线经过赛道的反射,由接收管接受,用过不同的光强接收管的状态不同,实施赛道信息的采集,应为白色和黑色对于光线反射的系数不同,放射会傀儡的光线的强度不一样,被不同的接收单元接收后表现出不同的反应状态(电阻的变化,电流电压的变化等)3.电源:为了使智能汽车的系统正常的工作,需要对电源电池电压进行调节,其中单片机的路径识别传感器,测速模块需要5V的电压,用LM7805组成5V稳压电路。直流电机作在7.2V直接上电。因为电机,舵机要频繁接加速减速,所以电压波动较大,5V电压还要给51单片机供电,防止意外功能给点不足重启再LM7805两端加上大电解电容。4.舵机: 5.拨码开关 6.电机驱动模块:电机驱动使用专用电机的驱动芯片ULN2803,系统利用单片机的PWM控制电机转速,充分利用PWM模块资源。电机PWM的频率8KHz。3.软件://晶振 12MHz 1T模式 总线频率12MHz,一个指令1/12us#include STC12C5A60S2.H //STC12C5A60S2的头文件#include nokia_5110.h#include key.h#define uchar unsigned char //宏定义#define uint unsigned int#define T0_HIGH 0xff //T0计时器寄存器初值#define T0_LOW 0x7f //溢出计数120个,120*(1/12)定时周期10us#define MOTOR_MAX_PWM_COUNT 100 //PWM计数器最大值 10us*100=1ms,1000Hz#define SERVO_MAX_PWM_COUNT 2000//10us*2000=20ms,50HZ //舵机控制高电平0.5~2.5ms对应PWM的50~250#define MOTOR_MAX_PWM 100 //电机PWM最大最小值#define MOTOR_MIN_PWM 0#define SERVO_LEFT_MAX_PWM 80 //min 90 //舵机左打最大角度时的PWM#define SERVO_RIGHT_MAX_PWM 160 //max 150 //这个值需要自己根据舵机实际角度调试#define SERVO_MID_PWM 120//舵机中心值#define ERROR_HISTORY_NUM 3 //历史偏差记录个数#define MAX_ERROR_SUM 200 //积分幅值sbit LEFT_MOTOR_PWM_PORT=P3^7; // 电机PWM控制端口sbit RIGHT_MOTOR_PWM_PORT=P3^6;sbit SERVO_PWM_PORT=P3^5; //舵机PWM控制端口sbit PHL=P1^7;sbit change_line = P1^0;//独立按键扫描sbit Add_1 = P1^4;sbit Sub_1 = P1^5;sbit KEY=P1^3; sbit Add_5 = P1^1;sbit Sub_5 = P1^2;sbit BOMA1=P0^7;bit control_period_finish

文档评论(0)

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

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

1亿VIP精品文档

相关文档