- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于89C52单片机的智能循迹测速避障小车
为了参加我校举办的电子科技竞赛,刚刚开始学习单片机的我们,经过讨论,决定做一辆智能循迹测速小车,综合我们搜集的材料以及自己的修改,我们做出了我们的作品。以下是我们整理的材料:
原理图
最小系统
我们采用的是89C52单片机来做小车的最小系统,针对自己的需要只把要用到的排针口接了上去,具体电路图如下:
电机驱动
我们采用L293D作为驱动芯片,L293D是一种直流电机控制器件,具有外围电路简单,易于集成、控制等特点,电路图如下:
其中我们用TLP521-4光耦器作为电机的稳定,即稳定的是电机的电压,避免电机的电流过大烧坏单片机,起到保护单片机的作用,增加安全性,减少电路干扰,简化电路设计。其电路图如下:
测速电路
我们采用RPR220反射式光电传感器反射式红外光电传感器模块是一种利用反射式红外光电传感器制成的在传感器的有效检测距离范围内对被测物体的存在性进行检测的电路装置由红外光发射接收器、电压变化检测电路、检测灵敏度调节电位器、检测状态指示 LED 灯等四个主要部分组成,额定工作电压 DC3.3V 或 DC5.5V(兼容支持 DC3V~DC5.5V,而无需额外的硬件配置)DC5V 工作电压条件下,约为 60mA,最大不超过 80 mA。
4、探测器
我们仍采用RPR220反射式光电传感器作为探测器,基于它受被测物体的红外反射特性影响很大,亦能通过检测灵敏度调节电位器进行调节,我们用它来探测黑线(即路线),实现循迹功能。事实证明它的灵敏度是很高的,具体电路如下:
相应的放大电路我们采用LM339芯片作为放大器,LM339芯片通常用作电压比较器,该电压比较器的特点是:1)失调电压小,典型值为2mV;2)电源电压范围宽,单电源为2-36V,双电源电压为±1V-±18V;3)对比较信号源的内阻限制较宽;4)共模范围很大,为0~(Ucc-1.5V)Vo;5)差动输入电压范围较大,大到可以等于电源电压;6)输出端电位可灵活方便地选用。LM339类似于增益不可调的运算放大器
5、电源
我们采用L7805作为电源的稳压芯片,虽然用lm78/lm79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。
6、我们用DYP-ME007超声波作为避障部分,DYP-ME007超声波测距模块可提供3cm—3.5m的肥接触式距离感测功能。下图为DYP-ME007外观,包括超声波发射器、接收器与控制电路。其基本工作原理为给予此超声波测距模块一触发信号后发射超声波,当超声波投射到物体上后反射回来时,模块输出一回响信号,以触发信号和回响信号间的间差,来判定物体的距离。
7、程序
驱动程序如下:
#includereg52.h //包含单片机寄存器的头文件
#includestdlib.h //包含随机函数rand()的定义文件
#includeintrins.h //包含_nop_()函数定义的头文件
#includemath.h
#define uchar unsigned char; //char单字节整型数据或字符型数据
#define uint unsigned int;
#define CM 3
sbit RS=P2^7; //寄存器选择位,将RS位定义为P2.0引脚
sbit RW=P2^6; //读写选择位,将RW位定义为P2.1引脚
sbit E=P2^5; //使能信号位,将E位定义为P2.2引脚
sbit BF=P0^7; //忙碌标志位,,将BF位定义为P0.7引脚
sbit S_LEFT=P1^4;//左轮测速器
sbit S_RIGHT=P1^5;//右轮测速器
sbit EN12=P3^6;//电机1使能端
sbit IN1=P2^1;//电机1前进驱动
sbit IN2=P2^2;//电机1后退驱动
sbit EN34=P3^7;//电机2使能端
sbit IN3=P1^6; //电机2前进驱动
sbit IN4=P1^7; //电机2后退驱动
sbit D1=P1^0;//定义探测器1
sbit D2=P1^1;//定义探测器2
sbit D3=P1^2;//定义探测器3
sbit D4=P1^3;//定义探测器4
sbit SPK=P2^0;//定义蜂鸣器
sbit EX=P3^4;//超声波接收端
sbit TX=P3^5;//超声波发送端
//*****************延时函数
uint count0=0,w=0,w2=0,H,L;//定义需要用到的变量
float w0,w3,w1,w4;//
unsigned int p,j,k,s,
您可能关注的文档
- 毕业论文(设计)基于STC89C52单片机的LED温度计设计说明书.doc
- 毕业论文(设计)基于STC89C52定时器设计说明书.doc
- 毕业论文(设计)基于单片机AT89C51的模拟洗衣机控制系统设计说明书.doc
- 毕业论文(设计)基于STC89C52单片机的温湿度检测系统设计说明书.doc
- 毕业论文(设计)基于AT89C51单片机的数字钟仿真与设计说明书.doc
- 毕业论文(设计)基于89C51 单片机红外计数器说明书.doc
- 毕业论文(设计)基于Verilog的FPGA的电子密码锁的设计说明书.doc
- 毕业论文(设计)基于AT89C51单片机的数字温度计说明书.doc
- 毕业论文(设计)基于AT89C51的计算器系统说明书.doc
- 毕业论文(设计)基于Verilog HDL数字频率计设计与实现说明书.doc
- 毕业论文(设计)基于AT89C51单片机音乐盒设计(含程序设计)说明书.doc
- 毕业论文(设计)基于89c51电子密码锁设计说明书.doc
- 毕业论文(设计)基于89C51的篮球计分器设计说明书.doc
- 毕业论文(设计)基于Verilog HDL的交通灯控制器设计说明书.docx
- 毕业论文(设计)基于Verilog_HDL的交通灯控制器设计说明书.docx
- 毕业论文(设计)基于AT89C51单片机的密码锁设计 说明书.doc
- 毕业论文(设计)基于C语言的RS(7,3) 编码器设计说明书.doc
- 毕业论文(设计)基于Verilog的DDS设计与显示说明书.doc
- 毕业论文(设计)基于89C51单片机的接触式IC卡读写控制系统设计说明书.doc
- 毕业论文(设计)基于AT89C51的简易数字电压表设计说明书.doc
文档评论(0)