书签 分享 收藏 举报 版权申诉 / 23
上传文档赚钱

类型基于单片机的智能循迹小车答辩1.0版课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3340477
  • 上传时间:2022-08-22
  • 格式:PPT
  • 页数:23
  • 大小:2.67MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《基于单片机的智能循迹小车答辩1.0版课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    基于 单片机 智能 小车 答辩 1.0 课件
    资源描述:

    1、路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索2022年8月11日星期四基于单片机的智能循迹基于单片机的智能循迹小车答辩小车答辩PPT1.0版版路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索整个系统括单片机控制模块、电机驱动模块、循迹模块、电源和小车车体。小车实物图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索本系统采用简单明了的设计方案。本系统采用简单明了的设计方案。通过高发射功率红外光电二极管和高灵敏度光电通过高发射功率红外光电二极管和高灵敏度光电晶体管组成的传感器循迹模块判断黑线路经晶体管组成的传感器循迹模块判断黑线路经然后由然后由STC89C52单片

    2、机单片机通过通过IOIO口控制口控制L298N驱驱动模块改变两个直流电机的工作状态动模块改变两个直流电机的工作状态最后实现小车循迹最后实现小车循迹3路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索n控制系统结构框图控制系统结构框图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索n电机驱动模块n循迹模块路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索电机驱动模块电机驱动模块L298N驱动芯片和直流电机接线原驱动芯片和直流电机接线原理图理图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索L298N电机驱动板电机驱动板 L298N 是一个内部有两是一个内部有两

    3、个个H桥的驱动芯片,这样电桥的驱动芯片,这样电机的运转只需要用三个信号机的运转只需要用三个信号控制:两个方向信号和一个控制:两个方向信号和一个使能信号。使能信号。实物图注意:注意:L298N 芯片的工作电压需要两路:芯片的工作电压需要两路:第一路:第一路:输出供给电机回路的工作电源输出供给电机回路的工作电源第二路:第二路:输入逻辑控制回路电源输入逻辑控制回路电源 5V(电源出电源出/入)入)路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索L298N接入直流电机的端口接法接入直流电机的端口接法路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索循迹原理:利用红外线对于不同颜色具有

    4、不同的反射性质的特点。在小车行驶过程中传感器的红外发射二极管不断发射红外光,当红外光遇到白色地面时发生漫反射,红外对管接收管接收反射光;如果遇到黑线则红外光被吸收,则红外管接收不到信号.红外对管采集回来的信号通过3路循迹传感器模块里面的LM339比较器后输出高或低电平,从而实现信号的检测。路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索当模块检测到前方障碍物信号时 电路板上红色指示灯点亮,同时OUT 端口持续输出低电平信号,该模块检测距离260cm,检测角度35 LM339比较器红外探头电路路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索 IN1-IN1-为定位器调节的电压

    5、输入端(为定位器调节的电压输入端(V V固定固定)IN1+IN1+为探头输出的电压(探头为探头输出的电压(探头outout与与GNDGND间电压间电压)Vout)Vout 检测到白色时检测到白色时 R1 R1减减 小小 VoutV VoutV VoutV固定固定 输出输出 高电平高电平 LED LED灭灭V固定Vout路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索三路红外探头检测状态及其小车控制方法三路红外探头检测状态及其小车控制方法路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索所谓的差速,是指左右两车轮的速度差,假如左边车轮比右边的快,则小车会偏向右。同时,左边的车轮

    6、转速比右的慢,那么小车会向左边转动。目前主要有以下两种方式。(1)小车向左转,可是是左轮停止,左轮继续转动,这样可实现左转,这种方式实现小角度的转弯,在角度不大时可采用此种方式。(2)小车向左转,可以是左轮反转,右轮正转,这样可以实现大角度的左转,甚至可以进行原地打转。同理可推出小车如何向右转向。13路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索循迹小车软件设计循迹小车软件设计:本设计采用本设计采用C语言来编译程序。模块化结构程序的设语言来编译程序。模块化结构程序的设计,可以使系统软件便于调试与优化,也使其他人更计,可以使系统软件便于调试与优化,也使其他人更好地理解和阅读系统的程序

    7、设计。因此,软件的设计好地理解和阅读系统的程序设计。因此,软件的设计上,运用了模块化程序的结构对软件进行设计,使得上,运用了模块化程序的结构对软件进行设计,使得程序变得更加直观易懂。程序的主要模块有:主程序、程序变得更加直观易懂。程序的主要模块有:主程序、定时溢出中断服务程序、外部中断服务程序。定时溢出中断服务程序、外部中断服务程序。Keil C51单片机软件开发系统可用于编辑单片机软件开发系统可用于编辑C或汇编或汇编源文件。然后分别由源文件。然后分别由C51编译器编译生成目标文件编译器编译生成目标文件(.OBJ)。目标文件与库文件一起经)。目标文件与库文件一起经LIB51连接连接定位生成绝对

    8、目标文件(定位生成绝对目标文件(.ABS)。)。ABS文件由文件由OH51转换成标准的转换成标准的Hex文件。文件。在软件调试中,使用功能强大且的在软件调试中,使用功能强大且的WAVE 6000软件进软件进行软件编译与调试行软件编译与调试,使用使用Microcontroller ISP Software及其配套的单片机对程序进行烧录。及其配套的单片机对程序进行烧录。路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索主要程序功能主要程序功能/*第一部分第一部分 管脚声明管脚声明*/sbit Left_pwm=P16;/接驱动模块接驱动模块ENA使能端,输入使能端,输入PWM信号调节速度信

    9、号调节速度Sbit Right_pwm=P17;/接驱动模块接驱动模块ENB使能端,输入使能端,输入PWM信号调节速度信号调节速度sbit P3_4=P34;/IN1sbit P3_5=P35;/IN2sbit P3_6=P36;/IN3sbit P3_7=P37;/IN4sbit HW1=P20;/三路寻迹模块接口第一路三路寻迹模块接口第一路sbit HW2=P21;/三路寻迹模块接口第二路三路寻迹模块接口第二路sbit HW3=P22;/三路寻迹模块接口第三路三路寻迹模块接口第三路#define Left_go P3_4=0,P3_5=1;/当当 P3_4=0,P3_5=1;时左电机前进时

    10、左电机前进#define Left_back P3_4=1,P3_5=0;/当当 P3_4=1,P3_5=0;时左电机后退时左电机后退#define Right_go P3_6=0,P3_7=1;/当当 P3_6=0,P3_7=1;时右电机前转时右电机前转#define Right_back P3_6=1,P3_7=0;/当当 P3_6=1,P3_7=0;时右电机后时右电机后退退路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索void pwm_out_left(void)/左电机调速左电机调速,调节调节push_val_left的值改变电的值改变电机转速机转速,占空比占空比 if(L

    11、eft_stop)if(pwm_val_left=40)pwm_val_left=0;else Left_pwm=0;void pwm_out_right(void)/右电机调速右电机调速 if(Right_stop)if(pwm_val_right=40)pwm_val_right=0;else Right_pwm=0;路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索/*第三部分第三部分 电机驱动函数电机驱动函数*/void forward(void)/前进前进 push_val_left=4;/PWM 调节参数调节参数 改这个值可以改变其速度改这个值可以改变其速度 push_va

    12、l_right=4;Left_go;Right_go;void rotate_left(void)/旋转左转旋转左转push_val_left=3;push_val_right=4;Left_back;Right_go;路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索void little_left(void)/小车前进向左微调小车前进向左微调Left_go;Right_go;push_val_left=2;push_val_right=5;void rotate_right(void)/旋转右转旋转右转push_val_left=4;push_val_right=3;Left_go

    13、;Right_back;void little_right(void)/小车前进向右微调小车前进向右微调Left_go;Right_go;push_val_left=4;push_val_right=2;路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索void stop(void)/停止停止push_val_left=0;push_val_right=0;/*第四部分第四部分 主函数主函数*/void main()init();while(1)if(HW3=0&HW2=1&HW1=0)/直行直行forward();if(HW3=0&HW2=0&HW1=1)/微右微右 little_r

    14、ight();i=1;路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索if(HW3=0&HW2=0&HW1=0&i=1)/右转出线时(特别)右转出线时(特别)little_right();j=0;q=0;w=0;if(HW3=1&HW2=0&HW1=0)/微左微左little_left();j=1;if(HW3=0&HW2=0&HW1=0&j=1)/左转出线时(特别)左转出线时(特别)little_left();i=0;q=0;w=0;if(HW3=0&HW2=1&HW1=1)/两个传感器测两个传感器测 右拐右拐rotate_right();q=1;路漫漫其修远兮路漫漫其修远兮,吾将

    15、上下而求索吾将上下而求索if(HW3=0&HW2=0&HW1=0&q=1)/调整调整rotate_right();w=0;i=0;j=0;if(HW3=1&HW2=1&HW1=0)/两个传感器测到两个传感器测到 左拐左拐rotate_left();w=1;if(HW3=0&HW2=0&HW1=0&w=1)rotate_left();q=0;i=0;j=0;if(HW3=1&HW2=1&HW1=1)/检测到全为黑线时检测到全为黑线时 停止停止stop();路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索/*第五部分第五部分 中断服务函数中断服务函数*/void init()/初始化初始

    16、化TMOD=0X01;TH0=(65536-1000)/256;/1ms定时定时TL0=(65536-1000)%256;EA=1;ET0=1;TR0=1;void timer0()interrupt 1/TIMER0中断服务子函数产生中断服务子函数产生PWM信号信号TH0=(65536-1000)/256;/1ms定时定时TL0=(65536-1000)%256;/time+;pwm_val_left+;pwm_val_right+;pwm_out_left();pwm_out_right();路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索结论:结论:本课题研究的内容主要是智能小

    17、车的循迹系统。以实验组装小车为基本课题研究的内容主要是智能小车的循迹系统。以实验组装小车为基础,使用了础,使用了3个光电传感器来探测周围环境,同时对采集到的数据信个光电传感器来探测周围环境,同时对采集到的数据信息进行融合。取得了以下成果:息进行融合。取得了以下成果:经过多次的测试证明,循迹传感器呈经过多次的测试证明,循迹传感器呈M型布局时更适合检型布局时更适合检测多弯道的轨迹。由于传感器不在同一直线上,故小车转测多弯道的轨迹。由于传感器不在同一直线上,故小车转弯时,左右两边后部的传感器有较大的采样空间,两边前弯时,左右两边后部的传感器有较大的采样空间,两边前端的传感器则对采集的信号有更好的前瞻

    18、性。整个布局有端的传感器则对采集的信号有更好的前瞻性。整个布局有利于在弯道处提高小车速度。但相对一字型布局,利于在弯道处提高小车速度。但相对一字型布局,M型布型布局容易产生不稳定信号,从而产生信号震荡,影响小车行局容易产生不稳定信号,从而产生信号震荡,影响小车行驶的稳定性。驶的稳定性。小车保留了扩展功能。循迹小车在完成设计预想的前提小车保留了扩展功能。循迹小车在完成设计预想的前提下,考虑到车体结构设计的简单化,降低了制作成本,下,考虑到车体结构设计的简单化,降低了制作成本,使之更具有普及性。保留了各种硬件接口和软件子程序使之更具有普及性。保留了各种硬件接口和软件子程序接口,方便以后的扩展和进一步的开发。接口,方便以后的扩展和进一步的开发。1小车可以实现按照预定轨道在无外部环境影响或改变时,小车可以实现按照预定轨道在无外部环境影响或改变时,小车将一直在轨道上循迹。小车将一直在轨道上循迹。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:基于单片机的智能循迹小车答辩1.0版课件.ppt
    链接地址:https://www.163wenku.com/p-3340477.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库