基于单片机89c51循迹小车原理与程序分解.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机89c51循迹小车原理与程序分解.doc》由会员分享,可在线阅读,更多相关《基于单片机89c51循迹小车原理与程序分解.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自循迹小车第一章 引言1.1 设计目的通过设计进一步掌握单片机的应用,特别是在嵌入式系统中的应用。进一步学习单片机在系统中的控制功能,能够合理设计单片机的外围电路,并使之与单片机构成整个系统。1.2 设计方案介绍该智能车采用红外对管方案进行道路检测,单片机根据采集到的红外对管的不同状态判断小车当前状态,通过控制发出控制命令,控电机的工作状态以实现对小车姿态的控制。1.3 技术报告内容安排本技术报告主要分为三个局部。第一局部是对整个系统实现方法的一个概要说明,主要内容是对整个技术方案的概述;第二局部是对硬件电路设计的说明,主要介绍系统传感器的设计及其他硬件电路的设计原理等;第三局部是对系统软件设
2、计局部的说明,主要内容是智能模型车设计中主要用到的控制理论、算法说明及代码设计介绍等。仅供学习参考第二章 技术方案概要说明本模型车的电路系统包括电源管理模块、单片机模块、传感器模块、电机驱动模块.在整个系统中,由电源管理模块实现对其他各模块的电源管理。其中,对单片机、光电管提供5V电压,对电机提供6V电压路径识别电路由3对光电发送与接收管组成。由于路面存在黑色引导线,落在黑线区域内的光电接收管接收到反射的光线的强度与白色的路面不同,进而在光电接收管两端产生不同的电压值,由此判断路线的走向。传感器模块将当前采集到的一组电压值传递给单片机,进而根据一定得算法对舵机进行控制,使小车自动寻线行走。 单
3、片机模块是智能车的核心局部,主要完成对外围各个模块的管理,实现对外围模块的信号发送,以及对传感器模块的信号采集,并根据软件算法对所采集的信号进行处理,发送信号给执行模块进行任务执行,还对各种突发事件进行监控和处理,保证整个系统的正常运作。 电机驱动采用L293驱动芯片,该芯片支持2路电机驱动同时支持PWM调速第三章 硬件电路的设计3.1 单片机最小系统小车采用STC公司的STC89C52RC单片机作为控制芯片,图3-1是其最小系统电路。主要包括:时钟电路、电源电路、复位电路。其中各个局部的功能如下:1、时钟电路:给单片机提供一个外接的12MHz的石英晶振。2、电源电路:给单片机提供5V电源。3
4、、复位电路:在电压到达正常值时给单片机一个复位信号。图3-1 单片机最小系统原理图3.2 传感器电路光电寻线方案一般由多对红外收发管组成,通过检测接收到的反射光强,判断黑白线。原理图由红外对管和电压比拟器两局部组成,红外对管输出的模拟电压通过电压比拟器转换成数字电平输出到单片机。芯片使用LM339具有4路电压比拟器3-2赛道检测原理图3.3 电机驱动采用L293驱动芯片,该芯片支持2路电机驱动同时支持PWM调速 L293驱动3.3 电源电路设计模型车通过自身系统,采集赛道信息,获取自身速度信息,加以处理,由芯片给出指令控制其前进转向等动作,各局部都需要由电路支持,电源管理尤为重要。在本设计中,
5、51单片机使用5V电源,电机使用6V电源。考虑到电源为充电电池组,额定电压为7.2V,实际充满电后电压那么为6.5-6.8V,所以单片机及传感器模块采用LM1117-5稳压后的5V电源供电,电机直接由电池供电。*程序说明:本附录:源程序主代码*/#include reg52.h#define uint unsigned int #define uchar unsigned char sbit K1=P20; sbit K2=P21; sbit K3=P22; sbit K4=P23; sbit LED1=P10; sbit LED2=P11; sbit LED3=P12; sbit LED4=
6、P13; sbit PWM1=P32; sbit PWM2=P33;uchar PWM1_Cycle=0,PWM2_Cycle=0;/PWM占空比 void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); void PWM_Init() TMOD = 0x11 ; TH0=(65535-100)/256;/定时5us TL0=(65535-100)%256; TH1=(65535-100)/256;/定时10us TL1=(65535-100)%256; ET0=1; ET1=1; TR0=1; TR1=0; EA=1;/开中断
7、 /* *函数功能:小车前进 *时间:2021、3、29 */ void Advance() P0=0x50; /* *函数功能:小车后退 *时间:2021、3、29 */ void Retreat() P0=0xa0; /* *函数功能:小车左转 *时间:2021、3、29 */ void Turn_left1() P0=0x10; delay(500); P0=0; /* *函数功能:小车右转 *时间:2021、3、29 */ void Turn_right1() P0=0x40; delay(500); P0=0; void main() PWM_Init(); PWM1_Cycle=3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 89 c51 小车 原理 程序 分解
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内