ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:324.17KB ,
资源ID:13428150      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13428150.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于51单片机的巡线小车Word格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于51单片机的巡线小车Word格式.docx

1、小车能正确的识别其中的黑线,并由STC89C52RC单片机控制处理,驱动两个直流电机转动,使得小车能沿着正确的路径行进。第三章、系统方案比较与论证整个电路系统分为检测、控制、驱动三个模块。首先利用关电对管度路面信号进行检测,通过比较器处理之后,送给控制模块进行实时控制,输出相应的信号给驱动芯片驱动电机转动,从而控制整个小车的运动。系统方案如图该智能小车在画有黑线的白纸“路面“上行驶,由于黑线和白纸对光线的反射系数不同,课根据接收的反射光的强度来判断黑线。用红外检测综合比较是最佳的方案。ST系列的集成红外谈都价格便宜、体积小、使用方便、用途广泛,系统最终选择了ST168反射传感器作为红外的发射和

2、接收器件,其原理图如下: ST168采用高发射功率红外光、电二极管和灵敏的光点晶体管组成。采集距离很小。实践检测时加上5V电压时,最佳的检测距离为10mm-15mm.因此在架车时要充分考虑ST168的检测距离,合理设好高度高度。采用如图的方案将4个光点传感器一字排列。两个个点击分别设置在小车的后方,前面用个万向轮导向。通过电子差速控制。单片机IO口输出的信号无法直接驱动电机转动,因此需要驱动模块来驱动电机。为了简化电路,小车驱动模块采用了两块ULN2003并联组成的驱动电路驱动直流电机转动。直流电机外接齿轮减速器,增大扭力,让小车能顺利前进。第四章、系统电路设计1,检测模块基于ST168光点传

3、感器的检测电路2,系统控制模块基于STC89C52单片机的控制电路信号比较电路单片机最小系统电路3,驱动模块ULN2003驱动电路第五章 系统硬件设计鉴于小车的制作成本和效率等因素,本小车采用了4节5号电池串联供电。6V直接供电电机,驱动小车前进;4.5V供给51单片机,控制小车运行。采样电压有4.5V和6V两个选择,经过对比测试,6V供电能使小车采集的信号更稳定。直流电机和减速器制作比较麻烦,这里采用网购这样套件。用薄木板坐车身钻孔固定各种部件模块。两个驱动轮放置小车后方,前部用外向轮协助转向,提高稳定性。最后测试时网购买了来的轮子轮胎与路面摩擦不够,打滑严重,我们采用了网球拍的防滑带用双面

4、胶贴在轮胎上增大摩擦。第六章、系统软件设计#include#define uchar unsigned char #define uint unsigned int#define s1 0#define s0 1sbit dj0=P24;sbit dj1=P25;sbit qy0=P10;sbit qy1=P11;sbit qy2=P12;sbit qy3=P13;void delayus(uchar n) while(n-);void init() P1=0x00; dj0=dj1=0;void main() init(); while(1) while(qy0=1&qy1=0&qy2=0&

5、qy3=0) dj0=1; delayus(20); dj0=0; while(qy0=0&qy1=1& dj1=1; dj1=0; while(qy0=1&qy2=1&qy3=1) /全白,冲出轨道了 dj0=dj1=0; while(qy0=0&qy3=0) /全黑,跑到交叉路口 dj0=dj1=1;qy3=1) /qy3=1) dj0=1; delayus(10); dj0=0; delayus(2); / dj0=1; / delayus(0); / delayus(2); dj1=1; dj1=0; / dj1=1; / delayus(10);第七章、测试方法与数据 在确定方案后,

6、我们首先对各模块电路进行测试。单片机最小系统、信号采集模块、电机驱动模块。再确定各电路正常后,我们用单片机开发板模拟各电路,用LED灯检查程序运行情况。硬件软件均测试成功后才将各电路组装,架车调试。 最后将小车放在实际跑道中进行实际测试,根据实际情况调整部分参数,使得小车以最佳的状态巡线前进。第八章、结论基于51内核的STC89C52RC单片机是电子设计入门级别的单片机,学习51单片机能很好的提高自己的C语言编程能力,为以后学习更高级的控制系统打下基础。51单片配合一些简单的电路能制作出很多很实用的电子作品,例如:无线红外控制器、数字万年历、电子闹钟。本51巡线小车,设计方式简单,电路可靠性高,程序简单。适合初学者学习自动控制思想,能为参加飞思卡尔智能车打好基础。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1