




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子工程基础讲座,智能车及光寻迹原理,一.智能车寻迹简介,1.赛道与小车寻迹前进,一.智能车寻迹简介,2.小车硬件组成,小车车模,FreescaleA型车模,FreescaleB型车模,FreescaleC型车模,FreescaleD型车模,一.智能车寻迹简介,2.小车硬件组成,小车车模,一.智能车寻迹简介,2.小车硬件组成,小车电路,二.光寻迹,1.光寻迹原理,光源选择-主动光源、被动光源光谱选择-可见光、红外光光性质选择-普通光、激光,分类:,反射式检测原理,红外发射管、红外接收二极管、红外接收三极管红外反射式光电管,红外光电管类型,2.工作电路,二.光寻迹,红外发光管的正向导通压降约1V、额定工作电流100mA。我们在设计电路时,常设定其(I1)最大工作电流50mA。支路电阻=(Vcc-VD1)/Imax,为了提高路径检测稳定性和灵敏度。可在发光支路再是增串一只发光二级管D2。此时支路电阻应为多大?,发光电路:,光电转换电路:,T1是一只光敏三级管。在接收到前方射入的红外光时便产生电流I2,I2随接收的光强度而变;I2流过W2,便产生随射入光强度而变的电压降U0。,三.51单片机的AD转换,1.STC12C5A60S2系列单片机性能与特点,STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的新一代8051单片机。指令代码与8051完全兼容;I/O口分布与8051类似;与8051相比具有以下特点:,1.增强型8051CPU,1T,单时钟/机器周期,2.工作电压:有5.5V-3.5V(5V单片机)也有3.6V-2.2V(3V单片机)3.工作频率范围:035MHz,相当于普通8051的0420MHz4.用户应用程序空间8K/16K/20K/32K/40K/48K/52K/60K/62K字节.5.片上集成1280字节RAM6.通用I/O口可设置成四种模式:弱上拉、强推挽/强上拉、仅为输入/高阻、开漏7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器8.有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM)9.看门狗10.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地)11.外部掉电检测电路:在P4.6口有一个低压门槛比较器12.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为5%到10%以内)13.共4个16位定时器14.3个时钟输出口15.外部中断I/O口7路16.PWM(2路)/PCA(可编程计数器阵列,2路)17.A/D转换,10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次),三.51单片机的AD转换,2.STC12C5A60S2单片机的AD模块,STC12C5A60S2单片机A/D转换器结构图,三.51单片机的AD转换,2.STC12C5A60S2单片机的AD模块,单片机内资源的状态控制方法,-设置相关的寄存器,与A/D转换相关的寄存器:,三.51单片机的AD转换,与A/D转换相关的寄存器:,三.51单片机的AD转换,1.功能选择寄存器,上电复位后P1口为弱上拉型I/O口,用户可以通过软件设置将8路中的任何一路设置为A/D转换,不需作为A/D使用的P1口可继续作为I/O口使用(建议只作为输入)。需作为A/D使用的口需先将P1ASF特殊功能寄存器中的相应位置为1,将相应的口设置为模拟功能,2.控制寄存器,三.51单片机的AD转换,3.A/D转换结果寄存器ADC_RES、ADC_RESL,4.辅助控制寄存器,当ADRJ=0时,10位A/D转换结果的高8位存放在ADC_RES中,ADC_RESL的低2位存放转换结果的低2位。,当ADRJ=1时,10位A/D转换结果的高2位存放在ADC_RES的低2位中,低8位存放在ADC_RESL中。,ADC_RES和ADC_RESL寄存器用于保存A/D转换结果,三.51单片机的AD转换,3.实现AD转换的程序,#include/包含头文件,包含特殊功能寄存器的定义unsignedcharAD_Data3;unsignedcharG_Black2;charG_RunState;/*DeclareSFRassociatedwiththeADC*/sfrADC_CONTR=0 xBC;/ADCcontrolregistersfrADC_RES=0 xBD;/ADChight8-bitresultregistersfrADC_LOW2=0 xBE;/ADClow2-bitresultregistersfrP1ASF=0 x9D;/P1secondaryfunctioncontrolregister/*DefineADCoperationconstforADC_CONTR*/#defineADC_POWER0 x80/ADCpowercontrolbit#defineADC_FLAG0 x10/ADCcompleteflag#defineADC_START0 x08/ADCstartcontrolbit#defineADC_SPEEDLL0 x00/540clocks#defineADC_SPEEDL0 x20/360clocks#defineADC_SPEEDH0 x40/180clocks#defineADC_SPEEDHH0 x60/90clocks/*-InitialADCsfr-*/voidInitADC()P1ASF=0 xff;/Open8channelsADCfunctionADC_RES=0;/ClearpreviousresultADC_CONTR=ADC_POWER|ADC_SPEEDLL;Delay(2);/ADCpower-onanddelay,/*-DataGather-*/voidDataGather()unsignedchari;for(i=0;i3;i+)AD_Datai=GetADCResult(i);/*-主程序-*/voidmain()InitADC();while(1)DataGather();P2=AD_Data00 xff;/*-Softwaredelayfunction-*/voidDelay(unsignedintn)unsignedintx;while(n-)x=5000;while(x-);,/*-GetADCresult-*/unsignedcharGetADCResult(unsignedcharch)ADC_CONTR=ADC_POWER|ADC_SPEEDLL|ch|ADC_START;while(!(ADC_CONTR/ReturnADCresult,四.小车程序运行设计,1.小车运行控制程序应包含的内容,-包含硬件资源初始状态设置、参数设置、系统初始形态的确立等。,-包括行车偏离路径相关量、行车速度等采集,-分析行车状况。包括行车路径偏离状况、行车速度与理想速度之差等,-根据预先设定的控制策略与分析得到的行车状况数据形成控制数据,控制小车运行。,-将前面算出的控制数据输出,控制片外对象动作。,系统运行流程图(1),四.小车程序运行设计,1.小车运行控制程序应包含的内容,主函数,中断服务函数,系统运行流程图(2),四.小车程序运行设计,系统运行流程图(1),voidmain(),voidInitADC(),voidDataGather(),2.简易光寻迹小车程序设计实例,/*-主程序-*/voidmain()InitADC();/InitADCsfrwhile(1)DataGather();DataAnalysis();ContrCaculat();ContrOutput();,四.小车程序运行设计,#include/包含头文件,包含特殊功能寄存器的定义unsignedcharAD_Data3;unsignedcharG_Black2;charG_RunState;/*DeclareSFRassociatedwiththeADC*/sfrADC_CONTR=0 xBC;/ADCcontrolregistersfrADC_RES=0 xBD;/ADChight8-bitresultregistersfrADC_LOW2=0 xBE;/ADClow2-bitresultregistersfrP1ASF=0 x9D;/P1secondaryfunctioncontrolregister/*DefineADCoperationconstforADC_CONTR*/#defineADC_POWER0 x80/ADCpowercontrolbit#defineADC_FLAG0 x10/ADCcompleteflag#defineADC_START0 x08/ADCstartcontrolbit#defineADC_SPEEDLL0 x00/540clocks#defineADC_SPEEDL0 x20/360clocks#defineADC_SPEEDH0 x40/180clocks#defineADC_SPEEDHH0 x60/90clocks,/*-Softwaredelayfunction-*/voidDelay(unsignedintn)unsignedintx;while(n-)x=5000;while(x-);,/*-GetADCresult-*/unsignedcharGetADCResult(unsignedcharch)ADC_CONTR=ADC_POWER|ADC_SPEEDLL|ch|ADC_START;while(!(ADC_CONTR,/*-InitialADCsfr-*/voidInitADC()P1ASF=0 xff;/Open8channelsADCfunctionADC_RES=0;/ClearpreviousresultADC_CONTR=ADC_POWER|ADC_SPEEDLL;Delay(2);/ADCpower-onanddelay,/*-DataGather-*/voidDataGather()unsignedchari;for(i=0;i3;i+)AD_Datai=GetADCResult(i);,/*-DataAnalysis-*/voidDataAnalysis()G_Black1=0;if(AD_Data0=170)G_Black1|=1;if(AD_Data1=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚诉讼中子女抚养费及教育支出协议
- 写字楼物业管理合同续签及企业培训服务补充协议
- 离婚财产分割协议书:共同房产及车辆放弃分割协议
- 知识产权质押贷款合同补充协议
- 离婚协议书起草与离婚程序法律风险提示合同
- 离婚协议书贷款购房标的房产分割及还款合同范本
- 无房产离婚协议书起草与房产权益确认服务协议
- 农发行四平市双辽市2025秋招半结构化面试题库及参考答案
- 农发行宝鸡市陈仓区2025秋招笔试综合模拟题库及答案
- 2025-2030动力电池回收体系建设进展与商业模式创新分析报告
- GB/T 5008.2-2023起动用铅酸蓄电池第2部分:产品品种规格和端子尺寸、标记
- Unit3+Understanding+ideas+The+New+Age+of+Invention外研版(2019)高中英语必修第三册
- 锻造操作机安全检查表模版
- 钢结构深化设计工作流程
- 落地式钢管脚手架验收记录表
- GA 1814.2-2023铁路系统反恐怖防范要求第2部分:旅客列车
- 个人养老保险重复缴费退费申请表
- 大气污染控制工程课程设计 车间除尘系统设计说明书1
- YY 9706.240-2021医用电气设备第2-40部分:肌电及诱发反应设备的基本安全和基本性能专用要求
- JJF 1059.2-2012用蒙特卡洛法评定测量不确定度
- GA/T 1788.3-2021公安视频图像信息系统安全技术要求第3部分:安全交互
评论
0/150
提交评论