版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
日本文介绍了半年多来西南交通大学交大二队车队队员们在准备Freesc本文介绍了半年多来西南交通大学交大二队车队队员们在准备Freescle智能车大赛过程中的工作努力成果。智能车的硬件平台采用带2器的2环境,软件平台为CodarrirIDE.0开发环境,车模采用大赛组委会统一提供的1:10的仿真车模。文中介绍了智能小车控制系统的软硬件结构和开发流程。第一章引 第一章引 第二章技术方案概要说 第三章机械系统设计说 第四章硬件电路设计说 第五章软件设计说 第六章模型车各项参 第七章 参考文 鸣 附录A模型车控制主程序代 第一引言决定,委托教育部高等学校自动化教学指导分委会主办每年一度的全国大学生第一引言决定,委托教育部高等学校自动化教学指导分委会主办每年一度的全国大学生道路检测方法属于摄像头赛题组,利用检测赛道中心电线产生的磁场来进行赛赛题组的智能车制作们采取的策略是激光传感器加上人工调参,以此来实现本技术报告总共分为七个章节第一章节是引言,主要介绍研究背景、系统方案等第二章技术方案概要说智能车系统分第二章技术方案概要说智能车系统分智能车系统硬件结经过分析整个智能车系统,可知系统完成的功能如图2.1图 系统硬件结构框MC9S12XS128是系统的核心部分。它负责接收赛道信息、小车速度等反馈MC9S12XS128是系统的核心部分。它负责接收赛道信息、小车速度等反馈智能车系统软件结P方法对舵机进行控制,根据检测到的实时车速,结合模糊控制策略2.22.2第三章机械系统设计说3-1第三章机械系统设计说3-1智能车前轮定位参数的智能车前轮定位参数的轮摆振,并导致转向沉重。通常后倾角值应设定在10--30。倾角不大于80高汽车的安全性。一般前轮外倾角为10高汽车的安全性。一般前轮外倾角为10左右。第四章硬件电路设计说第四章硬件电路设计说MC9S12XS128分离开,同时对于耗电量大、电流大的舵机部分采用AMS1085芯片供电,4.1.14.1.2MC9S12系列单片机的时钟电路,通过把一个16MHz的外部晶振接在单片机的外部晶振输入接口EXTAL和XTAL上,然后利用MC9S12XS128内部的压控振荡器和锁相环(PLL)把这个频率(40M2Y14.1.14.1.2MC9S12系列单片机的时钟电路,通过把一个16MHz的外部晶振接在单片机的外部晶振输入接口EXTAL和XTAL上,然后利用MC9S12XS128内部的压控振荡器和锁相环(PLL)把这个频率(40M2Y1C图 4.1.3214.1.14.1.34.1.3BDM、复位部如图4.1.5,本系统采用两片BTS7960并联驱动电机,并采用三态门74HC244把单片机如图4.1.5,本系统采用两片BTS7960并联驱动电机,并采用三态门74HC244把单片机传感器电路设对于激光发射管采取调制 第五章软件设总体控制流程第五章软件设总体控制流程S12PWM模块,ECT模块、I/OAD模块等PID调节的作用下,电机将很快的减速下来,以达到入弯MetroworksCodeWarrior图5.3CodeWarriorCodeWarrior图5.3CodeWarriorCodeWarrior的功能非常强大,可用于绝大部分单片机、嵌入式系统的开CodeWarrior5.0BDM,用户可以进行一系列的PC指针、设置断点等,这样能快速地帮第六模型车第六模型车测速传感器:1总计传感器:11第七结论第七结论参考文[1]童诗白·模拟电子技术基础·参考文[1]童诗白·模拟电子技术基础·[2]阎石·数字电子技术基础·[3]陶永华,尹怡欣,葛芦生·新型PID控制及其应用·北京:机械工业出版社,[4]谭浩强·C程序设计·北京:清华大学出版社,鸣谢鸣谢模型车控制主程#include#include/*common模型车控制主程#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVE#include"check.h"#include"PWM.h"#include"ECT.h"#includevoidmain(void)/*putyourowncodehere*/ for(;;){}}#pragmaCODE_SEGNON_BANKEDvoidinterrupt66}#include<hidef.h>/*commondefines}#include<hidef.h>/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVE#include"check.h"#include"PWM.h"#include"ECT.h"#includeunsignedcharRoadState;unsignedunsignedcharPortA1;unsignedcharPortA2;//unsignedchar//unsignedunsignedcharPortA1;unsignedcharPortA2;//unsignedchar//unsignedchar//unsignedcharunsignedcharLaserMul;unsignedcharLaserSingel;unsignedcharLaserScan[2];unsignedcharunsignedunsigned//PWM23Array综unsignedunsignedunsignedint unsigned PWM23=810;}if(PWM23>1210){P}PWMDTY23=}}//2548-(unsignedif((PWM23>1000)&&}elseif((PWM23>990)&&}elseif((PWM23>970)&&{}elseif(PWM23<870PWM23>1150){} }voidcasecase来casecasecase来case}case0X02:case0X04:case0X08:case}if(LaserMul==0){}}casecasecasecase//1056-//990casecasecasecasecase//1056-//990casecasecasecase8:PWM23=PWM23Last- if(PWM23>900){PWM23=PWM23Last-80; }}casecasecasecasecasecase }//PACNT=}#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVEunsignedintunsignedint//delayvoidDelay(unsigned}#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVEvoidPWM_Init(void){PWMCTL2367PWMSCLB=2;//PWMSCLA=10;钟//SB=B/(2*2)=625KHz,控制//SA=A/(2*1)=1000KHZ,控制PWMSCLB=2;//PWMSCLA=10;钟//SB=B/(2*2)=625KHz,控制//SA=A/(2*1)=1000KHZ,控制MC33886后轮//SB23,B67A01,45//PWM1初始不输出(电机没有转速//PWM67输出周期PWME=}#include<hidef.h>/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVE#include#includevoidSYNR=0xc0|0x04;voidSYNR=0xc0|0x04;//disengagePLLto//turnon//BUS//whenpllissteady,thenuse//engagePLLto}PORT_Init(void){=0X00;//A口输入DDRB=0XFF;//B口输出PORTB=0X00; }it();PORT_Init();//voidDelay(unsignedchar #include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivative#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#pragmaLINK_INFODERIVATIVE#define ETCvoid{//脉冲累加器A// PACTL 40MHzBusClockPITLD0=12500-//8位定时器初值设定(分频系数控制脉冲=20ms//PITMTLD0=32-=//8位定时器初值设定(分频系数3240MHzBusClock//16位定时器初值设定(计数值//16位定时器初值设定(计数值}ClearingthePAMODbitconfiguresthePACNTforeventcounteroperation.AnactiveedgeontheIOC7pinincrementsthepulseaccumulatorcounter.ThePEDGEbitselectsfallingedgesorrisingedgestoincrementthecount.Thepulseaccumulatorcountercanoperateineventcountermodeevenwhenthetimerenablebit,TEN,isclear.voidInit_Event_Count(void){码器连接到IOC7.}PID。就这么简单#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include#include/*commondefinesandmacros/*derivative-specificdefinitions#include/*derivativeinformation#define void{//7//7为输入捕捉,//0//7//7输入捕捉中断允许,//0//0//脉冲累加器A// 40MHzBusClock//PIT//0//8位定时器初值设定(分频系数32//16位定时器初值设定(计数值).控制脉冲=20ms//0=//1//8位定时器初值设定(分频系数3240MHzBusClock //16 //16位定时器初值设定(计数值//0//PIT}ClearingthePAMODbitconfiguresthePACNTforeventcounteroperation.Anactiveedgeon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年兼职英语外教劳动协议版B版
- 2024年协议到期终止条款一览版
- 2024个人借款协议:还款计划与条款明确协议版B版
- 2024年专业空调深度清洗服务合同版B版
- 2024年围墙施工承揽协议模板版B版
- 2024年度产品加工协作协议范例
- 2025技术转让协议范本
- 2024年阳江客运从业资格证模拟考试题
- 2024年个人房产交易及过户协议细则版B版
- 个人二手车买卖合同协议15篇
- 齐齐哈尔医学院课程思政质量提升工作方案
- 肾脏疾病生活质量简表
- 国家现行工程建设有效标准规范清单
- 快易收口网的安装课件
- GB∕T 41098-2021 起重机 安全 起重吊具
- 一年级语文上册 语文园地五:和大人一起读拔萝卜 课件(共11张PPT)
- 大猫英语分级阅读 二级1 Bad Bat课件
- ICBC中国工商银行战略分析
- 六年级上册数学圆中方方中圆经典题练习
- 科学实验仪器台账[管理资料]
- 橙色卡通共创文明城市宣传汇报PPT模板
评论
0/150
提交评论